var ie = (document.all) ? true:false;
var alto_capa_contenedora_descripcion=0;
var ancho_capa_contenedora_descripcion=0;
var posY_barrascroll=0;
var posY_bolascroll=0;
var posY_extsupscroll=0;
var posY_extinfscroll=0;

//definicion de capas
var arrCapas=new Array();
arrCapas[0]="titulo_oficina_turismo_virtual";
arrCapas[1]="btnhome";
arrCapas[2]="btnavisolegal";
arrCapas[3]="btncontacto";
arrCapas[4]="barra_superior_gris";
arrCapas[5]="imagen_fondo_superior";
arrCapas[6]="buscador";
arrCapas[7]="capacontenedoraresultadosbusqueda";
arrCapas[8]="capa_contenedora_c1";
arrCapas[9]="combo";
arrCapas[10]="reproducir_audioguia";
arrCapas[11]="capa_popup";
arrCapas[12]="capa_centraldereservas";

var celda_descripcion='';
var posx_capa_contenedora_descripcion=0;
var posy_capa_contenedora_descripcion=0;

var sw_localidad_seleccionada=false;



//FUNCIONES GENERALES:
function precarga(){
	
		
	argumentos='';
	
	for(i=0;i<document.images.length;i++){
		if(document.images[i].src.indexOf('on.gif')!=-1){
			argumentos+="'"+document.images[i].src.replace('on.gif','off.gif')+"',";
		}
		else if(document.images[i].src.indexOf('off.gif')!=-1){
			argumentos+="'"+document.images[i].src.replace('off.gif','on.gif')+"',";
		}
			
	}

	argumentos=argumentos.substr(0,argumentos.length-1);
	
	MM_preloadImages(argumentos);
	
	visualizar_imagenes();
		
}


function visualizar_imagenes(){
	
	for(i=0;i<document.images.length;i++){
		
		if(document.images[i].className!='imagen_popups'){	
			document.images[i].style.visibility='visible';	
		}			
	}
	

	
	//if(document.forms['formulariobuscador'].elements['alojamientos'].value!=""){ 
	if(document.forms['formulariobuscador'].alojamientos.value!=""){ 
		document.images['img_combo'].style.visibility='visible';
		
	}
		
}





//FUNCIONES DE CAPAS:
function OcultarCapa(NombreCapa){
	var oCapa = document.getElementById(NombreCapa);
	oCapa.style.visibility='hidden';
}

function MostrarCapa(NombreCapa){
	var oCapa = document.getElementById(NombreCapa);
	oCapa.style.visibility='visible';
}

function MostrarCapaInfo(NombreCapa){
	OcultarCapa('info1');OcultarCapa('info2');OcultarCapa('info3');OcultarCapa('info4');OcultarCapa('info5');OcultarCapa('info6');OcultarCapa('info7');OcultarCapa('info8');OcultarCapa('info9');OcultarCapa('info10');OcultarCapa('info11');OcultarCapa('info12');OcultarCapa('info13');OcultarCapa('info14');
	MostrarCapa(NombreCapa);
}

function PosicionObjeto(oTmp)
{
	var oPosicion = { x : 0, y : 0 }
	while (oTmp.offsetParent)
	{
		oPosicion.x += oTmp.offsetLeft;
		oPosicion.y += oTmp.offsetTop;
		oTmp = oTmp.offsetParent;
	}
	
	return oPosicion;
}

function vercentro(){
	var oCentrador = document.getElementById('centrador');
	var oPosicionCentrador = PosicionObjeto(oCentrador);
}

function moverCapa(NombreCapa,oPosicionCentrador,oPosicionCentradorOld) {
	//Creamos el objeto capa
	var oCapa = document.getElementById(NombreCapa);
	//obtenemos la posicion de la capa
	var oPosicionCapa=PosicionObjeto(oCapa);
	//calculamos las distancias al centro anterior
	DistanciaX=oPosicionCentradorOld.x-oPosicionCapa.x;
	DistanciaY=oPosicionCentradorOld.y-oPosicionCapa.y;
	//Calculamos las nuevas posiciones
	x=oPosicionCentrador.x + DistanciaX;
	y=oPosicionCentrador.y + DistanciaY;
	//recolocamos la capa
	oCapa.style.left = x + "px";
	oCapa.style.top = y + "px";
}

function CentrarTodo(){
	var oCentrador = document.getElementById('centrador');
	var oPosicionCentrador = PosicionObjeto(oCentrador);
	var oCentradorOld = document.getElementById('centradorold');
	var oPosicionCentradorOld = PosicionObjeto(oCentradorOld);
	for(i=0;i<arrCapas.length;i++){
		moverCapa(arrCapas[i],oPosicionCentrador,oPosicionCentradorOld);
	}
	//moverCapa('contenedor',oPosicionCentrador,oPosicionCentradorOld);
	//actualizamos las coordenadas de la capa centrador old
	oCentradorOld.style.left = parseInt(oPosicionCentrador.x) + "px";
	oCentradorOld.style.top = parseInt(oPosicionCentrador.y) + "px";
	//oCentradorOld.style.visibility = 'visible';
}

function resizeAll(){
	CentrarTodo();
	if(!ie){
		CentrarTodo();	
	}
}
function relocateAll(){
	
	CentrarTodo();
	CentrarTodo();	
}

function mostrar_todas_capas(){
	for(i=0;i<arrCapas.length-3;i++){
		//if(i>5){
			MostrarCapa(arrCapas[i]);
		//}
	}
	
}

//FUNCIONES VER POPUP:


function ver_capa_popup(localidad,tabla,nombre,descripcion,datos){


	var capa_popup=document.all['capa_popup'];
	var celda_localidad=document.all['celda1'];
	var celda_tabla=document.all['celda2'];
	var celda_nombre=document.all['celda_tabla_celda3'];
	var tabla_datos=document.all['tabla_datos_popup'];
	var celda_imagen=document.all['tabla_imagen_popup'].rows[0].cells[0];
	celda_descripcion=document.all['celda4'];
	
	if(ancho_capa_contenedora_descripcion==0){
		capa_popup.style.height='572px';
		capa_popup.style.width='381px';
	}
		
	var datosArray=datos.split('|');

	var imagen_popup=datosArray[datosArray.length-1].replace(/[.][\w]*/,'');
	var extension=datosArray[datosArray.length-1].replace(/[\w]*[.]/,'');
	
	celda_tabla.innerHTML="<img id='imagen_tabla_popup' src='images/"+tabla+".gif' alt='"+tabla+"' />";
	
	celda_nombre.innerHTML=nombre;
	celda_nombre.style.textAlign='left';
	
	var ind_nodo=0;
	if(window.navigator.userAgent.indexOf('Firefox')!=-1){
		ind_nodo=1;
	}
	
	celda_localidad.innerHTML="";
	if(tabla=='turis_locales_ocio' || tabla=='turis_alojamientos' || tabla=='turis_servicios'){
		celda_localidad.style.height='2px';		
		
		document.all('tabla_datos_imagen_popup').style.backgroundColor="#FFFFFF";
		var tabla_servicio=document.all['tabla_servicio'];
		for(i=0;i<6;i++){
 			for(j=0;j<tabla_servicio.rows[i].cells.length;j++){
				tabla_servicio.rows[i].cells[j].style.backgroundColor="#F0EEE8";
			}
		}
		var capa_fondo_popup=document.all('capa_fondo_popup');
		var posx_capa_fondo_popup=0;
		if(tabla=='turis_locales_ocio'){
			capa_fondo_popup.innerHTML="<img id='imagen_fondo_popup' src='images/fondo_restaurante_popup.gif'  alt='restaurante' />";
			posx_capa_fondo_popup=191;
			celda_nombre.style.width='150px';
			
		}else if(tabla=='turis_alojamientos'){
			capa_fondo_popup.innerHTML="<img id='imagen_fondo_popup' src='images/fondo_alojamiento_popup.gif'  alt='alojamiento' />";
			posx_capa_fondo_popup=230;
			celda_nombre.style.width='200px';
		}else{
			capa_fondo_popup.innerHTML="<img id='imagen_fondo_popup' src='images/fondo_servicio_popup.gif'  alt='servicio' />";
			posx_capa_fondo_popup=220;
			celda_nombre.style.width='200';
			
		}
		if(window.navigator.userAgent.indexOf('Firefox')!=-1){
			posx_capa_fondo_popup+=8;
		
		}
		capa_fondo_popup.style.left=posx_capa_fondo_popup+'px';
		
	}else{
		celda_localidad.style.height='100px';
		celda_localidad.style.backgroundColor="#EAE9E3";
		celda_localidad.style.paddingRight="35px";
		if(window.navigator.userAgent.indexOf('Firefox')!=-1){
			celda_localidad.style.paddingRight="45px";
		}
		celda_localidad.style.backgroundImage="url('images/fondo_localidad_sitio.gif')";
		celda_localidad.style.backgroundRepeat="no-repeat";
		localidadArray=localidad.split(' ');
		
	
		
		if(localidadArray.length==1){
			celda_localidad.innerHTML="<span style='font-family:MyriadPro-Blackcond,Times New Roman,tahoma;font-weight:bold;font-size:30px;color:#99957B'>"+localidadArray[0]+"</span>";	
		}else{
			celda_localidad.innerHTML="<span style='font-family:MyriadPro-Blackcond,Times New Roman,tahoma;font-weight:bold;font-size:20px;color:#000000'>"+localidadArray[0]+"</span>";
		}
		for(i=1;i<localidadArray.length;i++){
			if(i==1){
				celda_localidad.innerHTML+='<br>';
			}else{
				celda_localidad.innerHTML+='&nbsp;&nbsp;';
			}
				
			celda_localidad.innerHTML+="<span style='font-family:MyriadPro-Blackcond,Times New Roman,tahoma;font-weight:bold;font-size:30px;color:#99957B'>"+localidadArray[i]+"</span>";
		}
		celda_localidad.style.textAlign="right";
		
	}
	
	
	//nos quedamos con la primera fila de la tabla datos popup y borramos el contenido de su celda:
	
	for(i=tabla_datos.rows.length-1;i>0;i--){
	
		tabla_datos.childNodes[ind_nodo].removeChild(tabla_datos.childNodes[ind_nodo].lastChild);
	}
	
	tabla_datos.rows[0].cells[0].innerHTML='';
	
	var nomDatosArray=new Array();

	if(tabla=='tit_bien_interes_cultural_popup'){
		nomDatosArray[0]="Categoría:";
		nomDatosArray[1]="Fecha&nbsp;de&nbsp;declaración:";
		nomDatosArray[2]="Horario:";
		nomDatosArray[3]="Precios:";
		
	}else if(tabla=='tit_monumento_popup'){
		nomDatosArray[0]="Categoría:";
		nomDatosArray[1]="Subcategoria:";
		nomDatosArray[2]="Tipo:";
		nomDatosArray[3]="Horario:";
		
	}else if(tabla=='tit_sitio_interes_popup'){
		
		nomDatosArray[0]="Tipo:";
	
	
	}else{
		nomDatosArray[0]="Tipo:";
		nomDatosArray[1]="Categoria:"
		nomDatosArray[2]="Descripción:"
		nomDatosArray[3]="Horario:";
		nomDatosArray[4]="Plazas:";
		nomDatosArray[5]="Nº Habitaciones:";
		nomDatosArray[6]="Precio:";
		nomDatosArray[7]="Dirección:";
		nomDatosArray[8]="Teléfonos:";
		if(datosArray[8].indexOf('-')==-1){
			nomDatosArray[8]="Teléfono:";
		}
		nomDatosArray[9]="Correo electrónico - web:";
		if(datosArray[9].indexOf('-')==(datosArray[9].length-2)){
			var correo=datosArray[9].replace(String.fromCharCode(datosArray[9].charCodeAt(datosArray[9].length-1))+'-'+String.fromCharCode(datosArray[9].charCodeAt(datosArray[9].length-1)),'');
			if(correo!=''){
				nomDatosArray[9]="Correo electrónico:";
				datosArray[9]="<a href='mailto:"+correo+"' class='tahoma11regularnegro2'>"+correo+"</a>";
			}else{
				nomDatosArray[9]="";
				datosArray[9]="";
			}
		}else if(datosArray[9].indexOf('-')==1){
			var web=datosArray[9].replace(String.fromCharCode(datosArray[9].charCodeAt(0))+'-'+String.fromCharCode(datosArray[9].charCodeAt(0)),'');
			if(web!=''){
				nomDatosArray[9]="Web:";
				datosArray[9]="<a href='"+web+"' class='tahoma11regularnegro2'>"+web+"</a>";
			}else{
				nomDatosArray[9]="";
				datosArray[9]="";
			}
		}else{
			var pos_guionHTTP=datosArray[9].indexOf('- http');
			var correo=datosArray[9].substr(0,pos_guionHTTP);
			var web=datosArray[9].substr(pos_guionHTTP+1);
			datosArray[9]="<a href='mailto:"+correo+"' class='tahoma11regularnegro2'>"+correo+"</a> - <a href='"+web+"' class='tahoma11regularnegro2'>"+web+"</a>";
		}
	
		nomDatosArray[10]="Titular:";
		nomDatosArray[11]="fecha de comienzo actividad:";
		nomDatosArray[12]="Observaciones:";
	}
	
	tabla_datos.rows[0].cells[0].innerHTML=nomDatosArray[0];
	
	var fila='';
	var celda=''
	
		
	//fila de separacion:
	
	fila=document.createElement('TR');
	celda=document.createElement('TD');
	
	
	

	tabla_datos.childNodes[ind_nodo].appendChild(fila);

	tabla_datos.rows[1].appendChild(celda);
			
	tabla_datos.rows[1].cells[0].innerHTML="<img src='images/spacer.gif' width='1' height='1' alt='spacer' />";
	
	
	fila=document.createElement('TR');
	celda=document.createElement('TD');

	tabla_datos.childNodes[ind_nodo].appendChild(fila);
	tabla_datos.rows[2].appendChild(celda);
	
	tabla_datos.rows[2].cells[0].className ="tahoma11regularnegro2";
	if(datosArray[0]!=''){
		tabla_datos.rows[2].cells[0].innerHTML=datosArray[0];
	}

	
	
	

	var indice=3;
	
	var localidad=datosArray[datosArray.length-2];
	
	
	for(i=1;i<nomDatosArray.length;i++)
	{
		
		if(tabla!='tit_bien_interes_cultural_popup' &&  tabla_datos.rows[indice-1].cells[0].innerHTML.indexOf('spacer.gif')==-1 && tabla!='tit_monumento_popup' && tabla!='tit_sitio_interes_popup'){
		
			if(i==3 || i==6 || i==10){
					
				for(j=0;j<2;j++){
						
				
					//fila de separacion:
				
					fila=document.createElement('TR');
					celda=document.createElement('TD');
		
					tabla_datos.childNodes[ind_nodo].appendChild(fila);
					tabla_datos.rows[indice].appendChild(celda);
					if(j==1){
						tabla_datos.rows[indice].cells[0].style.width=document.all('tabla_datos_imagen_popup').offsetWidth+'px';
						tabla_datos.rows[indice].cells[0].style.backgroundImage="url('images/punteado.gif')";
						tabla_datos.rows[indice].cells[0].innerHTML="<img src='images/spacer.gif' width='1' height='1' alt='spacer' />";
					}else{
						tabla_datos.rows[indice].cells[0].innerHTML="<img src='images/spacer.gif' width='1' height='5' alt='spacer' />";
					}
					indice++;
				}
			}
		}
		
		 if(datosArray[i].indexOf(localidad)!=-1){
		 	datosArray[i]= datosArray[i].replace(localidad,'');
		 	 if(datosArray[i].indexOf(localidad)!=-1){
		 	 	datosArray[i]= datosArray[i].replace(localidad,'');
		 	 }
		 }
		
		if(datosArray[i]!='' || (nomDatosArray[i]=='Descripción:' && descripcion!='')){
			
			//fila de separacion:

			fila=document.createElement('TR');
			celda=document.createElement('TD');

			tabla_datos.childNodes[ind_nodo].appendChild(fila);
			tabla_datos.rows[indice].appendChild(celda);
			
			
			tabla_datos.rows[indice].cells[0].innerHTML="<img src='images/spacer.gif' width='1' height='5' alt='spacer' />";
			
			indice++;
			
			//fila nombre del campo:
			
			fila=document.createElement('TR');
			celda=document.createElement('TD');

			tabla_datos.childNodes[ind_nodo].appendChild(fila);
			tabla_datos.rows[indice].appendChild(celda);
			if(i<10){
				tabla_datos.rows[indice].cells[0].className ="tahoma11negritanegro2";
				tabla_datos.rows[indice].cells[0].innerHTML=nomDatosArray[i];
			}else{
				//tabla_datos.rows[indice].cells[0].className ="tahoma10negritagrisobscuro";
				tabla_datos.rows[indice].cells[0].innerHTML='<span class="tahoma10negritagrisobscuro">'+nomDatosArray[i]+'</span>&nbsp;'+'<span class="tahoma10regulargrisobscuro">'+datosArray[i]+'</span>';
			}

			
			if(nomDatosArray[i]=="Fecha&nbsp;de&nbsp;declaración:"){
				fechaArray=datosArray[i].split('-');
				fechaArray.reverse();
				datosArray[i]=fechaArray[0]+'-'+fechaArray[1]+'-'+fechaArray[2];	
			}
			
			indice++;
			
			//fila de separacion:
			
			fila=document.createElement('TR');
			celda=document.createElement('TD');
	
			tabla_datos.childNodes[ind_nodo].appendChild(fila);
			tabla_datos.rows[indice].appendChild(celda);
			
			tabla_datos.rows[indice].cells[0].innerHTML="<img src='images/spacer.gif' width='1' height='1' alt='spacer' />";
			
			indice++;
			
			if(i<10){
				//fila valor del campo:
				
				fila=document.createElement('TR');
				celda=document.createElement('TD');
				
				tabla_datos.childNodes[ind_nodo].appendChild(fila);
				tabla_datos.rows[indice].appendChild(celda);
				
				tabla_datos.rows[indice].cells[0].className ="tahoma11regularnegro2";
				
				if(nomDatosArray[i]=='Descripción:'){
					
					celda_descripcion=tabla_datos.rows[indice].cells[0];
					
					celda_descripcion.id='celda_descripcion';
					celda_descripcion.style.verticalAlign='top';
					var caracteres=/\+/g;
					celda_descripcion.innerHTML+=unescape(String(descripcion).replace(caracteres,' '));
					
				
	
				}else{
					tabla_datos.rows[indice].cells[0].innerHTML=datosArray[i];
					if(nomDatosArray[i]="Precios:" && tabla=='tit_bien_interes_cultural_popup'){
						tabla_datos.rows[indice].cells[0].innerHTML=datosArray[i].replace('Precio: ','');
					}
				
				}
				indice++;
			}
			
			
		}
	}
	
	//sangramos el contenido:
	if(tabla=='tit_bien_interes_cultural_popup' || tabla=='tit_monumento_popup' || tabla=='tit_sitio_interes_popup'){
		for(i=0;i<tabla_datos.rows.length;i++){
			if(tabla_datos.rows[i].cells[0].innerHTML.indexOf('spacer.gif')==-1){
				tabla_datos.rows[i].cells[0].style.paddingLeft='10px';
				tabla_datos.rows[i].cells[0].style.textAlign='left';
				
			}
		}

		document.all('celda_contenedora_tabla_imagen_popup').style.padding='10px 10px 10px 10px';
		document.all('celda_contenedora_tabla_datos_popup').style.padding='10px 0px 10px 0px';
		
	
	}else{
		document.all('celda_contenedora_tabla_imagen_popup').style.padding='20px 0px 0px 0px';
		document.all('celda_contenedora_tabla_datos_popup').style.padding='0px 0px 0px 0px';
	}
	
	
	
	
	
	if(imagen_popup!=""){
	
		if(tabla=='tit_sitio_interes_popup'){
			celda_imagen.innerHTML="<img id='imagen_popup' src='activos/sitios_interes/thumb"+imagen_popup+"."+extension+"' alt='"+datosArray[2]+"' />";
		}else{
			celda_imagen.innerHTML="<img id='imagen_popup' src='../chsal/activos/imagen/"+imagen_popup+"_medium."+extension+"' alt='"+datosArray[2]+"' />";
		}
		tiempo=setTimeout("empezar_precarga('"+descripcion+"','capa_popup','imagen_popup','"+celda_descripcion.id+"')",1000);
	}else{
		celda_imagen.innerHTML="<img src='images/spacer.gif' width='1' height='1' alt='spacer' />";
		
		if(descripcion!=''){
			escribir_capas_descripcion(celda_descripcion);
			establecer_dimensiones_capa_contenedora_descripcion(celda_descripcion.id);
			establecer_valor_capa_descripcion(descripcion);
		}
	
		
		//colocamos y hacemos visible el popup:
		capa_popup.style.top=(document.body.clientHeight/2)-(capa_popup.offsetHeight/2)+document.body.scrollTop+"px";
		capa_popup.style.left=(document.body.clientWidth/2)-(capa_popup.offsetWidth/2)+"px";	
				
		capa_popup.style.visibility='visible';
		
		
		
		if(descripcion!=''){
			
			if(document.all('capa_contenedora_descripcion').offsetHeight<document.all('capa_descripcion').offsetHeight){
				calcularposicionesscroll('capa_contenedora_descripcion','capa_descripcion','barradesplazadorascrollV','bolascrollV','extremoinferiorscrollV','extremosuperiorscrollV',0);
			}
		}
	
		document.all('boton_cerrar_capa_popup').style.visibility='visible';
		
	}
	
	
	if(imagen_popup==""){
		document.all('imagen_tabla_popup').style.visibility='visible';
		if(tabla=='turis_locales_ocio' || tabla=='turis_alojamientos' || tabla=='turis_servicios'){
			document.all('imagen_fondo_popup').style.visibility='visible';
		}
			
		document.all['tabla_datos_imagen_popup'].style.height='1px';

	}
	
	
}


function escribir_capas_descripcion(celda_descripcion){
	
	var capas_descripcion_HTML="<div id='capa_contenedora_descripcion' width='100%' height='100%'><div id='capa_descripcion' width='100%' height='100%'>";

	if(celda_descripcion.id!='celda4'){
		if(document.all('capa_descripcion')==null){
			var celda_contenedora_tabla_datos=document.all['tabla_datos_popup'].offsetParent;
			celda_contenedora_tabla_datos.innerHTML=capas_descripcion_HTML+celda_contenedora_tabla_datos.innerHTML+'</div></div>';
			
			//celda_contenedora_tabla_datos.style.background='yellow';
		}
	}else{
			if(celda_contenedora_tabla_datos_popup.innerHTML.indexOf('capa_contenedora_descripcion')!=-1){
				contenidoHTML=document.all('capa_descripcion').innerHTML;
				document.all('celda_contenedora_tabla_datos_popup').innerHTML=contenidoHTML;
			}else{
				contenidoHTML=document.all('celda_contenedora_tabla_datos_popup').innerHTML;
			}
			

	
		celda_descripcion.innerHTML=capas_descripcion_HTML+'&nbsp;</div></div>';
		//celda_descripcion.style.background='yellow';
	}


	
	
}


function empezar_precarga(descripcion,capa_popup,imagen_popup,celda_descripcion_id) { 

			var imagen=document.all(imagen_popup);
			var celda_descripcion=document.all[celda_descripcion_id];
			capa_popup=document.all(capa_popup);
			
			if(imagen.complete){
				
				if(descripcion!=''){
					escribir_capas_descripcion(celda_descripcion);
					establecer_dimensiones_capa_contenedora_descripcion(celda_descripcion.id);
					establecer_valor_capa_descripcion(descripcion);
				}
				
				//colocamos y hacemos visible el popup:
				capa_popup.style.top=(document.body.clientHeight/2)-(capa_popup.offsetHeight/2)+document.body.scrollTop+"px";
				capa_popup.style.left=(document.body.clientWidth/2)-(capa_popup.offsetWidth/2)+"px";	
				
				
				document.all('imagen_tabla_popup').style.visibility='visible';
				
				document.all('imagen_popup').style.visibility='visible';
				
				capa_popup.style.visibility='visible';
				document.all('boton_cerrar_capa_popup').style.visibility='visible';
				
				calcularposicionesscroll('capa_contenedora_descripcion','capa_descripcion','barradesplazadorascrollV','bolascrollV','extremoinferiorscrollV','extremosuperiorscrollV',0);
				clearTimeout(tiempo); 
			}else{ 
				tiempo=setTimeout("empezar_precarga('"+descripcion+"','capa_popup','imagen_popup','"+celda_descripcion.id+"')",1000);
			} 
}

function establecer_dimensiones_capa_contenedora_descripcion(nom_celda_descripcion){

	
	var capa_popup=document.all['capa_popup'];
	var celda_descripcion=document.all(nom_celda_descripcion);
	
	if(nom_celda_descripcion=='celda4'){
		alto_capa_contenedora_descripcion=celda_descripcion.offsetHeight;
		if(ancho_capa_contenedora_descripcion==0){
			ancho_capa_contenedora_descripcion=celda_descripcion.offsetWidth-document.all('barradesplazadorascrollV').offsetWidth+5;	
		}
		
	}else{
		var tabla_servicio=document.all['tabla_servicio'];
		var alto_cabecera_popup=0;

		for(i=0;i<tabla_servicio.rows.length;i++){

			 if(i==9) alto_cabecera_popup+=tabla_servicio.rows[i].cells[0].offsetHeight;
		}
	
		var celda_contenedora_tabla_datos=document.all['tabla_datos_popup'].offsetParent;
		alto_capa_contenedora_descripcion=alto_cabecera_popup+20;
		if(ancho_capa_contenedora_descripcion==0){
			
			document.all('imagen_extremoinferiorscrollV').style.visibility='visible';
			document.all('imagen_extremosuperiorscrollV').style.visibility='visible';
			document.all('imagen_barradesplazadorascrollV').style.visibility='visible';
			document.all('imagen_bolascrollV').style.visibility='visible';
			
			ancho_capa_contenedora_descripcion=capa_popup.offsetWidth-document.all('barradesplazadorascrollV').offsetWidth*2-10;	
		
		}
	
		
	}
	


}

function establecer_valor_capa_descripcion(descripcion){

	var capa_descripcion=document.all['capa_descripcion'];
	var caracteres=/\+/g;

	if(celda_descripcion.id=='celda4'){
		
		descripcion=descripcion.replace('%85','...');
		capa_descripcion.innerHTML+=unescape(String(descripcion).replace(caracteres,' '));
		

	}	
	
	var capa_contenedora_descripcion=document.all['capa_contenedora_descripcion'];
		
	capa_contenedora_descripcion.style.height=alto_capa_contenedora_descripcion+'px';

	capa_contenedora_descripcion.style.width=ancho_capa_contenedora_descripcion+'px';
	
	
	if(posx_capa_contenedora_descripcion==0){
		posx_capa_contenedora_descripcion=capa_contenedora_descripcion.offsetLeft;
	}
	
	capa_contenedora_descripcion.style.left=posx_capa_contenedora_descripcion+'px';
}

function mover_capa_popup(capa_popup){	
	
	
	
	
	capa_popup.style.top=(document.body.clientHeight/2)-(capa_popup.offsetHeight/2)+document.body.scrollTop+"px";
	
	var posY_bolascroll=document.all('bolascrollV').offsetTop-document.all('barradesplazadorascrollV').offsetTop;
	
	
	
	
	
	
	calcularposicionesscroll('capa_contenedora_descripcion','capa_descripcion','barradesplazadorascrollV','bolascrollV','extremoinferiorscrollV','extremosuperiorscrollV',posY_bolascroll);
	
}


function calcular_localidades_seleccionadas(imagenes_cadena){

			
			
			imagenes_array=imagenes_cadena.split('|');
			
			for(i=0;i<imagenes_array.length;i++){

				if(document.images[imagenes_array[i]].src.indexOf('on.gif')!=-1){
					 activar_celda(document.images[imagenes_array[i]]);
					 sw_localidad_seleccionada=true;
					 /*if(imagenes_array[i]==localidad_calzada){
					 	document.images[localidad_salamanca].src=document.images[localidad_salamanca].src.replace('off.gif','on.gif');
						 activar_celda(document.images[localidad_salamanca]);
						 document.forms['formulariobuscador'].elements['localidades'].value+='|'+imagenes_array[i];
					 }*/
				}
				
			}	
			
			if(!sw_localidad_seleccionada){
				
				document.images[imagenes_array[imagenes_array.length-1]].src=document.images[imagenes_array[imagenes_array.length-1]].src.replace('off.gif','on.gif');
				
				 activar_celda(document.images[imagenes_array[imagenes_array.length-1]]);
				 
			}
}

function buscar(imagenes_cadena){
	document.forms['formulariobuscador'].elements['pagina'].value='';
	document.forms['formulariobuscador'].elements['audioguias'].value='';
	document.forms['formulariobuscador'].elements['rutas'].value='';
	document.forms['formulariobuscador'].elements['sitios'].value='';
	document.forms['formulariobuscador'].elements['home'].value='';
	if(!sw_localidad_seleccionada){
			
			document.forms['formulariobuscador'].elements['localidades'].value='';
			imagenes_array=imagenes_cadena.split('|');
			for(i=0;i<imagenes_array.length;i++){
				if(document.images[imagenes_array[i]].src.indexOf('on.gif')!=-1){
					document.forms['formulariobuscador'].elements['localidades'].value+='|'+imagenes_array[i];
				}
			}
	}
	document.forms['formulariobuscador'].submit();
}
		
function comprobar_boton_pulsado(restaurantes,alojamientos,otros_servicios,audioguias,rutas,sitios){			
				
			if(restaurantes=='todos_restaurantes|'){
				
				activarboton('botonrestaurantes');
					
			}else if(alojamientos=='todos_alojamientos|'){
				
				activarboton('botonalojamientos');
					
			}else if(otros_servicios=='todos_los_disponibles|'){
				
				activarboton('botonotrosservicios');
				
			}else if(audioguias=='todas_las_audioguias'){
				
				activarboton('botonaudioguias');
				
			}else if(rutas!=""){
				
				activarboton('botonrutas');
				
			}else if(sitios=='sitios_cercanos' || sitios=='sitio_cercano'){
				
				activarboton('botonsitios');
				
			}
		
		}
		
function modificar_campos_formulario(campo,valor,localidad_seleccionada){

			for(i=0;i<document.forms['formulariobuscador'].elements.length;i++){
			
				if(document.forms['formulariobuscador'].elements[i].name!=campo){
					if(document.forms['formulariobuscador'].elements[i].name!='pagina' && document.forms['formulariobuscador'].elements[i].name!='localidades'){
						if(document.forms['formulariobuscador'].elements[i].name=='rutas' && document.forms['formulariobuscador'].elements[i].value=='todas_las_rutas' || document.forms['formulariobuscador'].elements[i].name!='rutas' || campo!='rutas' && campo!='sitios' || valor=='sitios_cercanos' || valor=='sitio_cercanos')
						document.forms['formulariobuscador'].elements[i].value='';
					}else if(document.forms['formulariobuscador'].elements[i].name=='localidades'){
			
						//var localidad=document.forms['formulariobuscador'].elements['localidad'].value;
						document.forms['formulariobuscador'].elements['localidades'].value='|'+localidad_seleccionada;													
					}	
				}else{
					document.forms['formulariobuscador'].elements[i].value=valor;
				}
			}

			document.forms['formulariobuscador'].submit();
		
}
		
function versonido(audioguia,nomboton,nombre_audioguia){

			ocultar('reproducir_audioguia','fichero_audioguia');
			
			var boton=document.all[nomboton]; 
			var ancho_tabla_reproducir_audioguia=0;
			
		
			
			document.all['celda_nombre_fichero_audioguia'].innerHTML=nombre_audioguia;
			
			
			
			
			
			
			calcular_posicion_fichero_audioguia(document.all['reproducir_audioguia']);
			
			document.all['boton_cerrar_fichero_audioguia'].style.visibility="visible";
			document.all['fondo_fichero_audioguia'].style.visibility="visible";
	
			document.all['reproducir_audioguia'].style.visibility="visible";
			ancho_tabla_reproducir_audioguia=document.all['reproducir_audioguia'].offsetWidth;
			document.all['fichero_audioguia'].innerHTML="<EMBED ID='audioguia' SRC='../chsal/activos/sonidos/"+audioguia+"' WIDTH='"+ancho_tabla_reproducir_audioguia+"' HEIGHT='15'>";
						
						
}






function calcular_posicion_fichero_audioguia(fichero_audioguia){
	fichero_audioguia.style.top=(document.body.clientHeight/2)-(fichero_audioguia.offsetHeight/2)+document.body.scrollTop+"px";
	fichero_audioguia.style.left=(document.body.clientWidth/2)-(fichero_audioguia.offsetWidth/2)+"px";	
	
}
function ocultar(nomCapa1,nomCapa2){
	
		if(nomCapa1=='capa_popup'){
			document.all('boton_cerrar_capa_popup').style.visibility='hidden';
			
			if(document.all('imagen_tabla_popup')!=null) 	document.all('imagen_tabla_popup').style.visibility='hidden';
			if(document.all('imagen_fondo_popup')!=null) 	document.all('imagen_fondo_popup').style.visibility='hidden';
			
			if(document.all('imagen_popup')!=null) document.all('imagen_popup').style.visibility='hidden';
			
			
		}else{
			document.all['boton_cerrar_fichero_audioguia'].style.visibility="hidden";
			document.all['fondo_fichero_audioguia'].style.visibility="hidden";
		}
	
		document.all[nomCapa1].style.visibility="hidden";
		if(nomCapa2!='') document.all[nomCapa2].innerHTML="";
}
		

function ocultar_scroll(barradesplazadorascrollV,bolascrollV,extremoinferiorscrollV,extremosuperiorscrollV){
	
	document.all('barradesplazadorascrollV').style.visibility='hidden';
	document.all('bolascrollV').style.visibility='hidden';
	document.all('extremoinferiorscrollV').style.visibility='hidden';
	document.all('extremosuperiorscrollV').style.visibility='hidden';
	
	document.all('imagen_extremoinferiorscrollV').style.visibility='hidden';
	document.all('imagen_extremosuperiorscrollV').style.visibility='hidden';
	document.all('imagen_barradesplazadorascrollV').style.visibility='hidden';
	document.all('imagen_bolascrollV').style.visibility='hidden';
}


function redireccionar_home(localidades,nombre_home,campo){
	
	for(i=0;i<document.forms['formulariobuscador'].elements.length;i++){
		document.forms['formulariobuscador'].elements[i].value='';
	}
	
	document.forms['formulariobuscador'].elements['localidades'].value=localidades;
	document.forms['formulariobuscador'].elements['home'].value=nombre_home;
	switch(campo){
		case 'restaurantes':
			document.forms['formulariobuscador'].elements[campo].value="todos_restaurantes";
			break;
		case 'alojamientos':
			document.forms['formulariobuscador'].elements[campo].value="todos_alojamientos";
			break;
		case 'otros_servicios':
			document.forms['formulariobuscador'].elements[campo].value="todos_los_disponibles";
			break;
		case 'audioguias':
			document.forms['formulariobuscador'].elements[campo].value="todas_las_audioguias";
			break;
		case 'rutas':
			document.forms['formulariobuscador'].elements[campo].value="todas_las_rutas";
			break;
		case 'sitios':
			document.forms['formulariobuscador'].elements[campo].value="sitios_cercanos";
			break;
	}
	
	document.forms['formulariobuscador'].submit();
}
	
	
function veravisolegal(){
	
	ancho_popup=358;
	alto_popup=485;
	if(window.navigator.userAgent.indexOf('Firefox')!=-1 || window.navigator.userAgent.indexOf('Opera')!=-1){
		ancho_popup-=15;
	}
	posY_popup=(window.screen.height/2)-(alto_popup/2);
	posX_popup=(window.screen.width/2)-(ancho_popup/2);	
	if(window.navigator.userAgent.indexOf('Opera')!=-1){
		posY_popup-=(window.screen.height-window.screen.availHeight);
	}


	openwindow('Avisolegal','Avisolegal','src/popupavisolegal.php',ancho_popup,alto_popup,'yes',posY_popup,posX_popup)
}

function valores(speed,dragheight,trackHeight,trackObj,upObj,downObj,dragObj,contentMaskObj,contentObj){
		
		if(window.navigator.userAgent.indexOf('Firefox')!=-1 || window.navigator.userAgent.indexOf('Opera')!=-1){

			document.all('extremosuperior_aviso').style.left='315px'; 
			document.all('extremoinferior_aviso').style.left='315px'; 
			document.all('bolascroll_aviso').style.left='315px'; 
			document.all('barradesplazadora_aviso').style.left='315px'; 
		}
		
		myScroll = new ScrollObj(speed,dragheight,document.getElementById('barradesplazadora_aviso').offsetHeight-document.getElementById('extremosuperior_aviso').offsetHeight*2-5,trackObj,upObj,downObj,dragObj,contentMaskObj,contentObj);
	
}
	

function openwindow(mywindow,mywindow2,myurl,mywidth,myheight,myscroll,posY_popup,posX_popup)
{
		width = "width="+mywidth;
		height= "height="+myheight;
		auxscroll= "scrollbars="+myscroll;
		mywindow=window.open(myurl,mywindow2,width+","+height+",resizable=no,"+auxscroll+",toolbars=no,directories=no,titlebar=no,status=no,left="+posX_popup+",top="+posY_popup);
}
		