<!--

var control_anterior_array=new Array(4);
control_anterior_array['localidades']='';

var control_anterior="";
var controles_anteriores="";

var boton_pulsado="";

var localidad_calzada="prov:37,mun:274,entc:00,ents:02"
+";prov:37,mun:013,entc:00,ents:01"
+";prov:37,mun:023,entc:00,ents:01"
+";prov:37,mun:071,entc:00,ents:01"
+";prov:37,mun:073,entc:00,ents:01"
+";prov:37,mun:089,entc:00,ents:02"
+";prov:37,mun:131,entc:00,ents:02"
+";prov:37,mun:131,entc:00,ents:01"
+";prov:37,mun:138,entc:00,ents:01"
+";prov:37,mun:156,entc:00,ents:07"
+";prov:37,mun:156,entc:00,ents:05"
+";prov:37,mun:185,entc:00,ents:03"
+";prov:37,mun:192,entc:00,ents:03"
+";prov:37,mun:205,entc:00,ents:02"
+";prov:37,mun:209,entc:00,ents:04"
+";prov:37,mun:209,entc:00,ents:08"
+";prov:37,mun:217,entc:00,ents:01"
+";prov:37,mun:237,entc:00,ents:08"
+";prov:37,mun:244,entc:00,ents:01"
+";prov:37,mun:251,entc:00,ents:01"
+";prov:37,mun:263,entc:00,ents:01"
+";prov:37,mun:291,entc:00,ents:14"
+";prov:37,mun:323,entc:00,ents:10"
+";prov:37,mun:331,entc:00,ents:01"
+";prov:37,mun:333,entc:00,ents:01"
+";prov:37,mun:338,entc:00,ents:06"
+";prov:37,mun:341,entc:00,ents:01"
+";prov:37,mun:362,entc:00,ents:01";

var localidad_salamanca="prov:37,mun:274,entc:00,ents:02";


function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
 
function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
 
function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
 
function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function calcular_controles_anteriores(){

	if(document.forms['formulariobuscador'].elements['restaurantes'].value!=""){
		controles_anteriores="restaurantes";
	}else if(document.forms['formulariobuscador'].elements['alojamientos'].value!=""){
		controles_anteriores="alojamientos";
	}else{
		controles_anteriores="otros_servicios";
	}
}

function inicializar_controles(restaurante,alojamiento,otroservicio,controles){
		if(restaurante=='' && alojamiento=='' && otroservicio==''){
			document.images[control_anterior.id].src="images/radiobotonon.gif";//ojo
			document.forms['formulariobuscador'].elements[controles].value=control_anterior.id;
		}
}


function activarcontrol(control,controles){

	var imagen_control="radioboton";
	var ruta_imagenes="images/";
	var cadena_controles="";


	
	if(controles=="localidades"){
		imagen_control="cajatexto";
		if(control.src.indexOf(imagen_control+'off.gif')!=-1){//si la localidad está en estado off(sin marcar)
			if(control.id!="todos"){//si la localidad no es todos
				
				if(document.images['todos'].src.indexOf(imagen_control+'on.gif')!=-1){//Si todos está marcado lo desactivamos
					
					document.images['todos'].src="images/"+imagen_control+"off.gif";//ojo
					desactivar_celda(document.images['todos']);
					//quitamos el valor todos del campo correspondiente del formulario oculto
					document.forms['formulariobuscador'].elements[controles].value=document.forms['formulariobuscador'].elements[controles].value.replace('|todos','');	
				}
				
				
				document.forms['formulariobuscador'].elements[controles].value+='|'+control.id;
				
			
				
			}else{//si son todas las localidades (todos)
		
			        cadena_controles=document.forms['formulariobuscador'].elements[controles].value.substring(1);
				
				
				
				
				controles_array = cadena_controles.split('|');
				
				if(cadena_controles!=''){
					for(i=0;i<controles_array.length;i++){//desactivamos las localidades marcadas
						
						document.images[controles_array[i]].src="images/"+imagen_control+"off.gif";//ojo
						desactivar_celda(document.images[controles_array[i]]);
						
					}
				}
				
				document.forms['formulariobuscador'].elements[controles].value="|todos";
			}
			
			//activamos la localidad marcada
			control.src="images/"+imagen_control+"on.gif";
			activar_celda(control);
			/*if(control.id==localidad_calzada){
				document.images[localidad_salamanca].src=document.images[localidad_salamanca].src.replace('off.gif','on.gif');
				activar_celda(document.images[localidad_salamanca]); 
				if(document.forms['formulariobuscador'].elements['localidades'].value.indexOf('|'+localidad_salamanca+'|')==-1){
					document.forms['formulariobuscador'].elements['localidades'].value+='|'+localidad_salamanca;
				}
			 }*/
			
		}else{//si la localidad está en estado on(marcada)
			if(control.id!="todos"){//si la localidad no es todos
				
			
				
					
				var pos_calzada= document.forms['formulariobuscador'].elements[controles].value.indexOf(localidad_calzada);
				if(pos_calzada==-1){//si no está marcada calzada de la plata sustituimos sin ningún problema
						
					document.forms['formulariobuscador'].elements[controles].value=document.forms['formulariobuscador'].elements[controles].value.replace("|"+control.id,'');		
				
				}else{
					
					var pos_salamanca = document.forms['formulariobuscador'].elements[controles].value.indexOf(localidad_salamanca+'|');
					if(pos_salamanca==-1){//si no hemos encontrado salamanca o si esta localidad es la última marcada
						  pos_salamanca = document.forms['formulariobuscador'].elements[controles].value.indexOf(localidad_salamanca);
					}
					
					
					if(pos_salamanca==-1){
						
						
						document.forms['formulariobuscador'].elements[controles].value=document.forms['formulariobuscador'].elements[controles].value.replace("|"+control.id,'');
						
					}else{
				
						/*if(pos_salamanca<pos_calzada){
							
							
							document.forms['formulariobuscador'].elements[controles].value=document.forms['formulariobuscador'].elements[controles].value.replace("|"+control.id,'');	
						
						}else{*/
						 	if(control.id==localidad_calzada){
						 		
						 		document.forms['formulariobuscador'].elements[controles].value=document.forms['formulariobuscador'].elements[controles].value.replace("|"+control.id,'');	
						 		
						 	}else{
						 	
						 	
						    		document.forms['formulariobuscador'].elements[controles].value=document.forms['formulariobuscador'].elements[controles].value.replace("|"+localidad_calzada,'calzada');	
						    		document.forms['formulariobuscador'].elements[controles].value=document.forms['formulariobuscador'].elements[controles].value.replace("|"+control.id,'');
						    		document.forms['formulariobuscador'].elements[controles].value=document.forms['formulariobuscador'].elements[controles].value.replace('calzada',"|"+localidad_calzada);	
						    	}
						//}
					
					
					}
				
				}
				
				
				//si no hay ninguna localidad marcada marcamos todos
				if(document.forms['formulariobuscador'].elements[controles].value==''){
					 document.images['todos'].src="images/"+imagen_control+"on.gif";
					 activar_celda(document.images['todos']);
					 document.forms['formulariobuscador'].elements[controles].value="|todos";
				}
				
				//desactivamos la localidad desmarcada
				control.src="images/"+imagen_control+"off.gif";	
				desactivar_celda(control);
			}
		}
	}else{

		control_anterior=document.images[document.forms['formulariobuscador'].elements[controles_anteriores].value];
		if(control.src.indexOf(imagen_control+'off.gif')!=-1){
			if(document.forms['formulariobuscador'].elements[controles].value!=''){
				if(controles_anteriores==controles){
					control_anterior.src="images/"+imagen_control+"off.gif";
				}else{
					document.images[document.forms['formulariobuscador'].elements[controles].value].src="images/"+imagen_control+"off.gif";
				}		
			}
			control.src="images/"+imagen_control+"on.gif";
			if(controles=='alojamientos'){
				document.all[capa_combo].style.visibility='visible';
				document.all['img_combo'].style.visibility='visible';
				document.all['capa_contenedora_c1'].style.visibility='visible';
				document.all['c1'].style.visibility='visible';
				document.forms['formulariobuscador'].elements['tipo_alojamiento'].value='';
				
			}
			document.forms['formulariobuscador'].elements[controles].value=control.id;
		}else{
			if(controles=='alojamientos' && !(document.forms['formulariobuscador'].elements['restaurantes'].value=='' && document.forms['formulariobuscador'].elements['otros_servicios'].value=='')){
			
				document.all['img_combo'].style.visibility='hidden';
				document.all[capa_combo].style.visibility='hidden';
				document.all['capa_contenedora_c1'].style.visibility='hidden';
				document.all['c1'].style.visibility='hidden';
				document.forms['formulariobuscador'].elements['tipo_alojamiento'].value='';
				
			}
			control.src="images/"+imagen_control+"off.gif";
			control_anterior=document.images[document.forms['formulariobuscador'].elements[controles].value];
			document.forms['formulariobuscador'].elements[controles].value="";
			inicializar_controles(document.forms['formulariobuscador'].elements['restaurantes'].value,document.forms['formulariobuscador'].elements['alojamientos'].value,document.forms['formulariobuscador'].elements['otros_servicios'].value,controles);
			
		}
		controles_anteriores=controles;
		
	}
	
	

}


function activar_celda(control){
	control.parentNode.bgColor="#ECE9E2";
	control.parentNode.nextSibling.bgColor="#ECE9E2";
	control.parentNode.nextSibling.nextSibling.bgColor="#ECE9E2";
	if(navigator.userAgent.indexOf('Firefox')==-1){
		control.parentNode.previousSibling.bgColor="#ECE9E2";
		control.parentNode.nextSibling.nextSibling.nextSibling.bgColor="#ECE9E2";
	}else{
		control.parentNode.previousSibling.previousSibling.bgColor="#ECE9E2";
		control.parentNode.nextSibling.nextSibling.nextSibling.nextSibling.bgColor="#ECE9E2";
	}
			
}

function desactivar_celda(control){
	control.parentNode.bgColor="#FFFFFF";
	control.parentNode.nextSibling.bgColor="#FFFFFF";
	control.parentNode.nextSibling.nextSibling.bgColor="#FFFFFF";
	if(navigator.userAgent.indexOf('Firefox')==-1){
		control.parentNode.previousSibling.bgColor="#FFFFFF";
		control.parentNode.nextSibling.nextSibling.nextSibling.bgColor="#FFFFFF";
	}else{
		control.parentNode.previousSibling.previousSibling.bgColor="#FFFFFF";
		control.parentNode.nextSibling.nextSibling.nextSibling.nextSibling.bgColor="#FFFFFF";
	}
}


	
function activarboton(nomboton){
	
	var localidades_cadena=document.forms['formulariobuscador'].elements['localidades'].value;
	var localidades_array=localidades_cadena.split('|');
	if(localidades_array[1]!='todos') document.forms['formulariobuscador'].elements['localidad'].value=localidades_array[1];
	desactivarbotones(nomboton);
	document.all(nomboton).src=document.all(nomboton).src.replace('off.gif','on.gif');
	document.all(nomboton).parentNode.parentNode.style.background="#F7E5E5";
	boton_pulsado=nomboton;	
	
	
	
	
	
	
}
		
		
function desactivarbotones(nombotonactivo){
	for(i=0;i<document.images.length;i++)
	{
		if(document.images[i].id.indexOf("boton")!=-1 && document.images[i].id.indexOf(nombotonactivo)==-1){
			document.images[i].src=document.images[i].src.replace('on.gif','off.gif');	
			document.images[i].parentNode.parentNode.style.background="#FFFFFF";
		}
	}	
}

//-->
