function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

/*
	createCookie([nombre de la cookie, [valor de la cookie], [expiracion]])
	expiracion = 0; cookie expira al cerrar el navegador.
*/
function registrarBarraPrintLetra(){
	if($("disminucion")){
		$("disminucion").onclick = disminuirTamanoFuente;
		$("aumento").onclick = aumentarTamanoFuente;
		$("impresion").onclick = imprimirPagina;
	}
}
var fontPublico = 100;
var minFontPublico = 90;
var saltoFontPublic = 5;
function aumentarTamanoFuente(){
    fontPublico += saltoFontPublic;
	if($("publico")){
		$("publico").style.fontSize = fontPublico + "%";
		createCookie('zoom', fontPublico, 0); 	
		return false;
	}
	if($("boletinInterior")){
		$("boletinInterior").style.fontSize = fontPublico + "%";
		return false;	
	}
}
function disminuirTamanoFuente(){
	fontPublico -= saltoFontPublic;
	fontPublico = fontPublico<minFontPublico?minFontPublico:fontPublico;	
	if($("publico")){
		$("publico").style.fontSize = fontPublico + "%";
		createCookie('zoom', fontPublico, 0); 	
		return false;
	}
	if($("boletinInterior")){
		$("boletinInterior").style.fontSize = fontPublico + "%";
		return false;	
	}
}

function zoomAplicado(){
	var zoomGuardada = readCookie('zoom');
	if(zoomGuardada) fontPublico = parseInt(zoomGuardada);	
}
addLoadEvent(zoomAplicado);

var imprimiendo = false;
function imprimirPagina(){
	window.print();
}
function restaurarEstilos(){
	for (var i=0;i<x.length;i++)
	{
		if(!x[i].disabled){
			x[i].media = "print";
		}
		x[i].disabled = false;
	}
	return false;
	imprimiendo = false;
}
function addLoadEvent(func) 
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') window.onload = func;
	else 
	{
		window.onload = function() 
		{
			oldonload();
			func();
		}
	}
}
//CODIGOS PARA EL ADDONLOAD -- > 31/01/2007

		function ols(){}function addOnLoad(newFunction){var j=0;while(eval('ols.f'+j)){j++;}eval('ols.f'+j+'=' + newFunction);}
		function eOls(){var j = 0;while(eval('ols.f'+j))	{eval('ols.f'+j+'()');j++;}}
		Event.observe(window, 'load', eOls, false); 
		
//CODIGOS PARA CORREGIR EL ONKEYPRESS -- > 31/01/2007

		function corregirOnkeypress(){if(document.getElementsByTagName){	var aes = document.getElementsByTagName("a");	for (var i = 0; i < aes.length; i++)		{
		if(aes[i].onkeypress){eval('var tmpOnkeypress' + i + ' =aes[i].onkeypress;');eval('aes['+i+'].onkeypress = function(evt){if (esTabulador(evt)) return true;return tmpOnkeypress'+i+'(); }');}}}}
		function esTabulador(evt){var keyCode = evt ? evt.keyCode : event.keyCode;	return (keyCode == 9);}
		
addOnLoad("corregirOnkeypress")
addLoadEvent(registrarBarraPrintLetra);

var popupCpWindow;
function registraPopupCP(){
	$$("form").each(function(frm){
		if(frm.target == "_blank"){
			if(frm.getElementsByTagName("input").length <= 3){
				var inputCP = false;
				if (frm.getElementsByTagName("input")[0].name == "CP") inputCP =frm.getElementsByTagName("input")[0];
				if (frm.getElementsByTagName("input")[1].name == "CP") inputCP =frm.getElementsByTagName("input")[1];
				if(inputCP){
					Event.observe(inputCP,"click",function(){
						if(this.value == "CP"){this.value = ""}
					})
					frm.onsubmit = function(){
						popupCpWindow = window.open("","popupCpWindow","height=400,scrollbars=yes,width=420,status=yes,toolbar=no,menubar=no,location=no")	
						popupCpWindow.focus();
						this.target = "popupCpWindow";
					}
				}
			}
		}
	})
}

addLoadEvent(registraPopupCP)

var contenedores;
var contenedorPromocion;
var enlacePromocion;

function escribeAtributos(enlace){
	enlace.target = "_blank";
	enlace.title = "Abre en ventana nueva.";
	enlace.style.display = "block";
}
function lanzaNuevaVentana(){
	/*
		#promocion_inforelacionada .promocion01
	*/
	entornoEdicion = document.getElementsByClassName("formularioEdicionCMS");
	if(entornoEdicion.length > 0 )	return true; 
	
	var imgPrincipalSencilla = $$("#promocion_inforelacionada .promocion01 img");
	if(imgPrincipalSencilla.length > 0){
		var enlaceImgSencilla = $$("#promocion_inforelacionada .promocion01 a");
		if(enlaceImgSencilla[0]){
			escribeAtributos(enlaceImgSencilla[0]);
			return true;
		}
	}
	
	var imgPrincipalGrande = $$("#promocion_inforelacionada .promocion02 img");
	if(imgPrincipalGrande.length > 0){
		var enlaceImgGrande = $$("#promocion_inforelacionada .promocion02 a");
		if(enlaceImgGrande[0]){
			escribeAtributos(enlaceImgGrande[0]);
			return true;
		}
	}
}


//Clase para las paginas de boletines
		var ConstructorImgBoletines = Class.create();
		ConstructorImgBoletines.prototype  = {
			initialize: function(){
				this.contenedorGeneral = $$('div.contentComp2Int');
				if(!this.contenedorGeneral) return;
				for(i = 0; i < this.contenedorGeneral.length;i++)
				{
					this.cambiarClaseContenedorGeneral(this.contenedorGeneral[i]);
					this.insertarClassImgFila(this.contenedorGeneral[i]);
				}
			},
			cambiarClaseContenedorGeneral: function(paramContentGeneral){
				Element.removeClassName(paramContentGeneral, "contentComp2Int");
				Element.addClassName(paramContentGeneral, "contentComp2Int2");
			},
			insertarClassImgFila: function(paramContentGeneral){
				var contadorFila = 2;
				var posicion = 0;
				this.contenedorImagenes = $$('div.wrappImagenesLista');
				for(z = 0; z < this.contenedorImagenes.length; z++) {
					//En el caso de ser el priemr elemento lo movemos a la izquierda 20px
					if (z == 0) this.contenedorImagenes[z].style.top = "0px"; 
					else this.contenedorImagenes[z].style.top = posicion  + "px";
					posicion = posicion + this.contenedorImagenes[z].scrollHeight + 10;
					//Element.addClassName(this.contenedorImagenes[i], strClaseFila);
				}
			}
		}
		function controladorBoletines() {
			var constructorImgBoletines = new ConstructorImgBoletines();
			var constructorH4Boletines = new controladorEncabezadosBoletines ();
		}

        
        
        var controladorEncabezadosBoletines = Class.create();
		controladorEncabezadosBoletines.prototype  = {
			initialize: function(){
				var elemento;
				var cadena;
				if (document.getElementsByTagName("H4").length > 0){
					for (i = 0; i < document.getElementsByTagName("H4").length; i++){
						
						cadena = document.getElementsByTagName("H4")[i].innerHTML;
						if (document.getElementsByTagName("H4")[i].getElementsByTagName("TABLE").length == 0){
							if (cadena.indexOf("#") != -1) document.getElementsByTagName("H4")[i].innerHTML = this.cambiarElemento (cadena.split('#'), "#");
							else if (cadena.indexOf("|") != -1) document.getElementsByTagName("H4")[i].innerHTML = this.cambiarElemento (cadena.split('|'), "|");
							else if (cadena.indexOf("$") != -1) document.getElementsByTagName("H4")[i].innerHTML = this.cambiarElemento (cadena.split('$'), "$");
						}

					}
				}
				if (document.getElementsByTagName("H5").length > 0){
					for (i = 0; i < document.getElementsByTagName("H5").length; i++){
						
						cadena = document.getElementsByTagName("H5")[i].innerHTML;
						if (document.getElementsByTagName("H5")[i].getElementsByTagName("TABLE").length == 0){
							if (cadena.indexOf("#") != -1) document.getElementsByTagName("H5")[i].innerHTML = this.cambiarElemento (cadena.split('#'), "#");
							else if (cadena.indexOf("|") != -1) document.getElementsByTagName("H5")[i].innerHTML = this.cambiarElemento (cadena.split('|'), "|");
							else if (cadena.indexOf("$") != -1) document.getElementsByTagName("H5")[i].innerHTML = this.cambiarElemento (cadena.split('$'), "$");
						}

					}
				}
			},
			cambiarElemento: function(arrElemento, tipoElem){
				var nuevaCadena;
				if (tipoElem == "|"){
					nuevaCadena = arrElemento[0] + '<strong class="dobleCabeceraAzul">' + arrElemento[1] + ' </strong>';
				}
				else if (tipoElem == "#"){
					nuevaCadena = arrElemento[0] + '<strong class="dobleCabecera">' + arrElemento[1] + ' </strong>';
				}
				else {
					nuevaCadena = arrElemento[0] + '<strong>' + arrElemento[1] + ' </strong>';
				}
				if (arrElemento[2]) {
				nuevaCadena += arrElemento[2];
				}

			return nuevaCadena;
		}
}
		

Event.observe(window, 'load', controladorBoletines); 

