


/*
.........................
:: funciones ::
.........................
*/


var ventana = null;

function cerrarVentana()
{
     if (ventana != null)
     {
         ventana.close();
     }
}


function cardOn(theCard, theImg){
	document.getElementById(theCard).innerHTML="<img src='"+theImg+"' width='109' height='69'/>";
	}
	
function cardOff(theCard, theImg){
	document.getElementById(theCard).innerHTML="<img src='"+theImg+"' width='109' height='69'/>";
	}
	

function fejemplo() 
{
	wncet = window.open("http://www.cajaespana.es/ejemplo_mobipay.htm","Codigo1","scrollbars=0,channelmode=0,resizable=0,fullscreen=0,location=0,border=0,directories=0,menubar=0,toolbar=0,statusbar=0,width=780,height=450,screenX=5,screenY=5");
	wncet.focus();
}
function ejemplo(url){
		var w=780;
		var h=460;
		var winL = (screen.width - (w+10)) / 2;
		var winA = (screen.height - (h+60)) / 2;
		winprops = 'height='+h+',width='+w+',top='+winA+',left='+winL+',status=no,toolbar=no,menubar=no,location=no,noresizable';
		ventana = window.open(url,"CMA", winprops);
	}

function PrintThisPage(nombreCapa) 
{ 
   var sOption="toolbar=no,location=no,directories=no,menubar=no,resizable=no,Titlebar=no"; 
   sOption+="scrollbars=no,width=1,height=1,left=10,top=0"; 
   
   var sWinHTML

   sWinHTML = eval("document.getElementById('" + nombreCapa + "').innerHTML");

   sWinHTML=sWinHTML.split("<A").join("<B");
   sWinHTML=sWinHTML.split("</A>").join("</B>");

   sWinHTML=sWinHTML.split("<a").join("<b");
   sWinHTML=sWinHTML.split("</a>").join("</b>");

   sWinHTML=sWinHTML.split("<!--imprimir-->").join("<!--");
   sWinHTML=sWinHTML.split("<!--finimprimir-->").join("-->");



   var winprint=window.open("","CMA",sOption); 
   winprint.document.open();

   winprint.document.write("<html><head><title>Imprimir</title><LINK href='/cajaespanaeu/estilos/EUCajaespana.css' rel='Stylesheet'><style>.content {position: relative; width: 632px; border: none; margin: 5 5 5 0px;} .innerLimiter {position: relative; width: 632; border: none; margin: 5 5 5 0px;}</style></head><body>"); 
   winprint.document.write("<div id='innerContentImprimir'>");
   winprint.document.write(sWinHTML);
   winprint.document.write("</div>");
   winprint.document.write('</body></html>'); 
   winprint.document.close(); 
   winprint.focus(); 
   winprint.print();
   winprint.close();
   
}



function leadingZero(nr)
{
	if (nr < 10) nr = "0" + nr;
	return nr;
}


function popup(url,ancho,alto)
{
		var w=ancho;
		var h=alto;
		var winL = (screen.width - (w+10)) / 2;
		var winA = (screen.height - (h+60)) / 2;
		winprops = 'height='+h+',width='+w+',top='+winA+',left='+winL+',status=no,toolbar=no,menubar=no,location=no,noresizable,scrollbars=yes';
		ventana = window.open(url,"CMA", winprops);
}

function popupRegalo(url,ancho,alto)
{
		var w=ancho;
		var h=alto;
		var winL = (screen.width - (w+10)) / 2;
		var winA = (screen.height - (h+60)) / 2;
		winprops = 'height='+h+',width='+w+',top='+winA+',left='+winL+',status=no,toolbar=no,menubar=no,location=no,noresizable,scrollbars=no';
		ventana = window.open(url,"CMA", winprops);
}

function fecha()
{
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
	   year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
	   daym="0"+daym

	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")
                document.write(dayarray[day]+", "+daym+" de "+montharray[month]+" de "+year)

}

function activarCapa(capa)
{
      document.getElementById("capaparticulares").style.visibility = "hidden";
      document.getElementById("capainfocajaesp").style.visibility = "hidden";			
      document.getElementById("capainfoinversores").style.visibility = "hidden";
      document.getElementById("capaempresas").style.visibility = "hidden";
      document.getElementById("capapromociones").style.visibility = "hidden";
      document.getElementById(capa).style.visibility = "visible";
}

/* *** INICIO Manejo de Cookies para Personalizacion de navegacion. *** */
    function SetCook(nomb,valor,expir)
    {
        document.cookie=nomb + '=' + escape(valor) + ((expir==null) ? "" : (";expires="+expir.toGMTString())) + "; path=/" ;
        return true;
    }//Fin SetCook

    function GetCook(nomb)
    {
        if(document.cookie.length>0)
        {
            var busc=nomb+"=";
            offset=document.cookie.indexOf(busc);
            if(offset !=-1)
            {
                offset+=busc.length;
                end=document.cookie.indexOf(";",offset);
                if(end==-1)
                    end=document.cookie.length;
                return unescape(document.cookie.substring(offset,end));
            }
        }
        return '';
    }//Fin GetCook
    
    function DelCook(nom, path, domain)
    {
        if (GetCook(nom))
        {
            document.cookie = nom + "=" + "; path=/"+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
        }
    }    

    function RecuerdaNavegacion()
    {
        var valCook=GetCook('CajaEspanaEsNavegacion');
        var hoy=new Date();
        var expires=new Date();
        valCook=document.location;
        expires.setTime(hoy.getTime() + 1000*60*24*365);
        SetCook('CajaEspanaEsNavegacion',valCook,expires);
    }//Fin RecuerdaNavegacion()

    function NavegaUltimoVisitado(swReferer)
    {
        var valCook=GetCook('CajaEspanaEsNavegacion');
        alert(valCook);
        if(valCook!='')
        {
            if(valCook!=document.location)
            {
                if(!swReferer)
                    document.location=valCook;
            }
        }
    }//Fin NavegaUltimoVisitado()
/* *** FIN Manejo de Cookies para Personalizacion de navegacion. *** */
/* *** FUNCION movida de la plantilla de páqina del Portada Corporativo (ARG0902) *** */
function swapImage(obj)
{
    var aux=obj.src;
    obj.src=obj.lowsrc;
    obj.lowsrc=aux;
}
/* *** JAVASCRIPT PARA LA VENTANA MODAL  DE PUBLICIDAD DE LA NUEVA CAJA *** */
var VentanaModal = {
	
	inicializado	: false,
	creado			: false,
	ancho			: 0,
	alto			: 0,
	sombra			: false,
	csombra			: null,
	tsombra			: 0,
	claseSombra		: "",
	ventana			: null,
	idVentana		: "",
	claseVentana	: "",
	MSIE			: false,
	fondo			: null,
	iframe			: null, 
	claseFondo		: "",
	scrollPadre		: false,
	seguimiento		: true,
	
	getInstancia: function() {
		this.inicializar();
		this.crear();
		return this;
	},
	
	setSize: function(ancho, alto) {
		this.alto = parseInt(alto);
		this.ancho = parseInt(ancho);
		this.ventana.style.width = this.ancho + "px";
		this.ventana.style.height = this.alto + "px";
		this.csombra.style.width = this.ancho + "px";
		this.csombra.style.height = this.alto + "px";
		this.redimensionar();
		
	},
	
	setClaseVentana: function(nombreClaseVentana) {
		this.claseVentana = nombreClaseVentana;
		this.ventana.className = this.claseVentana;
	},
	
	setSombra: function(sombra) {
		if (sombra == true) {
			this.sombra = true;
			this.csombra.style.display = "inline";
		}
		else {
			this.sombra = false;
			this.csombra.style.display = "none";
		}
	},
	
	setScrollPadre: function(spadre) {
		if (spadre == true) {
			this.scrollPadre = true;
		} else {
			this.scrollPadre = false;
		}
	},
	
	setSeguimientoScroll: function(sScroll) {
		if (sScroll == true) {
			this.seguimiento = true;
		}
		else {
			this.seguimiento = false;
		}
	},
	
	setSombraSize: function(tsombra) {
		this.tsombra = tsombra;
		this.redimensionar();
	},
	
	setClaseSombra: function(claseSombra) {
		this.claseSombra = claseSombra;
		this.csombra.className = this.claseSombra;
	},
	
	setIdVentana: function(id) {
		this.idVentana = id;
		this.ventana.id = this.idVentana;
	},
	
	setClaseFondo: function(claseFondo) {
		this.claseFondo = claseFondo;
		this.fondo.className = this.claseFondo;
		if (this.MSIE)
			this.iframe.className = this.claseFondo;
	},
	
	setContenido: function(html) {
		this.ventana.innerHTML = html;
	},
	
	mostrar: function() {
		if (!this.scrollPadre) {
			document.body.style.overflow = "hidden";
		}
		this.fondo.style.display = "inline";
		this.ventana.style.display = "inline";
		if (this.sombra)
			this.csombra.style.display = "inline";
	},
	
	cerrar: function() {
		if (!this.scrollPadre) {
			document.body.style.overflow = "visible";
		}
		this.ventana.style.display = "none";
		this.csombra.style.display = "none";
		this.fondo.style.display = "none";
	},
	
	medio: function(v1, v2) {
		if (isNaN(v1) && v1.indexOf && v1.indexOf("px") != -1)
			v1 = v1.replace("px", "");
		if (isNaN(v2) && v2.indexOf && v2.indexOf("px") != -1)
			v2 = v2.replace("px", "");
		var aux = parseInt(v1) / 2;
		aux = aux - (parseInt(v2) / 2);
		return parseInt(aux) * (+1);
	},
	
	inicializar: function() {
		if (this.inicializado) 
			return;
		window.onresize = function() {
			VentanaModal.redimensionar();
		};
		
		if (this.seguimiento) {
			window.onscroll = function() {
				VentanaModal.redimensionar();
			};
		}
		
		this.ancho = 300;
		this.alto = 200;
		this.sombra = true;
		this.tsombra = 5;
		this.claseSombra = "ventana-modal-sombra";
		this.claseFondo = "ventana-modal-fondo";
		this.claseVentana = "ventana-modal-ventana";
		
		if (navigator.userAgent.indexOf('MSIE') >= 0) 
			this.MSIE = true;
			
		this.inicializado = true;
		this.crear();
	},
	
	redimensionar: function() {
		var top = 0;
		var left = 0;
		var alto = 0;
		var ancho = 0;
		var array = this.getAnchoAlto();
		var anchoVentana = array[0];
		var anchoDocumento = array[2];
		var altoVentana = array[1];
		var altoDocumento = array[3];
		
		if (this.MSIE) ancho = anchoVentana + "px";
		else ancho = "100%";
		
		alto = altoVentana + "px";

		if (this.MSIE) {
			this.fondo.style.width = ancho;
			this.fondo.style.height = alto;
			this.iframe.style.width = ancho;
			this.iframe.style.height = alto;
		}
		else {
			this.fondo.style.width = ancho;
			this.fondo.style.height = alto;
		}
		if (this.MSIE) {
			top = this.medio(altoDocumento, this.alto);
			left = this.medio(anchoVentana, this.ancho);
		}
		else {
			top = this.medio(altoDocumento, this.alto);
			left = this.medio(anchoVentana, this.ancho);
		}
		
		top = top + this.getScrollAlto();
		
		this.ventana.style.top = top + "px";
		this.ventana.style.left = left + "px";
		this.csombra.style.top = (parseInt(top) + this.tsombra) + "px";
		this.csombra.style.left = (parseInt(left) + this.tsombra) + "px";
	},
	
	crear: function() {
		if (this.creado) 
			return;
		this.fondo = document.createElement("DIV");
		this.fondo.style.position = "absolute";
		this.fondo.style.left = "0px";
		this.fondo.style.top = "0px";
		this.fondo.style.display = "none";
		this.fondo.className = this.claseFondo;
		this.fondo.style.zIndex = 90000;
		this.fondo.style.textAlign = "center";
		document.body.appendChild(this.fondo);
		
		if (this.MSIE) {
			this.iframe = document.createElement("IFRAME");
			this.fondo.appendChild(this.iframe);
			this.iframe.src = "about:blank";
			this.iframe.frameBorder = "0";
			this.iframe.className = this.claseFondo;
		}
		
		this.ventana = document.createElement("DIV");
		document.body.appendChild(this.ventana);
		this.ventana.style.display = "none";
		this.ventana.style.position = "absolute";
		this.ventana.style.zIndex = 100000;
		this.ventana.style.width = this.ancho + "px";
		this.ventana.style.height = this.alto + "px";
		this.ventana.className = this.claseVentana;
		
		this.csombra = document.createElement("DIV");
		document.body.appendChild(this.csombra);
		this.csombra.style.display = "none";
		this.csombra.style.position = "absolute";
		this.csombra.style.zIndex = 95000;
		this.csombra.style.width = this.ancho + "px";
		this.csombra.style.height = this.alto + "px";
		this.csombra.className = this.claseSombra;
		
		this.creado = true;
		this.redimensionar();
	}, 
	
	getScrollAlto: function() {
		var scrollAlto;
		
		if (self.pageYOffset) {
			scrollAlto = self.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) {
			scrollAlto = document.documentElement.scrollTop;
		} else if (document.body) {
			scrollAlto = document.body.scrollTop;
		}
	
		return scrollAlto;
	}, 
	
	getAnchoAlto: function() {
		var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = document.body.scrollWidth;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight) {
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else {
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var ventanaAncho, ventanaAlto;
		if (self.innerHeight) {
			ventanaAncho = self.innerWidth;
			ventanaAlto = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) {
			ventanaAncho = document.documentElement.clientWidth;
			ventanaAlto = document.documentElement.clientHeight;
		} else if (document.body) {
			ventanaAncho = document.body.clientWidth;
			ventanaAlto = document.body.clientHeight;
		}	
		
		if(yScroll < ventanaAlto) {
			paginaAlto = ventanaAlto;
		} else { 
			paginaAlto = yScroll;
		}
		
		if(xScroll < ventanaAncho) {	
			paginaAncho = ventanaAncho;
		} else {
			paginaAncho = xScroll;
		}
		
		
		arrayAnchoAltoPagina = new Array(paginaAncho, paginaAlto, ventanaAncho, ventanaAlto);
		return arrayAnchoAltoPagina;
	}
};


function abrirVentana(pagina, nombre, titulo) {
 VentanaModal.inicializar();
    
    if (titulo == null) 
    	titulo = "";
    	
    var array = VentanaModal.getAnchoAlto();

	var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	
	if (navigator.appName != "Opera" && !is_chrome){
		self.moveTo(0,0);
		self.resizeTo(window.screen.width,window.screen.height);
		if (VentanaModal.MSIE){
			ancho = document.body.clientWidth +20;
			alto = document.body.clientHeight;
		}
		else{
			ancho = document.body.clientWidth;
			alto = document.body.clientHeight;
		}
	}else {
		//comprobamos que esté maximizada
		var coorX = window.pageXOffset;
		var coorY = window.pageYOffset;
		if (coorX == 0 && coorY ==0 && top.window.outerWidth > window.screen.width){
			//Esta maximizada
			ancho = document.body.clientWidth;
			alto = document.body.clientHeight;
		}else{
			ancho = window.screen.width - 25;
			alto = window.screen.height - 190;
		}
		
	}

	var izquierda = 'class="ventana-modal-izquierda" background="/Images/izquierda.png"';
	var derecha = 'class="ventana-modal-derecha" background="/Images/derecha.png"';
                var superior = 'class="ventana-modal-superior" background="/Images/superior.png"';
                var inferior = 'class="ventana-modal-inferior" background="/Images/inferior.png"';
                var superiorIzquierda = 'class="ventana-modal-izquierda-superior" background="/Images/izquierda-superior.png"';
                var superiorDerecha = 'class="ventana-modal-derecha-superior" background="/Images/derecha-superior.png"';
                var inferiorIzquierda = 'class="ventana-modal-izquierda-inferior" background="/Images/izquierda-inferior.png"';
                var inferiorDerecha = 'class="ventana-modal-derecha-inferior" background="/Images/derecha-inferior.png"';
	
	if (VentanaModal.MSIE) 
	{
	izquierda = 'class="ventana-modal-izquierda" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/Images/izquierda.png\');"';
	derecha = 'class="ventana-modal-derecha" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/Images/derecha.png\');"';
    	superior = 'class="ventana-modal-superior" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/Images/superior.png\');"';
	inferior = 'class="ventana-modal-inferior" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/Images/inferior.png\');"';
    	superiorIzquierda = 'class="ventana-modal-izquierda-superior" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/Images/izquierda-superior.png\');"';
    	superiorDerecha = 'class="ventana-modal-derecha-superior" onclick="VentanaModal.cerrar()" title="Cerrar ventana" style="cursor: pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/Images/derecha-superior.png\');"';
    	inferiorIzquierda = 'class="ventana-modal-izquierda-inferior" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/Images/izquierda-inferior.png\');"';
    	inferiorDerecha = 'class="ventana-modal-derecha-inferior" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/Images/derecha-inferior.png\');"';
	}

    var img = 'src="/Images/cerrarpubli.gif" onclick="VentanaModal.cerrar()" style="cursor: pointer;" alt="cerrar" title="Cerrar ventana"';
    var tabla = ' border="0" cellspacing="0" cellpadding="0" align="center"';
    
    var html = ''
    + '<table style="width: ' + ancho + 'px; height: ' + alto + 'px;"' + tabla + '>'
	+ '<tr><td><table width="100%"' + tabla + '><tr>'
	+ '<td ' + superiorIzquierda + '>&nbsp;</td>'
	+ '<td ' + superior + '>' + titulo + '</td>'
	+ '<td ' + superiorDerecha + '><img ' + img + '>'
	+ '</td></tr></table></td>'
	+ '</tr><tr><td>'
	+ '<table style="width: ' + ancho + 'px; height: ' + (alto - 52) + 'px;"' + tabla + '>'
	+ '<tr><td ' + izquierda + '></td><td>'
	+ '<iframe name="' + nombre + '" style="width: ' + (ancho - 4) + 'px; height: ' + (alto - 52) + 'px; background-color: #FFFFFF;" src="' + pagina + '" frameborder="0">'
	+ '</iframe></td><td ' + derecha + '></td></tr></table></td></tr><tr><td>'
	+ '<table width="100%"' + tabla + '><tr>'
	+ '<td ' + inferiorIzquierda + '>&nbsp;</td><td ' + inferior + '>&nbsp;</td>'
	+ '<td ' + inferiorDerecha + '>&nbsp;</td></tr></table></td></tr></table>';
    
    VentanaModal.setSize(ancho, alto);
    VentanaModal.setClaseVentana("");
    VentanaModal.setContenido(html);
    VentanaModal.mostrar();
}





function mostrarpublinuevacaja(){
   var dias = 1
   if(document.cookie.indexOf('ventanamodal=false')<0){
            cad=new Date()
            cad.setTime(cad.getTime() + (dias*24*60*60*1000))
            expira="; expires=" + cad.toGMTString()
            document.cookie = "ventanamodal=false" + expira
            self.setTimeout("abrirVentana('paginapubli.html', 'vent', 'Llámanos futuro');",1);
            self.setTimeout("VentanaModal.cerrar();",10000);
   }
 }
