// JavaScript Document

var strTitulo;


function recargarMenu(IDMenu)
{
	vDIVMenu = window.parent.document.getElementById('navigationBar');
	vDIVMenu.focus();
	OcultarMostrarMenu(IDMenu);
}

function validarNIF(NIF)
{
if (NIF.length==0)
	{
       alert("Tiene que escribir su DNI"); 
	   return false
	}

dni=NIF.substring(0,NIF.length-1)
let=NIF.charAt(NIF.length-1)
if (!isNaN(let))
	{
	  alert('NIF incorrecto. Falta la letra')
	  return false
	}
else
	 {
	  cadena="TRWAGMYFPDXBNJZSQVHLCKET"
	  posicion = dni % 23
	  letra = cadena.substring(posicion,posicion+1)
	  if (letra!=let.toUpperCase())
	   {
		alert("NIF incorrecto. Alguno de los números o la letra son incorrectos.")
		return false
	   }
	 }
}


function Fecha(FormatoFecha)
{
meses = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
data = new Date();
indexMes = data.getMonth();
diasemana=new Array("Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo");
indexday =  data.getDay();
if (indexday == 0)
indexday = 7;
any = data.getYear();
if (any < 1900)
	any = 1900 + any;
if (FormatoFecha=="larga") return diasemana[indexday-1]+ ", " + ' '+data.getDate()+ " de " + meses[indexMes] + " de " + any;
if (FormatoFecha=="mediana") return data.getDate()+ " de " + meses[indexMes] + " de " + any;
if (FormatoFecha=="corta")
	{
		anio = String(any);
		anio = anio.substring(2,4);
		dia = String(data.getDate());
		if (dia.length==1) dia = "0" + dia;
		mes = String(indexMes+1);		
		if (mes.length==1) mes = "0" + mes;
		return dia + "/" + mes + "/" + anio;
	}
}


function ponerTitulo(cadena)
{
zonaDeTitulo = window.parent.document.getElementById('strTit');
zonaDeTitulo.innerText  = "[" + cadena + "]"; /* para IE */
zonaDeTitulo.textContent  = "[" + cadena + "]"; /* para Firefox */
}


function limpiarEstilosMenu()
{
	winParent = window.parent.parent.document;	
	var MenuVar=winParent.getElementsByTagName("A");
	for (var i = 0; i < MenuVar.length; i++)
	{ 		
			backgroundExistente = MenuVar[i].style.backgroundColor;
			/*estiloExistente = MenuVar[i].getAttribute("style");*/
			/*alert(estiloExistente);*/
			if (backgroundExistente != null)
			{
				/* backgroundExistente = backgroundExistente.replace("rgb(255, 255, 255)","rgb(228, 225, 222)") /*Modificamos el color de fondo para Firefox*/
				/* backgroundExistente = backgroundExistente.replace("#ffffff","#E4E1DE") /*Modificamos el color de fondo para Internet Explorer*/				
				
				/* MenuVar[i].style.backgroundColor=backgroundExistente; /*Aplicamos el nuevo estilo de background*/
				
				backgroundExistente = backgroundExistente.replace("#ffffff",""); /*Modificamos el color de fondo para Internet Explorer*/				
				backgroundExistente = backgroundExistente.replace("rgb(255, 255, 255)",""); /*Modificamos el color de fondo para Firefox*/
				
				
				MenuVar[i].style.backgroundColor=backgroundExistente;
				MenuVar[i].style.border="none";
			}
	}	
}

function ocultarTodosMenus()
{
	winParent = window.parent.parent.document;	
	var MenuVar=winParent.getElementsByTagName("ul");
	for (var i = 0; i < MenuVar.length; i++)
	{ 		
		if (MenuVar[i].id != "")
		{
		winParent.getElementById(MenuVar[i].id).style.display="none";
		winParent.getElementById(MenuVar[i].id).style.visibility="hidden";
		winParent.getElementById(MenuVar[i].id).style.height="0px";
		}
	}	
}

function mostrarMenu(IDMenu)
{
	var vIDMenu = IDMenu;
	winParent = window.parent.parent.document;	
	vMenu=winParent.getElementById(vIDMenu); 
	vMenu.style.visibility="visible";
	vMenu.style.display="block";
	vMenu.style.height="100%";

}

function OcultarMostrarMenu(IDMenu)
{
	var nivel
	vIDMenu = IDMenu;

	pos1=vIDMenu.substring(0,1);
	pos2=vIDMenu.substring(1,2);
	pos3=vIDMenu.substring(2,3);
	pos4=vIDMenu.substring(3,4);
	if ((pos2=="0") && (pos3=="0") && (pos4 =="0")) {nivel=1};
	if ((pos2 !=="0") && (pos3 =="0") && (pos4 =="0")) {nivel=2};
	if ((pos2 !=="0") && (pos3 !=="0") && (pos4 =="0")) {nivel=3};	
	if ((pos2 !=="0") && (pos3 !=="0") && (pos4 !=="0")) {nivel=4};	
	
	
	winParent = window.parent.parent.document;
	menu=winParent.getElementById(vIDMenu); 

	if (menu.style.visibility==null){
		visibilidad = "visible"
      }
	else
	 {
	 	visibilidad = menu.style.visibility		
	 };
	ocultarTodosMenus();
	limpiarEstilosMenu();
	

switch(nivel)
{
	case 1:
		if (visibilidad=="visible")
		{			
			/*No hace nada*/
		}
		else
		{
			mostrarMenu(vIDMenu);							
		}
		/**/
		/*Aplicamos el Estilo del menu activo*/
		/**/
		if (menu.nodeName !== 'A')
		{
			/* El menú tiene submenus. debemos buscar el anterior elemento del tag <A>, 	*/
			/* que es a quien se debe definir el estilo "de seleccionado"					*/
			menuPadre = menu.parentNode;
			tagsTipoA = menuPadre.getElementsByTagName('A');
			for (var i=0;i<tagsTipoA.length;i++)
			  { 
			  if (tagsTipoA[i].id == "")
			  	{					
						vID= tagsTipoA[i].href.substring(tagsTipoA[i].href.length - 9,tagsTipoA[i].href.length);
						if (vID==vIDMenu)
						{
							tagsTipoA[i].style.backgroundColor="#FFFFFF";
							tagsTipoA[i].style.border="1px dotted #7BA49E";							
						}						
			  	}
			  }
		}
		else
		{
			menu=winParent.getElementById(vIDMenu);
			menu.style.backgroundColor="#FFFFFF";
			menu.style.border="1px dotted #7BA49E";			
		}
		break    
	case 2:
		if (visibilidad=="visible")
		{
			mostrarMenu(pos1 + "00000000");
		}
		else
		{
			mostrarMenu(pos1 + "00000000");
			mostrarMenu(pos1 + pos2 + "0000000");
		}
		/**/
		/*Aplicamos el Estilo del menu activo*/
		/**/
		if (menu.nodeName !== 'A')
		{
			/* El menú tiene submenus. debemos buscar el anterior elemento del tag <A>, 	*/
			/* que es a quien se debe definir el estilo "de seleccionado"					*/
			menuPadre = menu.parentNode;
			tagsTipoA = menuPadre.getElementsByTagName('A');
			for (var i=0;i<tagsTipoA.length;i++)
			  { 
			  if (tagsTipoA[i].id == "")
			  	{					
						vID= tagsTipoA[i].href.substring(tagsTipoA[i].href.length - 9,tagsTipoA[i].href.length);
						if (vID==vIDMenu)
						{
							tagsTipoA[i].style.backgroundColor="#FFFFFF";
							tagsTipoA[i].style.border="1px dotted #7BA49E";							
						}						
			  	}
			  }

		}
		else
		{
			menu=winParent.getElementById(vIDMenu);
			menu.style.backgroundColor="#FFFFFF";
			menu.style.border="1px dotted #7BA49E";			
		}		
		break
	case 3:
		if (visibilidad=="visible")
		{
			mostrarMenu(pos1 + "00000000");
			mostrarMenu(pos1 + pos2 + "0000000");			
		}
		else
		{
			mostrarMenu(pos1 + "00000000");
			mostrarMenu(pos1 + pos2 + "0000000");
			mostrarMenu(pos1 + pos2 + pos3 + "000000");				
		}
		/**/
		/*Aplicamos el Estilo del menu activo*/
		/**/
		if (menu.nodeName !== 'A')
		{

			/* El menú tiene submenus. debemos buscar el anterior elemento del tag <A>, 	*/
			/* que es a quien se debe definir el estilo "de seleccionado"					*/
			menuPadre = menu.parentNode;
			tagsTipoA = menuPadre.getElementsByTagName('A');
			for (var i=0;i<tagsTipoA.length;i++)
			  { 
			 	 if (tagsTipoA[i].id == "")
			  	{					
						vID= tagsTipoA[i].href.substring(tagsTipoA[i].href.length - 9,tagsTipoA[i].href.length);
						if (vID==vIDMenu)
						{
							tagsTipoA[i].style.backgroundColor="#FFFFFF";
							tagsTipoA[i].style.border="1px dotted #7BA49E";							
						}						
			  	}
			  }


		}
		else
		{
			menu=winParent.getElementById(vIDMenu);
			menu.style.backgroundColor="#FFFFFF";
			menu.style.border="1px dotted #7BA49E";
		}				
		break
	default:
		mostrarMenu(pos1 + "00000000");
		mostrarMenu(pos1 + pos2 + "0000000");
		mostrarMenu(pos1 + pos2 + pos3 + "000000");					
		mostrarMenu(pos1 + pos2 + pos3 + pos4 + "00000");
		/**/
		/*Aplicamos el Estilo del menu activo*/
		/**/
		if (menu.nodeName !== 'A')
		{

			/* El menú tiene submenus. debemos buscar el anterior elemento del tag <A>, 	*/
			/* que es a quien se debe definir el estilo "de seleccionado"					*/
			menuPadre = menu.parentNode;
			tagsTipoA = menuPadre.getElementsByTagName('A');
			for (var i=0;i<tagsTipoA.length;i++)
			  { 
			 	 if (tagsTipoA[i].id == "")
			  	{					
						vID= tagsTipoA[i].href.substring(tagsTipoA[i].href.length - 9,tagsTipoA[i].href.length);
						if (vID==vIDMenu)
						{
							tagsTipoA[i].style.backgroundColor="#FFFFFF";
							tagsTipoA[i].style.border="1px dotted #7BA49E";						}						
			  	}
			  }


		}
		else
		{
			menu=winParent.getElementById(vIDMenu);
			menu.style.backgroundColor="#FFFFFF";
			menu.style.border="1px dotted #7BA49E";

		}						
					
} /*Final del SWITCH*/

}


function AddDataCookie(variable, dato, miliseg_vida)
{
	if ( miliseg_vida ) {
		var fecha = new Date();
		fecha.setTime(fecha.getTime() + miliseg_vida);
		document.cookie = (variable + '=' + escape(dato) + ';expires=' + fecha.toGMTString());
	}
	else
	{
		document.cookie = variable + '=' + escape(dato);
	}
} 

function GetDataCookie(variable)
{
	var pos_ini, pos_fin, pos, mycook = document.cookie;
	if (!mycook) return "";
	pos = mycook.indexOf(variable);
	if ( pos == -1 ) return "";
	pos_ini = mycook.indexOf("=", pos);
	if ( pos_ini != (pos + variable.length) ) return "";
	pos_fin = mycook.indexOf(";", pos_ini) - 1;
	if (pos_fin == -2) pos_fin = mycook.length - 1;
	return unescape( mycook.substr(pos_ini+1,(pos_fin-pos_ini)) );
}

function DeleteVarCookie(variable)
{
	var fecha_cad = new Date();
	fecha_cad.setTime(fecha_cad.getTime() - 1000);
	document.cookie = variable + "=NULL;expires=" +
	fecha_cad.toGMTString();
}

function ocultarMenuEmergenteSinRetardo(IDMenu)
{
	vIDMenu = IDMenu;
	menu=document.getElementById(vIDMenu);
	menu.className='mnuClose';
}

function ocultarMenuEmergente(IDMenu)
{
	vIDMenu =IDMenu;
	//setTimeout("ocultarMenuEmergenteSinRetardo('" + vIDMenu + "')",5000);
	ocultarMenuEmergenteSinRetardo('" + vIDMenu + "')
	
}

function mostrarMenuEmergente(IDMenu)
{
	for (var i=1;i<15;i++) {
	ocultarMenuEmergenteSinRetardo('mnuZona'+i)
	}
	
	menu=document.getElementById(IDMenu); 
	menu.className='mnuShow';
}

function mostrarZona(IDZona)
{
	zona=document.getElementById(IDZona); 
	zona.className='zonaShow';
}

function ocultarZona(IDZona)
{
	zona=document.getElementById(IDZona); 
	zona.className='zonaClose';
}

function mostrarAviso(IDAviso)
{
	aviso=document.getElementById(IDAviso); 
	aviso.className='avisoShow';
}

function ocultarAviso(IDAviso)
{
	aviso=document.getElementById(IDAviso); 
	aviso.className='avisoClose';
}

//-->
