var opacityprekryvneoknopom = 0
var pomprekryvneoknoshow = 0
var prekryvneoknotyp = ""
var ms = 0
var retval = {retval:""}
var stav = ""
var adresa=""

function prekryvneoknoinit(typ) {
  if((document.getElementById('prekryvne-okno').style.display == 'none') || (ms == 0)) {
    var d = new Date()
    ms = d.getTime()
  }
  
  if (typ == "REGISTRACE" || typ == "REGISTRACE-k") {
    prekryvneoknotyp = typ
    alertprekryvneokno("INFO", "<b>Registrace:</b> vyplňte prosím červeně označená povinná políčka", 1)
    document.getElementById('prekryvne-okno-loading').style.display = "block"
    document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Registrace"
    document.getElementById('prekryvne-okno-content').innerHTML = ""
    setInnerHTMLGET("/content/registrace-formular.php?typ="+prekryvneoknotyp, document.getElementById('prekryvne-okno-content'))
    prekryvneoknoshow(true)
    prekryvneoknoisload()
  }
  
  if (typ == "PRIHLASENI" || typ == "PRIHLASENI-k") {
    prekryvneoknotyp = typ
    alertprekryvneokno("INFO", "<b>Příhlášení</b>", 1)
    document.getElementById('prekryvne-okno-loading').style.display = "block"
    document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Přihlášení"
    document.getElementById('prekryvne-okno-content').innerHTML = ""
    setInnerHTMLGET("/content/login-formular.php?typ="+prekryvneoknotyp, document.getElementById('prekryvne-okno-content'))
    prekryvneoknoshow(true)
    prekryvneoknoisload()
  }
  
  if (typ == "ZAPOMENUTEHESLO") {
    prekryvneoknotyp = typ
    alertprekryvneokno("INFO", "<b>Zapomenuté heslo</b>", 1)
    document.getElementById('prekryvne-okno-loading').style.display = "block"
    document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Zapomenuté heslo"
    document.getElementById('prekryvne-okno-content').innerHTML = ""
    setInnerHTMLGET("/content/zapomenute-heslo.php", document.getElementById('prekryvne-okno-content'))
    prekryvneoknoshow(true)
    prekryvneoknoisload()
  }
  
  if (typ == "RESETHESLO") {
    prekryvneoknotyp = typ
    alertprekryvneokno("INFO", "<b>Reset hesla</b>", 1)
    document.getElementById('prekryvne-okno-loading').style.display = "block"
    document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Reset hesla"
    document.getElementById('prekryvne-okno-content').innerHTML = ""
    setInnerHTMLGET("/content/zapomenute-heslo-reset.php", document.getElementById('prekryvne-okno-content'))
    prekryvneoknoshow(true)
    prekryvneoknoisload()
  }
  
  if (typ == "KOSIK-1" || typ == "KOSIK-1u") {
    prekryvneoknotyp = typ
    alertprekryvneokno("INFO", "<b>Obsah košíku</b> - změna počtu kusů se automaticky uloží při pokračování na další krok", 1)
    document.getElementById('prekryvne-okno-loading').style.display = "block"
    document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Obsah košíku"
    document.getElementById('prekryvne-okno-content').innerHTML = ""
    if(typ == "KOSIK-1") setInnerHTMLGET("/content/kosik-1.php", document.getElementById('prekryvne-okno-content'))
    prekryvneoknoshow(true)
    prekryvneoknoisload()
  }
  
  if (typ == "KOSIK-2") {
    prekryvneoknotyp = typ
    alertprekryvneokno("INFO", "<b>Fakturační a dodací údaje</b>", 1)
    document.getElementById('prekryvne-okno-loading').style.display = "block"
    document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Fakturační a dodací údaje"
    document.getElementById('prekryvne-okno-content').innerHTML = ""
    setInnerHTMLGET("/content/kosik-2.php", document.getElementById('prekryvne-okno-content'))
    prekryvneoknoshow(true)
    prekryvneoknoisload()
  }
  
  if (typ == "KOSIK-3") {
    prekryvneoknotyp = typ
    alertprekryvneokno("INFO", "<b>Rekapitulace</b>", 1)
    document.getElementById('prekryvne-okno-loading').style.display = "block"
    document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Rekapitulace"
    document.getElementById('prekryvne-okno-content').innerHTML = ""
    setInnerHTMLGET("/content/kosik-3.php", document.getElementById('prekryvne-okno-content'))
    prekryvneoknoshow(true)
    prekryvneoknoisload()
  }
  
  if (typ == "KOSIK-4p" || typ == "KOSIK-4o") {
    prekryvneoknotyp = typ
    if(prekryvneoknotyp=="KOSIK-4p")
      alertprekryvneokno("INFO", "<b>Odeslání poptávky</b>", 1)
    else 
      alertprekryvneokno("INFO", "<b>Odeslání objednávky</b>", 1)
    document.getElementById('prekryvne-okno-loading').style.display = "block"
    
    if(prekryvneoknotyp=="KOSIK-4p")
      document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Odeslání poptávky"
    else 
      document.getElementById('prekryvne-okno-horni-lista').innerHTML = "Odeslání objednávky"
    
    document.getElementById('prekryvne-okno-content').innerHTML = ""
    setInnerHTMLGET("/content/kosik-4.php?typ="+prekryvneoknotyp, document.getElementById('prekryvne-okno-content'))
    prekryvneoknoshow(true)
    prekryvneoknoisload()
  }
}

function prekryvneoknoisload() {
  if (document.getElementById('prekryvne-okno-content').innerHTML == "") {  
    setTimeout("prekryvneoknoisload()", 10)
  } else {
    document.getElementById('prekryvne-okno-loading').style.display = "none"
    if (prekryvneoknotyp == "REGISTRACE") {
      if(document.forms('registrace').elements('loginid').value == "") {
        document.forms('registrace').elements('registrace-email').focus()
      } else {
        document.forms('registrace').elements('registrace-jmeno').focus()
      }
    }
    if (prekryvneoknotyp == "PRIHLASENI") {document.forms('login').elements('login-email').focus()}
    if (prekryvneoknotyp == "ZAPOMENUTEHESLO") {document.forms('zapomenute-heslo').elements('zapomenute-heslo-email').focus()}
    if (prekryvneoknotyp == "RESETHESLO") {
      if(document.forms('zapomenute-heslo-reset')) {document.forms('zapomenute-heslo-reset').elements('zapomenute-heslo-reset-heslo').focus()}
      if(document.forms('zapomenute-heslo')) {document.forms('zapomenute-heslo').elements('zapomenute-heslo-email').focus()}
    }
  }
}

function prekryvneoknoshow(ukazat, x){  
  var d = new Date()  
  var opacityval
  if(x==1) {ms = d.getTime()}
  var pomopacity = (d.getTime() - ms) / 400

  if (pomprekryvneoknoshow == 0) {
    if(ukazat) {
      //document.getElementById('prekryvne-okno-content-lhram').style.filter = 'alpha(opacity=0)'
      //document.getElementById('prekryvne-okno-content-phram').style.filter = 'alpha(opacity=0)'
      //document.getElementById('prekryvne-okno-content-ldram').style.filter = 'alpha(opacity=0)'
      //document.getElementById('prekryvne-okno-content-pdram').style.filter = 'alpha(opacity=0)'
      pomprekryvneoknoshow = 1
      if(prekryvneoknotyp=="KOSIK-2") refreshallitems()
      if(prekryvneoknotyp=="KOSIK-1") {
        mnozstvi.count = 0;
        mnozstvi.mn = null;
        mnozstvi.mn = new Array();
      }
      if(prekryvneoknotyp=="KOSIK-1u") {
        prekryvneoknotyp="KOSIK-1" 
        refreshallitems()
      }
    } else {
      pomprekryvneoknoshow = -1
      refreshallitems()
      //if(prekryvneoknotyp=="KOSIK-1") refreshallitems()
    }
  }

  opacityprekryvneoknopom = pomopacity
  
  if (ukazat) {
      opacityval = opacityprekryvneoknopom;
      if (opacityval >= 1) {
        opacityval = 1
        pomprekryvneoknoshow = 0;
      }
      document.getElementById('prekryvne-okno').style.display = 'block'
      document.getElementById('prekryvne-okno-container').style.display = 'block'
    } else {
      opacityval = 1 - opacityprekryvneoknopom;
      if (opacityval <= 0) {
        opacityval = 0
        pomprekryvneoknoshow = 0;
        document.getElementById('prekryvne-okno').style.display = 'none'
        document.getElementById('prekryvne-okno-container').style.display = 'none'
      }
    }
    
    document.getElementById('prekryvne-okno').style.opacity = opacityval / 2
    document.getElementById('prekryvne-okno').style.filter = 'alpha(opacity=' + ((opacityval / 2) * 100) + ')'
    document.getElementById('prekryvne-okno-container').style.opacity = opacityval
    document.getElementById('prekryvne-okno-container').style.filter = 'alpha(opacity=' + (opacityval * 100) + ')'
    if(pomprekryvneoknoshow != 0) {
      if (ukazat) {
        setTimeout("prekryvneoknoshow(true)", 1)
      } else {
        setTimeout("prekryvneoknoshow(false)", 1)
      }
    }
  }
  
//

document.onkeyup = function(e) {
  e = e || window.event;
  
  /*if (e.keyCode == 27) {
    if(document.getElementById('prekryvne-okno').style.display == 'block') {
      document.getElementById('prekryvne-okno').style.display = 'none'
    }
  }*/
  
  /*if (e.keyCode == 13) {
    if(document.getElementById('prekryvne-okno').style.display == 'block') {
      alert("uložit")
    }
  }*/
}

function alertprekryvneokno(typ, text, radku) { // INFO, WARNING, ERROR
  var pomimg = "/images/error_27_27.png"
  var pombackgroundcolor = "#ff8888"
  var pomcolor = "#ff0000"
  var pomtext = "<b>Špatně vybraný typ</b>"
  
  if (typ == "INFO") {
    pomimg = "/images/info_27_27.png"
    pombackgroundcolor = "#cce0f5"
    pomcolor = "#0000ff"
    pomtext = text
  } else if (typ == "WARNING") {
    pomimg = "/images/warning_27_27.png"
    pombackgroundcolor = "#ffff88"
    pomcolor = "#000000"
    pomtext = text
  } else if (typ == "ERROR") {
    pomimg = "/images/error_27_27.png"
    pombackgroundcolor = "#ff8888"
    pomcolor = "#000000"
    pomtext = text
  }
  
  document.getElementById('prekryvne-okno-dolni-lista-img').src = pomimg
  document.getElementById('prekryvne-okno-dolni-lista').style.backgroundColor = pombackgroundcolor
  document.getElementById('prekryvne-okno-dolni-lista-text').style.color = pomcolor
  document.getElementById('prekryvne-okno-dolni-lista-text').style.lineHeight = (36 / radku) + "px" 
  document.getElementById('prekryvne-okno-dolni-lista-text').innerHTML = pomtext
}

/* registracni formular */
function registracesenddata() {
  document.getElementById('prekryvne-okno-loading').style.display = "block"
  document.forms('registrace').stav.value = ""

  var postvar = ""
  postvar = "loginid=" + document.forms('registrace').elements('loginid').value
  postvar += "&registrace-email=" + document.forms('registrace').elements('registrace-email').value
  postvar += "&registrace-heslo=" + document.forms('registrace').elements('registrace-heslo').value
  postvar += "&registrace-heslo-check=" + document.forms('registrace').elements('registrace-heslo-check').value
  postvar += "&registrace-jmeno=" + document.forms('registrace').elements('registrace-jmeno').value
  postvar += "&registrace-prijmeni=" + document.forms('registrace').elements('registrace-prijmeni').value
  postvar += "&registrace-telefon=" + document.forms('registrace').elements('registrace-telefon').value
  postvar += "&registrace-institut-fakturacni=" + document.forms('registrace').elements('registrace-institut-fakturacni').value
  postvar += "&registrace-adresa-fakturacni=" + document.forms('registrace').elements('registrace-adresa-fakturacni').value
  postvar += "&registrace-ic-fakturacni=" + document.forms('registrace').elements('registrace-ic-fakturacni').value
  postvar += "&registrace-dic-fakturacni=" + document.forms('registrace').elements('registrace-dic-fakturacni').value
  if (document.forms('registrace').elements('registrace-platcedph-fakturacni').checked) {postvar += "&registrace-platcedph-fakturacni=" + document.forms('registrace').elements('registrace-platcedph-fakturacni').value}
  postvar += "&registrace-institut-dodaci=" + document.forms('registrace').elements('registrace-institut-dodaci').value
  postvar += "&registrace-adresa-dodaci=" + document.forms('registrace').elements('registrace-adresa-dodaci').value
  postvar += "&registrace-ic-dodaci=" + document.forms('registrace').elements('registrace-ic-dodaci').value
  postvar += "&registrace-dic-dodaci=" + document.forms('registrace').elements('registrace-dic-dodaci').value
  if (document.forms('registrace').elements('registrace-platcedph-dodaci').checked) {postvar += "&registrace-platcedph-dodaci=" + document.forms('registrace').elements('registrace-platcedph-dodaci').value}
  postvar += "&registrace-poznamka=" + document.forms('registrace').elements('registrace-poznamka').value
  
  setAJAXValuePOST("/content/registrace-formular-send.php?typ="+prekryvneoknotyp, document.forms('registrace').stav, postvar)
  setTimeout("registracesenddataisload()", 10)
}

function registracesenddataisload() {
  if (document.forms('registrace').stav.value == "") {  
    setTimeout("registracesenddataisload()", 10)
  } else {
    document.getElementById('prekryvne-okno-loading').style.display = "none"
    var retval = document.forms('registrace').stav.value
    var pom = retval.indexOf(":")
    var pomtyp = retval.substr(0, pom)
    pom++
    var pomradku = retval.substr(pom, 1)
    pom++
    pom++   
    var pomtext = retval.substr(pom, retval.length - pom)
    
    if (pomtyp == "INFO") {
      document.forms('registrace').submit()
    } else {
      alertprekryvneokno(pomtyp, pomtext, pomradku)
    }
  }
}

/* prihlasovaci formular */
function loginsenddata() {
  document.getElementById('prekryvne-okno-loading').style.display = "block"
  document.forms('login').stav.value = ""

  var postvar = ""
  postvar = "login-email=" + document.forms('login').elements('login-email').value
  postvar += "&login-heslo=" + document.forms('login').elements('login-heslo').value
  
  setAJAXValuePOST("/content/login-formular-send.php", document.forms('login').stav, postvar)
  setTimeout("loginsenddataisload()", 10)
}

function loginsenddataisload() {
  if (document.forms('login').stav.value == "") {  
    setTimeout("loginsenddataisload()", 10)
  } else {
    document.getElementById('prekryvne-okno-loading').style.display = "none"
    var retval = document.forms('login').stav.value
    var pom = retval.indexOf(":")
    var pomtyp = retval.substr(0, pom)
    pom++
    var pomradku = retval.substr(pom, 1)
    pom++
    pom++   
    var pomtext = retval.substr(pom, retval.length - pom)
    
    if (pomtyp == "INFO") {
      document.forms('login').submit()
    } else {
      alertprekryvneokno(pomtyp, pomtext, pomradku)
    }
  }
}

/* zapomenute heslo formular */
function zapomenuteheslosenddata() {
  document.getElementById('prekryvne-okno-loading').style.display = "block"
  document.forms('zapomenute-heslo').stav.value = ""

  var postvar = ""
  postvar = "zapomenute-heslo-email=" + document.forms('zapomenute-heslo').elements('zapomenute-heslo-email').value
  
  setAJAXValuePOST("/content/zapomenute-heslo-send.php", document.forms('zapomenute-heslo').stav, postvar)
  setTimeout("zapomenuteheslosenddataisload()", 10)
}

function zapomenuteheslosenddataisload() {
  if (document.forms('zapomenute-heslo').stav.value == "") {  
    setTimeout("zapomenuteheslosenddataisload()", 10)
  } else {
    document.getElementById('prekryvne-okno-loading').style.display = "none"
    var retval = document.forms('zapomenute-heslo').stav.value
    var pom = retval.indexOf(":")
    var pomtyp = retval.substr(0, pom)
    pom++
    var pomradku = retval.substr(pom, 1)
    pom++
    pom++   
    var pomtext = retval.substr(pom, retval.length - pom)
    
    if (pomtyp == "INFO") {
      document.forms('zapomenute-heslo').submit()
    } else {
      alertprekryvneokno(pomtyp, pomtext, pomradku)
    }
  }
}

/* zapomenute heslo reset formular */
function zapomenutehesloresetsenddata() {
  document.getElementById('prekryvne-okno-loading').style.display = "block"
  document.forms('zapomenute-heslo-reset').stav.value = ""

  var postvar = ""
  postvar = "resetid=" + document.forms('zapomenute-heslo-reset').elements('resetid').value
  postvar += "&resetemail=" + document.forms('zapomenute-heslo-reset').elements('resetemail').value
  postvar += "&zapomenute-heslo-reset-heslo=" + document.forms('zapomenute-heslo-reset').elements('zapomenute-heslo-reset-heslo').value
  postvar += "&zapomenute-heslo-reset-heslo-check=" + document.forms('zapomenute-heslo-reset').elements('zapomenute-heslo-reset-heslo-check').value

  setAJAXValuePOST("/content/zapomenute-heslo-reset-send.php", document.forms('zapomenute-heslo-reset').stav, postvar)
  setTimeout("zapomenutehesloresetsenddataisload()", 10)
}

function zapomenutehesloresetsenddataisload() {
  if (document.forms('zapomenute-heslo-reset').stav.value == "") {  
    setTimeout("zapomenutehesloresetsenddataisload()", 10)
  } else {
    document.getElementById('prekryvne-okno-loading').style.display = "none"
    var retval = document.forms('zapomenute-heslo-reset').stav.value
    var pom = retval.indexOf(":")
    var pomtyp = retval.substr(0, pom)
    pom++
    var pomradku = retval.substr(pom, 1)
    pom++
    pom++   
    var pomtext = retval.substr(pom, retval.length - pom)
    
    if (pomtyp == "INFO") {
      document.forms('zapomenute-heslo-reset').submit()
    } else {
      alertprekryvneokno(pomtyp, pomtext, pomradku)
    }
  }
}

/* kosik */
/* strana 1 - obsah košíku */
var mnozstvi = {id:Array(), mn:Array(), count:0}
var txt = "";
function kosikzmenamnozstvi(aid, amn)
{
  if(typeof(window.mnozstvi.mn[aid]) === 'undefined') {
    mnozstvi.id[mnozstvi.count] = aid;
    mnozstvi.count++;
  }
  mnozstvi.mn[aid] = amn;
}

function refreshallitems() {
  if(stav=="") retval.retval=""
  if(retval.retval=="") {
    if(stav=="") {
      for(var i=0;i<mnozstvi.count;i++) {
        if(i>0) txt=txt+"&";
        txt=txt+"id"+mnozstvi.id[i]+"="+mnozstvi.mn[mnozstvi.id[i]]
      }
      setAJAXVarPOST("/content/kosik-update-mn.php", retval, txt)
    }
    stav="RUN"
    setTimeout("refreshallitems()", 10)
  } else {
    if(document.getElementById('kosik-info-celkem')) setInnerHTMLGET("/content/kosik-0-0.php", document.getElementById('kosik-info-celkem'));
    if(document.getElementById('top-kosik-info')) setInnerHTMLGET("/content/kosik-0b-0.php", document.getElementById('top-kosik-info'));
    if (typeof(window.polozky)!=='undefined') {
      for(i=0;i<polozky.length;i++) {
        setInnerHTMLGET("/content/kosik-getinfo-0.php?katid=" + polozky[i], document.getElementById('katalog-kosik-info-' + polozky[i]));
      }
    }
    stav=""
    txt="";
    mnozstvi.count = 0;
    mnozstvi.mn = null;
    mnozstvi.mn = new Array();
    if(document.getElementById('prekryvne-okno-content') && prekryvneoknotyp=="KOSIK-1") setInnerHTMLGET("/content/kosik-1.php", document.getElementById('prekryvne-okno-content'))
  }
}

var kk=""
function setadresy(kam) {
  var data = document.kosikadresa.jmeno.value + "|";
  data = data + document.kosikadresa.prijmeni.value + "|";
  data = data + document.kosikadresa.email.value + "|";
  data = data + document.kosikadresa.telefon.value + "|";
  data = data + document.kosikadresa.fakturacni_institut.value + "|";
  data = data + document.kosikadresa.fakturacni_adresa.value + "|";
  data = data + document.kosikadresa.fakturacni_ic.value + "|";
  data = data + document.kosikadresa.fakturacni_dic.value + "|";
  data = data + document.kosikadresa.dodaci_institut.value + "|";
  data = data + document.kosikadresa.dodaci_adresa.value + "|";
  data = data + document.kosikadresa.dodaci_ic.value + "|";
  data = data + document.kosikadresa.dodaci_dic.value + "|";
  data = data + document.kosikadresa.poznamka.value;
  
  kk=kam
  setadresyx(data)
  
}


function setadresyx(data) {
  if(stav=="") retval.retval=""
  if(retval.retval=="") {
    if(stav=="") {
      setAJAXVarPOST("/content/kosik-2-setadresa.php", retval, "data="+data)
    }
    stav="RUN"
    setTimeout("setadresyx()", 10)
  } else {
    stav=""
    prekryvneoknoinit(kk)
  }
}

var timer_submenu_produkty;
function submenu_produkty_show() {
  window.clearTimeout(timer_submenu_produkty);
  document.getElementById('logomenu-menu-submenu-produkty').style.display = 'block';
}

function submenu_produkty_hide() {
  timer_submenu_produkty = window.setTimeout("document.getElementById('logomenu-menu-submenu-produkty').style.display = 'none'", 250);
}

var timer_submenu_kontakty;
function submenu_kontakty_show() {
  window.clearTimeout(timer_submenu_kontakty);
  document.getElementById('logomenu-menu-submenu-kontakty').style.display = 'block';
}

function submenu_kontakty_hide() {
  timer_submenu_kontakty = window.setTimeout("document.getElementById('logomenu-menu-submenu-kontakty').style.display = 'none'", 250);
}
