var jsDOM0 = (document.all);
var jsDOM1 = (document.getElementById);
var jsDOM = jsDOM0 || jsDOM1;

function getObj (name) {
    if (typeof name == "object") return name;
    if (jsDOM1) return document.getElementById(name);
    if (jsDOM0) return eval('document.all.'+name);
    else return null;
}

function getObjCSSProp(obj,prop) {
    var x;
    if (obj.style) x=eval("obj.style."+prop); else x=null;
    return x;
}

function setObjCSSProp(obj,prop,val) {
    var x=eval("obj.style."+prop+"='"+val+"'");
    return obj;
}

function getObjDisplayed(obj) {
    var x = getObjCSSProp(obj,'display'); x=(x!='none');
    return x;
}

function setObjDisplayed(obj,show) {
    return setObjCSSProp(obj,'display',(show)?'block':'none');
}



function OnOffObj(name) {
    if (name) {
        var obj = getObj (name);
        submenus = obj.getElementsByTagName("ul")
        for (var i = 0; i<submenus.length; i++) {
            x = getObjDisplayed(submenus[i]);
            y = (x == true ? 0 : 1);
//             hideAllBut(name);
            setObjDisplayed(submenus[i],y);
        }
    }
}

function kontrola(formular) {

  if (formular.zprava.value=="") {
    alert("Vyplňte text zprávy");
    formular.zprava.focus();
    return false;
  }
  else if (window.RegExp) {
    re = new RegExp("^[^@]+@[^.]+\..+$");
    if (!re.test(formular.email.value)) {
      alert("Vyplňte email ve správném formátu");
      formular.email.focus();
      return false;
    }
  }

  else {
    return true;
  }
}

function kontrola_registrace(formular) {
  if (window.RegExp) {
    re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!re.test(formular.email.value) || formular.email.value=="") {
      alert("Vyplňte email ve správném formátu");
      formular.email.focus();
      return false;
    }
  }
  else {
    return true;
  }
}

function kontrola_vyhledavani(formular) {
  if (formular.vyhledavany_vyraz.value=="") {
    alert("Vyplňte vyhledávaný výraz");
    formular.vyhledavany_vyraz.focus();
    return false;
  }
  else {
    return true;
  }
}

function zobraz(id) {
  document.getElementById(id).style.display = 'block';
}

function skryj(id) {
  document.getElementById(id).style.display = 'none';
}

function zvyrazni(id) {
  var links = document.getElementById('sprava_submenu').childNodes;
  for (var i=0; i<links.length; i++) {
    if (links[i].id == id) {
      links[i].style.backgroundColor = '#0b9ddb';
      links[i].style.color = 'white';
    }
    else if (links[i].id != undefined) {
      links[i].style.backgroundColor = 'white';
      links[i].style.color = '#0b9ddb';
    } 
  }
  
}

function klonuj(name,parent) {
  var input = document.getElementsByName(name);
  var klon = input[0].cloneNode(true);
  klon.value='';
  document.getElementById(parent).appendChild(klon);
}

function zmenit_stav_vypis(id) {
  var elem = document.getElementById('vypis_odberatelu_'+id);
  if (elem.style.display=='none') elem.style.display='block';
  else elem.style.display='none';
}

function zmenit_stav_odberatele(id_parent,checked) {

  var chboxes = document.getElementById('vypis_odberatelu_'+id_parent).childNodes;
  for (var i=0; i<chboxes.length; i++) {
    if (chboxes[i]!=undefined) {
      if (checked) chboxes[i].checked=true;
      else chboxes[i].checked=false;
    }
  }
}

function zvetsi(img,alt,width,height) {

x=window.open("","okno","width=" + width + ",height=" + height + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=0,top=0"); 
x.document.open(); 
x.document.write('<head><title>IMUNO</title><style>body,html{margin:0,padding:0}</style></head><body><img src="' + img + '" alt="' + alt + '"></body>') 
x.document.close() 

}

function Schovej() {
document.getElementById("subMenu1").style.visibility="hidden";
document.getElementById("subMenu3").style.visibility="hidden";
document.getElementById("subMenu4").style.visibility="hidden";
document.getElementById("subMenu5").style.visibility="hidden";
document.getElementById("subMenu8").style.visibility="hidden";
document.getElementById("subSubMenu").style.visibility="hidden";
}

function SchovejEN() {
document.getElementById("subMenuEn2").style.visibility="hidden";
document.getElementById("subMenuEn3").style.visibility="hidden";
document.getElementById("subMenuEn4").style.visibility="hidden";
document.getElementById("subMenuEn7").style.visibility="hidden";
document.getElementById("subSubMenu").style.visibility="hidden";
}

function Schovej1(prvek) {
var x=document.getElementById(prvek);
x.style.visibility="hidden";
}
function Ukaz(prvek) {
var x=document.getElementById(prvek);
x.style.visibility="visible";
}

function mouse_out1(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenu1")
toElement = toElement.parentNode;
//while (toElement && toElement.tagName != "DIV")
//toElement = toElement.parentNode;
if (!toElement)
{
document.getElementById("subMenu1").style.visibility="hidden";
}
}

function mouse_out3(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenu3")
toElement = toElement.parentNode;
if (!toElement)
{
document.getElementById("subMenu3").style.visibility="hidden";
}
}

function mouse_out4(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenu4")
toElement = toElement.parentNode;
if (!toElement)
{
document.getElementById("subMenu4").style.visibility="hidden";
}
}

function mouse_out5(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenu5")
toElement = toElement.parentNode;
if ((!toElement) && (document.getElementById("subSubMenu").style.visibility=="hidden"))
{
document.getElementById("subMenu5").style.visibility="hidden";
}
}

function mouse_out8(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenu8")
toElement = toElement.parentNode;
if (!toElement)
{
document.getElementById("subMenu8").style.visibility="hidden";
}
}


function mouse_outEn2(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenuEn2")
toElement = toElement.parentNode;
if (!toElement)
{
document.getElementById("subMenuEn2").style.visibility="hidden";
}
}

function mouse_outEn3(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenuEn3")
toElement = toElement.parentNode;
if (!toElement)
{
document.getElementById("subMenuEn3").style.visibility="hidden";
}
}

function mouse_outEn4(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenuEn4")
toElement = toElement.parentNode;
if ((!toElement) && (document.getElementById("subSubMenu").style.visibility=="hidden"))
{
document.getElementById("subMenuEn4").style.visibility="hidden";
}
}

function mouse_outEn7(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subMenuEn7")
toElement = toElement.parentNode;
if (!toElement)
{
document.getElementById("subMenuEn7").style.visibility="hidden";
}
}

function mouse_out(event)
{
var toElement = null;
if (event.relatedTarget)
toElement = event.relatedTarget;
else if (event.toElement)
toElement = event.toElement;

while (toElement && toElement.id != "subSubMenu")
toElement = toElement.parentNode;
if (!toElement)
{
document.getElementById("subSubMenu").style.visibility="hidden";
}
}

function testSubmit(form)
      {
      if (form.name.value == "")
         alert("Musíte zadat vaše jméno !");
      else
         if (form.email.value == "")
            alert("Musíte zadat e-mail !");
      else
         if (form.text.value == "")
            alert("Musíte napsat nějaký vzkaz !");
      else
            form.submit();
      }
      
