/////////////////////////////////////////
//         Script general v2.1         //
//     ?ltima revisi?n: 24-05-2005     //
/////////////////////////////////////////

/*************************************************************************
 * anyoBisiesto(anyo) DETERMINA SI UN A?O ES BISIESTO O NO
 * -------------------------------------------------------
 * Entrada...: anyo			N?mero entero que indica el a?o que se desea 
 *                          comprobar.
 * Salida....: true/false	Seg?n el a?o sea bisiesto o no.
 ************************************************************************/
	function anyoBisiesto(anyo) {
		if ((anyo % 4) != 0) {
			return false;
		} else {
			if ((anyo % 100) == 0) {
				if ((anyo % 400) == 0) {
					return true;
				} else {
					return false;
				}
			} else {
				return true;
			}
		}
	}
/*************************************************************************/
function parseCookie() {
  // Separate each cookie.
  var cookieList = document.cookie.split("; ");
  // Array for each cookie in cookieList
  var cookieArray = new Array();
  for (var i = 0; i < cookieList.length; i++) 
  {
	 // Separate name-value pairs.
	 var name = cookieList[i].split("=");
	 // Decode and add to cookie array.
	 cookieArray[unescape(name[0])] = unescape(name[1]);
  }
  return cookieArray;
}  

// This code requires the parseCookie function.
function setCookie(lang) {
	// Introducimos el idioma
	document.cookie = "Lang=" + lang +";"; 
}
         
var cookies = parseCookie();

document.write("<layer id='capaVacia' left=0 top=0 width=0 height=0 visibility='hide'></layer>");
function BrowserCheck()
{	this.ver = navigator.appVersion;
    this.agent = navigator.userAgent;
    this.dom = document.getElementById?1:0;
    this.opera6 = this.agent.indexOf("Opera 6")>-1;
    this.opera5 = this.agent.indexOf("Opera 5")>-1;
    this.opera = (this.opera6 || this.opera5);
    this.ie5 = ((this.ver.indexOf("MSIE 5")>-1 || this.ver.indexOf("Internet Explorer 5")>-1) && this.dom && !this.opera)?1:0;
    this.ie6 = ((this.ver.indexOf("MSIE 6")>-1 || this.ver.indexOf("Internet Explorer 6")>-1) && this.dom && !this.opera)?1:0;
    this.ie4 = (document.all && !this.dom && !this.opera5)?1:0;
    this.ie = this.ie4 || this.ie5 || this.ie6;
    this.mac = this.agent.indexOf("Mac")>-1;
    this.ns6 = (this.dom && parseInt(this.ver) >= 5)?1:0;
    this.ns4 = (document.layers && !this.dom)?1:0;
    this.supp = (this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.opera6);
	return this;
}
var objBrowser = new BrowserCheck();
if(objBrowser.ns4)
{	origWidth=innerWidth;
    origHeight=innerHeight;
    onresize=function(){ if(innerWidth!=origWidth||innerHeight!=origHeight)location.reload()}
}
/////////////////////////////////////
//    Control de Capas v2.0        //
//     Ultima revisi?n: 17-04-2002 //
/////////////////////////////////////
function GetLayerRef(cLayer, lWithDoc)
{	var nLyBucle; var GLayerRef = ""; var templayer;
	if(isNaN(lWithDoc)){ lWithDoc=1;}
	if (objBrowser.opera==true)
    {	if (lWithDoc == 0)    { templayer = document.getElementById(cLayer);     }    else { templayer = document.getElementById(cLayer).document; }
        return  templayer;
    }
    else if (objBrowser.ie)
    {	if (lWithDoc == 0)    { templayer = document.all.item(cLayer); } else { templayer = document.all.item(cLayer).document; }
        return  templayer;
    } else if (objBrowser.ns4)
		{	for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++) { templayer = document.layers[nLyBucle]; if ( templayer.id == cLayer ) { if (lWithDoc == 0) { GLayerRef = templayer; } else { GLayerRef = templayer.document; } } }
			return GLayerRef;
		}
    else if (objBrowser.ns6)
    {	if (lWithDoc == 0){ templayer = document.getElementById(cLayer);} else { templayer = document.getElementById(cLayer).document; }
        return templayer;
    }
}
function MoveLayer(cLayer, nPosx, nPosy)
{	var  nLyBucle;
	if (objBrowser.opera) { document.getElementById(cLayer).style.left = nPosx; document.getElementById(cLayer).style.top = nPosy; }
    else if (objBrowser.ie) { document.all.item(cLayer).style.pixelLeft = nPosx; document.all.item(cLayer).style.pixelTop = nPosy; }
    else if (objBrowser.ns4) { templayer = GetLayerRef(cLayer, 0); templayer.left = nPosx; templayer.top = nPosy; }
    else if (objBrowser.ns6) { document.getElementById(cLayer).style.left = nPosx; document.getElementById(cLayer).style.top = nPosy; }
}
function ChangeLayerContent(cLayer, cContent)
{	var  nLyBucle;
	if (objBrowser.opera) { document.getElementById(cLayer).innerHTML = cContent; }
    else if (objBrowser.ie) { document.all.item(cLayer).innerHTML = cContent; }
    else if (objBrowser.ns4) { templayer = GetLayerRef(cLayer, 1); templayer.write(cContent); templayer.close(); }
    else if (objBrowser.ns6) { document.getElementById(cLayer).innerHTML = cContent; }
}
function ChangeVisibility(cLayer, nEstado)
{	var  nLyBucle;
    if (objBrowser.opera) { if (nEstado == 1) { document.getElementById(cLayer).style.visibility = "visible"; } else { document.getElementById(cLayer).style.visibility = "hidden"; } }
    else if (objBrowser.ie) { if (nEstado == 1) { document.all.item(cLayer).style.visibility = "visible"; } else { document.all.item(cLayer).style.visibility = "hidden"; } }
    else if (objBrowser.ns4) { templayer = GetLayerRef(cLayer, 0); if (nEstado == 1) { templayer.visibility = "show"; } else { templayer.visibility = "hidden"; } }
    else if (objBrowser.ns6) { if (nEstado == 1) { document.getElementById(cLayer).style.visibility = "visible"; } else { document.getElementById(cLayer).style.visibility = "hidden";} }
}
function getRealLeft(objeto) {
    if ((objBrowser.ns4) || (objBrowser.ns6)) { xPos = objeto.x; } else { xPos = objeto.offsetLeft; tempEl = objeto.offsetParent; while (tempEl != null) { xPos += tempEl.offsetLeft; tempEl = tempEl.offsetParent; }}
    return xPos; }

function getRealTop(objeto) {
    if ((objBrowser.ns4) || (objBrowser.ns6)) { yPos = objeto.y; } else { yPos = objeto.offsetTop; tempEl = objeto.offsetParent; while (tempEl != null) { yPos += tempEl.offsetTop; tempEl = tempEl.offsetParent; }}
    return yPos;}
    



    function cambiar_imagen(obj_imagen,ref_imagen){
            obj_imagen.src=ref_imagen;
	}
	
	function abrir() { 
		var x, y;
  		var ancho = 450;
  		var alto = 540;
  		x = (window.screen.width-ancho)/2;
  		y = (window.screen.height-alto)/2;
		window.open('./Mapa.html','Mapa','scrollbars=no,menu=no,width='+ancho+',height='+alto+ ',left='+x+ ',top='+y)
	}
	
	function abrir_EN() { 
		var x, y;
  		var ancho = 450;
  		var alto = 540;
  		x = (window.screen.width-ancho)/2;
  		y = (window.screen.height-alto)/2;
		window.open('./Mapa_EN.html','Mapa','scrollbars=no,menu=no,width='+ancho+',height='+alto+ ',left='+x+ ',top='+y)
	}
	
	function abrir_PO() { 
		var x, y;
  		var ancho = 450;
  		var alto = 540;
  		x = (window.screen.width-ancho)/2;
  		y = (window.screen.height-alto)/2;
		window.open('./Mapa_PO.html','Mapa','scrollbars=no,menu=no,width='+ancho+',height='+alto+ ',left='+x+ ',top='+y)
	}
	
	function abrirAviso() { 
		var x, y;
  		var ancho = 429;
  		var alto = 350;
  		x = (window.screen.width-ancho)/2;
  		y = (window.screen.height-alto)/2;
  		window.open('./Aviso.html','Aviso','scrollbars=yes,menu=no,width='+ancho+',height='+alto+ ',left='+x+ ',top='+y)
	}
	
	function abrirAviso_EN() { 
		var x, y;
  		var ancho = 429;
  		var alto = 350;
  		x = (window.screen.width-ancho)/2;
  		y = (window.screen.height-alto)/2;
  		window.open('./Aviso_EN.html','Aviso','scrollbars=yes,menu=no,width='+ancho+',height='+alto+ ',left='+x+ ',top='+y)
	}
	
	function abrirAviso_PO() { 
		var x, y;
  		var ancho = 429;
  		var alto = 350;
  		x = (window.screen.width-ancho)/2;
  		y = (window.screen.height-alto)/2;
  		window.open('./Aviso_PO.html','Aviso','scrollbars=yes,menu=no,width='+ancho+',height='+alto+ ',left='+x+ ',top='+y)
	}
	
	function link(dir){
		opener.location = dir;
	} 
	
	function Cerrar(){
		window.opener = self;
		window.close();
	}

	function contactar(){
		var who = 'webmaster@ineco.es'
		var what = ''
		parent.location.href='mailto:'+who+'?subject='+what+'';
	}	
	
	function empleo(){
		document.location.href='Empleo_home.html';
	}
	
	function empleo_EN(){
		document.location.href='Empleo_home_EN.html';
	}
	
	function empleo_PO(){
		document.location.href='Empleo_home_PO.html';
	}
	
	function privado() { 
		document.location.href='Privado_home.html';	
	}
	
	function privado_EN() { 
		document.location.href='Privado_home_EN.html';	
	}
	
	function privado_PO() { 
		document.location.href='Privado_home_PO.html';	
	}
	
	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 && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_showHideLayers() { 
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	    obj.visibility=v; }
	}
	
	function MM_changePositionLayers() { 
	  var i,p,v,obj,args=MM_changePositionLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { 
	     v=args[i+2];
	    if (obj.style) { obj=obj.style;}
	    obj.top=v; 
	  }
	}
	
	function MM_changeOcupacionLayers() { 
	  var i,p,v,obj,args=MM_changeOcupacionLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { 
	     v=args[i+2];
	    if (obj.style) { obj=obj.style;}; 
	    obj.display=v; 
	  }
	}

	function abrirVentana (direccion, nombre, propiedades, ancho, alto) {
		var x, y;
  		x = (window.screen.width  - ancho) / 2;
  		y = (window.screen.height - alto)  / 2;
  		if ((propiedades != '') && (propiedades != null))
  			propiedades += ', ';
		window.open(direccion, nombre, propiedades + 'width=' + ancho + ', height=' + alto + ', left=' + x + ', top=' + y);
	}


