// JavaScript Document

function hover_kategorie(cislo,onoff) {
  if (onoff == 1)  document.getElementById("polozka"+cislo).style.background="transparent url(/grafika_systemu/barevne_varianty/"+cislo+"/tlacitko_hover.png) repeat-x scroll top";
  else document.getElementById("polozka"+cislo).style.background="transparent url(/grafika_systemu/barevne_varianty/"+cislo+"/tlacitko.png) repeat-x scroll top";
}

var chci;
function delejHTTP_zadost(file, id, params){
  chci = file;
  var send, ajax_object = false;
  if(window.XMLHttpRequest){
    ajax_object = new XMLHttpRequest();
  }
  else if(window.ActiveXObject){
    ajax_object = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if(ajax_object){
    if(params){
      send = "";
      for(i in params){
        i = encodeURI(i).replace(/\&/g, "%26");
        params[i] = encodeURI(params[i]).replace(/\&/g, "%26");
        send += i+"="+params[i]+"&";
      }
      send = send.substr(0, send.length-1);
      ajax_object.open("POST", file, true);
      ajax_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajax_object.setRequestHeader("Content-length", send.length);
      ajax_object.setRequestHeader("Connection", "close");
    }
    else{
      send = null;
      ajax_object.open("GET", file, true);
    }
    ajax_object.onreadystatechange = function(){    prepisText(ajax_object,id);   }
    ajax_object.send(send);
  }
}


function prepisText(http_zadost,kcemuid) {

    try { if (http_zadost.readyState == 4) {
              if (http_zadost.status == 200) { // když je text připravený...
                  if (kcemuid != "") {  //pokud je kam

                   document.getElementById(kcemuid).innerHTML = http_zadost.responseText ;   // změna obsahu

                   }
              }
              else {document.getElementById("upozornovac").innerHTML = "<span class=\"upozorneni\">Funkce selhala. Nenalezen vykonávající skript.</span>";
                    document.getElementById("upozornovac").style.display = "block";}
          }
    }

    catch( e ) {document.getElementById("upozornovac").innerHTML = "<span class=\"upozorneni\">Selhalo spojení se serverem</span>";
                document.getElementById("upozornovac").style.display = "block";};
};


var text;
var jmen2;
function odesli_mail(komu) {
        if ((document.form.jmeno.value == 'Vaše jméno') || (document.form.jmeno.value == '') || (document.form.text.value == '') || (document.form.email.value == '') || (document.form.email.value == 'Váš e-mail')) alert('Vyplňte prosím všechny položky.');
        else if (!zkontroluj_email(document.form.email.value)) alert('Zkonrolujte prosím vyplněnou emailovou adresu!');
        else  delejHTTP_zadost("/admin/scripts/odeslani_mailu.php?heslo=script", "odeslatto", {email: document.form.email.value, jmeno: document.form.jmeno.value, text: document.form.text.value, komu: komu});
 }

function zkontroluj_email(adresa)
{
  re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  return adresa.search(re) == 0;
}
//změna výšky
function zmen_vysku(min_height,ceho){

  var scrollheigh = document.getElementById(ceho).scrollHeight;
  if (scrollheigh > min_height)  document.getElementById(ceho).style.height = document.getElementById(ceho).scrollHeight+"px";
  else  {document.getElementById(ceho).style.height = min_height+"px" ;
         }
}


//blackboard
var myWidth = 0, myHeight = 0;
var fg_galerie; var fg_cislo_obr; var fg_nazev_galerie; var je_blackboard = false;
function zobraz_tabuli(galerie,cislo_obr,nazev_galerie){
     fg_galerie = galerie; fg_cislo_obr = cislo_obr; fg_nazev_galerie = nazev_galerie; je_blackboard = true;
     document.getElementById("tabule_scrolling").innerHTML="<div class=\"tabule_loading\"><img src=\"/grafika_systemu/zrusit_nacitani.png\" onclick=\"schovej()\" style=\"cursor:pointer;\"><br><br><br><br><br><br><img src=\"/grafika_systemu/loading.gif\" class=\"tabule_loading_img\"></div>";
     document.getElementById("html").style.overflow="hidden";
     document.getElementById("html").style.marginRight="17px";
     document.getElementById("tabule").style.filter="alpha(opacity=0)";
     document.getElementById("tabule").style.opacity="0";
     document.getElementById("tabule").style.display="block";
     vyzadej_se_spravnymi_rozmery()
     
  for(var i = 1; i <= 14; i++)
  {
    setTimeout(tmavnout(i / 20,"tabule"), i * 20);
  }

}

function vyzadej_se_spravnymi_rozmery(){
  if( typeof( window.innerWidth ) == 'number' ) {
    //ne-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }

  delejHTTP_zadost("/admin/scripts/blackboard.php?heslo=script", "tabule_scrolling", {galerie: fg_galerie, cislo: fg_cislo_obr, nazev_galerie: fg_nazev_galerie, vyska: myHeight, sirka: myWidth});

}

function tmavnout(tmavost,co){
    return function()
  {
    document.getElementById(co).style.filter="alpha(opacity="+Math.round((tmavost) * 100)+")";
    document.getElementById(co).style.opacity=tmavost;
    if (tmavost == 0.70) zobraz_cekatel();
  }
}

function zobraz_cekatel() {
    document.getElementById("tabule_scrolling").style.display="block";
}

function posun(galerie,cislo_obr,nazev_galerie) {
    fg_galerie = galerie; fg_cislo_obr = cislo_obr; fg_nazev_galerie = nazev_galerie;
    //document.getElementById("cekator").style.display="block";
    vyzadej_se_spravnymi_rozmery();
}

function nacteno(adresa) {
    //vyvoláno onloadem skrytého obrázku
    document.getElementById("tab_obrazek").src=adresa;
    //document.getElementById("cekator").style.display="none";
}

function schovej() {
    document.getElementById("html").style.overflow="auto";
    document.getElementById("html").style.marginRight="0px";
    document.getElementById("tabule").style.display="none";
    document.getElementById("tabule_scrolling").style.display="none";
    je_blackboard = false;
}

function onresize() {
    if (je_blackboard) {vyzadej_se_spravnymi_rozmery();}
}

function zobraz_zvetsovak(showhide,zvetsovak,predchozi,dalsi) {
    if (showhide) {if (dalsi) document.getElementById("tab_dalsi").style.display="block";
                   if (predchozi) document.getElementById("tab_predchozi").style.display="block";
                   if (zvetsovak) document.getElementById("tab_zvetsovak").style.display="block";
                   }
    else {if (dalsi) document.getElementById("tab_dalsi").style.display="none";
          if (predchozi) document.getElementById("tab_predchozi").style.display="none";
          if (zvetsovak) document.getElementById("tab_zvetsovak").style.display="none";
          }
}

function nacti_velke(){
    delejHTTP_zadost("/admin/scripts/blackboard.php?heslo=script", "tabule_scrolling", {galerie: fg_galerie, cislo: fg_cislo_obr, nazev_galerie: fg_nazev_galerie, vyska: 9000, sirka: 9000});
}

// pro formuláře ______________________________________________________________________________//

function seznam_formulare() {

       var pocet = document.forms[0].elements.length;
       var seznam = "";
       var vsechno = true;
       for (var q=0; q < pocet; q++) {

          var jmeno_elm = document.forms[0].elements[q].name;
          
            if (jmeno_elm.indexOf("#") == 0){if (document.forms[0].elements[q].value == "" || document.forms[0].elements[q].value == "nevybrano cena:0") {alert("Povinné položky musí být vyplněné!");document.forms[0].elements[q].focus();vsechno = false;break;}
            else if((document.forms[0].elements[q].value == "ANO") && (!document.forms[0].elements[q].checked)) {alert("Povinné položky musí být vyplněné!");document.forms[0].elements[q].focus();vsechno = false;break;}
            }
          seznam += jmeno_elm+"|";
       }
       if (vsechno){
       document.forms[0].hid.value=seznam;
       document.forms[0].submit();
       }
}

var celkem = 0;
function pricti(kolik,kliknuto){
      celkem = parseInt(document.forms[0].cena.value);
      if (kliknuto.checked) celkem+=kolik; else celkem-=kolik;

      document.forms[0].cena.value = celkem;
      document.getElementById("napis_cenu").innerHTML = celkem+" Kč";
      if (celkem > 0) {document.getElementById("cena_0").style.display="block";}
      else {document.getElementById("cena_0").style.display="none";}
}

var cvalue;
var minus;
var adresa;
function pricti_selectable(cvalue,adresa){

      cvalue = cvalue.split("cena:");
      cvalue = parseInt(cvalue[1]);
      minus = document.getElementById(adresa).innerHTML;
      minus = parseInt(minus);
      document.getElementById(adresa).innerHTML = cvalue;

      celkem = parseInt(document.forms[0].cena.value);

      celkem+=cvalue-minus;

      document.forms[0].cena.value = celkem;
      document.getElementById("napis_cenu").innerHTML = celkem+" Kč";
      if (celkem > 0) {document.getElementById("cena_0").style.display="block";}
      else {document.getElementById("cena_0").style.display="none";}
}






