addLoadEvent(function(){ 	//funcion que se lanza al cargar la pagina
	ExternalLinks.init();
});
/*----------------------------------------------FUNCIONES AUXILIARES-----------------------------------*/
/*---------------------------FUNCIONALIDADES ENLACES------------------------------------------------------------------------*/
function multimedia_pdf(obj,lang){//enlaces multimedia o pdf
	if(obj.name=='multimedia' && obj.className!='enlaceFoto' && obj.className!='enlaceFotoFloat'){
		if(lang=='es'){obj.title+='Enlace multimedia, se abre en nueva ventana.';}
		else{obj.title+='Multimedia link, opens in new window.';}
		var ico = document.createElement('img');
		ico.src ='/wcren/gc/'+lang+'/admin/img/ico_ventana_emergente.gif';;
		ico.className ='iconoEme';
		obj.appendChild(ico);
	}
}

//Se aniaden los eventos onclick, onkeypress a los enlaces que abren en nueva ventana (rel=external, rel=script)
function eventos(obj){
	if(obj.getAttribute('rel') == 'external'){//REL='EXTERNAL' 
		//abre en nueva ventana el enlace
		obj.onclick = function(){window.open(this.href); return false;}
		obj.onkeypress = function(e){
			var e = e || window.event;
			if(window.event){/*Explorer*/if (window.event.keyCode==13){window.open(this.href);return false;}}
			else{/*Safari, firefox, Netscape*/if(e.which==13){window.open(this.href);return false;}}
		}
	}else{//REL='SCRIPT'  VENTANA EMERGENTE
		if(obj.getAttribute('rel') == 'script'){//VENTANAS EMERGENTES sabiendo que los atributos charset=ancho y coords=alto :
			obj.onclick = function(){
				window.open(this.href, null, 'height='+this.coords+', width='+this.charset+', status=yes, toolbar=no, menubar=no, location=no, locationbar=no, resizable=no, scrollbars=yes');
				//this.href="#";
				return false;
			}
			obj.onkeypress = function(e){
				var e = e || window.event;
				if(window.event){
					if (window.event.keyCode==13){/*Explorer*/
						window.open(this.href, null, 'height='+this.coords+', width='+this.charset+', status=yes, toolbar=no, menubar=no, location=no, locationbar=no, resizable=no, scrollbars=yes');
					}
				}else{
					if (e.which==13){/*Safari, firefox, Netscape*/
						window.open(this.href, null, 'height='+this.coords+', width='+this.charset+', status=yes, toolbar=no, menubar=no, location=no, locationbar=no, resizable=no, scrollbars=yes');
					}
				}
				//this.href="#";
				return false;
			}
		}
	}
}
/*---------------------------FIN FUNCIONALIDADES ENLACES-------------------------------------------------------------------*/
/*---------------------------FUNCIONES DE INSERCION DE ICONOS DE ENLACES EN NUEVA VENTANA----------------------------------*/
function iconos(obj,lang){
	/*A continuacion compruebo si se abre en una nueva ventana y no es un pdf, 
	 compruebo que no contenga una imagen (si interruptor no cambia) 
	 para aniadir el icono. Tambien pongo como alt de la imagen el title del enlace.*/
	var alt;
	if(lang=='es'){alt="Abre en ventana nueva.";}
	else{alt="Opens in new window.";}			
	if(obj.href.indexOf(".pdf")==-1){ 
		/*si es un enlace_foto, enlace_foto_home, enlace_foto_float  (una a con una imagen dentro)*/
		if(obj.getElementsByTagName('img')[0] && (obj.className=='enlaceFoto' || obj.className=='enlaceFotoHome' || obj.className=='enlaceFotoFloat') ){
			var rutaico, ico;
			rutaico="/wcren/gc/"+lang+"/admin/img/icono_ventana_emergente_foto.gif"; 
			if(obj.className=='enlaceFoto'){ico="<span class='iconoEmergenteFoto'><img src='"+rutaico+"' class='iconogen' alt='"+alt+"'/></span>";}
			else{ico="<span class='iconoEmergenteFotoFloat'><img src='"+rutaico+"' class='iconogen' alt='"+alt+"'/></span>";}
			obj.innerHTML =ico+obj.innerHTML;
		}
		var numNodos = obj.childNodes.length;
		var interruptor = 0;
		for (var i=0; i<numNodos; i++){
			if(obj.childNodes[i].nodeName == "IMG" && obj.className!='bannerhome' && obj.className!='bannerhomeP1' && obj.className!='enlaceFotoHome'){
				interruptor = 1;
				obj.childNodes[i].alt = obj.title;
			}
		}
		if(interruptor != 1  && obj.className!='bannerhome' && obj.className!='bannerhomeP1' && obj.className!='enlaceFotoHome' && obj.className!='enlaceBanner'){
			/* La variable "padre" es la utilizada para comprobar si el elemento pertenece al pie de la pagina. 
			En este caso, se aniade el icono antes que el texto.*/
			var padre = obj.parentNode; 
			if(padre.className == 'elemNorm' || padre.className == 'ultiElem'){/*se trata de un elemento del pie*/
				obj.innerHTML ="<img src='/wcren/gc/"+lang+"/admin/img/icono_ventana_emergente_pie_.gif' alt='"+alt+"'/>"+obj.innerHTML;
			}else{
				obj.innerHTML +="<img src='/wcren/gc/"+lang+"/admin/img/ico_ventana_emergente.gif' alt='"+alt+"' class='iconoEme'/>";
			}
		}
		if(obj.className=='enlaceBanner'){/*ventanas emergentes de banners*/
				obj.innerHTML +="<img src='/wcren/gc/"+lang+"/admin/img/icono_ventana_emergente_banner.gif' alt='"+alt+"' class='iconoDeVen'/>";
		}
		if(obj.className == 'logoInfe'){ /*Se aniade icono de ventana emergente para los logos inferiores del pie*/
			obj.innerHTML +="<img src='/wcren/gc/"+lang+"/admin/img/logo_footer_ventana.gif' alt='"+alt+"' class='icoFooter'/>";
		}
		if(obj.className=='reutersLogo'){/*icono especial para imagen_enlace reuters*/
			obj.innerHTML +="<img src='/wcren/gc/"+lang+"/admin/img/ico_ventana_emergente.gif' alt='"+alt+"' class='iconoEme'/>";
		}
		/*Iconos para subhome*/
		if(obj.className=='bannerhome' || obj.className=='bannerhomeP1'){
			var rutaicohome="/wcren/gc/"+lang+"/admin/img/icono_ventana_emergente_foto.gif"; 
			obj.innerHTML +="<img alt='"+alt+"' src='"+rutaicohome+"' class='iconodestacadohome'/>";
		}
	}
}
/*---------------------------FIN FUNCIONES DE INSERCION DE ICONOS DE ENLACES EN NUEVA VENTANA----------------------------------*/
var ExternalLinks = {
	init: function(){
		var lang =idioma();
		//Enlaces!!!
		var linksObj = document.getElementsByTagName('A');


			
		for(var i = 0; i < linksObj.length; i++){
			var obj = linksObj[i];
			
			if(window.parent[0]!=null && (obj.href.indexOf('URLPAG=') != -1)){
				obj.href = "/wcren" + obj.href.substr(obj.href.indexOf('URLPAG=')+7,obj.href.length);
			}
	
			multimedia_pdf(obj,lang); /*ENLACES MULTIMEDIA(mms://) y PDF*/
			eventos(obj);/*ANNADO LOS EVENTOS ONCLICK ONKEYPRESS*/
			//annado al title el alt de la imagen y tb lo que contiene dentro el enlace, sino solo annado el alt de la imagen

			
			if(obj.getElementsByTagName('img')[0] && obj.className!='enlaceBanner' && obj.className!='minformacion' && obj.id!='btnimprimir' && obj.getElementsByTagName('img')[0].className!='iconosSeccionEnlace'){
				var img=obj.getElementsByTagName('img')[0];
				if(obj.getElementsByTagName('span')[0]  && obj.className!='bannerhome' && obj.className!='bannerhomeP1' && obj.className!='enlaceFotoHome'){
					var span=obj.getElementsByTagName('span')[0];
					if(obj.className != 'enlaceFlash' && obj.getAttribute('rel') != 'enlaceRSS'){
						obj.title=img.alt+': '+span.innerHTML;
					}else{
						obj.title=Depuro(span.innerHTML);
					}
				}else if (obj.className!='bannerhome' && obj.className!='bannerhomeP1'){
					obj.title=img.alt;
				}
			}
			
			var title=String();
			if(obj.className=='enlaceBanner'){
				/*title banner_aa es= 
				titulo banner+ inf.adicional 
				si no hay titulo banner= alt img + inf.adicional
				si no solo inf.adicional*/
				var child = obj.childNodes.length;
				for(var j = 0; j < child; j++){
					if(obj.childNodes[j].className=='lineaTituloBanner')title=Depuro(obj.childNodes[j].innerHTML);
					if(obj.childNodes[j].className=='bannerTitulo')title=Depuro(obj.childNodes[j].innerHTML);
					if(obj.childNodes[j].className=='bannerTituloSinImg')title=Depuro(obj.childNodes[j].innerHTML);
					if(obj.childNodes[j].className=='imgBannerSinMargen')title=Depuro(obj.childNodes[j].alt);
				}
				if(obj.href.indexOf(".pdf")!=-1){title+=' [PDF]';}
				if(title.length!=0){obj.title=title;}
			}
			/*ENLACES EN NUEVA VENTANA rel=external, rel=script ventana emergente, rel=javascript
			  Annadimos icono y title para informar al usuario*/
			if(obj.getAttribute('rel') == 'external' || obj.getAttribute('rel') == 'script' || obj.getAttribute('rel') == 'javascript' || obj.getAttribute('rel') == 'enlaceRSS'){
				if(obj.className!='enlaceBanner'){
					if(obj.className=='bannerhome' || obj.className=='bannerhomeP1'){title=Depuro(obj.innerHTML) + obj.title;}
					else if(obj.title.length==0){title=Depuro(obj.innerHTML);}
					else {title=Depuro(obj.title);}
				}
				if(title.length!=0){
					if(title.lastIndexOf('.',title.length)==-1){ title+='.';	}
				}
				
				if(lang=='es'){ title+=' Enlace externo, se abre en ventana nueva.'; }
				else{ title+=' External link, opens in new window.'; }
				if(obj.getAttribute('rel') != 'enlaceRSS'){
					iconos(obj,lang);//ANNADIMOS TITLE E ICONO
				}
				obj.title=Depuro(title);
			}

		}/*fin for*/
		return false;
	}
}	