var menuActual;
var claseActual;

/* PARAMETROS:	  destino
		  nombre
		  parametros
   FUNCIONALIDAD: abre una ventana modal con las caracteristicas indicadas en parametros
   RETURN: */ 
function abrirVentana(destino,nombre,parametros,ancho,alto){
	if(window.navigator.appName == 'Netscape'){
		abrir_ventana(destino,ancho,alto);
	}
	else{
		window.showModalDialog(destino,nombre,parametros);
	} 
}

/*PARAMETROS: 	 url y el ancho y el alto de la ventana que abrimos
  FUNCIONALIDAD: abre una nueva ventana conlas medidas que le indicamos y centrada en la pantalla
  RETURN: 	 no devuelve nada.	*/
function abrir_ventana(url,ancho,alto) {
	if (document.all) var xMax = screen.width, yMax = screen.height;
	else
		if (document.layers) var xMax = window.outerWidth, yMax = window.outerHeight;
		else var xMax = 640, yMax=480;
	var xOffset = (xMax - ancho)/2, yOffset = (yMax - alto)/2 - 30;
	var parametros = 'scrollbars=yes,status=no,toolbar=no,location=no,directories=no,menubar=no,width='+ancho+',height='+alto+',resizable=0,top='+yOffset+',left='+xOffset;
	window.open(url,"Ventana",parametros);
}

/*
	PARAMETROS: no tiene.
	FUNCIONALIDAD: define los parametros de las pantallas flotantes.
	RETURN: parametros.
*/
function definePopUpWindow(ancho, alto){
	var altura;
	var anchura;

	if (document.all) var xMax = screen.width, yMax = screen.height;
	else
		if (document.layers) var xMax = window.outerWidth, yMax = window.outerHeight;
		else var xMax = 640, yMax=480;
	var xOffset = (xMax - 500)/2, yOffset = (yMax - 500)/2 - 30;
	if(alto != ''){
		altura = alto;
	}
	else{
		if(document.layers){
			altura = 500;
		}
		else{
			altura = 100;
		}
	}
	if(ancho != ''){
		anchura = ancho;
	}
	else{
		anchura = 500;
	}
	var parametros = 'scrollbars=yes,status=no,toolbar=no,location=no,directories=no,menubar=no,width='+anchura+',height='+altura+',resizable=0,top='+yOffset+',left='+xOffset;
	return parametros;
}

/*
	PARAMETROS: no tiene.
	FUNCIONALIDAD: abre una ventana de politica de privacidad a un tamaño de 500x500 en el centro de la pantalla.
	RETURN: no devuelve nada.
*/
function OpenPrivacy()
{
	var parametros = definePopUpWindow('550','');
	// window.open("../comun/privacidad.htm","privacidad",parametros);
}

/*
	PARAMETROS: no tiene.
	FUNCIONALIDAD: abre la ventana de avisos legales a un tamaño de 500x520 en el centro de la pantalla.
	RETURN: no devuelve nada.
*/
function OpenLegal()
{
	var parametros = definePopUpWindow('','');
	// window.open("../comun/avisos.htm","avisos",parametros);
}

/*
	PARAMETROS: no tiene.
	FUNCIONALIDAD: abre una ventana de copyright a un tamaño de 500x500 en el centro de la pantalla.
	RETURN: no devuelve nada.
*/
function OpenDatosLegales()
{
	var parametros = definePopUpWindow('460','');
	// window.open("../comun/datoslegales.htm","datoslegales",parametros);
}


/* PARAMETROS:	  element
		  colorFondo
		  enlace
   FUNCIONALIDAD: 
   RETURN: */ 
function changeColor(element,colorFondo,enlace,claseInicial,claseFinal) {
	element.bgColor	= colorFondo;
	if(document.getElementById(enlace).className == claseInicial){
		document.getElementById(enlace).className = claseFinal;
	}
}

/* PARAMETROS:	  
   FUNCIONALIDAD:
   RETURN: */
function Item(){
	this.length = Item.arguments.length 
	for (var i = 0; i < this.length; i++)
	  this[i] = Item.arguments[i]
}

/* PARAMETROS:	  idioma = Esp, Eng, Eus
   FUNCIONALIDAD: escribe la fecha actual en el idioma indicado
   RETURN: */ 
function Fecha(idioma) {
	if(idioma == 'esp'){
		var ndia = new Item('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado')
		var nmes = new Item('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre')
	}
	else if(idioma == 'eng'){
		var ndia = new Item('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday')
		var nmes = new Item('January','February','March','April','May','June','July','August','September','October','November','December')	
	}	
	else if(idioma == 'eus'){
		var ndia = new Item('Igandea','Astelehena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata')
		var nmes = new Item('Urtarrila','Otsaila','Martzoa','Apirila','Maiatza','Ekaina','Uztaila','Abuztua','Iraila','Urria','Azaroa','Abendua')	
	}
	
	var ahora
	var fecha = new Date()
	var ano = fecha.getYear()
	var mes = fecha.getMonth()
	var dia = fecha.getDay()
	var aux = "" + fecha
	
	if (ano<10) {
	 ano2 = "200" + eval(ano)
	}
	else if (ano<80) {// ano tiene 2 dígitos 19xx (más de 80)
	 ano2 = "20" + ano
	} 
	else if (ano<=99) {// ano tiene 2 dígitos 20xx (menor de 80)
	 ano2 = "19" + ano
	}
	else if (ano<1000) {// ano tiene 3 dígitos (100 es 2000)
	 ano2 = eval(ano) + eval(1900)
	}
	else {// ano tiene 4 dígitos
	 ano2 = ano
	}
	
	if(idioma == 'esp'){
		ahora = ndia[dia] + ", " + eval(aux.substring(7, 10)) + " de " + nmes[mes] + " de " + ano2
	}
	else if(idioma == 'eng'){
		ahora = ndia[dia] + ", " + nmes[mes] + " "+ eval(aux.substring(7, 10)) + ", " + ano2
	}
	else if(idioma == 'eus'){
		ahora = ndia[dia] + ", " + ano2 + "ko " + nmes[mes] + "ren " + eval(aux.substring(7, 10)) + "a"
	}
	
	return ahora
}


/* PARAMETROS:	  idioma = Esp, Eng, Eus
   FUNCIONALIDAD: saca una alerta en el caso de que se hayan introducido los parametros de login y de password
   RETURN: */ 
function loginControl (idioma){
	if(idioma == 'esp'){
		if(document.form1.login.value == '' || document.form1.password.value == ''){
			alert('No ha escrito alguno de los campos de acceso.');
		}
		else{
			window.location = '../Usuarios/home.htm';
		}
	}
	else if(idioma == 'eng'){
		if(document.form1.login.value == '' || document.form1.password.value == ''){
			alert('You have not filled any of the required entries.');
		}
		else{
			window.location = '../Usuarios/home.htm';
		}
	}
	else if('eus'){
		if(document.form1.login.value == '' || document.form1.password.value == ''){
				alert('Ez duzu sarbiderako daturen bat bete.');
		}
		else{
			window.location = '../Usuarios/home.htm';
		}		
	}
}

function on(src,on_color) {
 if (!src.contains(event.fromElement)) {
	 src.style.cursor = "default";
	 src.bgColor = on_color;
	 src.FontColor="ff0000";
	}
 }
 
function out(src,out_color) {
	if (!src.contains(event.toElement)) {
	 src.style.cursor = "default";
	 src.bgColor = out_color;
	}
 }


function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

/*PARAMETROS: 	 Se le pasan las rutas de las imágenes entre comillas simples y separadas por comas.	      	
  FUNCIONALIDAD: Esta función se encarga de cargar todas las imágenes del archivo aunque no sean visibles, ya que se
  		se ven en algún evento.
  RETURN: 	 La función no devuelve nada.
  RECOMENDABLE:  El uso de esta función se hace sobre el evento onLoad() del body	*/
function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function imagesLoad(){
	MM_preloadImages('../../../img/superior/fondoCabecera.gif','../../../img/superior/logoCabecera.gif','../../../img/superior/trianguloDePosicion.gif','../../../img/superior/banderaEsp.gif','../../../img/superior/banderaDeu.gif','../../../img/superior/banderaEng.gif','../../../img/superior/banderaEus.gif','../../../img/superior/banderaFra.gif','../../../img/superior/trianguloDerecha.gif','../../../img/superior/trianguloIzquierda.gif','../../../img/superior/bordeInferior.gif','../../../img/superior/bordeSuperior.gif','../../img/izquierda/bandaBlanca.gif','../../img/izquierda/triangulo.gif','../../img/izquierda/bandaNegra.gif','../../img/izquierda/trianguloBlanco.gif','../../img/derecha/Aenor.gif','../../img/derecha/IQNet.gif','../../img/derecha/PremioEuropeo.gif','../../img/derecha/QEuskadiOro.gif');
}

/* 
*/
function MM_swapImage() { 
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}