var http = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
var dontMakeHidden=false;
var maxCountFreeAdv=30;  //maximalni pocet soukromych inzeratu
var usersTelExists=false;


function getItemContent(item,sElTagName){ //z duvodu rozdilneho adresovani v ie a ostatnich
  if (navigator.appName=="Microsoft Internet Explorer") 
    return item.getElementsByTagName(sElTagName)[0].text;
  else
    return item.getElementsByTagName(sElTagName)[0].textContent;  
}


function getElContent(item){ //z duvodu rozdilneho adresovani v ie a ostatnich
  if (navigator.appName=="Microsoft Internet Explorer") 
    return item.text;
  else
    return item.textContent;  
}

function getDestination() {	

	elSelHotel=document.getElementById("filtr_kod_hotel");
	//alert(elSelHotel.innerHTML);
	hotel=elSelHotel.options[elSelHotel.selectedIndex];
	//alert(elSelHotel.selectedIndex+' = '+hotel.value);
	http.open("POST", webdir+'/parts/searchingFill.php?page=destination', true);
	http.onreadystatechange = function (){	 //obsluha odpovedi ajaxu
    	if (http.readyState == 4 && http.status == 200){
    		var doc = http.responseXML;
	        var root = doc.getElementsByTagName("ajax")[0];
	        var destinace = root.getElementsByTagName("destinace");
	        var elSelLokalita = document.getElementById("filtr_lokalita");

	        if (destinace.length>0){
	        	lokalita=getElContent(destinace[0]);
	        	for (var i=0; i<elSelLokalita.length; i++){
	        		//alert(elSelLokalita.options[i].value+' = '+lokalita)
	        		elSelLokalita.options[i].selected=(elSelLokalita.options[i].value==lokalita);
	        		
	        	}
	        }
	        
	        var delka = root.getElementsByTagName("delka");
	        var elSelDelka = document.getElementById("filtr_delka");
	        //alert(elSelDelka.length);
	        for (i=elSelDelka.length; i>1; i--)
	        	elSelDelka.remove(1);

	        for (i=0; i<delka.length; i++){
        		//alert(elSelLokalita.options[i].value+' = '+lokalita)
	        	var newOption=document.createElement('option');
	        	newOption.text=getElContent(delka[i])+" nocí";
	        	newOption.value=getElContent(delka[i]);
	        	try{
	        		elSelDelka.add(newOption,null); // standards compliant
	        	}
	        	catch(ex){
	        		elSelDelka.add(newOption); // IE only
	        	}
	        }
	        
	        var strava = root.getElementsByTagName("strava");
	        var elSelStrava = document.getElementById("filtr_strava");
	        //alert(elSelStrava.length);
	        for (i=elSelStrava.length; i>1; i--)
	        	elSelStrava.remove(1);

	        for (i=0; i<strava.length; i++){
        		//alert(elSelLokalita.options[i].value+' = '+lokalita)
	        	var newOption=document.createElement('option');
	        	newOption.text=getElContent(strava[i]);
	        	newOption.value=getElContent(strava[i]);
	        	try{
	        		elSelStrava.add(newOption,null); // standards compliant
	        	}
	        	catch(ex){
	        		elSelStrava.add(newOption); // IE only
	        	}
	        }
	        

	        var kategorie = root.getElementsByTagName("kategorie");
	        var elSelKategorie = document.getElementById("filtr_kategorie");
	        //alert(elSelStrava.length);
	        for (i=elSelKategorie.length; i>1; i--)
	        	elSelKategorie.remove(1);

	        for (i=0; i<kategorie.length; i++){
        		//alert(elSelLokalita.options[i].value+' = '+lokalita)
	        	var newOption=document.createElement('option');
	        	newOption.text=getElContent(kategorie[i]);
	        	newOption.value=getElContent(kategorie[i]);
	        	try{
	        		elSelKategorie.add(newOption,null); // standards compliant
	        	}
	        	catch(ex){
	        		elSelKategorie.add(newOption); // IE only
	        	}
	        }
	        
	        
    	}
    }
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	data = "data="+encodeURI(hotel.value);
	//alert(data);
	http.send(data); 
}

function getHotels() {	
	//alert(location.href);
	elSelLokalita=document.getElementById("filtr_lokalita");
	lokalita=elSelLokalita.options[elSelLokalita.selectedIndex];
	
	
	http.open("POST", webdir+'/parts/searchingFill.php?page=hotels', true);
	http.onreadystatechange = function (){	 //obsluha odpovedi ajaxu
    	if (http.readyState == 4 && http.status == 200){
    		var doc = http.responseXML;
	        var root = doc.getElementsByTagName("ajax")[0];
	        var hotel = root.getElementsByTagName("hotel");
	        var elSelHotel = document.getElementById("filtr_kod_hotel");
	        
       
	        //alert(elSelHotel.length);
	        for (var i=elSelHotel.length; i>1; i--)
	        	elSelHotel.remove(1);

	        for (i=0; i<hotel.length; i++){
        		//alert(elSelLokalita.options[i].value+' = '+lokalita)
	        	var newOption=document.createElement('option');
	        	newOption.text=getItemContent(hotel[i],"nazev");
	        	newOption.value=getItemContent(hotel[i],"kod");
	        	try{
	        		elSelHotel.add(newOption,null); // standards compliant
	        	}
	        	catch(ex){
	        		elSelHotel.add(newOption); // IE only
	        	}
	        	
	        }
	        
	        
	        var delka = root.getElementsByTagName("delka");
	        var elSelDelka = document.getElementById("filtr_delka");
	        //alert(elSelDelka.length);
	        for (i=elSelDelka.length; i>1; i--)
	        	elSelDelka.remove(1);

	        for (i=0; i<delka.length; i++){
        		//alert(elSelLokalita.options[i].value+' = '+lokalita)
	        	var newOption=document.createElement('option');
	        	newOption.text=getElContent(delka[i])+" nocí";
	        	newOption.value=getElContent(delka[i]);
	        	try{
	        		elSelDelka.add(newOption,null); // standards compliant
	        	}
	        	catch(ex){
	        		elSelDelka.add(newOption); // IE only
	        	}
	        }
	        
	        
	        var strava = root.getElementsByTagName("strava");
	        var elSelStrava = document.getElementById("filtr_strava");
	        //alert(elSelStrava.length);
	        for (i=elSelStrava.length; i>1; i--)
	        	elSelStrava.remove(1);

	        for (i=0; i<strava.length; i++){
        		//alert(elSelLokalita.options[i].value+' = '+lokalita)
	        	var newOption=document.createElement('option');
	        	newOption.text=getElContent(strava[i]);
	        	newOption.value=getElContent(strava[i]);
	        	try{
	        		elSelStrava.add(newOption,null); // standards compliant
	        	}
	        	catch(ex){
	        		elSelStrava.add(newOption); // IE only
	        	}
	        }
	        

	        var kategorie = root.getElementsByTagName("kategorie");
	        var elSelKategorie = document.getElementById("filtr_kategorie");
	        //alert(elSelStrava.length);
	        for (i=elSelKategorie.length; i>1; i--)
	        	elSelKategorie.remove(1);

	        for (i=0; i<kategorie.length; i++){
        		//alert(elSelLokalita.options[i].value+' = '+lokalita)
	        	var newOption=document.createElement('option');
	        	newOption.text=getElContent(kategorie[i]);
	        	newOption.value=getElContent(kategorie[i]);
	        	try{
	        		elSelKategorie.add(newOption,null); // standards compliant
	        	}
	        	catch(ex){
	        		elSelKategorie.add(newOption); // IE only
	        	}
	        }
	        
    	}
    }
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	data = "data="+encodeURI(lokalita.value);
	//alert(data);
	http.send(data); 
}


