var movingTop = false;
var currTop = 0;
var moveTimeout = 0
var lastScrollTop = 0;
// spravny zpusob:
window.onscroll=ScrollAction;
// nahrazka nez Mozilla opravi onScroll
function auxTimer() {
  if(document.documentElement.scrollTop!=lastScrollTop) ScrollAction();
  lastScrollTop=document.documentElement.scrollTop;
  setTimeout("auxTimer()", 20);
}
setTimeout("auxTimer()", 2000);
//
function PdfChapterClick(cislo) {
  stav=document.getElementById("pdfchapter"+cislo).style.display;
  if(stav!="false" && stav!="inline") {
    document.getElementById("pdfchapter"+cislo).style.display="inline";
    document.getElementById("pdfimage"+cislo).src="images/minus.png";
  } else {
    document.getElementById("pdfchapter"+cislo).style.display="none";
    document.getElementById("pdfimage"+cislo).src="images/plus.png";
    ScrollAction();
  }
}

function ScrollAction(evt) {
  /*DEBUG*///document.getElementById("logger").value=document.getElementById("logger").value+"\nScrollAction()";
  movingTop=true;
  currTop=document.documentElement.scrollTop;
  clearTimeout(moveTimeout);
  document.getElementById("levak").style.visibility="hidden";
  MoveTop(-128);
  moveTimeout=setTimeout("TopAlign()", 500);
}  

function TopAlign() {
  if(movingTop) {
    tmpTop=document.getElementById("vrsek").style.top;
    tmp=tmpTop.substring(0, tmpTop.length-2);
    tmpTop=Number(tmp);
    if(tmpTop<currTop) {
      newTop=tmpTop+1+((currTop-tmpTop)/2);
      if(newTop>=currTop) {
        newTop=currTop;
        movingTop=false;
        document.getElementById("levak").style.top=newTop+128;
        document.getElementById("levak").style.visibility="visible";
      }  
      MoveTop(newTop);
    } 
    if(movingTop) moveTimeout=setTimeout("TopAlign()", 50);
  }
}

function MoveTop(settop) {
  lastTop=Math.floor(settop);
  document.getElementById('vrsek').style.top=lastTop+'px';
  document.getElementById('levak').style.top=(lastTop+128)+'px';
}

function ShowImg(jmeno, sirka, vyska, popis) {
  wokno=window.open("", "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=no,directories=no,location=no,resize=yes,width="+sirka+",height="+vyska);
  wokno.document.write("<html><head><title>"+popis+"</title></head><body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">");
  wokno.document.write("<img src=\"images/"+jmeno+"\" width="+sirka+" height="+vyska+" border=0 alt=\""+popis+"\" onClick=\"window.close();\">");
  wokno.document.write("</body></html>");
}  

function ShowPageImg(jmeno, sirka, vyska, popis) {
  wokno=window.open("", "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=no,directories=no,location=no,resize=yes,width="+sirka+",height="+vyska);
  wokno.document.write("<html><head><title>"+popis+"</title></head><body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">");
  wokno.document.write("<img src=\""+jmeno+"\" width="+sirka+" height="+vyska+" border=0 alt=\""+popis+"\" onClick=\"window.close();\">");
  wokno.document.write("</body></html>");
}  

function ShowCad(jmeno, sirka, vyska, popis) {
  wokno=window.open("", "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=no,directories=no,location=no,resize=yes,width="+sirka+",height="+vyska);
  wokno.document.write("<html><head><title>"+popis+"</title></head><body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">");
  wokno.document.write("<img src=\"cad/"+jmeno+".png\" width="+sirka+" height="+vyska+" border=0 alt=\""+popis+"\" onClick=\"window.close();\">");
  wokno.document.write("</body></html>");
}  

function ShowWnd(jmeno, sirka, vyska) {
  wokno=window.open(jmeno, "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=yes,directories=no,location=no,resize=no,width="+sirka+", height="+(vyska));
}

function isEmail(string) {
  if(string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    return true;
  else return false;
}

function confirmForumPost(usr, eml, ttl) {
  errstr="";
  if(usr=="") errstr=errstr+"- nevyplněné jméno\n";
  if(!isEmail(eml)) errstr=errstr+"- chybná e-mailová adresa\n";
  if(ttl=="") errstr=errstr+"- nevyplněný nadpis\n";
  if(errstr.length!=0) {
    alert("Příspěvek obsahuje následující chyby:\n"+errstr+"\nOpravte chyby a zkuste to znovu.");	
    return false;
  } else {
    return confirm("Zadali jste následující údaje:\n\nJméno: "+usr+"\nE-mail: "+eml+"\nNadpis: "+ttl+"\n\nJsou tyto údaje správné?");
  }
}

function confirmInfoRequest(jmeno, adresa, telefon, email) {
  errstr="";
  if(jmeno=="") errstr=errstr+"- nevyplněné jméno\n";
  if(adresa=="") errstr=errstr+"- nevyplněná adresa\n";
  if(telefon=="") errstr=errstr+"- nevyplněný telefon\n";
  if(!isEmail(email)) errstr=errstr+"- chybná e-mailová adresa\n";
  if(errstr.length!=0) {
    alert("Formulář obsahuje následující chyby:\n"+errstr+"\nOpravte chyby a zkuste to znovu.");	
    return false;
  } else {
    return confirm("Zadali jste následující kontaktní údaje:\n\nJméno: "+jmeno+"\nAdresa: "+adresa+"\nTelefon: "+telefon+"\nE-mail: "+email+"\n\nJsou tyto údaje správné?");
  }
}

function confirmInfoRequestRU(jmeno, adresa, telefon, email) {
  errstr="";
  if(jmeno=="") errstr=errstr+"- íĺ óęŕçŕíî Âŕřĺ čě˙\n";
  if(adresa=="") errstr=errstr+"- íĺ óęŕçŕí Âŕř ŕäđĺń\n";
  if(telefon=="") errstr=errstr+"- íĺ óęŕçŕí Âŕř ňĺëĺôîí\n";
  if(!isEmail(email)) errstr=errstr+"- îřčáî÷íűé ŕäđĺń ýëĺęňđîííîé ďî÷ňű\n";
  if(errstr.length!=0) {
    alert("Ôîđěóë˙đ ńîäĺđćčň ńëĺäóţůčĺ îřčáęč:\n"+errstr+"\nČńďđŕâüňĺ îřčáęč č ďîďđîáóéňĺ ďîńëŕňü ôîđěóë˙đ ĺůĺ đŕç.");	
    return false;
  } else {
    return confirm("Âű ââĺëč ńëĺäóţůčĺ ęîíňŕęňíűĺ äŕííűĺ:\n\nČě˙: "+jmeno+"\nŔäđĺń: "+adresa+"\nŇĺëĺôîí: "+telefon+"\ne-mail: "+email+"\n\nÝňč ďđŕâčëüíűĺ äŕííűĺ?");
  }
}

function confirmInfoRequestEN(jmeno, adresa, telefon, email) {
  errstr="";
  if(jmeno=="") errstr=errstr+"- missing name\n";
  if(adresa=="") errstr=errstr+"- missing address\n";
  if(telefon=="") errstr=errstr+"- missing phone number\n";
  if(!isEmail(email)) errstr=errstr+"- invalid e-mail address\n";
  if(errstr.length!=0) {
    alert("Your form contains following errors:\n"+errstr+"\nPlease correct them and try again.");	
    return false;
  } else {
    return confirm("You entered the following information:\n\nName: "+jmeno+"\nAddress: "+adresa+"\nPhone: "+telefon+"\nE-mail: "+email+"\n\nIs this information correct?");
  }
}

function confirmInfoRequestPL(jmeno, adresa, telefon, email) {
  errstr="";
  if(jmeno=="") errstr=errstr+"- niewypełnione nazwisko\n";
  if(adresa=="") errstr=errstr+"- niewypełniony adres\n";
  if(telefon=="") errstr=errstr+"- niewypełniony telefon\n";
  if(!isEmail(email)) errstr=errstr+"- błędny adres e-maila\n";
  if(errstr.length!=0) {
    alert("Formularz zawiera następujące błędy:\n"+errstr+"\nPopraw błędy i spróbuj to jeszcze raz.");	
    return false;
  } else {
    return confirm("Podałeś następujące dane kontaktowe:\n\nNazwisko: "+jmeno+"\nAdres: "+adresa+"\nTelefon: "+telefon+"\nE-mail: "+email+"\n\nCzy te dane są prawidłowe?");
  }
}

function inPageMove(target) {
  document.location="#"+target;
  if(document.documentElement.scrollHeight-document.documentElement.clientHeight != document.documentElement.scrollTop) {
    window.scrollBy(0, -128);
  } else if(document.body.scrollTop<120) {
    //window.scrollBy(0, -120);
    //alert(document.getElementById(target).offsetTop);
    //alert(document.getElementById(target).offsetParent.offsetParent.offsetTop);
  }
  ScrollAction();
}

function refreshKamera() {
  document.getElementById('kameraimage').src="kamera.php?x="+(new Date()).getTime();
  setTimeout('refreshKamera()', 10000);
}

function initKamera() {
  setTimeout('refreshKamera()', 10000);
}

function refreshKameraPopup() {
  document.getElementById('kameraimage').src="kamera/hala_cet.jpg?x="+(new Date()).getTime();
  setTimeout('refreshKameraPopup()', 10000);
}

function initKameraPopup() {
  setTimeout('refreshKameraPopup()', 10000);
}

function popupKamera() {
  kampop=window.open("", "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=no,directories=no,location=no,resize=yes,width=320,height=240");
  kampop.document.write("<html><head><title>CETRIS</title><script src=\"scripts.js\" type=\"text/javascript\"></script></head><body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">");
  kampop.document.write("<img src=\"kamera/hala_cet.jpg\" width=320 height=240 border=0 alt=\"\" id=\"kameraimage\" onClick=\"window.close();\">");
  kampop.document.write("<script type=\"text/javascript\"><!-- \n");
  kampop.document.write("  initKameraPopup();\n");
  kampop.document.write("//--></script>");
  kampop.document.write("</body></html>");
}

function ShowZaruka15() {
  document.getElementById('framezaruka15').style.display='block';
}
function CloseZaruka15() {
  document.getElementById('framezaruka15').style.display='none';
}