



$(function () {
	$("#searchinput").livequery('keypress', function (e) {

        code = e.keyCode ? e.keyCode : e.which;
        if(code.toString() == 13) {


		   var podpowiedz_1 = $('#podpowiedz_0').attr('rel');  
		   
		   var tab_value = podpowiedz_1.split("|");

           document.getElementById('fraza_hotel_id').value = tab_value[0]; 
           document.getElementById('searchinput').value = tab_value[2]; 	


	       return false;
        }




	});
	return false;
});







$(function () {
	$("#searchinput").livequery('change', function () {

	  document.getElementById('hotel_id').value = ''; 
	
	});
	return false;
});






function searchSuggest(){

     
}







$(function () {
	$("input[id='searchinput']").livequery('keyup', function() {



		var str = escape(document.getElementById('searchinput').value);


		//var miasto_id=document.getElementById('miasto').value;
		var miasto_id;


		var kraj_region = $('#miejsce :selected').attr('rel');   
		var tab_kraj_region = kraj_region.split("|");
		
		var kraj_id = tab_kraj_region[0];
	    var region_id = tab_kraj_region[1];


		var zmienna="s="+str;
		if(kraj_id) zmienna += "&kraj_id="+kraj_id;
		if(region_id) zmienna += "&region_id="+region_id;
		if(miasto_id)  zmienna += "&miasto="+miasto_id;


		$.ajax({ 
			type: "get", 
			url:"/suggest.php", 
			data: ""+zmienna,
			success: function(response){ 
			
				RequestOnSuccess(response);
			}

		});
	});
	return false;
});








function RequestOnSuccess(response){
 
	 
	$("#search_suggest").html('');
	
	var str = response.split("\n");

    var suggest='';





	for(i=0; i < str.length - 1; i++)
	{ 

		 var str_linia = str[i].split("|");

		 var tab_value_i_typ_pola = str_linia[0].split(",,,");


		 suggest += '<div onmouseover="javascript:suggestOver(this);" ';
                        suggest += 'onmouseout="javascript:suggestOut(this);" ';
                        suggest += 'onclick="javascript:setSearch(\''+tab_value_i_typ_pola[0] +'|' + tab_value_i_typ_pola[1] + '|' + str_linia[1].replace(/\'/gi,"\\'") + '\');" ';
                        suggest += 'class="suggest_link"  rel="'+tab_value_i_typ_pola[0] +'|' + tab_value_i_typ_pola[1] + '|' + str_linia[1].replace(/\'/gi,"\\'") + '" ';
                        suggest += '" id="podpowiedz_'+ i +'" >' + str_linia[2] + '</div>';
                       						
	}
	
	 $("#search_suggest").html(suggest);

	 
	 if(suggest.length!=0)
	   document.getElementById('search_suggest').style.visibility = "visible";
	 else
	   document.getElementById('search_suggest').style.visibility = "hidden";
}







function RequestOnError() {
        alert("Operacja nie powiodła się");
}



function suggestOver(div_value) {
       
        div_value.className = 'suggest_link_over';
}

function suggestOut(div_value) {
       
        div_value.className = 'suggest_link';
}




function setSearch(value,typ_pola) {

	   	var tab_value = value.split("|");
		


		if(tab_value[1]==1 || tab_value[1]==2){

           document.getElementById('fraza_kraj_region_id').value = tab_value[0]; 
		   document.getElementById('fraza_miasto_id').value = '';
		   document.getElementById('fraza_hotel_id').value = '';
		}
		if(tab_value[1]==3){

           document.getElementById('fraza_kraj_region_id').value = '';           
		   document.getElementById('fraza_miasto_id').value = tab_value[0]; 
		   document.getElementById('fraza_hotel_id').value = '';
		}
		if(tab_value[1]==4) {

           document.getElementById('fraza_kraj_region_id').value = '';           
		   document.getElementById('fraza_miasto_id').value = '' 
           document.getElementById('fraza_hotel_id').value = tab_value[0]; 
		}




        document.getElementById('fraza_hotel_id').value = tab_value[0]; 
		document.getElementById('searchinput').value    = tab_value[2]; 



		var search_suggest = document.getElementById("search_suggest").style.visibility = "hidden";        
		document.getElementById('search_suggest').innerHTML = '';
		document.getElementById('searchform').submit();
}
