var req; 
var last_call_Time;

function loadXMLDoc(key) {
 
getObject("quicksearch").innerHTML = "<a class='quicksearch_a' style='color: #675F3B'>Szukam...</a>"; 
var min_request_time_offset = 2;
var url="quickfind.php?osCsid=<?php echo tep_session_id();?>&keywords="+key;

var current_Time = new Date();

var offset = (current_Time.getMinutes() *60 +  current_Time.getSeconds()) - (last_call_Time.getMinutes() *60 + last_call_Time.getSeconds());
if (offset < min_request_time_offset) 
{
getObject("quicksearch").innerHTML = "";
}

last_call_Time = new Date();




if (key != "")
{getObject("quicksearch").style.display='block'}else{getObject("quicksearch").style.display='none'}


   // Internet Explorer
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); } 
   catch(e) { 
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); } 
      catch(oc) { req = null; } 
   } 

   // Mozailla/Safari 
   if (!req && typeof XMLHttpRequest != "undefined") { req = new XMLHttpRequest(); } 

   // Call the processChange() function when the page has loaded 
   if (req != null) {
      getObject("quicksearch").innerHTML = "<a class='quicksearch_a' style='color: #675F3B'>Szukam...</a>"; 
      req.onreadystatechange = processChange; 
      req.open("GET", url, true); 
      req.send(null); 
   } 
} 

function processChange() { 
   // The page has loaded and the HTTP status code is 200 OK 
   if (req.readyState == 4 && req.status == 200) { 


      // Write the contents of this URL to the searchResult layer 
      getObject("quicksearch").innerHTML = req.responseText;
   
      
      
   } 
} 

function getObject(name) { 
   var ns4 = (document.layers) ? true : false; 
   var w3c = (document.getElementById) ? true : false; 
   var ie4 = (document.all) ? true : false; 

   if (ns4) return eval('document.' + name); 
   if (w3c) return document.getElementById(name); 
   if (ie4) return eval('document.all.' + name); 
   return false; 
}


window.onload = function() { 
  //getObject("keywords").focus();
 last_call_Time = new Date();

}