var str = 0;
l=new Array("&raquo; Servicios adicionales","Número de personas","Servicio Minusválidos","Animales aceptados","Piscina","Jardín","Aparcamiento","Aire acondicionado","TV","Internet","Restaurante","Baño privado","Centro Bienestar","Regreso líbero","Estrellas","Alguno","Búsqueda","Italia");
function showapp()  {
  if (document.getElementById){
  target = document.getElementById("filtro2");
  if (target.style.display == "none") target.style.display = "block";
  else target.style.display = "none";
  }
}
function ajaxinclude(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously 
page_request.send(null)
return page_request;
}
function lcerca(loc,dest){/*Inserisce l'elenco località in una select*/
    var valore = loc;
    if (valore >=0){
        risposta = ajaxinclude('/l.php?l='+valore);
        if (risposta.status==200){
            strRes=risposta.responseText;
            arrValori=strRes.split("$");
            document.getElementById(dest).options.length=0;
            document.getElementById(dest).options[document.getElementById(dest).options.length]= new Option('...','');
            for(i=0;i<arrValori.length;i++) document.getElementById(dest).options[document.getElementById(dest).options.length]= new Option(arrValori[i].split("|")[1],arrValori[i].split("|")[0]);
        }
    }
}
function setstr(str){/*Gestione Filtro per il motore di ricerca*/
if (str == 0){ if (document.getElementById('filtro') != null) document.getElementById('fr').removeChild(document.getElementById('filtro')); }
else {
    if (document.getElementById('filtro') == null){
        var filtro = document.createElement('div');
        filtro.setAttribute("id",'filtro');
        elemento = document.getElementById('bos');
        //elemento.parentNode.insertBefore(filtro,elemento.previousSibling);
		document.getElementById('str').parentNode.insertBefore(filtro,document.getElementById('str').nextSibling);
     }
document.getElementById('filtro').innerHTML="<a href=\"javascript:showapp();\">"+l[0]+"</a><br /><div id=\"filtro2\" style=\"display:none;\"></div>"
elementi='<span><input name="ad" id="ad" type="checkbox" value="1"><label for="ad">'+l[2]+'</label></span>'//Disabili
+'<span><input name="an" id="an" type="checkbox" value="1"><label for="an">'+l[3]+'</label></span>'//Animali ammessi
+'<span><input name="pi" id="pi" type="checkbox" value="1"><label for="pi">'+l[4]+'</label></span>'//Piscina
+'<span><input name="gi" id="gi" type="checkbox" value="1"><label for="gi">'+l[5]+'</label></span>'//Giardino
+'<span><input name="pa" id="pa" type="checkbox" value="1"><label for="pa">'+l[6]+'</label></span>'//Parcheggio
+'<span><input name="cl" id="cl" type="checkbox" value="1"><label for="cl">'+l[7]+'</label></span>'//Climatizzatore
+'<span><input name="tv" id="tv" type="checkbox" value="1"><label for="tv">'+l[8]+'</label></span>'//TV
+'<span><input name="iw" id="iw" type="checkbox" value="1"><label for="iw">'+l[9]+'</label></span>';//Internet
  switch (str){
  case '1'://Agriturismi
  elementi='<span><input type="text" id="np" name="np" size="2" maxlength="3" /><label for="np">'+l[1]+'</label></span>'//Posti letto
  +'<span><input name="ri" id="ri" type="checkbox" value="1"><label for="ri">'+l[10]+'</label></span>'//Ristorante
  +'<span><input name="ba" id="ba" type="checkbox" value="1"><label for="ba">'+l[11]+'</label></span>'//Bagno privato
  +'<span><input name="rl" id="rl" type="checkbox" value="1"><label for="rl">'+l[13]+'</label></span>'//Rientro libero
  +elementi;break;
  case '2'://BB
  elementi='<span><input type="text" id="np" name="np" size="2" maxlength="3" /><label for="np">'+l[1]+'</label></span>'//Posti letto
  +'<span><input name="ba" id="ba" type="checkbox" value="1"><label for="ba">'+l[11]+'</label></span>'//Bagno privato
  +'<span><input name="rl" id="rl" type="checkbox" value="1"><label for="rl">'+l[13]+'</label></span>'//Rientro libero
  +elementi;break;
  case '3'://Campeggi
  elementi='<span><input type="text" id="np" name="np" size="2" maxlength="3" /><label for="np">'+l[1]+'</label></span>'//Posti letto
  +elementi;break;
  case '4'://Case
  elementi='<span><input type="text" id="np" name="np" size="2" maxlength="3" /><label for="np">'+l[1]+'</label></span>'//Posti letto
  +elementi;;break;
  case '5'://Hotel
  elementi ='<span><select id="st" name="st"><option value="">'+l[15]+'</option><option value="1">1 *</option><option value="2">2 **</option><option value="3">3 ***</option><option value="4">4 ****</option><option value="5">5 *****</option></select><label for="st">'+l[14]+'</label></span>'
  +'<span><input type="text" id="np" name="np" size="2" maxlength="3" /><label for="np">'+l[1]+'</label></span>'//Posti letto
  +'<span><input name="ri" id="ri" type="checkbox" value="1"><label for="ri">'+l[10]+'</label></span>'//Ristorante
  +'<span><input name="ba" id="ba" type="checkbox" value="1"><label for="ba">'+l[11]+'</label></span>'//Bagno privato
  +'<span><input name="cb" id="cb" type="checkbox" value="1"><label for="cb">'+l[12]+'</label></span>'//Centro benessere
  +'<span><input name="rl" id="rl" type="checkbox" value="1"><label for="rl">'+l[13]+'</label></span>'//Rientro libero
  +elementi;break;
  case '6'://Villaggi
  elementi='<span><input type="text" id="np" name="np" size="2" maxlength="3" /><label for="np">'+l[1]+'</label></span>'//Posti letto
  +elementi;break;
}
document.getElementById('filtro2').innerHTML=elementi;
}
}
function aloc(loc){/*Gestione località motore di ricerca*/
if (loc.value == 'al') {
	var form = document.getElementById("fr");
	loc=document.createElement('div');
	loc.setAttribute("id","divloc");
	document.getElementById('loc').parentNode.insertBefore(loc,document.getElementById('loc').nextSibling);
	form.removeChild(document.getElementById('loc'));
	document.getElementById('divloc').innerHTML="<input type=\"hidden\" name=\"loc\" id=\"loc\" value=\"\"><embed id=\"swfmap\" name=\"swfmap\" width=\"225\" height=\"265\" allowScriptAccess=\"always\" scale=\"noscale\" align=\"middle\" salign=\"lt\" quality=\"high\" src=\"http://it.itholiday.com/t/it/map.swf\" type=\"application/x-shockwave-flash\" /><div id=\"scr\"></div>";
	document.getElementById('scr').innerHTML=l[16]+' '+l[17];
	}
}
function setloc(){
document.getElementById('loc').value=document.getElementById('loccom').value;
document.getElementById('scr').innerHTML=l[16]+" "+document.getElementById('loccom').options[document.getElementById('loccom').selectedIndex].text;
}
function modloc(loc,id){
if (id == 0) document.getElementById('swfmap').height=265;
if (id > 21 && id < 131){
sel="<select id=\"loccom\" onchange=\"setloc();\"><option value=\"\">...</option></select>";
document.getElementById('swfmap').height=58;
document.getElementById('scr').innerHTML=sel+'<br />'+l[16]+" "+loc;
lcerca(id,'loccom');
} else document.getElementById('scr').innerHTML=l[16]+" "+loc;
document.getElementById('loc').value=id;
}
function init() {
	document.getElementById('str').onchange = function() {setstr((this.options[this.selectedIndex].value))};
	document.getElementById('loc').onchange = function() {aloc(document.getElementById('loc'))};
}
window.onload = init;
