/* FUNCION QUE REDUCE ESPACIOS EN LOCALIZACION DE BANNERS VACIOS */
/* CON http://ads.grupozeta.es/RealMedia/ads/Creatives/default/empty.gif DENTRO */

function OcultaEspacioBannersVacios () {
	var ua = navigator.userAgent.toLowerCase();
	function detect(text) {
	   stringposition = ua.indexOf(text) + 1;
	   data = text;
	   return stringposition;
	}
	var Capas = document.getElementsByTagName("div");
	for (var i=0; i<Capas.length; i++) {
		if (detect('msie')){
			if (Capas[i].getAttribute("className")=="Banner" ) {
				var BannerImg = Capas[i].getElementsByTagName("img");
				if (BannerImg!=null) {
					for (var n=0; n<BannerImg.length; n++) {
						ContieneEspacioVacio=BannerImg[n].getAttribute("src");
						if(ContieneEspacioVacio =='http://ads.grupozeta.es/RealMedia/ads/Creatives/default/empty.gif'){
							Capas[i].style.display = "none";
						}
					}
				}
			}	 
			if (Capas[i].getAttribute("className")=="Megabanner") {
				var BannerImg = Capas[i].getElementsByTagName("img");
				if (BannerImg!=null) {
					for (var n=0; n<BannerImg.length; n++) {
						ContieneEspacioVacio=BannerImg[n].getAttribute("src");
						if(ContieneEspacioVacio =='http://ads.grupozeta.es/RealMedia/ads/Creatives/default/empty.gif'){
							document.getElementById('CajaPromocionCabecera').style.display = "none";
						}
					}
				}
			}
			if (Capas[i].getAttribute("className")=="Megabanner") {
				if (Capas[i].innerHTML.indexOf('<!--  -->')!=-1){
					Capas[i].style.display = "none";
					document.getElementById('CajaPromocionCabecera').style.display = "none";
				}
			}			
		}else{
			if (Capas[i].getAttribute("class")=="Banner" ) {
				var BannerImg = Capas[i].getElementsByTagName("img");
				if (BannerImg!=null) {
					for (var n=0; n<BannerImg.length; n++) {
						ContieneEspacioVacio=BannerImg[n].getAttribute("src");
						if(ContieneEspacioVacio =='http://ads.grupozeta.es/RealMedia/ads/Creatives/default/empty.gif'){
							Capas[i].style.display = "none";
						}
					}
				}
			}
			if (Capas[i].getAttribute("class")=="Megabanner") {
				if (Capas[i].innerHTML.indexOf('<!--  -->')!=-1){
					Capas[i].style.display = "none";
					document.getElementById('CajaPromocionCabecera').style.display = "none";
				}
			}
		}
	}
}



function elegirBusqueda(ambito){
	var labels       = document.getElementById('formularioDeBusqueda').getElementsByTagName('label');
	var radioButtons = document.getElementById('formularioDeBusqueda').getElementsByTagName('input');
		
	for (i=0; i < labels.length; i++) {
		labels[i].className = "";
	}
			
	switch(ambito.id) {

		case "internet"		: radioButtons[0].checked = true; break;
		case "elperiodico" 	: radioButtons[1].checked = true; break;
		case "tienda" 		: radioButtons[2].checked = true; break;
	}
			
	document.getElementById(ambito.id).className = "seleccionado";
	document.getElementById('palabrasClave').focus();
}

function mostrarMenuFlotante(caller, destino) { // destino es el id de la sublista flotante

	var enlaces  = document.getElementById('navegacion').getElementsByTagName('a');
	var subMenus = document.getElementById('navegacion').getElementsByTagName('ul');
	
	if (caller.className.indexOf('actual') == -1 ) {
	// El destino no es la pestaÃ±a actual

		// Oculta todos los menus flotantes
		for (i=0; i < subMenus.length; i++) {
	
			if (subMenus[i].className == "flotante") {
				document.getElementById(subMenus[i].id).style.display = 'none';
			}
		}
		
		// Muestra el menu que queremos
		document.getElementById(destino).style.display = "block";
		

		// Desactiva el estilo de la pestaÃ±a activa
		for (i=0; i < enlaces.length; i++) {
	
			switch(enlaces[i].className) {
		
				case "primera actual": enlaces[i].className = "primera"; break;
				case "actual"		 : enlaces[i].className = ""; break;
				case "ultima actual" : enlaces[i].className = "ultima"; break;
		
			}
		}
	
		// Asigna el estilo a la pestaÃ±a activa
		switch(caller.className) {

			case "primera": caller.className = "primera actual"; break;
			case "actual" : caller.className = ""; break;
			case "ultima" : caller.className = "ultima actual"; break;
			default		  : caller.className = "actual";
	
		}
	
	} else { // Hay que cambiar la visibilidad de la pestaÃ±a actual

		document.getElementById(destino).style.display = "none";
		
		switch(caller.className) {

			case "primera actual": caller.className = "primera"; break;
			case "actual" 		 : caller.className = ""; break;
			case "ultima actual" : caller.className = "ultima"; break;

		}
		
		
	}
}

function esconderMenusFlotantes() {
	var enlaces  = document.getElementById('navegacion').getElementsByTagName('a');
	var subMenus = document.getElementById('navegacion').getElementsByTagName('ul');

	for (i=0; i < subMenus.length; i++) {

		if (subMenus[i].className == "flotante") {
			document.getElementById(subMenus[i].id).style.display = 'none';
		}
	}

	for (i=0; i < enlaces.length; i++) {

		switch(enlaces[i].className) {
	
			case "primera actual": enlaces[i].className = "primera"; break;
			case "actual"		 : enlaces[i].className = ""; break;
			case "ultima actual" : enlaces[i].className = "ultima"; break;
	
		}
	}
	
}


function cambiarDesplegableDestacados(caller, destino) {

	var enlaces      	= document.getElementById('navegacionDestacados').getElementsByTagName('a');
	var desplegables 	= document.getElementById('desplegableDestacados').getElementsByTagName('div');
	
	// Oculta todos los desplegables
	for (i=0; i < desplegables.length; i++) {

		if (desplegables[i].id != "") {
			document.getElementById(desplegables[i].id).style.display = 'none';
		}
	}

	// Desactiva el estilo de la pestaÃ±a activa
	for (i=0; i < enlaces.length; i++) {

		switch(enlaces[i].className) {
	
			case "primera actual": enlaces[i].className = "primera"; break;
			case "actual"		 : enlaces[i].className = ""; break;
			case "ultima actual" : enlaces[i].className = "ultima"; break;
	
		}
	}

	// Asigna el estilo a la pestaÃ±a activa
	switch(caller.className) {

		case "primera": caller.className = "primera actual"; break;
		case "actual" : caller.className = ""; break;
		case "ultima" : caller.className = "ultima actual"; break;
		default		  : caller.className = "actual";

	}
	
	document.getElementById(destino).style.display = "block";
	
	if (destino != 'contenidosDestacados')  //en esas Pestañas, no va publi
	{
		writeDartCodeIFrame('iframePubli140x140_'+destino,'servicios/destacados',140,140);		
	}		  
	
	writeOJDNielsenCode(destino,'S.Servicios');
	
	
}


function cambiarDesplegableServicios(caller, destino) {

	var enlaces      	= document.getElementById('navegacionServicios').getElementsByTagName('a');
	var desplegables 	= document.getElementById('desplegableServicios').getElementsByTagName('div');
	
	// Oculta todos los desplegables
	for (i=0; i < desplegables.length; i++) {

		if (desplegables[i].id != "") {
			document.getElementById(desplegables[i].id).style.display = 'none';
		}
	}

	// Desactiva el estilo de la pestaÃ±a activa
	for (i=0; i < enlaces.length; i++) {

		switch(enlaces[i].className) {
	
			case "primera actual": enlaces[i].className = "primera"; break;
			case "actual"		 : enlaces[i].className = ""; break;
			case "ultima actual" : enlaces[i].className = "ultima"; break;
	
		}
	}

	// Asigna el estilo a la pestaÃ±a activa
	switch(caller.className) {

		case "primera": caller.className = "primera actual"; break;
		case "actual" : caller.className = ""; break;
		case "ultima" : caller.className = "ultima actual"; break;
		default		  : caller.className = "actual";

	}
	propiedad="block";
	document.getElementById(destino).style.display = propiedad;

	if (destino != 'promociones')  //en esas Pestañas, no va publi
	{
		writeDartCodeIFrame('iframePubli140x140_'+destino,'servicios/destacados',140,140);		
	}		  
	
	writeOJDNielsenCode(destino,'S.Servicios');
}


function cambiarPestanasColumnaDerecha(caller, destino) {

	var enlaces = document.getElementById('navegacionPestanasColumnaDerecha').getElementsByTagName('a');
	var pestanas = document.getElementById('pestanasColumnaDerecha').getElementsByTagName('div');

	// Oculta todas las pestaÃ±as

	if (document.getElementById("navegacionPestanas_"+destino).className.indexOf('actual')!=-1) {
		parent.top.location = document.getElementById("navegacionPestanas_"+destino).href;
	}	
	
	for (i=0; i < enlaces.length; i++) {

		switch (enlaces[i].className) {
			case "primera actual"	: enlaces[i].className = 'primera'; break;
			case "ultima actual"	: enlaces[i].className = 'ultima'; break;
			case "actual"			: enlaces[i].className = ''; break;
		}
	}
	
	for (i=0; i < pestanas.length; i++) {
		pestanas[i].style.display = 'none';
	}	


	
	switch (destino) {
		case 1 : enlaces[0].className = 'primera actual'; break;
		case 2 : enlaces[1].className = 'actual'; break;
		case 3 : enlaces[2].className = 'actual'; break;
		case 4 : enlaces[3].className = 'ultima actual'; break;		
		
	}


	pestanas[destino-1].style.display = 'block';

}

function ampliarTexto(bloque){
	
	parrafos = document.getElementById(bloque).getElementsByTagName('p');
	for (i=0; i< parrafos.length; i++){
		
		if (parrafos[i].style.fontSize == '11px') { parrafos[i].style.fontSize = '13px'}
		else 									  { parrafos[i].style.fontSize = '15px'};
	} 
}

function reducirTexto(bloque){
	
	parrafos = document.getElementById(bloque).getElementsByTagName('p');
	for (i=0; i< parrafos.length; i++){
		if (parrafos[i].style.fontSize == '15px') { parrafos[i].style.fontSize = '13px'}
		else 									  { parrafos[i].style.fontSize = '11px'};
	} 
}

var PUBLICIDAD = {
  init : function() {
  
    // Cojo todos los div que llevan publicidad
    var banners = PUBLICIDAD.clases(document.getElementById('contenedor'),'div','publicidad');
      // Los recorro
      for(var i = 0; i<banners.length; i++){
		//alert(banners[i]);
         // Miro a ver si la publicidad es una img que sea mayor de 1 px x 1 px
         var imagenes = banners[i].getElementsByTagName('img');
       //  alert("objeto numero "+i+", numero imagenes " + imagenes.length);
         Ocultar = true;
         
         if (imagenes.length > 0) {
            for(var it = 0; it<imagenes.length; it++){
				//alert("Imagen numero "+it+ " ancho "+imagenes[it].width);                  
              // Si encuentro una imagen de más de 1px muestro el bloque de publicidad
                if (imagenes[it].width > 28) {
					// muestro la caja de la publicidad
                   //  banners[i].style.display = 'none';
                   //  alert(banners[i].id);
                   //  document.getElementById(banners[i].id).style.display = 'block';
					//pongo clase de pestaña de publicidad solo a las imagenes > 40
				  imagenes[it].className = 'publicidadMostrada';				  
				  Ocultar = false;
				  break;	
                                   
                  // Miro si es el sky y si hay oculto OtrasInformaciones
                  if(imagenes[it].height > 400)
                    document.getElementById('otrasInformaciones').className= 'otrasInformaciones';
                }                         
            }
		 } 
		 
		 // Miro a ver si hay un object 
		 if (banners[i].getElementsByTagName('object').length>0){
                Ocultar = false;
             }    
          
         if (Ocultar){
			 banners[i].style.display = 'none';
			 //  alert(banners[i].id);
			  //  document.getElementById(banners[i].id).style.display = 'block';
			}            
                  
      }
  
  },
  
  clases: function(oElm, strTagName, strClassName) {
        var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\\-");
        var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];      
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }   
        }
        return (arrReturnElements)        
  }
  
 }
  

function addLoadEvent(fn) {
	var old = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = fn;
	} else {
		window.onload = function() {
			old();
			fn();
		}
	}
}


function MostrarSubMenu(Objeto,Origen) {
	var cadenaBlock = 'inline';
	document.getElementById(Objeto).style.display=cadenaBlock;
	document.getElementById(Origen).getElementsByTagName('a')[0].style.backgroundColor="#ffffff";
	document.getElementById(Origen).getElementsByTagName('a')[0].style.color="#296dd6";
}

function OcultarSubMenu(Objeto,Origen) {
	var cadenaNone = 'none';
	document.getElementById(Objeto).style.display=cadenaNone;
	document.getElementById(Origen).getElementsByTagName('a')[0].style.backgroundColor="#004891";
	document.getElementById(Origen).getElementsByTagName('a')[0].style.color="#ffffff";	
}


/*addLoadEvent(function() {
	PUBLICIDAD.init();
});*/


/* FUNCION QUE MUESTRA Y OCULTA LA CAJA DE AVISO DE COMENTARIOS */

function MostrarCajaAviso(id,numElementos)
{
	for (i=0; i<numElementos; i++)
	{
		if ("CajaAviso"+i != id)
		{
			document.getElementById("CajaAviso"+i).style.display="none";
		}
	}
	
	if (document.getElementById(id).style.display=="block")
	{
		document.getElementById(id).style.display="none";
	}
	else
	{
		document.getElementById(id).style.display="block";	
	}
}



