addLoadEvent(function(){ 	//funcion que se lanza al cargar la pagina
	ExternalLinks.init();
});
/*----------------------------------------------FUNCIONES AUXILIARES-----------------------------------*/
var num_subir=-1;
function sumar_subir(){ num_subir--;}
function volver_anterior(){ history.go(num_subir);}
function imprimirURL(){//funcion para poder imprimir los contenidos
	var rutaURL = String();
	if(document.getElementById('urlImprimir')){rutaURL = document.getElementById('urlImprimir').value;}
	if (rutaURL){
		ventimp = window.open(rutaURL, null, 'height=600, width=800, status=yes, toolbar=no, menubar=no, location=no, locationbar=no, resizable=no, scrollbars=yes');
		//ventimp.print();
	}else{
		window.print();
	}
}  
/*---------------------------------------------------FUNCIONALIDADES VARIADAS----------------------------------------------*/
function volverbutton(objd,lang){//boton volver html notas de prensa
	var dondeVolver=new String();
	var txtVolver=new String();
	if(objd.id=='volver' || objd.id=='volver_small' && objd.getElementsByTagName('input')[0]){
		dondeVolver=objd.getElementsByTagName('input')[0].value;
		txtVolver=objd.getElementsByTagName('input')[1].value;
	}
	if(objd.id=='volver'){
		objd.innerHTML+="";
		objd.innerHTML +="<a id='btnvolver' tabindex='3' href='"+dondeVolver+"'><img id='bvolver' src='/wcofrnts/gc/prod/"+lang+"/admin/img/btn_volver.png' alt='"+txtVolver+"' /></a>";
	}
	if(objd.id=='volver_small'){
		objd.innerHTML+="";
		objd.innerHTML +="<a id='btnvolver_small' title='"+txtVolver+"' href='"+dondeVolver+"'><span class='imgvolver'></span><span class='textovolver'>"+txtVolver+"</span></a>";
	}
}

function anclasubir345(objd,lang){
	if(objd.className=='subir345'){
		var donde= '';
		if(objd.getElementsByTagName('input')[0]){	donde = objd.getElementsByTagName('input')[0].value;}
		else{donde = '#menu';}
		var ancla= document.createElement('input');
		ancla.className='subirb';
		ancla.type='button';
		ancla.onkeypress = function(e){
			var donde = '#menu';
			var e = e || window.event;
			if(window.event){/*Explorer*/if(window.event.keyCode == 13){subir_ancla(donde);}}
			else{ /*Safari, firefox, Netscape*/if(e.which == 13){subir_ancla(donde);}}
		}
		ancla.onclick = function(){subir_ancla(donde);}
		if(lang=='es_ES'){	ancla.value="SUBIR";}else{ancla.value="UP";}
		objd.appendChild(ancla);
	}
}
function botonesAdd(objd,lang){//annado los botones imprimir y cerrar
	if(objd.id=='cierre'){
		objd.innerHTML+="";
		if(lang=='es_ES'){
			objd.innerHTML += "<a id='btonCierre' onclick='window.close();return false;'><img src='/wcofrnts/gc/prod/es_ES/admin/img/bn_cerrar.jpg' alt='' class='btonCierre'/></a>";
		}else{
			objd.innerHTML += "<a id='btonCierre' onclick='window.close();return false;'><img src='/wcofrnts/gc/prod/en_US/admin/img/bn_cerrar.jpg' alt='' class='btonCierre'/></a>";
		}
	}
	if(objd.id=='imp'){
		objd.innerHTML+="";
		if(lang=='es_ES'){
			objd.innerHTML += "<a id='btnimprimir' title='Imprimir, abre en nueva ventana' href='#' onclick='imprimirURL();return false;' tabindex='2'><img id='imprimir' alt='Imprimir' src='/wcofrnts/gc/prod/es_ES/admin/img/btn_imprimir.png'/></a>";
		}else{
			objd.innerHTML += "<a id='btnimprimir' title='Print, opens in new window' href='#' onclick='imprimirURL();return false;' tabindex='2'><img id='imprimir' alt='Print' src='/wcofrnts/gc/prod/en_US/admin/img/btn_imprimir.png'/></a>";
		}
	}
}
function funcionalidades(lang){
	var ObjsDer   = document.getElementsByTagName('div');
		for(var i = 0; i < ObjsDer.length; i++){
			var objd = ObjsDer[i];
			if(objd.className=='colderContenido'){
				if(objd.getElementsByTagName('input')[0]){
					var WcapaDerecha = objd.getElementsByTagName('input')[0].value;
					objd.style.width=WcapaDerecha + '%';
				}
			}
			if(objd.className=='colizqContenido'){
				if(objd.getElementsByTagName('input')[0]){
					var WcapaIzquierda=objd.getElementsByTagName('input')[0].value;
					objd.style.width=WcapaIzquierda + '%';
				}
			}
			botonesAdd(objd,lang);
			
			volverbutton(objd,lang);//notas de prensa
			anclasubir345(objd,lang);
		}
}
function rollpie(){//icono rollover pie
	var Objsroll   = document.getElementsByTagName('a');
	for(var i = 0; i < Objsroll.length; i++){
		var icono = Objsroll[i];
		if(icono.className.indexOf('iconoencpieinferior')!=-1 && icono.getElementsByTagName('input')[0]){
			icono.onmouseover = function(){
				var img=this.getElementsByTagName('img')[0].src;
				var roll=this.getElementsByTagName('input')[0].value;
				this.getElementsByTagName('input')[0].value= img;
				this.getElementsByTagName('img')[0].src=roll;
				return false;
			}
			icono.onmouseout = function(){
				var roll=this.getElementsByTagName('img')[0].src;
				var img=this.getElementsByTagName('input')[0].value;
				this.getElementsByTagName('input')[0].value= roll;
				this.getElementsByTagName('img')[0].src=img;
				return false;
			}
		}			
	}	
}
function rollover(){//Listado imagenes puede tener imágenes con rollover con lo que hay que añadir los eventos onmouseover y onmouseout para ello
	var Objsover   = document.getElementsByTagName('a');
	for(var i = 0; i < Objsover.length; i++){
		var obj = Objsover[i];
		if(obj.className=='bloqueimgenlover'){
			obj.onmouseover = function(){
				var img=this.getElementsByTagName('img')[0];
				img.src=this.coords;
				return false;
			}
			obj.onmouseout = function(){
				var img=this.getElementsByTagName('img')[0];
				img.src=this.charset;
				return false;
			}
		}
		if(obj.className=='bloqueimgenloverNew'){
			obj.onmouseover = function(){
				var img=this.getElementsByTagName('img')[0];
				var over=this.getElementsByTagName('input')[1].value;
				var n=this.getElementsByTagName('input')[0].value;
				img.src=over;
				return false;
			}
			obj.onmouseout = function(){
				var img=this.getElementsByTagName('img')[0];
				var over=this.getElementsByTagName('input')[1].value;
				var n=this.getElementsByTagName('input')[0].value;
				img.src=n;
				return false;
			}
		}
	}	
}
/*------------------------------------------------FIN FUNCIONALIDADES VARIADAS----------------------------------------------*/

/*---------------------------FUNCIONALIDADES ENLACES------------------------------------------------------------------------*/
function multimedia_pdf(obj,lang){//enlaces multimedia o pdf
	if(obj.name=='multimedia'){
		if(lang=='es_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 ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_azul.png';
		ico.className ='iconoventana';
		obj.appendChild(ico);
	}
	//***************** title enlaces pdf
	if(obj.href.indexOf('.pdf')!=-1 && obj.getAttribute('rel') != 'external'){
		var title=obj.title;
		if(title.length!=0){	if(title.lastIndexOf('.',title.length)==-1){title+='.';}		}
		//if(lang=='es'){	obj.title += ' Documento PDF.';}
		//else{obj.title += ' Document PDF.';}
	}
}
function botones_funcionalidades(obj, lang){//FUNCIONALIDAD imprimir, volver TITLE cerrar BOTONES 
	if(obj.id=='btnimprimir'){
		obj.onkeypress = function(e){
			var e = e || window.event;
			if(window.event){/*Explorer*/if (window.event.keyCode==13){imprimirURL();return false;}}
			else{/*Safari, firefox, Netscape*/if (e.which==13){imprimirURL();return false;}}
		}
	}
	if(obj.id=='btnCerrar'){
		if(lang=='es_ES'){obj.title='Cerrar, volver al contenido principal.';}
		else{obj.title='Close, return to main content.';}
	}  	
} 
//Se añaden 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 iconoimagen(obj,ico,lang){
	if(obj.className=='iconoencpieinferior' || obj.className=='iconoencpie' || obj.className.indexOf('menuder')!=-1){//Enlaces elementos del pie
		var span = obj.getElementsByTagName('span')[0];
		if(obj.className.indexOf('menuder')!=-1){//home derecha
			var child=obj.getElementsByTagName('img');
			for(var i = 0; i <child.length; i++){
				if(child[i].className=='iconoventanahome')child[i].src='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_small.png'; 
			}
		}else if(obj.className=='iconoencpieinferior'){
			ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_small.png';
			ico.className ='iconoventanasmall';
			span.appendChild(ico);
		}else if(obj.className=='iconoencpie' ){
			ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_gris.png';
			ico.className ='iconoventana';
			//este iconogen es el correspondiente al icono reuters del jsp info_bursatil 
			if(obj.getElementsByTagName('img')[0].className=='iconogen'){obj.appendChild(ico);}
			else{/*icono pie normal*/span.appendChild(ico);}
		}							
	}else{//else si no es icono pie y el enlace tiene dentro una imagen
		var img = obj.getElementsByTagName('img')[0];
		var alt=img.alt;
		if(alt.length!=0){	if(alt.lastIndexOf('.',alt.length)==-1){alt+='.';}		}
		ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_foto.png';
		if(img.alt.indexOf('abre')==-1){
			if(lang=='es_ES'){alt += ' Abre en ventana nueva.';}
			else{alt += ' Open in new window.';	}
		}
		img.alt=alt;
		ico.alt=alt;
		//ico.style='border:none;';
		if(img.className=='imgDerContenidoAbrazado'){
			ico.className='iconoventanafotoDerAbra';obj.appendChild(ico);
		}
	}/*fin if else icono pie*/
}
function icononormal(obj,ico,lang){
		if(obj.className=='enlace_texto'){
			ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_azul.png';
			ico.className ='iconoventana';
			obj.appendChild(ico);
		}
		if(obj.className=='verde' || obj.className=='verdetabla' || obj.className=='menubasico' || obj.className=='destacado_centro' || obj.className=='destacado_ultimo' || obj.className=='bloqueimgenl' || obj.className=='bloqueimgenldef' || obj.className=='bloqueimgenlover' || obj.className=='bloqueimgenloverNew' || obj.className=='mas'){
			ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_verde.png';
			ico.className ='iconoventana';
			obj.appendChild(ico); 
		}
		if(obj.className=='destacado' || obj.className=='iconoencpieinferior' || obj.className=='menubasico' || obj.className=='bannersubhome' || obj.className=='banner1' || obj.className=='banner2' || obj.className=='bannernoticias1'){
			ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_small.png';
			ico.className ='iconoventanasmall';
			if(obj.getElementsByTagName('span')[0]){
				var span = obj.getElementsByTagName('span')[0];
				span.appendChild(ico);
			}
		}
		if(obj.className=='leermashome'){//home izquierda
			ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_small.png';
			ico.className ='iconoventanasmall';
			var child=obj.childNodes;
			for(var i = 0; i <child.length; i++){
				if(child[i].className=='vermas')child[i].appendChild(ico); 
			}

		}
}
function iconospdf(obj,ico,lang){
	//es un enlace a un pdf con imagen alert('entro');
	var title=obj.title;
	if(obj.getElementsByTagName('img')[0]){
		ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_pdf_foto.png';
		if(obj.getElementsByTagName('span')[0] && obj.getElementsByTagName('span')[0].getElementsByTagName('img')[0]){
			var span = obj.getElementsByTagName('span')[0];
			span.getElementsByTagName('img')[0].src=ico.src;
		}
	}else{
		icononormal(obj,ico,lang);
	}
	
}
function iconojavascript(obj,ico,lang){/*el enlace ya posse los atributos onclick y onkeypress en el html(documentum)*/
	var enlace=String(obj.getAttribute('onclick'));
	if(enlace.indexOf('#target=_blank')!=-1){
		ico.src ='/wcofrnts/gc/prod/'+lang+'/admin/img/icono_ventana_azul.png';
		ico.className ='iconoventana';
		obj.appendChild(ico);
	}
}
function iconos(obj,lang){
	var ico = document.createElement('img');
	if(lang=='es_ES'){	ico.alt = ' Abre en ventana nueva.';}else{ico.alt = ' Open in new window.';}
	var inner=new String(obj.innerHTML);
	if(inner.indexOf('[PDF]')!=-1){inner='si';}
	if(inner.indexOf('PDF')!=-1){inner='si';}
	if(obj.href.indexOf('.pdf')!=-1){inner='si';}
	if(obj.getAttribute('rel') == 'javascript'){/*el enlace ya posse los atributos onclick y onkeypress en el html(documentum)*/
		iconojavascript(obj,ico,lang);
	}else if(inner!='si'){//si no es un enlace a pdf ni el anterior
		//si tiene una imagen y no es de la clase: 'banner1','banner2', 'bloqueimgenl', 'bloqueimgenldef', 'menuacordeon', 'bannercarrusel', 'bloqueimgenlover', 'destacado','bannernoticias1', 'bloqueimgenloverNew'
		if(obj.getElementsByTagName('img')[0] && obj.className!='bloqueimgenl' && obj.className!='bloqueimgenldef' &&  obj.className!='bloqueimgenlover' && obj.className!='bloqueimgenloverNew' && obj.className!='destacado'){//este iconogen es el correspondiente al icono reuters del jsp info_bursatil 
			iconoimagen(obj,ico,lang);//listado imágenes con rollover
		}else{//else si no tiene una imagen y tampoco es un enlace 
			icononormal(obj,ico,lang);
		}
	}else if(inner=='si'){//el enlace es un pdf
		//if(lang=='es'){	obj.title += ' Documento PDF.';}else{obj.title += ' Document PDF.';}
		iconospdf(obj,ico,lang);
	}
}
/*Funcion para generar el title del enlace*/
function Depuro(text){
	var caracteres=new Array('<span','</span>','<img','<br/>','<br>','<br />','<SPAN','</SPAN>','<IMG','<BR/>','<BR>','<BR />','<input','<INPUT');	
	var numc= new Array('5','7','4','5','4','6','6','6','6','6','6','6','6','6');
	for(var i=0; i< caracteres.length; i++){
	//alert('['+caracteres[i]+']'+text.indexOf(caracteres[i]));
		while(text.indexOf(caracteres[i])!=-1){
			if(text.indexOf(caracteres[i])==0){
				if(i==1 || i==3){text= text.substring(text.indexOf(caracteres[i])+numc[i],text.length);}
				else{text=text.substr(text.indexOf('>')+1,text.length);}
			}else{
				if(i==1 || i==3){
					var num=parseInt(text.indexOf(caracteres[i]))+ parseInt(numc[i]);
					text=text.substr(0,text.indexOf(caracteres[i]))+' '+text.substring(num,text.length);
				}else{
					var num=parseInt(text.indexOf(caracteres[i]));
					var ocu=text.substr(num,text.length);
					var num2=parseInt(ocu.indexOf('>')+1)+ parseInt(num);
					text=text.substr(0,num)+' '+text.substr(num2,text.length);
				}			
			}
		}
	}
	text=nospaces(text);/*funcion que elimina los espacios en blanco, retornos de carro y linea, esta en onload.js*/
	
	return text;
};
/*---------------------------FIN FUNCIONES DE INSERCION DE ICONOS DE ENLACES EN NUEVA VENTANA----------------------------------*/

var ExternalLinks = {
	init: function(){
		//variables para saber el idioma 
		var loc =new String(window.location);
		var lang =new String('es_ES');
		if(loc.indexOf('tickerDoble.do')!=-1){loc=new String(window.parent.location);}
		if(loc.indexOf('tickerSubHome.do')!=-1){loc=new String(window.parent.location);}
		if(loc.indexOf('/es_ES/')!=-1 || loc.indexOf('/es/')!=-1){lang='es_ES';}
		if(loc.indexOf('/en_US/')!=-1 || loc.indexOf('/en/')!=-1){lang='en_US';}
		if(loc.indexOf('=ES')!=-1){lang='es_ES';}
		if(loc.indexOf('=EN')!=-1){lang='en_US';}
		if(loc.indexOf('cambioIdioma=EN')!=-1){lang='es_ES';}
		if(loc.indexOf('cambioIdioma=ES')!=-1){lang='en_US';}
		
		rollover();//listado imagenes
		rollpie();//rolloverpie
		funcionalidades(lang);
		
		//Enlaces!!!
		var linksObj = document.getElementsByTagName('A');
		for(var i = 0; i < linksObj.length; i++){
			var obj = linksObj[i];			
			botones_funcionalidades(obj,lang);//FUNCIONALIDADES BOTONES
			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 
			var img;
			if(obj.title.length!=0 && obj.title.lastIndexOf('.',obj.title.length)==-1)obj.title+='.';
			if(obj.className=='destacado' || obj.className=='bannersubhome' || obj.className=='banner1' || obj.className=='banner2' ||  obj.className=='bannernoticias1' || obj.className=='bannernoticias11' || obj.className=='bannernoticias12' && obj.getElementsByTagName('img')[0]){
				img=obj.getElementsByTagName('img')[0];
				if(obj.getElementsByTagName('span')[0]){
					var span=obj.getElementsByTagName('span')[0];
					obj.title=img.alt+': '+span.innerHTML;
				}else{
					obj.title+=img.alt;
				}
			}else if(obj.getElementsByTagName('img')[0] || obj.getElementsByTagName('img')[1]){
				if(obj.getElementsByTagName('img')[0]){img=obj.getElementsByTagName('img')[0];}
				if(obj.getElementsByTagName('img')[1]){img=obj.getElementsByTagName('img')[1];}
				if(obj.id!='btnimprimir'){obj.title+=img.alt;}
			}
			
			//ENLACES EN NUEVA VENTANA rel='external', rel='script' ventana emergente 
			//Annadimos icono y title para informar al usuario
			if(obj.getAttribute('rel') == 'external' || obj.getAttribute('rel') == 'script' || obj.getAttribute('rel') == 'javascript'){
				var title= ' ';
							
				if(obj.title.length==0 && (!obj.getElementsByTagName('img')[0] || !obj.getElementsByTagName('img')[1]))	{
					if(obj.className=='maslis'){title=obj.innerHTML.replace('<SPAN class=verdemaslis>',' ');title=title.replace('</SPAN>',' ')}
					else{obj.title+=Depuro(obj.innerHTML);}
				}				
				
				if(lang=='es_ES'){title+='. Enlace externo, se abre en ventana nueva.';}else{title+='. External link, opens in new window.';}
				if(obj.className=='leermashome'){/*home izquierda*/obj.title=obj.title.replace('.+','');}
				obj.title+=title;
				
				iconos(obj,lang);//ANNADIMOS TITLE E ICONO
			}
		}/*fin for*/
		return false;
	}
}	
