	if (window.ActiveXObject) {
	    var httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	    var httpRequest = new XMLHttpRequest();
	}
	davka = 1;
function getProdukty(text, offset, minprice, maxprice, order, o_id, brands){



	httpRequest.open("GET", '/ajax.php?method=getProdukt&search=' +text +'&offset=' + offset + "&minprice=" + minprice + "&maxprice=" + maxprice + "&davka=" + davka + "&order=" + order + "&o_id" + o_id + "&b=" + brands);
	httpRequest.onreadystatechange= function () { processGetProdukty(); };
	httpRequest.send(null);
	
}
function getProduktyBySid(id, offset, minprice, maxprice, order, o_id, brands){



	httpRequest.open("GET", '/ajax.php?method=getProduktSid&s_id=' +id+'&offset=' + offset + "&minprice=" + minprice + "&maxprice=" + maxprice + "&davka=" + davka + "&order=" + order + "&o_id" + o_id + "&b=" + brands);
	httpRequest.onreadystatechange= function () { processGetProdukty(); };
	httpRequest.send(null);
	
}
function processGetProdukty() {
    if (httpRequest.readyState == 4) {
    	if(httpRequest.status == 200) {
    		
    		 var result = httpRequest.responseText;
    		 var roll = $("#roll");
    		 $(result).insertAfter("#roll");
    		 roll.remove();
    		 $('.showMore').hide(); 
    		 inicializace(davka);
    		 $('.vypisAjax' + davka).slideDown('slow');
    		 davka++;
    		 FB.init();

    	} else {
    	    alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    	}
        }
    }


function GetKeyCode(e) {
  if (e) {
    return e.charCode ? e.charCode : e.keyCode;
  }
  else {
    return window.event.charCode ? window.event.charCode : window.event.keyCode;
  }
}

function generujNaseptavac(e) {
  var unicode = GetKeyCode(e);
  var str = document.getElementById("mainsearch").value;
  if (unicode != 38 && unicode != 40 && unicode != 27 && unicode!= 13) {
    if (str != "") {

      var url = "/ajax.php?method=naseptavac&str=" + encodeURI(str);
      httpRequest.open("GET", url);
      httpRequest.onreadystatechange= function () {processRequestNaseptavac(); } ;
      httpRequest.send(null);
    }
    else {
      document.getElementById("naseptavacDiv").innerHTML = "";
    }
  }
}

function posunNaseptavac(e) {
  var unicode = GetKeyCode(e);
  var naseptavac = document.getElementById("naseptavac");
  if(unicode == 27){
	  document.getElementById("naseptavacDiv").innerHTML = "";
  }
  else 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("inputText").value;
    // na enter ve textovém poli nechceme odesílat formulář
    if (window.event)
      e.returnValue = false;
    else
      e.preventDefault();
    document.getElementById("naseptavacDiv").innerHTML = "";
  }*/
}

function processRequestNaseptavac() {
  if (httpRequest.readyState == 4) {
    if(httpRequest.status == 200) {
      var response = httpRequest.responseText;
    
      if (response == 'EMPTY') {
        document.getElementById("naseptavacDiv").innerHTML = "";
      }
      else {
        document.getElementById("naseptavacDiv").innerHTML = response;

      }
    }
    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("mainsearch").value = nazev.replace(/\&amp;/g,'&');
}

function getResultClickHandler() {
  getChangeHandler();
  document.getElementById("naseptavacDiv").style.visibility = "hidden";
}

