/*
 * interesa.enlaces.2.0.js
 *
 * Interesa Consultores
 * 
 */

//

function cargarTitles(){
	var enlaces_pagina=document.getElementsByTagName('a');
	var title_enlace=cargarTxtTitle();
	for (var i=0; i<enlaces_pagina.length; i++){
		var enlace = enlaces_pagina[i];
		if(enlaceImagen(enlace)){
			enlace.title = txtEnlaceImagen(enlace);
		}else{//Es un enlace texto
			if(enlace.title!='null'){//si tiene title
				if (enlace.getAttribute("target") == "_blank" || enlace.getAttribute("rel") == "external"){//si es enlace externo
				enlace.title=cargarHtmlTitle(enlace)+" "+enlace.title+" ."+cargarTxtTitle();
				}else{
					enlace.title=cargarHtmlTitle(enlace)+" "+enlace.title;
				}
			}else{
				if (enlace.getAttribute("target") == "_blank" || enlace.getAttribute("rel") == "external"){//si es enlace externo
				enlace.title=cargarHtmlTitle(enlace)+" ."+cargarTxtTitle();
				}else{
					enlace.title=cargarHtmlTitle(enlace);
				}
			}
		}

	}
	
}

function cargarTxtTitle(){
	var txt_ventana = "Se abre en ventana nueva";
	if(obtenerIdioma()=="es"){
	     txt_ventana = "Se abre en ventana nueva";
	}
	if(obtenerIdioma()=="en"){
	     txt_ventana = "New window";
	}
	if(obtenerIdioma()=="eu"){
	    txt_ventana = "Leiho berrian irekitzen da";
	}
	if(obtenerIdioma()=="fr"){
	     txt_ventana = "Affichage dans une nouvelle fen\u00EAtre";
	}
	return txt_ventana;
}

function cargarHtmlTitle(enlace){
	return limpiarHtmlTitle(enlace.innerHTML);
}

function enlaceImagen(enlace){
	var imagenes=enlace.getElementsByTagName('img');
	if(imagenes.length>0){
		return true;
	}
	return false;
}

function txtEnlaceImagen(enlace){
	var imagenes=enlace.getElementsByTagName('img');
	return imagenes[0].alt;
}


function obtenerIdioma(){
	var idioma;
	var tmpURL=window.location.href;
	
	if (tmpURL.indexOf("/es/") != -1){
		idioma="es";
	}
	if (tmpURL.indexOf("/eu/") != -1){
		idioma="eu";
	}
	if (tmpURL.indexOf("/fr/") != -1){
		idioma="fr";
	}
	if (tmpURL.indexOf("/en/") != -1){
		idioma="en";
	}
	return idioma;
}

function limpiarHtmlTitle(tit){
	var txt_eliminar = new Array(
				"<span>",
				"</span>",
				"<SPAN>",
				"</SPAN>",				
				"<strong>",
				"</strong>",
				"<STRONG>",
				"</STRONG>",				
				"&gt;&gt;",
				"&gt;"
			);
	for(var i=0;i<=txt_eliminar.length;i++){
		tit=tit.replace(txt_eliminar[i], "");
	}
	return tit;
}

//
//Lanzar el evento onload del body

function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}
//addEvent(window, 'load', externalLinks);
addEvent(window, 'load', cargarTitles);
