function rysuj(){
	$('.new_msg').animate({left: "220px", opacity: "0.9"}, 5000);
	$('.new_msg').animate({left: "150px", opacity: "0.7"}, 5000);
}
window.setInterval("rysuj()",0);


$(document).ready(
	
	
	function()
	{
	
		
		var so = new SWFObject("/public/flash/slideshow/banner2.swf", "mymovie", "351", "234", "8", "transparent");
		so.addParam("quality", "high");
		so.addParam("wmode", "transparent");
		so.addParam("salign", "t");
		so.addParam("align", "left");
		so.write("d2a");

		var so1 = new SWFObject("/public/flash/taxpol_fd.swf", "mymovie1", "244", "134", "8", "transparent");
		so1.addParam("quality", "high");
		so1.addParam("wmode", "transparent");
		so1.addParam("salign", "t");
		
		so1.write("fCharm");


	  $('.dod_slowo').each(function(){
      	var new_http ='/panel/dodaj-slowo'
      	$(this).attr('href',new_http);
      });
	  $('.ds').each(function(){
      	var new_http ='/panel/dodaj-slowo'
      	$(this).attr('action',new_http);
      });
		
		get_news(0);
		
		$("#all").click(function() {
		$("input[@type='checkbox']").not("#all").each(
			function(){
				this.checked=!this.checked
			});
		});
		
		$(".lg").click(
			function(){
				
				if ($('#www').val()=='nl'){
					$('.lg').removeClass('nl_on');
					$('.lg').addClass('nl_off');
					$.cookie("langF",'');
					$('#www').val('');
					$("#sF").val('');
				}else{
					$('.lg').removeClass('nl_off');
					$('.lg').addClass('nl_on');
					$.cookie("langF",'nl');
					$('#www').val('nl');
					$("#sF").val('');
				}
				
				
			}
		)
		
		
		if($.cookie("langF")=='nl'){
			$('#www').val('nl');
			$('.lg').removeClass('nl_off');
			$('.lg').addClass('nl_on');
			
				
		}
		
		$('.showHint').click(
			function(){
				$('#hint').toggle();
			}
		
		).toggle(function() { $('.showHint').text('ukryj instrukcję'); }, function() { $('.showHint').text('pokaż instrukcję'); });
		
		
		$("#rozwiazanieBiezace").focus();
		$("#login").focus();
		

		for(var i=0;i<6;i++){
			
			var curr_id = $.cookie('curr_bar'+i);
			curr_id -= 1;
			
			//if(i==1)
			//	curr_id=1;
			
			if(curr_id==-1 && i==1){
				curr_id=1;
				
			}
			
			//alert('loop: '+i+"; id:"+ curr_id);

			if(curr_id >= 0){
				
				if(curr_id==0){
					$('.new_msg').attr({ style: "background-image: url(/public/images/harmoszka/new_msg1.jpg)" });
				}	
				$("#harmoszka h3:eq("+curr_id+")").next('div').show();
				$("#harmoszka h3:eq("+curr_id+")").attr({ style: "background-position: 0 -39px" });
				$("#harmoszka h3:eq("+curr_id+")").not('.profile').not('.legenda').attr({ style: "background-position: 0 -37px" });
				
				$("#harmoszka h3:eq("+curr_id+")").children('.right').text("[zwiń]");
			}
		}
			
			
		$("#harmoszka li .profile").click(
		function()
		{
			if ($(this).next('div').is(":hidden")){
				
				$('.new_msg').attr({ style: "background-image: url(/public/images/harmoszka/new_msg1.jpg)" });
				$(this).next('div').slideDown('fast');
				$(this).attr({ style: "background-position: 0 -39px" });
				$.cookie("curr_bar"+$("#harmoszka h3").index(this),$("#harmoszka h3").index(this)+1,0);
				
				if($(this).children('.right1').html()=="[rozwiń]"){
	      			$(this).children('.right1').text('[zwiń]');
	      		}else{
	      			 $(this).children('.right1').text('[rozwiń]');
	      		}
			}
			else{
				$('.new_msg').attr({ style: "background-image: url(/public/images/harmoszka/new_msg.jpg)" });
				$(this).next('div').slideUp('fast');
				$(this).attr({ style: "background-position: 0 0" });
				$.cookie("curr_bar"+$("#harmoszka h3").index(this),-1);
				if($(this).children('.right1').html()=="[zwiń]"){
	      			$(this).children('.right1').text('[rozwiń]');
	      		}else{
	      			 $(this).children('.right1').text('[rozwiń]');
	      		}
			}
        
      });
      
      
      $("#harmoszka li h3").not('.profile').not('.legenda').click(
		function()
		{
			if ($(this).next('div').is(":hidden")){
				$(this).next('div').slideDown('fast');
				$(this).attr({ style: "background-position: 0 -37px" });
				$.cookie("curr_bar"+$("#harmoszka h3").index(this),$("#harmoszka h3").index(this)+1,0);
				if($(this).children('.right').html()=="[rozwiń]"){
	      			$(this).children('.right').text('[zwiń]');
	      		}else{
	      			 $(this).children('.right').text('[rozwiń]');
	      		}
				
				
							
			}
			else{
				$(this).next('div').slideUp('fast');
				$(this).attr({ style: "background-position: 0 0" });
				$(this).children('.right').text("[rozwiń]");
				$.cookie("curr_bar"+$("#harmoszka h3").index(this),-1);
				if($(this).children('.right').html()=="[zwiń]"){
	      			$(this).children('.right').text('[rozwiń]');
	      		}else{
	      			 $(this).children('.right').text('[rozwiń]');
	      		}
			}
        
      });
     
     
      
	}
);      
     
      
      
      
      
      
      //dodajemy nowa pozycje
      
     

function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}//end function var_dump


function putChar(id){
	var znak;
	switch(id){
		case 1:
			znak = 'ą';break;
		case 2:
			znak = 'ć';break;
		case 3:
			znak = 'ę';break;
		case 4:
			znak = 'ł';break;
		case 5:
			znak = 'ń';break;
		case 6:
			znak = 'ó';break;
		case 7:
			znak = 'ś';break;
		case 8:
			znak = 'ź';break;
		case 9:
			znak = 'ż';break;
	}
	document.forms.searchForm.phrase.value=document.forms.searchForm.phrase.value + znak;
	$("#sF").focus();
	
}

function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}//end function var_dump



function showAnswerResult(){
									
									
	document.getElementById('dymekOcena').style.display='block';
	document.getElementById('leftArrow').style.display='block';
	var poprawna = document.getElementById('rozwiazanieDobre').value;
	var aktualne = document.getElementById('rozwiazanieBiezace').value;
						
	if (!aktualne)
		document.getElementById('message').innerHTML = "Nic nie wpisałeś";
	else if (poprawna.toLowerCase() == aktualne.toLowerCase() )
		document.getElementById('message').innerHTML = "<p class='goodAns'>DOBRZE</p>";
	else
		document.getElementById('message').innerHTML = "<p class='badAns'>ŹLE</p>";
}
function pokazDef(id){
									
	if(navigator.appName.toLowerCase()=='microsoft internet explorer')
		displayStyle='block';
	else
		displayStyle='table-row';					
	if (document.getElementById(id).style.display=='none')
		document.getElementById(id).style.display=displayStyle;
	else if (document.getElementById(id).style.display==displayStyle)
		document.getElementById(id).style.display='none';
}

function podmienTekstUslugi(id){
	
	var element_wiecej=document.getElementById('more_'+id);
	var element1 = document.getElementById('tekst-short_'+id);
	var element2 = document.getElementById('tekst-all_'+id);
	if (element2.style.display=='none'){
		element2.style.display='block';
		element1.style.display='none';
		element_wiecej.innerHTML='mniej';
	}
	else if (element2.style.display=='block'){
		element2.style.display='none';
		element1.style.display='block';
		element_wiecej.innerHTML='więcej';
		
	}
}

function setMarginTopOnPicture(id){
	var image = document.getElementById(id);
	var currentHeight;
	
	if(image){
		currentHeight = image.height;
		var marginToSet;
		marginToSet = (140 - currentHeight)/2;
		marginToSet = Math.ceil(marginToSet);
		image.style.marginTop = marginToSet+"px";
		image.style.visibility='visible';
	}
}

function ajaxTest(){	
  	
  	var ObiektXMLHttp = new XMLHttpRequest();
  	if(ObiektXMLHttp) {
	    try{
	    
	    	ObiektXMLHttp.open("GET", 'test/ajax');
		   	ObiektXMLHttp.onreadystatechange = function()
	    	{
		      	if (ObiektXMLHttp.readyState == 4) {
		        	var xmlResponse = ObiektXMLHttp.responseXML;
		        	
		        	//document.getElementById('ajaxTest').innerHTML = ObiektXMLHttp.responseText;
		        	
		        	xmlRoot = xmlResponse.documentElement;
		        	var wartoscArray = xmlRoot.getElementsByTagName('wartosc');
					document.getElementById('ajaxTest').innerHTML = wartoscArray.item(0).firstChild.data;		        	

		      	}
	    	}
	    	ObiektXMLHttp.send(null);
	    }
	    catch(e){
	    	alert('blad');
	    }
	 
  }
}


function createXmlHttpRequestObject() 
{
  // przechowa odowłanie do obiektu XMLHttpRequest
  var xmlHttp;
  // powinno zadziałać dla wszystkich przeglądarem z wyjątkiem IE6 i starszych
  try
  {
    // próbuje utworzyć obiekt XMLHttpRequest
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    // zakładając, że IE6 lub starsza
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
      "MSXML2.XMLHTTP.5.0",
      "MSXML2.XMLHTTP.4.0",
      "MSXML2.XMLHTTP.3.0",
      "MSXML2.XMLHTTP",
      "Microsoft.XMLHTTP");
    // próbuje wszystkie wartości progId, aż jedna zadziała
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
      try 
      { 
        // próbuje stworzyć obiekt XMLHttpRequest
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {}
    }
  }
  // zwraca utworzony obiekt lub wyświetla komunikat o błędzie
  if (!xmlHttp)
    alert("Błąd podczas tworzenia obiektu XMLHttpRequest.");
  else 
    return xmlHttp;
}


function get_news(offset){
	var ObiektXMLHttp = createXmlHttpRequestObject();
	if(ObiektXMLHttp) {
	    try{
	    
	    	ObiektXMLHttp.open("GET", '/news/get/offset/'+offset, true);
	    	
		   	ObiektXMLHttp.onreadystatechange = function()
	    	{
		      	if (ObiektXMLHttp.readyState == 4) {
		        	//alert(ObiektXMLHttp.responseText);
		        	var xmlResponse = ObiektXMLHttp.responseXML;
		        	if(!xmlResponse || !xmlResponse.documentElement){
		        		alert(xmlHttp.responseText);
		        		throw("niepoprawna struktura XML:\n" + xmlHttp.responseText);
		        	}
		        	var rootNodeName = xmlResponse.documentElement.nodeName;
		        	if(rootNodeName == "parseerror") throw ("niepoprawna struktura XML");
		        	
		        	var xmlRoot = xmlResponse.documentElement;
		        	
		     		var aData=xmlRoot.getElementsByTagName('data');
		     		var data = aData.item(0).firstChild.data;
		     		var aTytul=xmlRoot.getElementsByTagName('tytul');
		     		var tytul = aTytul.item(0).firstChild.data;
		     		var aKrotka=xmlRoot.getElementsByTagName('krotka');
		     		var krotka = aKrotka.item(0).firstChild.data;
		     		var aOffset=xmlRoot.getElementsByTagName('offset');
		     		var offset = aOffset.item(0).firstChild.data;
		     		var aNext=xmlRoot.getElementsByTagName('nast_news');
		     		var next_news = aNext.item(0).firstChild.data;
		     		
		     		var aId=xmlRoot.getElementsByTagName('id');
		     		var news_id = aId.item(0).firstChild.data;
					
		        	var status = xmlRoot.getElementsByTagName('status');
		        		
			      		var html="<div class='tytul'><span class='data'>"+data+"</span><br /><span >"+tytul+"</span></div>"+
			      		"<div class='tresc ttop' >"+krotka+"<a style='color:#333;font-size:11px;font-family:tahoma;' href='/news/"+news_id+"'>... [czytaj więcej]</a></div>";
			      		html+="<div class='arrows'>";
			      		if((offset-1)>0)
			      			html+="<div id='arrowL' onclick='get_news("+(offset-2)+");return false'></div>";
			      		//alert(next_news+" "+offset);
			      		if(next_news>0)
			      			html+="<div id='arrowR' onclick='get_news("+offset+");return false' ></div>";
			      		html+="</div>"
			      		html+="<a href='/news'>wszystkie aktualności</a>"
		        		document.getElementById('dNews').innerHTML = html;
	
		      	}
	    	}
	    	ObiektXMLHttp.send(null);
	    }
	    catch(e){
	    	alert('blad');
	    }
	 
  }
  return false;


}


function sendErrorReport(){
	var ObiektXMLHttp = new XMLHttpRequest();
	var form = document.getElementById('errorReportForm');

  	if(ObiektXMLHttp) {
	    try{
	    
	    	ObiektXMLHttp.open("GET", '/index/save-error-report?nick='+form.errorAuthor.value
	    	+'&tresc='+form.errorText.value+'&id='+form.phraseID.value, true);
	    	
		   	ObiektXMLHttp.onreadystatechange = function()
	    	{
		      	if (ObiektXMLHttp.readyState == 4) {
		        	
		        	var xmlResponse = ObiektXMLHttp.responseXML;
		        	if(!xmlResponse || !xmlResponse.documentElement)
		        		throw("niepoprawna struktura XML:\n" + xmlHttp.responseText);
		        	
		        	var rootNodeName = xmlResponse.documentElement.nodeName;
		        	if(rootNodeName == "parseerror") throw ("niepoprawna struktura XML");
		        	
		        	var xmlRoot = xmlResponse.documentElement;
		        	var status = xmlRoot.getElementsByTagName('status');
		        	
		        	if(status.item(0).firstChild.data==1){
		        		var html='<br /><span style="color:red">Dziękujemy.</span>';
		        		form.style.display='none';
		        		form.errorAuthor.value='';
		        		form.errorText.value='';
		        		$('#ErrorBoxHideLink').show();
		        		document.getElementById('response').innerHTML = html;
		        		
		        	}else{
		        		var html='<span style="color:red">treść i nick są wymagane.</span>';
		        		document.getElementById('response').innerHTML = html;
		        		
		        	}
		      	}
	    	}
	    	ObiektXMLHttp.send(null);
	    }
	    catch(e){
	    	alert('blad');
	    }
	 
  }
  return false;
}


function checkTester(){
	var Typ = document.getElementById('sTyp').value;
	var Podtyp = document.getElementById('sPodtyp').value;
	var Blad = false;

	if (Typ < 1 || Typ > 3){
		Blad = true;
		document.getElementById('sTypError').innerHTML = 'proszę wybrać typ testu';
	}else if(document.getElementById('sTypError').innerHTML.length > 10){
		
		document.getElementById('sTypError').innerHTML = '';
	}

	if (Podtyp < 1 || Podtyp > 2){
		Blad = true;
		document.getElementById('sPodtypError').innerHTML = 'proszę wybrać sposób odpytywania';
				
	}else if(document.getElementById('sPodtypError').innerHTML.length > 10){
		document.getElementById('sPodtypError').innerHTML = '';
	}
	
	if (Blad)
		return false;
	else
		return true;
	
};

	function setErrorData(id){
	
		
	document.getElementById('response').innerHTML = '';
	$('#ErrorBoxHideLink').hide();			
	$(".td_red span").click(function(e){
		$("#errorReportForm").show();
		var x = e.pageX - this.offsetLeft;
		var y = e.pageY - this.offsetTop;
		y -= 5;
     	$("#errorReportBox #pID").val(id);
     	$("#errorReportBox").css('top',y);
     	$("#errorReportBox").show();
    });
   		
		
	}

function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function checkEmpty(id_1,id_2,typ){
	
	elem1 = document.getElementById(id_1);
	elem2 = document.getElementById(id_2);
	
	var message="";
	if (typ==1){
		if (trimAll(elem1.value)=='' && trimAll(elem2.value)=='')
			message +="proszę uzupełnić przynajmniej jedno znaczenie";
	}

	if (typ==2){
		if (trimAll(tinyMCE.getContent(id_1))=='' && trimAll(tinyMCE.getContent(id_2))=='')
			message +="proszę uzupełnić przynajmniej jedną z definicji";
	}
	if (typ==3){
	
		if (trimAll(elem1.value)=='' || trimAll(elem2.value)=='')
			message +="proszę uzupełnić przynajmniej słowo polskie i holenderskie";
	}
	
	if (message){
		alert(message);
		return false;
	}
	else
		return true;
		
	

}