
function Normalitza(strValor){

	var strValorAux = strValor;

	if(strValorAux!=""){
		var strValorAux = strValor
		strValorAux = strValorAux.replace(/\s/g,"|");
		strValorAux = strValorAux.replace(/\xa0/g,"|");
 
		var trobat = false;
		for(var i=0; i<strValorAux.length; i++){
			if(strValorAux.charAt(i)!="|"){
				trobat = true;
				break;
			}
		}
				
		if(i<strValorAux.length && trobat){
			strValor = strValor.slice(i);
			strValor = strValor.replace("|","");
		}
	}

	return strValor;
}


function WTGencat(){

	TagDocuments();

	 //Nom del site
	var strURI = window.location.pathname;
	strURI = strURI.replace("/portal/site/","");
	if(strURI.indexOf("/")>-1) strURI = strURI.slice(0,strURI.indexOf("/"));
	metaTags["DCSext.site_v"] = strURI.toLowerCase();

	if(!document.getElementById) return;
	
	var objReferencia = null;
	if(document.getElementById("FW_contingut")){
		objReferencia = document.getElementById("FW_contingut");
	}else{
		if(document.getElementById("contingut")){
			objReferencia = document.getElementById("contingut");
		}
	}
		
	if(objReferencia){
		var objFil = null; var i;
		var home=true;
		for(i=0, z=objReferencia.childNodes.length; i<z; i++){
			if(objReferencia.childNodes[i].className && objReferencia.childNodes[i].className.toLowerCase().indexOf("ariadna")>-1){
				objFil = objReferencia.childNodes[i];
				i=z;
				home=false;
			}
		}
		if(home){
			var portal="/portal/site/"+strURI;
			metaTags["DCS.dcsuri"] = portal;
		}
		if(objFil){
			var arrLinksFil = objFil.getElementsByTagName("a");
			var textNoLink = "";
			var auxValue = "";
			var cont = 0;
			var addMeta = true;
			
			for(i=1; i<arrLinksFil.length; i++){
				auxValue = arrLinksFil[i].childNodes[0].nodeValue;
				if(auxValue.indexOf("Envia")==-1 && auxValue.indexOf("Imprimeix")==-1 && auxValue.indexOf("Send")==-1 && auxValue.indexOf("Print")==-1 && auxValue.indexOf("Envia")==-1 &&auxValue.indexOf("Imprime")==-1){
					cont++;
					metaTags["DCSext.nivell_" + i] = Normalitza(arrLinksFil[i].childNodes[0].nodeValue);
				}
			}
		
			if(arrLinksFil.length==1 || cont==0){
				textNoLink = arrLinksFil[0].parentNode.childNodes[arrLinksFil[0].parentNode.childNodes.length-1].nodeValue;
				textNoLink = textNoLink.replace(">","");
			}else if(arrLinksFil.length>1){
				textNoLink = arrLinksFil[1].parentNode.childNodes[arrLinksFil[1].parentNode.childNodes.length-1].nodeValue;
				textNoLink = textNoLink.replace(">","");
			}

			cont++;
			i = cont;
			
			if(textNoLink!=""){
				metaTags["DCSext.nivell_" + i] = Normalitza(textNoLink);
			}
			
			if(metaTags["DCSext.nivell_1"]){ metaTags["WT.cg_n"] = metaTags["DCSext.nivell_1"]; }
			if(metaTags["DCSext.nivell_2"]){ metaTags["WT.cg_s"] = metaTags["DCSext.nivell_2"]; }
			
		}
		
	}

}


function TagDocuments(){
	if(!document.getElementsByTagName) return;
	var ancores = document.getElementsByTagName("a");
	for(var i=0, z=ancores.length; i<z; i++){
		AddEvent(ancores[i]);
	}
}

function AddEvent(el){
    addEvento(el,'click', function(){
                return clickWT(el);
                });
}

function addEvento(obj, evType, fn){

    if(obj.addEventListener){
        obj.addEventListener(evType, fn, false);
        return true;
    }else if (obj.attachEvent){
        return obj.attachEvent("on"+evType, fn);
    }else{
        return false;
    }
}


function clickWT(ancora){

	var href = ancora.href;
	var extensio = "";
	var protocol = ""; 
	var strURI = "";
	var domini = "";
	
	if(href!=""){
		if(href.lastIndexOf(".")>-1){
			extensio =
			href.slice(href.lastIndexOf(".")+1).toLowerCase();
			
			if(extensio=="pdf" || extensio=="doc" || extensio=="xls"){
			
				domini = href.slice(href.indexOf("/")+2);
				if(domini.indexOf("/")>-1){
					domini = domini.slice(0,domini.indexOf("/"));
				}
				if(href.indexOf("//")>-1){
					protocol = href.slice(0, href.indexOf("//")+2);
				}
			
				strURI = href.replace(protocol + domini, "");
				dcsMultiTrack('DCS.dcssip', domini, 'DCS.dcsuri', strURI, 'WT.ti', 'Descarrega (' + extensio.toUpperCase() + ') : ' + ancora.innerHTML);
			}
		}
	}
}
