window.onload=function(){
	if(getElement("protispamu")){
		getElement("protispamu").value="protispamu";
		getElement("antispam").style.display="none";
	}
}

var maska=new Array();

//vybere polozku - prida ji do masky, aktualizuje vypis a input
function vyber(id,druh,ohrev,ztraty,cena,pozemek,misto){
	zvyrazni(id);

	if(druh!=null){maska[0]=druh;}
	if(ohrev!=null){maska[1]=ohrev;}
	if(ztraty!=null){maska[2]=ztraty;}
	if(cena!=null){maska[3]=cena;}
	if(pozemek!=null){maska[4]=pozemek;}
	if(misto!=null){maska[5]=misto;}

	document.getElementById("filtr").innerHTML=ukazVyber();
	//document.getElementById("vyber").value=ukazVyber();
}

//zvyrazneni vybranou polozku
function zvyrazniKrok(id){
	var element=document.getElementById(id);
	var tlacitka=element.parentNode.parentNode.getElementsByTagName("a");
	var rel=element.rel;
	var vybrany=true;
	for(i=0;i<tlacitka.length;i++){
		if(tlacitka[i].rel!=rel){continue;}
		tlacitka[i].parentNode.className=tlacitka[i].parentNode.className.replace("vybrany","");
		if(vybrany){tlacitka[i].parentNode.className+=" vybrany";}
		if(tlacitka[i].id==id){vybrany=false;}
	}
}

//zvyrazneni vybranou polozku
function zvyrazni(id){
	var element=document.getElementById(id);
	var tlacitka=element.parentNode.getElementsByTagName("a");
	var rel=element.rel;
	for(i=0;i<tlacitka.length;i++){
		if(tlacitka[i].rel==rel){tlacitka[i].className=tlacitka[i].className.replace("vybrany","");}
	}
	element.className+=" vybrany";
}

//posune vnitrkem posouvaciho elementu
var start,stop,aktualni,vetsiMensi,timer;
function posun(pozice){
	start=document.getElementById("posouvaci").style.left;
	if(start==""){start=0;}
	start=parseInt(start);
	stop=(-1)*pozice*580;
	aktualni=start;
	if(stop>start){vetsiMensi="vetsi";}
	else{vetsiMensi="mensi";}
	posouvej();

}

//cyklicka funkce na posouvani
function posouvej(){
	clearTimeout(timer);
	if(vetsiMensi=="vetsi"){aktualni+=25;}
	else{aktualni-=25;}
	if((vetsiMensi=="vetsi" && aktualni>=stop) || (vetsiMensi=="mensi" && aktualni<=stop)){document.getElementById("posouvaci").style.left=stop+"px";return;}
	else{
		document.getElementById("posouvaci").style.left=aktualni+"px";
		timer=setTimeout("posouvej()",10);
	}
}

//parsuje masku na text
function ukazVyber(){
	var druh=ohrev=ztraty=pozemek=misto=cena="nezvoleno";
	switch(maska[0]){
		case "split": druh="A/W split";break;
		case "vnitrni": druh="A/W vnitřní";break;
		case "vnejsi": druh="A/W vnější";break;
		case "kompaktKolektor": druh="W/W kompakt s kolektorem";break;
		case "kompaktVrty": druh="W/W kompakt s vrty";break;
		case "oddeleneKolektor": druh="W/W oddělené s kolektorem";break;
		case "oddeleneVrty": druh="W/W oddělené s vrty";break;
		case -1: druh="nezvoleno";break;
	}
	switch(maska[1]){
		case true: ohrev="s ohřevem TUV";break;
		case false: ohrev="bez ohřevu TUV";break;
		case -1: ohrev="nezvoleno";break;
	}
	switch(maska[2]){
		case 7: ztraty="do 7 kW";break;
		case 12: ztraty="do 12 kW";break;
		case 16: ztraty="do 16 kW";break;
		case -1: ztraty="nezvoleno";break;
	}
	switch(maska[5]){
		case 0: misto="žádné";break;
		case 1: misto="do 1 m<sup>2</sup>";break;
		case 2: misto="2 m<sup>2</sup> a více";break;
		case -1: misto="nezvoleno";break;
	}
	switch(maska[4]){
		case 0: pozemek="žádné";break;
		case 400: pozemek="méně než 400 m<sup>2</sup>";break;
		case 600: pozemek="od 400 m<sup>2</sup> do 600 m<sup>2</sup>";break;
		case 601: pozemek="nad 600 m<sup>2</sup>";break;
		case -1: pozemek="nezvoleno";break;
	}
	switch(maska[3]){
		case 130: cena="do 130.000 Kč";break;
		case 150: cena="do 150.000 Kč";break;
		case 200: cena="do 200.000 Kč";break;
		case 300: cena="do 300.000 Kč";break;
		case 301: cena="nad 300.000 Kč";break;
		case -1: cena="nezvoleno";break;
	}
	var ret="druh instalace: <strong>"+druh+"</strong><br />";
	ret+="ohřev TUV: <strong>"+ohrev+"</strong><br />";
	ret+="tepelné ztráty domu: <strong>"+ztraty+"</strong><br />";
	ret+="místo pro vnitřní instalaci: <strong>"+misto+"</strong><br />";
	ret+="pozemek u domu: <strong>"+pozemek+"</strong><br />";
	ret+="cena instalace: <strong>"+cena+"</strong>";
	ret+="<input type='hidden' name='druhInstalace' value='"+druh+"' />";
	ret+="<input type='hidden' name='ohrevTuv' value='"+ohrev+"' />";
	ret+="<input type='hidden' name='tepelneZtraty' value='"+ztraty+"' />";
	ret+="<input type='hidden' name='mistoProInstalaci' value='"+misto+"' />";
	ret+="<input type='hidden' name='pozemekDomu' value='"+pozemek+"' />";
	ret+="<input type='hidden' name='cenaInstalace' value='"+cena+"' />";
	return ret;
}

//odeslani mailu AJAX
				function odesliMail(id){
							xmlhttp=getXMLHttp();
							if(xmlhttp==null){
								alert("Nepodařilo se nastartovat AJAX");
								return false;
							}

							//parametry
							switch(id){
										case "doporucitForm":
											var params="req=doporucit&jmeno="+getElement("doporucitJmeno").value+"&od="+getElement("doporucitOd").value+"&komu="+getElement("doporucitKomu").value;
											break;
							}

							//kontakt
							var req="ajax.php";
							xmlhttp.open("POST",req,true);
							xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
							xmlhttp.setRequestHeader("Content-length", params.length);
							xmlhttp.setRequestHeader("Connection", "close");
							xmlhttp.send(params);

							//vystup
							xmlhttp.onreadystatechange=function(){
								if(xmlhttp.readyState==4){
									//alert(xmlhttp.responseText);
									if(xmlhttp.responseText>0){alert("Mail byl odeslán");}
									else{alert("Mail se nepodařilo odeslat");}
								}
							}
				}

/*------GETTERY------*/

				//vraci objekt xmlhttp
				function getXMLHttp(){
							if(window.XMLHttpRequest){return new XMLHttpRequest();}//ie7+,ff,O,Ch,S
							else if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}//ie6-
							return null;
				}

				//vraci objekt elementu
				function getElement(id){
							return document.getElementById(id);
				}
