var timerA,timerA2,timerB,timerB2,el1,el2,radek,submenu,vyskaA,vyskaB,logo,vyskaOkna,vyskaSloupku;

window.onload=function(){

	//rozpohybovani menu
  el1=getElement("submenu");
  if(window.getComputedStyle){
    vyskaA=parseInt(window.getComputedStyle(el1,null).getPropertyValue("height"));
  }
  else{
    vyskaA=parseInt(el1.offsetHeight);
  }
  el1.style.height="23px";

  if(getElement("submenu2")){
    el2=getElement("submenu2");
    if(window.getComputedStyle){
      vyskaB=parseInt(window.getComputedStyle(el2,null).getPropertyValue("height"));
    }
    else{
      vyskaB=parseInt(el2.offsetHeight);
    }
    el2.style.height="23px";
  }

  //focus na první element formuláře
  if(document.forms[0]){document.forms[0].elements[0].focus();}

  //umístění loga
  logo=document.getElementById("logo");
  if(window.getComputedStyle){
    vyskaSloupku=parseInt(window.getComputedStyle(getElement("okno"),null).getPropertyValue("height"));
  }
  else{
    vyskaSloupku=parseInt(getElement("okno").offsetHeight);
  }

	//pocitani celkove ceny balicku
	if(getElement("cenaCelkem")){
		setInterval("pocitejCenu()",100);
	}

  pozicuj();
  window.onscroll=pozicuj;
  initLightbox();
  initTool();
}

function pozicuj(){
  //zjištění verze prohlížeče
  if(navigator.appName=="Microsoft Internet Explorer"){
    reg=new RegExp("MSIE [0-9]\.[0-9]");
    navigatorVerze=String(navigator.appVersion.match(reg));
    navigatorVerze=navigatorVerze.substring(5);
    navigatorVerze=parseInt(navigatorVerze);
    if(navigatorVerze<=6){var nav="ie6";}
    else{var nav="ie7";}
  }
  else {var nav="ff";}
  //posunutí loga
  switch(nav){
    //IE 6
    case "ie6":
      var vyskaOkna=document.body.clientHeight;
      var pozice=vyskaSloupku-vyskaOkna-document.body.scrollTop+20+"px";
      break;
    //IE 7
    case "ie7":
      var vyskaOkna=document.documentElement.clientHeight;
      var pozice=vyskaSloupku-vyskaOkna-document.documentElement.scrollTop+20+"px";
      break;
    //ostatní
    default:
      var vyskaOkna=parseInt(window.innerHeight);
      var pozice=vyskaSloupku-vyskaOkna-window.pageYOffset+20+"px";

  }
  if(vyskaOkna<vyskaSloupku){logo.style.bottom=pozice;}
}

//funkce na získání elementu
function getElement(id){return document.getElementById(id);}

function otevri(id){
  if(id=="submenu"){zvetsuj1();}
  else{zvetsuj2();}
}
function zavri(id){
  if(id=="submenu"){zmensuj1();}
  else{zmensuj2();}
}

function zvetsuj1(){
  clearTimeout(timerA);
  clearTimeout(timerA2);
  var h=parseInt(el1.style.height)+5;
  if(parseInt(el1.style.height)>=vyskaA){
    el1.style.height=vyskaA+"px";
    return;
  }
  else {el1.style.height=h+"px";}
  timerA=setTimeout("zvetsuj1()",10);
}
function zvetsuj2(){
  clearTimeout(timerB);
  clearTimeout(timerB2);
  var h=parseInt(el2.style.height)+5;
  if(parseInt(el2.style.height)>=vyskaB){
    el2.style.height=vyskaB+"px";
    return;
  }
  else {el2.style.height=h+"px";}
  timerB=setTimeout("zvetsuj2()",10);
}
function zmensuj1(){
  clearTimeout(timerA);
  clearTimeout(timerA2);
  var h=parseInt(el1.style.height)-5;
  if(h<=23){
    el1.style.height="23px";
    return;
  }
  else{el1.style.height=h+"px";}
  timerA2=setTimeout("zmensuj1()",10);
}
function zmensuj2(){
  clearTimeout(timerB);
  clearTimeout(timerB2);
  var h=parseInt(el2.style.height)-5;
  if(h<=23){
    el2.style.height="23px";
    return;
  }
  else{el2.style.height=h+"px";}
  timerB2=setTimeout("zmensuj2()",10);
}
function stopPosun(){
  clearTimeout(timer2);
  el.style.height=vyska+"px";
}

function pocitejCenu(){
	var cena=0;
	if(!getElement("montaz").checked){
		if(getElement("ustredna").checked){cena+=4190;}
		if(getElement("magnetickyKontakt").checked){cena+=1045;}
		if(getElement("detektorPohybu").checked){cena+=1340;}
		if(getElement("detektorKoure").checked){cena+=1840;}
		if(getElement("klicenka").checked){cena+=891;}
		if(getElement("sirena").checked){cena+=2999;}
		if(getElement("zalozniAku").checked){cena+=129;}
		if(getElement("pripojeniTelefon").checked){cena+=0;}
		if(getElement("pripojeniKomunikator").checked){cena+=3850;}
		if(getElement("mojePco").checked){cena+=3850;}
		if(getElement("SMS").checked){cena+=3850;}
	}
	else{
		if(getElement("ustredna").checked){cena+=4890;}
		if(getElement("magnetickyKontakt").checked){cena+=1220;}
		if(getElement("detektorPohybu").checked){cena+=1515;}
		if(getElement("detektorKoure").checked){cena+=2015;}
		if(getElement("klicenka").checked){cena+=979;}
		if(getElement("sirena").checked){cena+=3349;}
		if(getElement("zalozniAku").checked){cena+=217;}
		if(getElement("pripojeniTelefon").checked){cena+=520;}
		if(getElement("pripojeniKomunikator").checked){cena+=4725;}
		if(getElement("mojePco").checked){cena+=4725;}
		if(getElement("SMS").checked){cena+=4725;}
	}
	cena+=" Kč";
	if(getElement("doprava").checked){cena+=" + doprava 8 Kč/km";}
	getElement("cenaCelkem").innerHTML=cena;
}

function mail(mail){location.href="mailto:"+mail.replace("(at)","@");}


function kontroluj(el,event){
  if(event && el){
    var text=el.value;
    text=parsuj(text);
    el.value=text;
  }
}

function parsuj(text){
  var vysledek="";var desetina=false;
  for(i=0;i<text.length;i++){
    var pismeno=text.slice(i,i+1);
    if(((pismeno>=0 && pismeno<=9) || pismeno=="," || pismeno==".") && pismeno!=" "){
      if(pismeno=="," || pismeno=="."){
        if(desetina) continue;
        pismeno=".";
        desetina=true;
      }
      vysledek+=""+pismeno;
    }
  }
  return vysledek;
}

function zmenJazyk(lang){
  var href=location.href;
  href=href.split(".");
  var newHref="";
  for(i=0;i<(href.length-1);i++){
    if(i==(href.length-2)){
      casti=href[i].split("_");
      href[i]="";
      for(j=0;j<casti.length;j++){
        if(casti[j]=="en" || casti[j]=="de"){break;}
        href[i]+=casti[j]+"_";
      }
      href[i]=href[i].slice(0,href[i].length-1);
    }
    newHref+=href[i]+".";
  }

  if(lang=="cz"){lang="";}
  else{lang="_"+lang;}
  newHref=newHref.slice(0,newHref.length-1)+lang+"."+href[href.length-1];
  location.href=newHref;
  return false;
}

function vyber(id,vsechno){
	//zaskrtnout/odskrtnout vsechno
	if(vsechno){
		if(getElement(id).checked){var checked=true;}
		else{var checked=false;}

		var elementy=getElement(id+"BOX").getElementsByTagName("input");
		for(i=0;i<elementy.length;i++){
			elementy[i].checked=checked;
		}
	}
	//zaskrtnout/odskrtnout balik
	else{
		checked=true;
		var elementy=getElement(id+"BOX").getElementsByTagName("input");
		for(i=0;i<elementy.length;i++){
			if(elementy[i].checked==false){checked=false;break;}
		}
		getElement(id).checked=checked;
	}
}

function vyberBalicek(id){

}

function odkaz(href){
  window.open(href);
  return false;
}

function nahoru(){
  window.scrollTo(0,0);
  return false;
}

