﻿
// PORADCE
function poradce(ukon){

    var zprava = "0Dobrý den,<br/>mohu Vám pomoci s výběrem zájezdu?";
    var zpravaSl = "0Dobrý den!<br/>Mohu Vám pomoci nebo poradit?";
    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 = "1U nás je možné zakoupit zájezdy poznávací, pobytové, skupinové, lyžařské i exotické.<br/>Vybere si každý!";
    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 pracovni_doba
    if (document.getElementById('por_date').value!="so" && document.getElementById('por_date').value!="ne" && document.getElementById('por_time').value>=8 && document.getElementById('por_time').value<18){
      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=="SoukromeLety" || stranka=="OkruzniVyhlidkoveLety" || stranka=="Autopujcovna" || stranka=="CestovniPojisteni" || stranka=="ProcSjednatCestovniPojisteni" || stranka=="PojistnaUdalost-CoDelat" || stranka=="DarkovePoukazy" || stranka=="Fotolab-VyvolaniFotek"){
     document.getElementById('por_os').innerHTML="Romana Fabbri";
     document.getElementById('por_img').src="pics/poradceZ.png";
   }
  // pokud se jedna o zajezdy
   else{
     document.getElementById('por_os').innerHTML="Romana Fabbri";
     document.getElementById('por_img').src="pics/poradceZ.png";
   }
}

//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;
}