//
// Menu de anclas.
//

if ( document.getElementsByTagName ||
	 document.getElementById			) 
{
	document.getElementsByTagName('html')[0].className += ' iniciodom';
}
	
	
function esconderSecciones( mostrarSeccion )
 {
	if ( !document.getElementsByTagName ||
		 !document.getElementById		) {
	return null;
	}
	
	mostrarSeccion = seleccionProv() || mostrarSeccion;
	
	
	var menuSecciones 		= "nav-localidades";
	var enlacesSecciones 	= document.getElementById( menuSecciones ).getElementsByTagName("a");
	
	var ancla = window.location.toString();
	if( ancla.indexOf("#") != -1 ){		
		ancla = ancla.substring( ancla.indexOf("#") + 1, ancla.length);			
		if(document.getElementById(ancla))mostrarSeccion = ancla;		
	}	


	for(var i=0; i < enlacesSecciones.length; i++)
	{
		var enlace 		= enlacesSecciones[i].href;
		var idSeccion	= enlace.substring( enlace.indexOf("#") + 1, enlace.length);
		var seccion		= document.getElementById( idSeccion );

		if( mostrarSeccion ) {
			enlacesSecciones[i].parentNode.className = ( idSeccion == mostrarSeccion )? "seleccionado" : "";
			seccion.className +=( idSeccion == mostrarSeccion )? " mostrar" : " esconder";
		}

	}	
	

	for(var i=0; i < enlacesSecciones.length; i++)
	{
		enlacesSecciones[i].onclick = function seleccionarSeccion()
		{
			
			for(var i=0; i < enlacesSecciones.length; i++)
			{
				var enlace 		= enlacesSecciones[i].href;
				var idSeccion	= enlace.substring( enlace.indexOf("#") + 1, enlace.length);
				var seccion		= document.getElementById( idSeccion );					
				
				if( enlace == this.href ) 
				{
					enlacesSecciones[i].parentNode.className = "seleccionado";
					if( seccion.className.indexOf( "mostrar" ) == -1 ) {
						seccion.className  += " mostrar";
					}
					else {
						seccion.className = seccion.className.replace(/\b ?esconder\b/, 'mostrar');
						
					}
					//alert( cookie('prov_inicio') 					
					guardarSeleccionProv(this.href.toString());
				}
				else 
				{
					enlacesSecciones[i].parentNode.className =  "";
					if( seccion.className.indexOf( " esconder" ) == -1 ) {
						seccion.className  += " esconder";
					}	
					seccion.className = seccion.className.replace(/\b ?mostrar\b/, '');
				}
				
			}
			this.blur();
			return	false;	
		};
    }

}
   
   
function guardarSeleccionProv(sel,dias) 
{
	sel = sel.substring(sel.indexOf('#')+1, sel.length);
	
	expira = '';
	if (dias) {
		var fecha = new Date();
		fecha.setTime(fecha.getTime()+(dias*24*60*60*1000));
		var expira = '; expires='+fecha.toGMTString();
	}
	document.cookie = 'prov_inicio='+sel+expira+'; path=/';
	
}
	
	
function seleccionProv() 
{
	var nameEQ = 'prov_inicio=';
	var ca = document.cookie.split(';');
	
	for(var i=0;i < ca.length;i++) 
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
	
	
window.onload = function()
{
	esconderSecciones( prov );
}
