function ajax() {  // stworzenie obiektu XMLHttpRequest
  var request = false;   
  try {
    request = new XMLHttpRequest();
  } catch(e) {
    try {
      request = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
      try {
        request = new ActiveXObject('Microsoft.XMLHTTP');                
      } catch(e) {
        request = false;
      }
    }
  }
  return request;
} 

function search_wykonane() // odebranie wyników wyszukiwania
{ 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
       { 
          document.getElementById('p_design_right').innerHTML=xmlHttp.responseText;
      } 
}

function polskieDoUTF8(str) {
    var polskie=new Array('ą','ś','ź','ć','ń','ó','ł','ę','ż','Ą','Ś','Ź','Ć','Ń','Ó','Ł','Ę','Ż');
     var zakodowane=new Array('%C4%85','%C5%9B','%C5%BA','%C4%87','%C5%84','%C3%B3','%C5%82',
    '%C4%99','%C5%BC','%C4%84','%C5%9A','%C5%B9','%C4%86','%C5%83','%C3%93',
    '%C5%81','%C4%98','%C5%BB');
    for(var i=0; i < polskie.length; i++)
         str=str.replace(new RegExp(polskie[i],'gm'),zakodowane[i]);
         return str;
    }
 
 function zamek_search(word,option,from,to,mark,sort) { //funkcja wywołująca ajax i prtzekazująca zmainne do pliku php   
    xmlHttp=ajax(); 
    mark=1;
    if(word==null){
        word=document.getElementById('search_form_search').value;
        option=document.getElementsByName("search_form_option");
        if(option[0].checked==true) {
            option=option[0].value;
        }else {
            option=option[1].value;
        }
      mark=0;
    }
    if(sort==null) sort="";
    if(from==null) from="";
    if(to==null) to="";
    if(word!="") {
        if (xmlHttp==null)
         {
         alert ("Przegladarka nie obsluguje HTTP Request");
         return;
         }
        
          if(site=="szpak") {
          var url="http://"+location.hostname+"/includes/functions/search/search.php";
          } else if(site=="cikit"||site=="krypta"||site=="kino") {
            var url="../szpak/includes/functions/search/search.php";
          } else if(site=="zamek") {
           var url="szpak/includes/functions/search/search.php";
           }
        word=polskieDoUTF8(word);
        url=url+"?word="+word+"&option="+option+"&from="+from+"&to="+to+"&mark="+mark+"&sort="+sort+"&site="+site;
        xmlHttp.onreadystatechange=search_wykonane;
        xmlHttp.open("GET",url,true);
        
        xmlHttp.send(null);
    }
}

function search_listener(event) {  // funkcja wywołująca wyszukiwanie po kliknięciu ENTER
            if(event.keyCode==13) {
             zamek_search();   
            }
}

