/* WT */

function WTGencat(){ 
	if(!document.getElementsByTagName ) return false; 

	metaTags["WT.cg_n"] =""; metaTags["WT.cg_s"] ="";

	 // VARIABLE I METATAG PER A L'AGRUPACIO DE PÀGINES
	 var uriPersonalizada = WTMapearURI();
         metaTags["DCSext.uriagrupar"] = uriPersonalizada;
		 
	 var uriPersonalizada2 = WTMapearURI_Prova();
	 	 metaTags["DCSext.uriagruparUserAgent"] = uriPersonalizada2;
         
	var ancores = document.getElementsByTagName("a"); 
	for(var i=0, z=ancores.length; i<z; i++){
		if(ancores[i].onclick==null){
				ancores[i].onclick = function(){ return WTClic(this); }
		}
	}

	return true;
}



function WTClic(ancora){
	var strLocation = ancora.href;
	var domini = strLocation.slice(strLocation.indexOf("/")+2);
	if(domini.indexOf("/")>-1){
		domini = domini.slice(0,domini.indexOf("/"));
	}
	var strURI = strLocation.replace("http://" + domini + "/", "");
	strURI = strURI.replace("https://" + domini + "/", "");
	if(domini == strURI) strURI = ""; 

	//a partir d'aqui descarregues; abans p.e. (pendent) control clicks cap l'exterior (class=extern o domini)
	if (strLocation.indexOf("treball")==-1) return true; //no comptabilitzar desc. externes (o serv. intern). A biblio no hi ha descarregues
	var mime=WTmime(strURI);
	if (mime!=""){
		dcsMultiTrack("DCS.dcssip", domini, "DCS.dcsuri", strURI, "WT.ti", "Download ("+mime+"): "+domini+"/"+strURI);//alert("DCS.dcssip:"+domini+" DCS.dcsuri:"+strURI+" WT.ti:"+"Download ("+mime+"): "+domini+"/"+strURI); return false;
	}
	return true;
}
function WTmime(uri){
	if(uri.match(/\.pdf$/) || uri.indexOf(".pdf?")>-1 || uri.indexOf("PDF=TRUE")>-1) return "PDF";
	if(uri.match(/\.doc$/) || uri.indexOf(".doc?")>-1) return "DOC";
	if(uri.match(/\.ppt$/) || uri.indexOf(".ppt?")>-1) return "PPT";
	if(uri.match(/\.xls$/) || uri.indexOf(".xls?")>-1) return "XLS";
	return "";
}


// FUNCIÓ PER A L'AGRUPACIÓ DE PÀGINES
function WTMapearURI(){
	var uri = window.location.href;
	var hostn=window.location.hostname;
	var path=window.location.pathname;

	if (path.indexOf("treball/ambits/economia_cooperativa/")!=-1) 
		return "Economia cooperativa";
	if (path.indexOf("treball/ambits/autoocupacio/motivacio/muntarnegoci/alta/")!=-1) 
		return "Apuntathi (Creacio empreses)";
	if (path.indexOf("treball/ambits/autoocupacio")!=-1)
		return "Inicia Creacio empreses";
	if (path.indexOf("treball/ambits/relacions_laborals/empreses/discapacitat/")!=-1)
		return "Treball i discapacitat";
	if (path.indexOf("treball/ambits/relacions_laborals/treballadors/eleccionssindicals")!=-1)
			return "Eleccions sindicals";
	if (path.indexOf ("treball/ambits/relacions_laborals/empreses/contractes/")!=-1)
			return "Contractes de treball";
	if (path.indexOf ("treball/ambits/relacions_laborals/consell")!=-1)
			return "Consell de Relacions Laborals";
	if (path.indexOf ("treball/ambits/relacions_laborals/negociacio/cercador")!=-1)
			return "Cercador de convenis collectius";
	if (path.indexOf ("treball/ambits/relacions_laborals/calendari")!=-1)
                return "Calendari laboral";
        if (path.indexOf ("treball/ambits/relacions_laborals")!=-1)
                return "Relacions laborals";  
        if (path.indexOf ("treball/ambits/genere/programa/campanya_iguals")!=-1)
                return "Campanya A la feina iguals";
        if (path.indexOf ("treball/ambits/genere")!=-1)
                return "Igualtat oportunitats en el treball";
        if (path.indexOf ("treball/ambits/seguretat_salut/registres/reas/")!=-1)
                return "REA";
        if (path.indexOf ("treball/ambits/seguretat_salut")!=-1)
                return "Seguretat i salut laboral";
        if (path.indexOf ("treball/ambits/ocupacio")!=-1)
                return "Ocupacio";
		if (path.indexOf ("treball/ambits/rse")!=-1)
				return "Responsabilitat social de les empreses (RSE)";
        if (path.indexOf ("treball/departament/atencio_ciutada")!=-1)
                return "Atencio ciutadana";
            
        if (path.indexOf ("treball/departament/activitat/publicacions/seguretat_salut_laboral/manuals/manuals/prevencio_construccio_accessible/index_esp.htm")!=-1)
                return "Manual la prevencio de riscos laborals en el sector de la construccio (castella)";
            
        if (path.indexOf ("treball/departament/activitat/publicacions/seguretat_salut_laboral/manuals/manuals/prevencio_construccio")!=-1)
                return "Manual la prevencio de riscos laborals en el sector de la construccio";
        if (path.indexOf ("treball/departament/activitat/treball")!=-1)
                return "Observatori del treball";
        if (path.indexOf ("treball/departament/activitat")!=-1)
                return "Activitat del Departament";
        if (path.indexOf ("treball/departament/tauler")!=-1)
                return "Tauler informacio publica";
        if (path.indexOf ("treball/departament/conseller")!=-1)
                return "Consellera de Treball";
        if (path.indexOf ("treball/departament/licitacions_adjudicacions")!=-1)
                return "Perfil de contractant";                
        if (path.indexOf ("treball/serveis/ajuts")!=-1)
                return "Ajuts i subvencions";
        if (path.indexOf ("treball/serveis/ciutadans/residencies")!=-1)
                return "Residencies de temps lliure";
        if (path.indexOf ("treball/serveis/ciutadans")!=-1)
                return "Ciutadania (serveis i tramits)";
        if (path.indexOf ("treball/serveis/empreses")!=-1)
                return "Empreses (serveis i tramits)";
        if (path.indexOf ("treball/serveis/cataleg")!=-1)
                return "Fitxes de serveis i tramits";
        if (path.indexOf ("treball/impresos")!=-1)
                return "Impresos del Departament";    
        if (path.indexOf ("treball/preguntes")!=-1)
                return "Preguntes i respostes";
            
        if (path.indexOf ("treball/index.html")!=-1||path.indexOf("treball/index_es.html")!=-1||path.indexOf("treball/index_en.html")!=-1)
                return "Pagina inici del Departament";
	if (path.indexOf ("/treball/")!=-1){
		var long=path.toString().length;
			if (parseInt(long,10)==9)
				return "Pagina inici del Departament";
			}
	
	return uri;
}
	
//Prova
function WTMapearURI_Prova(){
	var uri = window.location.href;
	var hostn=window.location.hostname;
	var path=window.location.pathname;
	var aux= "   ";
	try {
	    aux= "   " +BrowserDetect.browser + ' ' + BrowserDetect.version + ' ' + BrowserDetect.OS + ' ' + BrowserDetect.OS_det;
	} catch(e) {}

	if (path.indexOf("treball/ambits/economia_cooperativa/")!=-1) 
		return "Economia cooperativa"+aux;
	if (path.indexOf("treball/ambits/autoocupacio/don_alta/peti_alta")!=-1) 
		return "Apuntathi (Creacio empreses)"+aux;
	if (path.indexOf("treball/ambits/autoocupacio")!=-1)
		return "Inicia Creacio empreses"+aux;
	if (path.indexOf("treball/ambits/relacions_laborals/discapacitat")!=-1)
		return "Treball i discapacitat"+aux;
	if (path.indexOf("treball/ambits/relacions_laborals/treballadors/eleccionssindicals")!=-1)
			return "Eleccions sindicals"+aux;
	if (path.indexOf ("treball/ambits/relacions_laborals/contractes")!=-1)
			return "Contractes de treball"+aux;
	if (path.indexOf ("treball/ambits/relacions_laborals/consell")!=-1)
			return "Consell de Relacions Laborals"+aux;
	if (path.indexOf ("treball/ambits/relacions_laborals/negociacio/cercador")!=-1)
			return "Cercador de convenis collectius"+aux;
	if (path.indexOf ("treball/ambits/relacions_laborals/calendari")!=-1)
                return "Calendari laboral"+aux;
        if (path.indexOf ("treball/ambits/relacions_laborals")!=-1)
                return "Relacions laborals"+aux;  
        if (path.indexOf ("treball/ambits/genere/programa/campanya_iguals")!=-1)
                return "Campanya A la feina iguals"+aux;
        if (path.indexOf ("treball/ambits/genere")!=-1)
                return "Igualtat oportunitats en el treball"+aux;
        if (path.indexOf ("treball/ambits/seguretat_salut/reas")!=-1)
                return "REA"+aux;
        if (path.indexOf ("treball/ambits/seguretat_salut")!=-1)
                return "Seguretat i salut laboral"+aux;
        if (path.indexOf ("treball/ambits/ocupacio")!=-1)
                return "Ocupacio"+aux;
		if (path.indexOf ("treball/ambits/rse")!=-1)
				return "Responsabilitat social de les empreses (RSE)"+aux;
        if (path.indexOf ("treball/departament/atencio_ciutada")!=-1)
                return "Atencio ciutadana"+aux;
            
        if (path.indexOf ("treball/departament/activitat/publicacions/seguretat_salut_laboral/manuals/manuals/prevencio_construccio_accessible/index_esp.htm")!=-1)
                return "Manual la prevencio de riscos laborals en el sector de la construccio (castella)"+aux;
            
        if (path.indexOf ("treball/departament/activitat/publicacions/seguretat_salut_laboral/manuals/manuals/prevencio_construccio")!=-1)
                return "Manual la prevencio de riscos laborals en el sector de la construccio"+aux;
        if (path.indexOf ("treball/departament/activitat/treball")!=-1)
                return "Observatori del treball"+aux;
        if (path.indexOf ("treball/departament/activitat/treball")!=-1)
                return "/treball/departament/activitat/treball/"+aux;
        if (path.indexOf ("treball/departament/activitat")!=-1)
                return "Activitat del Departament"+aux;
        if (path.indexOf ("treball/departament/tauler")!=-1)
                return "Tauler informacio publica"+aux;
        if (path.indexOf ("treball/departament/conseller")!=-1)
                return "Consellera de Treball"+aux;
        if (path.indexOf ("treball/departament/licitacions_adjudicacions")!=-1)
                return "Perfil de contractant"+aux;                
        if (path.indexOf ("treball/serveis/ajuts")!=-1)
                return "Ajuts i subvencions"+aux;
        if (path.indexOf ("treball/serveis/ciutadans/residencies")!=-1)
                return "Residencies de temps lliure"+aux;
        if (path.indexOf ("treball/serveis/ciutadans")!=-1)
                return "Ciutadania (serveis i tramits)"+aux;
        if (path.indexOf ("treball/serveis/empreses")!=-1)
                return "Empreses (serveis i tramits)"+aux;
        if (path.indexOf ("treball/serveis/cataleg")!=-1)
                return "Fitxes de serveis i tramits"+aux;
        if (path.indexOf ("treball/impresos")!=-1)
                return "Impresos del Departament"+aux;    
        if (path.indexOf ("treball/preguntes")!=-1)
                return "Preguntes i respostes"+aux;
            
        if (path.indexOf ("treball/index.html")!=-1||path.indexOf("treball/index_es.html")!=-1||path.indexOf("treball/index_en.html")!=-1)
                return "Pagina inici del Departament"+aux;
	if (path.indexOf ("/treball/")!=-1){
		var long=path.toString().length;
			if (parseInt(long,10)==9)
				return "Pagina inici del Departament"+aux;
			}
	
	return uri+aux;   
}

//Detecta la versio navegador i tipus SO
 <!--
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
		this.OS_det = navigator.oscpu;
 	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

BrowserDetect.init();
// -->

