var inter;

var ff='';
var cur_el;
var cur_art_id;
var tyt='';
var binded=false;

function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
	  	if (c_start!=-1){
	   	c_start=c_start + c_name.length+1;
	   	c_end=document.cookie.indexOf(";",c_start);
	   	if (c_end==-1) c_end=document.cookie.length;
	   	return unescape(document.cookie.substring(c_start,c_end));
	   }
	   else return false;
	}
	else return false;
}



$(document).ready(function(){
	$("#gal_next").bind("click",function(e){
		var poz_id = $("#fotki_galerie > a:eq(5)").attr("id").substr(4);
		/*poz_id = poz_id.substr(4);*/
		
		$.ajax({
			type: "GET",
			url: "ajax.php",
			data: "module=gallery&dir=down&id_poz="+poz_id,
			dataType: "html",
			success: function (data, textStatus) {
				if(data.length>0){
					$("#gal_prev img").attr("src","css/images/st_lewa.gif");
					$("#fotki_galerie > a:first").remove();
					$("#fotki_galerie").append(data);
				}
				else $("#gal_next img").attr("src","css/images/st_prawa_deact.gif");
			}
		});
		e.preventDefault();
	});
	
	$("#gal_prev").bind("click",function(e){
		var poz_id = $("#fotki_galerie > a:first").attr("id").substr(4);
		
		$.ajax({
			type: "GET",
			url: "ajax.php",
			data: "module=gallery&dir=up&id_poz="+poz_id,
			dataType: "html",
			success: function (data, textStatus) {
				if(data.length>0){
					$("#gal_next img").attr("src","css/images/st_prawa.gif");
					$("#fotki_galerie > a:last").remove();
					$("#fotki_galerie").prepend(data);
				}
				else $("#gal_prev img").attr("src","css/images/st_lewa_deact.gif");
			}
		});
		e.preventDefault();
	});
	
	
	$("#menuglowne > a").each(function(i){
		$(this).bind("mouseover",{index:i},function(e){
			$("#menuglowne > a").removeClass("menuglowne2");
			$(this).addClass("menuglowne2");
// 			
// 			$("#podmenubelkaglowna div").css('visibility','hidden');
// 			$("#menu"+(Number(e.data.index)+1)).css('visibility','visible');
			$("#podmenubelkaglowna div").css('display','none');
			$("#menu"+(Number(e.data.index)+1)).css('display','block');
		});
	});
	
	$("a[id^='oc_']").bind("click",function(e){
		e.preventDefault();
		var art_id = $("#art_ocena_wynik li[id^='artid_']").attr('id').substr(6);
		
		if(getCookie('ocena_art_'+art_id)==false){
			var ten = this;
			var ocena = $(this).attr('id').substr(3);
			
			//$(this).parent().animate({backgroundColor:'#fff'},1500);
			
			$.ajax({
				type: "GET",
				url: "ajax.php",
				data: "module=ocena&ocena="+ocena+'&art_id='+art_id,
				dataType: "text",
				success: function (data, textStatus) {
					if(data.length>0){
						$("#artid_"+art_id).html(data).css('font-weight','bold').animate({fontSize:15},'fast');
						$("a[id^='oc_']").not($(ten)).animate({opacity:0.1},'fast');
						setCookie('ocena_art_'+art_id,ocena,1);
					}
	// 				alert(data);
				}
			});
		}
		else alert('Już głosowałeś na ten artykuł!');
		
	});
	
	
	$("#lista_art .art_kategorie ul li a").bind('mouseover',function(e){
// 		if($(this).hasClass('newsy')) hasclass=$(this);
// 		$("#lista_art .kategorie ul li a").removeClass('newsy');
// 		$(this).addClass('newsy');
	});
	
	
	$("#lista_art .art_kategorie ul li a").bind('click',function(e){
		
		if($(this).parent().hasClass('active')){}
		else{
			$('.active').width($('.active').width()-6);
			$("#lista_art .art_kategorie ul li").removeClass('active');
			$(this).parent().addClass('active');
			$(this).parent().width($(this).parent().width()+6);
								
			$.ajax({
				type: "GET",
				url: "ajax.php",
				data: "module=news&type="+($(this).attr('id')),
				dataType: "html",
				success: function (data, textStatus) {
					$("#newsy").html(data);				
				}
			});
		}
		e.preventDefault();
	})

	$("#dodaj_art").bind('submit',function(e){
		e.preventDefault();
		
		$('#tresc').val(CKEDITOR.instances.tresc.getData());
		var form_ser=$(this).serializeArray();
		
		$('input,select,textarea',$(this)).attr('disabled','disabled');
		$('input[type="submit"]',$(this)).val('Wysyłanie...');
		CKEDITOR.instances.tresc.readOnly( true );

		
		$.ajax({
			type: "POST",
			url: "ajax.php?module=nowy_art",
			data: form_ser,
			dataType: "xml",
			success: function (data, textStatus) {
			
				$('input,select,textarea',$('#dodaj_art')).removeAttr('disabled');
			 	$('input[type="submit"]',$('#dodaj_art')).val('Wyślij');
				CKEDITOR.instances.tresc.readOnly( false );
				Recaptcha.destroy();
				Recaptcha.create('6LebPAgAAAAAAEi6M-kAaVM0LvuovjwUcuH2EWN4','recaptcha');
				
				
				
				if($('num',data).text()!='0'){													
					var komun_tresc='<p>Wystąpiły następujące błędy:</p><ul>';
					$('error',data).each(function(){
						komun_tresc+='<li>'+$(this).text()+'</li>';
					});
					komun_tresc+='</ul>';
					$('#komunikat').html(komun_tresc).addClass('error');
					$.scrollTo('#dodaj_art',800);
					
				}
				else {
					$('#komunikat').html('<p>Artykuł został pomyślnie dodany.<br />Zostanie on poddany moderacji i powinien wkrótce pojawić się na naszej stronie.<br />Dziękujemy za wkład w rozwój serwisu SportoweKaszuby.pl.</p>').addClass('success');
					$('input:not(:submit),select,textarea',$('#dodaj_art')).val('');
					$('#tresc').val(CKEDITOR.instances.tresc.setData(''));
					$.scrollTo('#dodaj_art',800); 		
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){
				alert('error: '+textStatus);
			}
		});	
	});
	
	$(".news_foto>div:first-child a, #galeria_content a[rel='galeria']").bigPicture({				
		'prevLabel': '&laquo;&laquo;', 
  		'nextLabel': '&raquo;&raquo;',
  		'hideLabel': 'Zamknij'
	});
	
	var l=0;
	$('#kal_lista_dz ul li').each(function(){
		l=l+$(this).outerWidth(1);
	});		
	$('#kal_lista_dz ul').width(l+20);
	
	
	l=0;
	$('#kal_lista_p ul li').each(function(){
		l=l+$(this).outerWidth(1);
	});		
	$('#kal_lista_p ul').width(l+20);
	
	$('.kal_strz_p').bind('click',function(e){
		e.preventDefault();		
		var el = $(this).parent().children('div[id^="kal_lista_"]');
		set_offset(el,$(el).scrollLeft()+100);
	});
			
	$('.kal_strz_l').bind('click',function(e){
		e.preventDefault();
		//$(this).parent().children('div[id^="kal_lista_"]').filter(':not(:animated))').animate({scrollLeft:$(this).parent().children('div[id^="kal_lista_"]').scrollLeft()-100});
		var el = $(this).parent().children('div[id^="kal_lista_"]');
		set_offset(el,$(el).scrollLeft()-100);
	});
	
	$('#kal_lista_dz a,#kal_dz_all a').bind('click',function(e){
		e.preventDefault();
		var q = $.deparam($(this).attr('href'));
		$.ajax({
			type: "GET",
			url: "ajax.php",
			data: "module=kal&dz="+(q.dz),
			dataType: "html",
			success: function (data, textStatus) {
				$("#kal_imprezy").fadeOut(function(){
					$("#kal_imprezy").html(data).fadeIn();
				})
				
			}
		});
		$('#kal_lista_dz a,#kal_dz_all a').removeClass('b');
		$(this).addClass('b');
	});
	
	$('#kal_lista_p a,#kal_pow_all a').bind('click',function(e){
		e.preventDefault();
		var q = $.deparam($(this).attr('href'));
		
		$('#kal_lista_p a,#kal_pow_all a').removeClass('b');
		$(this).addClass('b');
	});
	
	
	
	
	function set_offset(elem,offs){
		$(elem).filter(':not(:animated))').animate({scrollLeft:offs});
	}
	
	
	inter = setInterval('t();',7000);
	
});



	function t(){
		$('#art_foto').stop().animate({opacity:0},{
			duration:600,
			step:function(now,fx){
				if(fx.state==0) {
					//clearInterval(inter);					
					cur_el = $('#mini_art_foto ul li:first-child');
					cur_art_id = $('img',$(cur_el)).attr('id').substr(4);
					tyt = $('img',$(cur_el)).attr('title');
					$('#mini_art_foto').filter(':not(:animated))').stop().animate({scrollLeft:82},500,function(){
						var cl = $('#mini_art_foto ul li:first-child').clone();
						$('#mini_art_foto ul li:first-child').remove();
						$('#mini_art_foto').scrollLeft(0);
						$(cl).appendTo('#mini_art_foto ul');						
					});
				}
			},
			complete: function(){

				if(binded==false){
					$('#art_foto img').bind('load',function(){
						$('#art_foto').animate({opacity:1},{duration:600});
						//inter = setInterval('t();',7000);
					});
					binded=true;
				}
							
				$('#art_foto img').attr({src:'http://kibol.pl/fotki/'+cur_art_id+'.jpg',title:tyt});
				$('#art_tyt').text(tyt);
				$('#art_foto a').attr({href:'?str=news&art_id='+cur_art_id,title:tyt});
								
			}
			
		});
		
	}



// 	function t(){
// 		var cur_el = $('#mini_art_foto ul li:first-child');
// 		var cur_art_id = $('img',$(cur_el)).attr('id').substr(4);
// 		var tyt = $('img',$(cur_el)).attr('title');
// 		
// 		$('#art_foto img').attr({src:'http://kibol.pl/fotki/'+cur_art_id+'.jpg',title:tyt});
// 		$('#art_tyt').text(tyt);
// 		$('#art_foto a').attr({href:'?str=news&art_id='+cur_art_id,title:tyt});
// 		
// 		$('#mini_art_foto').filter(':not(:animated))').animate({scrollLeft:82},500,function(){
// 			var cl = $('#mini_art_foto ul li:first-child').clone();
// 			$('#mini_art_foto ul li:first-child').remove();
// 			$('#mini_art_foto').scrollLeft(0);
// 			$(cl).appendTo('#mini_art_foto ul');			
// 		});
// 	}

function print_r( array, return_val ) {
		    var output = "", pad_char = " ", pad_val = 4;
		 
		    var formatArray = function (obj, cur_depth, pad_val, pad_char) {
		        if (cur_depth > 0) {
		            cur_depth++;
		        }
		 
		        var base_pad = repeat_char(pad_val*cur_depth, pad_char);
		        var thick_pad = repeat_char(pad_val*(cur_depth+1), pad_char);
		        var str = "";
		 
		        if (typeof obj === 'object' && obj !== null && obj.constructor && obj.constructor.name !== 'PHPJS_Resource') {
		            str += "Array\n" + base_pad + "(\n";
		            for (var key in obj) {
		                if (obj[key] instanceof Array) {
		                    str += thick_pad + "["+key+"] => "+formatArray(obj[key], cur_depth+1, pad_val, pad_char);
		                } else {
		                    str += thick_pad + "["+key+"] => " + obj[key] + "\n";
		                }
		            }
		            str += base_pad + ")\n";
		        } else if(obj == null || obj == undefined) {
		            str = '';
		        } else { // for our "resource" class
		            str = obj.toString();
		        }
		 
		        return str;
		    };
		 
		    var repeat_char = function (len, pad_char) {
		        var str = "";
		        for(var i=0; i < len; i++) { 
		            str += pad_char; 
		        }
		        return str;
		    };
		    output = formatArray(array, 0, pad_val, pad_char);
		 
		    if (return_val !== true) {
		        if (document.body) {
		            echo(output);
		        }
		        else {
		            try {
		                XULDocument; // We're in XUL, so appending as plain text won't work
		                echo('<pre xmlns="http://www.w3.org/1999/xhtml" style="white-space:pre;">'+output+'</pre>');
		            }
		            catch(e) {
		                echo(output); // Outputting as plain text may work in some plain XML
		            }
		        }
		        return true;
		    } else {
		        return output;
		    }
		}
