﻿
     //deklarace promennych
    var zprava = "0Dobrý den,<br/>mohu Vám pomoci s výběrem zájezdu?";
    var zpravaSl = "0Dobrý den,<br/>mohu Vám pomoci s výběrem zájezdu?";
    var zpravaOff = "0Dobrý den!<br/>Chcete-li pomoci s hledáním dovolené, zanechte nám vzkaz.<br/><br/>Během naší pracovní doby Vás budeme obratem kontaktovat!";
    var zprava1 = "1Dobrý den!<br/>Mohu Vám pomoci s výběrem zájezdu?";
    var zpravaOK = "Děkuji za Vaši zprávu, budu Vás obratem kontaktovat!";
    var zpravaOKoff = "Děkujeme za Vaši zprávu, budeme Vás kontaktovat během naší pracovní doby, a to co nejdříve to bude možné!";
    var zpravaNOTOK = "Omlouvám se, ale Vaše zpráva nebyla díky chybě v systému doručena :-( <br/><br/>Nezlobte se prosím a kontaktujte nás na našich tel č.<br/>Děkuji za pochopení!";
    var zpravaNOTOKoff = "Omlouvám se, ale Vaše zpráva nebyla díky chybě v systému doručena :-( <br/><br/>Nezlobte se prosím a kontaktujte nás na emailu, případně v naší pracovní době také na tel. č.<br/>Děkuji za pochopení!";
    var zpravaClick = "<span class='por_click'>Klikněte sem</span>";
    var zpravaClickOK = "<span class='por_click'>Další zpráva</span>";
    var zpravaClickNOTOK = "<span class='por_click'>Zkusit další zprávu</span>";

    var pracovniDobaOD = 8;
    var pracovniDobaDO = 18;
    var pracovniDobaSobotaOD = 24;
    var pracovniDobaSobotaDO = 0;
    var pracovniDobaNedeleOD = 24;
    var pracovniDobaNedeleDO = 0;
    
    var PoradceOsoba1 = "Iveta";
    var PoradceOsoba1pic = "pics/poradceZ.png";
    var PoradceOsoba1kontakt = "Tel.: <strong>777 660 077</strong>";
    var PoradceOsoba2 = "Iveta";
    var PoradceOsoba2pic = "pics/poradceZ.png";
    var PoradceOsoba2kontakt = "Tel.: <strong>777 660 077</strong>";  

// PORADCE
function poradce(ukon){

    // kontrola zda je pracovni doba
    var pracovni_doba;
    var datum=new Date() 
    var dnes = datum.getDay();

    if (dnes==6)  //sobota    
    {
      if (document.getElementById('por_time').value>=pracovniDobaSobotaOD && document.getElementById('por_time').value<pracovniDobaSobotaDO){
        pracovni_doba=true;
      }
      else{
        pracovni_doba=false;
      }    
    }
    else if (dnes==0) //nedele
    {
      if (document.getElementById('por_time').value>=pracovniDobaNedeleOD && document.getElementById('por_time').value<pracovniDobaNedeleDO){
        pracovni_doba=true;
      }
      else{
        pracovni_doba=false;
      }
    }
    else  //ostatni dny
    {
      if (document.getElementById('por_time').value>=pracovniDobaOD && document.getElementById('por_time').value<pracovniDobaDO){
        pracovni_doba=true;
      }
      else{
        pracovni_doba=false;
      }
    }
    
    if (ukon=="load"){
        // skryti prvku
        document.getElementById('por_load').className = "skryte";
        document.getElementById('poradce').className = "skryte";
        document.getElementById('por_form').className = "skryte";

        if (document.getElementById('por_load')){
           if (document.getElementById('por_vysledek').value.length>0 || readCookie('PoradceVisible')==0){   //pokud doslo k odeslani zpravy nebo je poradce minimalizovan
              poradce('zobraz');
           }
           else{
              document.getElementById('por_load').className = "";
              odpocet=setTimeout("poradce('zobraz')", 3200);
           }
        }
    }
    else if (ukon=="zobraz"){
        // pokud je pracovni doba
        if (pracovni_doba){
          poradce_osoba();
          document.getElementById('por_stat').innerHTML = "jsem online";
          document.getElementById('por_ico').className = "ON"
        }
        else{
          poradce_osoba();
          document.getElementById('por_stat').innerHTML = "jsem offline";
          document.getElementById('por_ico').className = "OFF"        
        } 
        
        // zobrazeni poradce
        document.getElementById('por_load').className = "skryte";
        document.getElementById('poradce').className = "";

        if (readCookie('PoradceVisible')==0){ //pokud je okno minimalizovano, zobrazuji jen por_head a ostatni skryju
            document.getElementById('poradce').className = "skryte";            
        }
            
        //pokud nedoslo k odeslani zpravy, zobrazim uvitaci zpravu se zpozdenim. Pokud k odeslani zpravy doslo, zpravu zobrazim okamzite
        if (document.getElementById('por_vysledek').value.length==0){   
            odpocetZ=setTimeout("poradce('zprava')", 1500);
        }
        else{
            poradce('zprava');
        }
    }
    else if (ukon=="zprava"){
        if(document.getElementById('por_vysledek').value=="OK"){ //uspesne odeslana zprava
            if(pracovni_doba){
              document.getElementById('por_msg').innerHTML = zpravaOK;
              document.getElementById('por_msg_click').innerHTML = zpravaClickOK;
            }
            else{
              document.getElementById('por_msg').innerHTML = zpravaOKoff;
              document.getElementById('por_msg_click').innerHTML = zpravaClickOK;
            }
        }
        else if(document.getElementById('por_vysledek').value=="NOTOK"){ //chyba pri odesilani zpravy
            if(pracovni_doba){
              document.getElementById('por_msg').innerHTML = zpravaNOTOK;
              document.getElementById('por_msg_click').innerHTML = zpravaClickNOTOK;
              
            }
            else{
              document.getElementById('por_msg').innerHTML = zpravaNOTOKoff;
              document.getElementById('por_msg_click').innerHTML = zpravaClickNOTOK;
            }
        }
        else{
            var msgNo = document.getElementById('por_msgNo').value   //nacteni cisla aktualne zobrazene zpravy

            if (msgNo == zprava.substr(0,1) || msgNo == zpravaOff.substr(0,1)){document.getElementById('por_msg').innerHTML = zprava1.substr(1, zprava1.length); msgNo=1} //pokud je zobrazena uvitaci zprava s cislem 0, zobrazim zpravu 1

            else { //pokud neni zobrazena zadna zprava, zobrazim uvitaci zpravu
                if(pracovni_doba){
                    //pokud se jedna o stranku s nabidkou sluzeb (tzn. je tam zobrazena ikonka chlapa - v src obrazku ikonky hledam pismenko M)
                    if (document.getElementById('por_img').src.substring(document.getElementById('por_img').src.lastIndexOf('.')-1,document.getElementById('por_img').src.lastIndexOf('.'))=="M"){
                      document.getElementById('por_msg').innerHTML = zpravaSl.substr(1, zpravaSl.length); msgNo=0;
                    }
                    else{ //pokud se jedna o stranku s nabidkou zajezdu
                      document.getElementById('por_msg').innerHTML = zprava.substr(1, zprava.length); msgNo=0;
                    }
                }
                else{
                  document.getElementById('por_msg').innerHTML = zpravaOff.substr(1, zpravaOff.length); msgNo=0;
                }
            }
            
            document.getElementById('por_msgNo').value = msgNo; //ukladam cislo aktualne zobrazene zpravy
            document.getElementById('por_msg_click').innerHTML = zpravaClick; //zobrazuji zpravu Kliknete sem
            odpocetZ=setTimeout("poradce('zprava')", 15000); //rotace zprav
        }
    }
    else if (ukon=="napsat"){
        document.getElementById('por_form').className = "";   //zobrazeni formulare
        document.getElementById('por_por').className = "nop"; //zruseni mouseover pointeru
        document.getElementById('por_zprava').className = "skryte" //skryti zprav
    }
    else if (ukon=="min"){    //minimalizace poradce
        if (document.getElementById('por_body').className == "skryte"){ //kdyz je poradce minimalizovan, zobrazim jej
          document.getElementById('por_body').className = "";
          setCookie ('PoradceVisible','1','1','/');
        }
        else{  //kdyz je poradce zobrazen, minimalizuji jej
          document.getElementById('por_body').className = "skryte";
          setCookie ('PoradceVisible','0','1','/');
        }
    }
}
function poradce_osoba(){
  // ziskani nazvu stranky
  var url = window.location.pathname;
  var stranka = url.substring(url.lastIndexOf('/') + 1);

  // pokud se jedna o sluzby
   if (stranka=="dovolena" || stranka==""){
     document.getElementById('por_os').innerHTML=PoradceOsoba1;
     document.getElementById('por_img').src=PoradceOsoba1pic;
     document.getElementById('por_kontakt').innerHTML=PoradceOsoba1kontakt;
   }
  // pokud se jedna o zajezdy
   else{
     document.getElementById('por_os').innerHTML=PoradceOsoba2;
     document.getElementById('por_img').src=PoradceOsoba2pic;
     document.getElementById('por_kontakt').innerHTML=PoradceOsoba2kontakt;
   }
}

//ULOZENI COOKIE
function setCookie(key, value, hours, path) {
  value = encodeURIComponent(value);
  value+='; path='+path;

  // expirace
  var date = new Date();
  date.setTime(date.getTime() + hours * 60 * 60 * 1000);
  value+='; expires=' + date.toGMTString();

  document.cookie = key + '=' + value;
}

//NACTENI COOKIE
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
