/*
javascripts procedures
*/


/*
----------------------------------------------------------------------------------------

menu script ie6 hack


*/ 


/*
son of suckerfish menu script from:
http://www.htmldog.com/articles/suckerfish/dropdowns/
*/

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
			this.style.zIndex=200; //this line added to force flyout to be above relatively positioned stuff in IE
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover); 


/*
----------------------------------------------------------------------------------------

recaptcha conf


*/ 

var RecaptchaOptions = {
	theme : 'custom',
	lang  : 'en'
};


/*
----------------------------------------------------------------------------------------

form checks


*/ 


function checkform_kontakt ( form )
{
	// see http://www.thesitewizard.com/archive/validation.shtml
	// for an explanation of this script and how to use it on your
	// own website

	// ** START **
	if (form.firstname.value == "") {
		alert( "Wprowadź swoje imię." );
		form.firstname.focus();
		return false ;
	}
	// ** END **    
	// ** START **
	if ( (form.email.value == "") || (form.email.value.length < 6) || (form.email.value.indexOf("@") == -1) || (form.email.value.indexOf('.') == -1) ) {
		alert( "Wprowadź adres email." );
		form.email.focus();
		return false ;
	}
	// ** END **
	// ** START **  
	if (form.subject.value == "") {
		alert( "Wprowadź temat wiadomości." );
		form.subject.focus();
		return false ;
	}
	// ** END **   
	// ** START **  
	if (form.body.value == "") {
		alert( "Wprowadź treść wiadomości." );
		form.body.focus();
		return false ;
	}
	// ** END **    
	// ** START **  
	if (form.recaptcha_response_field.value == "") {
		alert( "W celu uniknięcia spamu (niechcianej poczty), należy wypełnić dodatkowe pole Token. \r\nProszę przepisać dokładnie wszystkie znaki (litery, cyfry, myślnik itp.). Powinny utworzyć dwa osobne słowa.\r\nJeżeli nie możesz ich rozczytać, wciśnij <Przeładuj token>" );
		form.recaptcha_response_field.focus();
		return false ;
	}
	// ** END **      
	return true ;
}

function checkform_zostan ( form )
{
	// see http://www.thesitewizard.com/archive/validation.shtml
	// for an explanation of this script and how to use it on your
	// own website

	// ** START **
	if (form.firstname.value == "") {
		alert( "Wprowadź swoje imię." );
		form.firstname.focus();
		return false ;
	}
	// ** END **    
	// ** START **
	if (form.lastname.value == "") {
		alert( "Wprowadź swoje nazwisko." );
		form.lastname.focus();
		return false ;
	}
	// ** END **     
	// ** START **
	if ( (form.email.value == "") || (form.email.value.length < 6) || (form.email.value.indexOf("@") == -1) || (form.email.value.indexOf('.') == -1) ) {
		alert( "Wprowadź adres email." );
		form.email.focus();
		return false ;
	}
	// ** END **
	// ** START **  
	if (form.tel.value == "") {
		alert( "Wprowadź swój numer telefonu (najlepiej komórkowego)." );
		form.tel.focus();
		return false ;
	}
	// ** END **   
	// ** START **  
	if ( (form.pesel.value == "") || (form.pesel.value.length != 11) ) {
		alert( "Wprowadź swój pesel." );
		form.pesel.focus();
		return false ;
	}
	// ** END **    
	// ** START **  
	if (form.street1.value == "") {
		alert( "Wprowadź ulicę z adresu zameldowania." );
		form.street1.focus();
		return false ;
	}
	// ** END **    
	// ** START **  
	if (form.zip1.value == "") {
		alert( "Wprowadź kod pocztowy z adresu zameldowania." );
		form.zip1.focus();
		return false ;
	}
	// ** END **      
	// ** START **  
	if (form.city1.value == "") {
		alert( "Wprowadź miasto z adresu zameldowania." );
		form.city1.focus();
		return false ;
	}
	// ** END **     
	// ** START **  
	if ( (form.agree.checked != true ) ) {
		alert( "Aby się zarejestrować, musisz wyrazić zgodę na przetwarzanie Twoich danych osobowych." );
		form.agree.focus();
		return false ;
	}
	// ** END **     
	return true ;
}


/*
----------------------------------------------------------------------------------------

paragraph expanding


*/ 


function expandcollapse(parname) {
	par = document.getElementById(parname)
	if (!par) return true;
	if (par.style.display=="none") {
		par.style.display="block"
	}
	else {
		par.style.display="none"
	}
	return true;
}

/*
Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
Credit MUST stay intact
*/

//Specify the marquee's width (in pixels)
var marqueewidth="500px"
//Specify the marquee's height
var marqueeheight="22px"
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=2
//configure background color:
var marqueebgcolor="#E6E6FA"
//configure font color:
var marqueefgcolor="black"			
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1

//Specify the marquee's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

var marqueecontent

////NO NEED TO EDIT BELOW THIS LINE////////////
var copyspeed
var pausespeed
var iedom
var actualwidth
var cross_marquee, ns_marquee

function populate(){
	if (iedom){
		cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
		cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
		cross_marquee.innerHTML=marqueecontent
		actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
	}
	else if (document.layers){
		ns_marquee=document.ns_marquee.document.ns_marquee2
		ns_marquee.left=parseInt(marqueewidth)+8
		ns_marquee.document.write(marqueecontent)
		ns_marquee.document.close()
		actualwidth=ns_marquee.document.width
	}
	lefttime=setInterval("scrollmarquee()",20)
}

window.onload=populate

function scrollmarquee(){
	if (iedom){
		if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
		cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
		else
		cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

	}
	else if (document.layers){
		if (ns_marquee.left>(actualwidth*(-1)+8))
		ns_marquee.left-=copyspeed
		else
		ns_marquee.left=parseInt(marqueewidth)+8
	}
}


/*
----------------------------------------------------------------------------------------

tape ticker


*/ 


function make_tapeticker ( ) {

	//marqueewidth = parseInt(document.getElementById("content").style.left)+"px";

	marqueecontent='<nobr><strong><font face="Arial" color="'+ marqueefgcolor +'">'+document.getElementById("TICKER").innerHTML+'</font></strong></nobr>';		
	document.getElementById("TICKER").innerHTML="";

	marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
	copyspeed=marqueespeed
	pausespeed=(pauseit==0)? copyspeed: 0
	iedom=document.all||document.getElementById
	if (iedom)
	document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
	actualwidth=''
	
	if (iedom||document.layers){
		with (document){
			document.write('<table border="1" cellspacing="0" cellpadding="0" title="Aktualności" onclick="document.location.href=\'aktualnosci.php\'"><td>')
			if (iedom){
				write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
				write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+';cursor:pointer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
				write('<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
				write('</div></div>')
			}
			else if (document.layers){
				write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
				write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed" title="Aktualności" onclick="document.location.href=\'aktualnosci.php\'"></layer>')
				write('</ilayer>')
			}
			document.write('</td></table>')
		}
	}
} // function	



/*
----------------------------------------------------------------------------------------

text size functs


*/ 


function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}	 

function size1(){ 

	// opcjonalne usuwanie postronnych klas
	removeClass(document.getElementById("maintext"), "size2");
	removeClass(document.getElementById("maintext"), "size3");
	removeClass(document.getElementById("textSize2"), "tSelected");
	removeClass(document.getElementById("textSize3"), "tSelected");
		
	addClass(document.getElementById("maintext"), "size1"); 
	addClass(document.getElementById("textSize1"), "tSelected"); 

}


function size2(){ 

	// opcjonalne usuwanie postronnych klas
	removeClass(document.getElementById("maintext"), "size1");
	removeClass(document.getElementById("maintext"), "size3");
	removeClass(document.getElementById("textSize1"), "tSelected");
	removeClass(document.getElementById("textSize3"), "tSelected");
	
	addClass(document.getElementById("maintext"), "size2"); 
	addClass(document.getElementById("textSize2"), "tSelected"); 
}

function size3(){ 

	// opcjonalne usuwanie postronnych klas
	removeClass(document.getElementById("maintext"), "size1");
	removeClass(document.getElementById("maintext"), "size2");
	removeClass(document.getElementById("textSize1"), "tSelected");
	removeClass(document.getElementById("textSize2"), "tSelected");
	
	addClass(document.getElementById("maintext"), "size3"); 
	addClass(document.getElementById("textSize3"), "tSelected"); 	
};    


