// JavaScript Document
var ArrayMenu = new Array();
var NumMenuActual = 1;


function FechaHoy(Objeto) {
	var mydate=new Date();
	var year=mydate.getYear();
	var month=mydate.getMonth();
	var daym=mydate.getDate();
	var day=mydate.getDay();
	var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
	var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

	if (year < 1000) year+=1900;
	if (daym<10) daym="0"+daym;
	if (month<10) month="0"+month;
	
	document.getElementById(Objeto).value = +daym+"/"+month+"/"+year;
	return true;
}


function ScrollWindow(){
	if (document.all) {
		temp=document.body.scrollTop;
	} else {
		temp=window.pageYOffset;
	}

	if (alt==0) {
		alt=1;
	} else {
		alt=0;
	}

	if (alt==0) {
		curpos1=temp;
	} else { 
		curpos2=temp;
	}
	
	if (curpos1!=curpos2) {
		if (document.all) {
			currentpos=document.body.scrollTop+1;
		} else {
			currentpos=window.pageYOffset+1;
		}
		window.scroll(0,currentpos);
	} else {
		currentpos=0;
 		window.scroll(0,currentpos);
	}
}


function ActivaMenu(NumMenu) {

	var PrefijoMenu = "xxxx126445Menu";
	var PrefijoMacro = "xxxx126445Macro";
	var MenuNombre = PrefijoMenu+NumMenu;
	var MacroNombre1 = PrefijoMacro+NumMenu+'x1';
	var MacroNombre2 = PrefijoMacro+NumMenu+'x2';
	var i 
	for (i=0;i<=20;i++) { 
		var productElement = document.getElementById(PrefijoMenu+i);
		if (productElement != null)	{
			document.getElementById(PrefijoMenu+i).style.visibility='hidden';
			var productElement2 = document.getElementById(PrefijoMacro+i+'x1');
			if (productElement2 != null) {
				document.getElementById(PrefijoMacro+i+'x1').style.visibility='hidden';
				document.getElementById(PrefijoMacro+i+'x2').style.visibility='visible';
				}
			}
		} 
	document.getElementById(MenuNombre).style.visibility='visible';
	document.getElementById(MacroNombre1).style.visibility='visible';
	document.getElementById(MacroNombre2).style.visibility='hidden';
	NumMenuActual = NumMenu;
}


function VisualizaMenu(NumMenu) {
	alert(document.getElementById('SistemaMenu').innerHTML);
	alert(ArrayMenu[NumMenu]);
	NumMenuActual = NumMenu;
	document.getElementById('SistemaMenu').innerHTML=ArrayMenu[NumMenu];
	//document.refresh;
	//document.reload;
	
}

function SubMenu2(NumMenu) {
//	alert("hola");
	var MenuNuevoNombre = "xxxxMenu"+NumMenu;
	var PrefijoNuevo1 = "id=";
	var MenuNuevo1  = PrefijoNuevo1+MenuNuevoNombre;
	var MenuNuevo2  = PrefijoNuevo1+"'"+MenuNuevoNombre+"'";

	var MenuActualNombre = "Menu_superiorxxxyyy126445";
	var MenuActual1 = PrefijoNuevo1+MenuActualNombre;
	var MenuActual2 = PrefijoNuevo1+"'"+MenuActualNombre+"'";

	var VariableAuxiliarMenu=document.getElementById('SistemaMenu').innerHTML;

	//Quitamos la etiqueta de 'Menu_superiorxxxyyy126445' que identifica al menu actual y lo dejamos con su nombre original guardado en 'name'.
	var PosActual = VariableAuxiliarMenu.indexOf(MenuActual1);
	if (PosActual >= 0) {
		var PosActualFinal = VariableAuxiliarMenu.indexOf(">", PosActual);
		var VariableAuxiliarMenu2=VariableAuxiliarMenu.substring(0,PosActualFinal+1);
		var PosActualInicio =  VariableAuxiliarMenu2.lastIndexOf("<");
		var Etiqueta = VariableAuxiliarMenu2.substring(PosActualInicio,PosActualFinal);
		var Name = "name=";
		var NombreOriginal= Etiqueta.substring(Etiqueta.indexOf(Name)+Name.length+1, Etiqueta.indexOf("\"",(Etiqueta.indexOf(Name)+Name.length+1)+Name.length));
		var Etiqueta2 = Etiqueta
		Etiqueta2 = Etiqueta2.replace("Menu_superiorxxxyyy126445",NombreOriginal);
		Etiqueta2 = Etiqueta2.replace("visible","hidden");
		VariableAuxiliarMenu = VariableAuxiliarMenu.replace(Etiqueta, Etiqueta2);
	}
	//Cambiamos el nombre del menu original por 'Menu_superiorxxxyyy' para identificarlo como el actual.
	VariableAuxiliarMenu = VariableAuxiliarMenu.replace(MenuNuevoNombre, MenuActualNombre);

	//Reestablecemos el menu.
	document.getElementById('SistemaMenu').innerHTML=VariableAuxiliarMenu;
	document.getElementById(MenuActualNombre).style.visibility='visible';

	//CAMBIAMOS EL MENU MACROCATEGORIAS PARA INDICAR EL ACTIVO.
	//Menu(NumMenu);	
}

function open_window(URL) {
	window.open(URL, "window1", "Width=650,Height=450,Top=10,Left=10,Scrollbars=YES,Resizable=YES");
	}

function abrir_tenerife(URL) {
	window.open(URL, "window2", "Width=1000,Height=600,Top=10,Left=10,Scrollbars=YES,Resizable=YES");
	}

function SubMenu(NumMenu) {
//	alert("hola");
	var MenuNuevoNombre = "xxxx126445Menu"+NumMenu;
	var PrefijoNuevo1 = "id=";
	var MenuNuevo1  = PrefijoNuevo1+MenuNuevoNombre;
	var MenuNuevo2  = PrefijoNuevo1+"'"+MenuNuevoNombre+"'";

	var MenuActualNombre = "Menu_superiorxxxyyy126445";
	var MenuActual1 = PrefijoNuevo1+MenuActualNombre;
	var MenuActual2 = PrefijoNuevo1+"'"+MenuActualNombre+"'";

	var VariableAuxiliarMenu=document.getElementById('SistemaMenu').innerHTML;

	//Quitamos la etiqueta de 'Menu_superiorxxxyyy126445' que identifica al menu actual y lo dejamos con su nombre original guardado en 'name'.
	var PosActual = VariableAuxiliarMenu.indexOf(MenuActual1);
	if (PosActual >= 0) {
		var PosActualFinal = VariableAuxiliarMenu.indexOf(">", PosActual);
		var VariableAuxiliarMenu2=VariableAuxiliarMenu.substring(0,PosActualFinal+1);
		var PosActualInicio =  VariableAuxiliarMenu2.lastIndexOf("<");
		var Etiqueta = VariableAuxiliarMenu2.substring(PosActualInicio,PosActualFinal);
		var Name = "name=";
		var NombreOriginal= Etiqueta.substring(Etiqueta.indexOf(Name)+Name.length+1, Etiqueta.indexOf("\"",(Etiqueta.indexOf(Name)+Name.length+1)+Name.length));
		var Etiqueta2 = Etiqueta
		Etiqueta2 = Etiqueta2.replace("Menu_superiorxxxyyy126445",NombreOriginal);
		Etiqueta2 = Etiqueta2.replace("visible","hidden");
		VariableAuxiliarMenu = VariableAuxiliarMenu.replace(Etiqueta, Etiqueta2);
	}
	//Cambiamos el nombre del menu original por 'Menu_superiorxxxyyy' para identificarlo como el actual.
	VariableAuxiliarMenu = VariableAuxiliarMenu.replace(MenuNuevoNombre, MenuActualNombre);

	//Reestablecemos el menu.
	document.getElementById('SistemaMenu').innerHTML=VariableAuxiliarMenu;
	document.getElementById(MenuActualNombre).style.visibility='visible';

	//CAMBIAMOS EL MENU MACROCATEGORIAS PARA INDICAR EL ACTIVO.
	//Menu(NumMenu);	
}



//    JAVASCRIPT ********************************************************************************************
//    CONFIRMA LA VALIDEZ DE LOS DATOS INTRODUCIDOS *********************************************************
//  *********************************************************************************************************
		function CalcularLetra (Valor)	{ var Cadena="TRWAGMYFPDXBNJZSQVHLCKET"; var Posicion = Valor % 23; return(Cadena.charAt(Posicion)) }
		
		function TieneDatos(Valor) { for (var i=0; i<Valor.length; i++) { if ((" \t\n\r").indexOf(Valor.charAt(i))==-1) return true; } return false; }
		
		function EsFecha(Valor) { var DatosFecha = Valor.split('/'); var Fecha = new Date(); Fecha.setFullYear(DatosFecha[2],DatosFecha[1]-1,DatosFecha[0]); return (Fecha.getMonth()==DatosFecha[1]-1); }

		function EsEntero(valor){ valor = parseInt(valor); if (isNaN(valor)) { return false } else { return true } } 

		function EsFloat(valor){ valor = parseFloat(valor); if (isNaN(valor)) { return false } else { return true } } 

		function ConfirmEnviar() { return confirm('Esta seguro de que quiere Insertar/Modificar el registro'); }



//    JAVASCRIPT ******************************************************************************************************************
//    PERMITE VISUALIZAR Y OCULTAR UN DIV CON INFORMACIÓN MOVIENDO EL TEXTO DE SU ALREDEDOR. (NO USA DIV FLOTANTE) ****************
//  *******************************************************************************************************************************
		function toggleCSS(anElement){
			elem = document.getElementById('div'+anElement);
			elem.style.display = 'none' == elem.style.display ? 'block' : 'none';
/*			if (elem.style.display == 'block') {
				elem = document.getElementById(anElement);
				elem.style.background = '#CCCCCC';
			} else {
				elem = document.getElementById(anElement);
				elem.style.background = 'transparent';
			}
*/			
			
		}
		function toggleIMG(anElement, img1, img2){elem = document.getElementById(anElement); elem.src = img1 == elem.src.substring(elem.src.length-img1.length,elem.src.length) ? img2 : img1; }
		//function toggleIMG(anElement){elem = document.getElementById(anElement); elem.src = '/images/mas.gif' == elem.src.substring(elem.src.length-15,elem.src.length) ? './images/menos.gif' : './images/mas.gif'; }


		/*MODO USO:****************
            <a onClick="toggleCSS('div8919');toggleIMG('masmenos8919')">  <img  id="masmenos8919" src="./images/mas.gif" width="9" height="9"> <b> Resumen </b></a> 
			<div id="div8919" style="display:none"> 
              BLA BLA BLA ........ BLA BLA BLA ........ BLA BLA BLA ........ BLA BLA BLA ........ BLA BLA BLA ........ BLA BLA BLA ........ BLA BLA BLA
            </div>
		FIN DEL MODO USO**********/






