var movingTop = false;
var currTop = 0;
var moveTimeout = 0

function HideOpenMenus(level) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"HideOpenMenus("+level+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  for(i=openmenus.length-1; i>=level; i--) {
    if(openmenus[i]!=0) {
      HideMenu(openmenus[i]);
      openmenus[i]=0;
    }  
  }
}

function ShowMenu(cislo, level) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"ShowMenu("+cislo+", "+level+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  openmenus[level]=cislo;
  subexists=document.getElementById("sobmenu"+cislo);
  if(subexists) document.getElementById("sobmenu"+cislo).style.visibility='visible';
  menuexists=document.getElementById("menutext"+cislo);
  if(menuexists) {
    //tmppos
    if(document.getElementById("menutext"+cislo).className.indexOf("sub")>0) {
      document.getElementById("menutext"+cislo).className="menutextonsub";
    } else {
      document.getElementById("menutext"+cislo).className="menutexton";
    }  
    document.getElementById("menuback"+cislo).className="menubackon";
    document.getElementById("menusipka"+cislo).style.visibility="visible";
    //document.getElementById("menusipka"+cislo).src="images/sipka1.png";
  }
  sobmenuexists=document.getElementById("sobmenutext"+cislo);
  if(sobmenuexists) {
    document.getElementById("sobmenutext"+cislo).className="popuptexton";
    document.getElementById("sobmenuback"+cislo).className="popupbackon";
  }
}

function HideMenu(cislo) {
  //document.getElementById("logger").value=document.getElementById("logger").value+"HideMenu("+cislo+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  submenuexists=document.getElementById("sobmenu"+cislo);
  if(submenuexists) {
    document.getElementById("sobmenu"+cislo).style.visibility='hidden';
  }
  sobmenuexists=document.getElementById("sobmenutext"+cislo);
  if(sobmenuexists) {
    document.getElementById("sobmenutext"+cislo).className="popuptextoff";
    document.getElementById("sobmenuback"+cislo).className="popupbackoff";
  }
  menuexists=document.getElementById("menutext"+cislo);
  if(menuexists) {
    //tmppos
    if(document.getElementById("menutext"+cislo).className.indexOf("sub")>0) {
      document.getElementById("menutext"+cislo).className="menutextoffsub";
    } else {
      document.getElementById("menutext"+cislo).className="menutextoff";
    }  
    document.getElementById("menuback"+cislo).className="menubackoff";
    document.getElementById("menusipka"+cislo).style.visibility="hidden";
    //document.getElementById("menusipka"+cislo).src="images/nic.gif";
  }
}

function MenuOver(cislo, level) { 
  lastover=cislo;
  //document.getElementById("logger").value=document.getElementById("logger").value+"MenuOver("+cislo+", "+level+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  clearTimeout(menutimeout);
//  if(level==0) {
//    document.getElementById("menutext"+cislo).className="menutexton";
//    document.getElementById("menuback"+cislo).className="menubackon";
//  } else {
//    document.getElementById("sobmenutext"+cislo).className='popuptexton';
//    document.getElementById("sobmenuback"+cislo).className='popupbackon';
//  }  
  HideOpenMenus(level);
  ShowMenu(cislo, level);
}

function MenuOut(cislo, level) { 
  //document.getElementById("logger").value=document.getElementById("logger").value+"MenuOut("+cislo+", "+level+") - lastover = "+lastover+"; openmenus = ("+openmenus[0]+", "+openmenus[1]+", "+openmenus[2]+", "+openmenus[3]+")\n";
  //
  menutimeout=setTimeout("HideOpenMenus(0)", 800);
}

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>");
  return false;
}  

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 ShowContact(id) {
  for(cislo=1; cislo<55; cislo++) {
    t=document.getElementById("oblast"+cislo);
    if(id==cislo) {
      if(t) document.getElementById("oblast"+cislo).style.display="inline";
    } else {
      if(t) document.getElementById("oblast"+cislo).style.display="none";
    }
  }
}

function ShowCestovaniImg(jmeno, sirka, vyska, nazev, popis) {
  if(popis!='') { 
    vyskaokna=vyska+22*Math.floor(popis.length/65);
    sirkaokna=sirka+30;
  } else {
    vyskaokna=vyska;
    sirkaokna=sirka;
  }
  wokno=window.open("", "_blank", "resizeable=yes,toolbar=no,status=no,menubar=no,scrollbars=no,directories=no,location=no,resize=yes,width="+sirkaokna+",height="+vyskaokna);
  wokno.document.write("<html><head><title>"+nazev+"</title></head><body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">");
  wokno.document.write("<div style=\"text-align: center; font-family: arial; font-size: 10pt\">");
  wokno.document.write("<img src=\""+jmeno+"\" width="+sirka+" height="+vyska+" border=0 alt=\""+nazev+"\" onClick=\"window.close();\">");
  wokno.document.write("<br>"+popis);
  wokno.document.write("</div>");
  wokno.document.write("</body></html>");
} 

function insertFieldValue(name) {
  val=document.getElementById('drop'+name).value;
  if(val!='0') document.getElementById(name).value=val;
}
function OpenNews(id) {
   el=document.getElementById("news_"+id).style;
   el.display=(el.display == 'block')?'none':'block';
   if(id <13 || id > 100) {
   
     document.getElementById("title_"+id).className=(document.getElementById("title_"+id).className == 'title1'? 'title1-clicked':'title1');
   } else {
     document.getElementById("title_"+id).className=(document.getElementById("title_"+id).className == 'title2'? 'title2-clicked':'title2');
   }
}
function OpenCloseNews(zacatek, konec, x) {
  var tmp;
  var hlp;
  var col;
  if(document.getElementById(x).className == 'title') {
    document.getElementById(x).className = 'title-clicked';
    tmp = 'block';
    hlp = '-clicked';
    col = 'white';
  } else {
    document.getElementById(x).className = 'title';
    tmp = 'none';
    hlp = '';
    col = 'black';
  }
  for(id = zacatek; id<konec+1; id++) {    
    if(!document.getElementById("title_"+id)) continue;
    el=document.getElementById("news_"+id).style.display = tmp;
    if(id <13 || id > 100) {
     document.getElementById("title_"+id).className = 'title1'+hlp;
    } else {
      document.getElementById("title_"+id).className = 'title2'+hlp;
    }
  }
}

function selectKraj(cislo) {
  check=document.getElementById("oblast["+cislo+"]");
  if(check) {
    check.checked=!check.checked;
  }
  return false;
}

var topnewstimer;

function stopTopNews() {
  clearTimeout(topnewstimer);
}

function scrollTopNews() {
  block=document.getElementById('topnews');
  if(block) {
    var top=block.offsetTop;
    height=block.offsetHeight;
    if(top-2+height<0) {
      block.style.top="0px";
    } else {
      block.style.top=(top-2)+"px";
    }
  }
  topnewstimer=setTimeout("scrollTopNews()", 100);
}

// SLOVENSKO POBOCKY
var countries = new Array();
countries[1] = "Bratislavský kraj";
countries[2] = "Banskobystrický kraj";
countries[3] = "Košický kraj";
countries[4] = "Trenčiansky kraj";
countries[5] = "Prešovský kraj";
countries[6] = "Žilinský kraj";
countries[7] = "Nitriansky kraj";
countries[8] = "Trnavský kraj";

var PI = new Array();

function ImagesPreload() {
  var prefix = "../images_sk/";
  PI[0] = new Image(); PI[0].src = prefix + 'mapa-prazdna.png';
  PI[1] = new Image(); PI[1].src = prefix + 'mapa-bratislavsky.png';
  PI[2] = new Image(); PI[2].src = prefix + 'mapa-banskobystricky.png';
  PI[3] = new Image(); PI[3].src = prefix + 'mapa-kosicky.png';
  PI[4] = new Image(); PI[4].src = prefix + 'mapa-trenciansky.png';
  PI[5] = new Image(); PI[5].src = prefix + 'mapa-presovsky.png';
  PI[6] = new Image(); PI[6].src = prefix + 'mapa-zilinky.png';
  PI[7] = new Image(); PI[7].src = prefix + 'mapa-nitriansky.png';
  PI[8] = new Image(); PI[8].src = prefix + 'mapa-trnavsky.png';
}

function chgImg(name, num) {
  document.images[name].src = PI[num].src;
  if(num > 0) {
    document.getElementById("popisek_kraj").innerHTML = countries[num];
  } else {
    document.getElementById("popisek_kraj").innerHTML = "";
  }
}
function ShowRegion(prefix ,num) {
  HideSellers();
  document.getElementById(prefix + num).style.display = "inline";
}

function ShowCity(prefix ,num) {
  HideSellers();
  document.getElementById(prefix + num).style.display = "inline";
  window.scrollTo(0, 0);
}

function HideSellers() {
  for(x = 0; x < 100; x++) {
    if(document.getElementById("city" + x + "cz")) {
      document.getElementById("city" + x + "cz").style.display = "none";
    }
    if(document.getElementById("city" + x + "sk")) {
      document.getElementById("city" + x + "sk").style.display = "none";
    }

    if(document.getElementById("region" + x)) {
      document.getElementById("region" + x).style.display = "none";
    }

  }
}