//variable para cuando una Array obtiene una posicion no valida.

var CARGANDO = -1;

function cambiarEstiloMenu(id_menu,estado)
{
	var mi_celda = extrauControl("cela_"+id_menu);
	var mi_vinculo = extrauControl("link_"+id_menu);
	var clase = "celda-menu-out";
	var link = "boton-menu"; 
	if (estado == 1)
	{		
		//alert ("entro");
		clase = "celda-menu-over";
		link = "boton-menu-over";
	}
	mi_celda.className = clase;	
	mi_vinculo.className = link;
}

function cambiarEstiloMenuPie(id_menu,estado)
{
	var mi_celda = extrauControl("cela_"+id_menu);
	var mi_vinculo = extrauControl("link_"+id_menu);
	var clase = "link-pie";
	var link = "boton-menu"; 
	if (estado == 1)
	{		
		clase = "link-pie-over";
		link = "boton-menu-over";
	}
	
	mi_celda.className = clase;	
	mi_vinculo.className = link;
}

function extrauControl(id)
{
	
	var itm = null;
	if (document.getElementById) 
	{
		itm = document.getElementById(id);
	}
	else if (document.all)
	{
		itm = document.all[id];
	}
	else if (document.layers)
	{
		itm = document.layers[id];
	}
	
	return itm;
}

function canviaVis(id)
{
	itm = extrauControl(id);
	
	if (!itm) 
	{
		// do nothing
	}
	else if (itm.style) 
	{
		if (itm.style.display == "none") 
		{
			itm.style.display = ""; 
		}
		else 
		{ 
			itm.style.display = "none"; 
		}
	}
	else 
	{ 
		itm.visibility = "show"; 
	}
}

function posaVis(id,vis)
{
	itm = extrauControl(id);
	if (!itm) 
	{
	  // do nothing
	}
	else if (itm.style) 
	{
		itm.style.display = vis; 
	}
	else 
	{ 
		itm.visibility = "show"; 
	}
}
function cambiarEstiloMenuAlojamientos(id_menu,estado)
{
	var mi_celda = extrauControl("menu_"+id_menu);
	var mi_vinculo = extrauControl("menu_link_"+id_menu);
	
	
	var clase = "cela-menu-alojamiento";
	if (estado == 1)
	{		
		clase = "cela-menu-alojamiento-over";
	}
		
	var claseLink = "link-menu-alojamiento";
	if (estado == 1)
	{		
		claseLink = "link-menu-alojamiento-over";
	}
	
	mi_celda.className = clase;	
	mi_vinculo.className = claseLink;	
}	

function mostrarAlojamientosProvincia(provincia,tipo)
{	
	//alert("hola");
	if (tipo == 8)
	{
		document.location.href = "/paginas/ficha_restaurantes.asp?provincia="+provincia+"&seccion=comer&tipo="+tipo;
	}
	else
	{
		document.location.href = "/paginas/alojamiento_rural_detalle.asp?provincia="+provincia+"&seccion=alojarse&tipo="+tipo;
	}
}

function mostrarActividadesProvincia(provincia,tipo)
{	
	//alert("hola");
	document.location.href = "/paginas/ficha_actividades.asp?provincia="+provincia+"&seccion=actividades&tipo="+tipo;
}

// ********************************************************************************************************
// Coleccion de funciones para comprobar que una imagen de un campo de tipo file es correcta.
// ********************************************************************************************************
	// Sobresuponemos que va bien
	var imagenFueErronea=false;

	// Carga la imagen en un img oculto que DEBE existir en el formulario
	function compruebaImagen(imgSrc,imgTag)
	{
		testImage = new Image();
		testImage.src = imgSrc;
		imgTag.src=testImage.src;
	}
	// En el img oculto ponemos esta funcion en el evento onError ya que de esta manera sabemos 
	// que la imagen no se cargó.
	function imagenErronea()
	{
		alert("El archivo cargado no es una imágen");
		imagenFueErronea=true;
	}
	// En el img oculto ponemos esta funcion en el evento onLoad ya que de esta manera sabemos 
	// que la imagen se cargó correctamente.
	function imagenCorrecta()
	{
		imagenFueErronea=false;
	}