var url = 'http://www.tuning-chodov.cz';

$(document).ready(function() {
 $('.kosik-smazat').find('a').click(function(){document.getElementById("modal-id").value = $(this).attr('rel');   });

 $('#uspechbox').delay(5000).hide('slow');
 $('#chybabox').delay(5000).hide(2000); 


  });

function PridejDoKosiku(id){
  var mno = document.getElementById("mnozstvi"+id).value; 
	if(mno == '' || mno == '0' || isNaN(mno)){mno = '1';}
  if(mno < '0'){mno = mno*(-1);}
  
 $(document).ready(function() {		        
   
      $.get(url + "/libs/ajax/nakupnikosik.php?akce=pridat&id=" + id + "&mnozstvi="+mno, function(informace){
       var hlaska;
       var time;
       var t;
      //alert(informace);
      if(informace == 1){
       hlaska = 'Produkt byl úspěšně přidán do košíku.';
       time = '5000';
       t = 'ok';
      }      
       
       if(informace == 0){
        hlaska = 'Nastala chyba a produkt se nepodařilo přidat';
        time = '90000';
        t = 'error';
      } 
      
      if(informace == 2){
        hlaska = 'Nemůžete objednat více kusu než je skladem.';
        time = '90000';
        t = 'error';
      }     
     

      jQuery.noticeAdd({
				text: hlaska,
				type: t,
				stayTime: time,
				stay: false
			});   
    });
    
    document.getElementById("mnozstvi"+id).value = mno; 
    
     $.get(url + "/libs/ajax/nakupnikosik.php?akce=kus", function(kus){document.getElementById("v_kosiku").innerHTML  =  kus;});
     $.get(url + "/libs/ajax/nakupnikosik.php?akce=cena", function(cena){document.getElementById("celkova_cena").innerHTML  =  cena;});
  });
 }
 
 
  function MnozstviKontrolaDat(id){
   var mno = document.getElementById("mnozstvi"+id).value;  
   if(mno == '' || mno == '0' || isNaN(mno)){mno = '1';}
   if(mno < '0'){mno = mno*(-1);}
  
   document.getElementById("mnozstvi"+id).value = mno;
  }


  
  function zpusobdoruceni(){
  
   var cena = document.getElementById("cena-celkem").innerHTML;
    var cena_dp = document.getElementById("price_transport").value; 
   cena = cena.replace(",",".");
     if(cena != '0.00'){
      var personal = document.getElementById('presonal').checked;
        
        cena = cena.replace(" ","");
       
        
      if(personal){
        document.getElementById("doruceni-modal").value = 'personal';
       var doprava = 'personal';
      }else{
        document.getElementById("doruceni-modal").value = 'post';
        var doprava = 'post';
      }
 
      var cena2 = jQuery.ajax({ type: "GET", url: url+"/libs/ajax/cenasdopravou.php?doprava="+doprava+"&cena="+cena+"&cena_dp="+cena_dp+"&correctTime=" + Math.random(), async: false }).responseText  
       document.getElementById("cena-celkem").innerHTML = cena2;
     }
  }
  
 $(document).ready(function() { 
  $('#hledat-pole').keyup(function(){   
     
    window.onkeyup = function(event){ 
     	var code;
    	code = event.keyCode;
      
      generujNaseptavac(code);
    };
     generujNaseptavac(event.keyCode);
  }); 
  
  $('#hledat-pole').keydown(function(){
    
    window.onkeydown = function(event){
    	var code;
    	code = event.keyCode;
      posunNaseptavac(code);  
    };
    
    posunNaseptavac(event.keyCode);  
  }); 
 }); 
 //onKeyUp="generujNaseptavac(event);" onKeyDown="posunNaseptavac(event);" 
  //při prvním zobrazení stránky našeptávač skryjeme
//document.getElementById("naseptavacDiv").style.visibility = "hidden";
var lastSelected;


function generujNaseptavac(e) {
  
  var unicode = e;

  var str = document.getElementById("hledat-pole").value;
   
  if (unicode != 38 && unicode != 40 && str != lastSelected) {
    if (str != "") {
      // IE/zbytek světa
      if (window.ActiveXObject) {
      httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
      } else {
        httpRequest = new XMLHttpRequest();
      }
      var url = "http://www.tuning-chodov.cz/libs/ajax/vyhledavani.php?str=" + encodeURI(str);
      httpRequest.open("GET", url, true);     
      httpRequest.onreadystatechange= function () {processRequest(); } ;
      httpRequest.send(null);     
    }
    else {     
      document.getElementById("naseptavacDiv").style.visibility = "hidden";
    }
  }
}

function posunNaseptavac(e) {
  var unicode = e;
  var naseptavac = document.getElementById("naseptavac");
  if (unicode == 40) {
    // šipka dolů
    naseptavac.options.selectedIndex = 
      naseptavac.options.selectedIndex >= 0 && 
      naseptavac.options.selectedIndex < naseptavac.options.length-1 ?
      naseptavac.options.selectedIndex+1 : 0;
    getChangeHandler();
    return;
  }
  else if (unicode == 38) {
    // šipka nahoru			

    naseptavac.options.selectedIndex = 
      naseptavac.options.selectedIndex > 0 ? 
      naseptavac.options.selectedIndex-1 : naseptavac.options.length-1;
    getChangeHandler();
    return;
  }
  else if (unicode == 13) {
    lastSelected = document.getElementById("hledat-pole").value;
    // na enter ve textovém poli nechceme odesílat formulář
    if (window.event)
      e.returnValue = false;
    else
      e.preventDefault();
    document.getElementById("naseptavacDiv").style.visibility = "hidden";
  }
} 

function processRequest() {
  if (httpRequest.readyState == 4) {
    if(httpRequest.status == 200) {
      var response = httpRequest.responseText;
      if (response == 'EMPTY') {
        document.getElementById("naseptavacDiv").style.visibility = "hidden";
      }
      else {        
        document.getElementById("naseptavacDiv").innerHTML = response;
        document.getElementById("naseptavac").size =
          document.getElementById("naseptavac").options.length;
        document.getElementById("naseptavacDiv").style.visibility = "visible";
      } 
    }
    else {
      alert("Chyba při načítání stránky"

        + httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function getChangeHandler() {
  var select = document.getElementById("naseptavac");
  var nazev = select.options[select.selectedIndex].innerHTML;
  document.getElementById("hledat-pole").value = nazev.replace(/\&amp;/g,'&');
}
 
function getResultClickHandler() {
  getChangeHandler();
  lastSelected = document.getElementById("hledat-pole").value;  
  document.getElementById("naseptavacDiv").style.visibility = "hidden";
}            
 


