/************************* SITESTAT ******************/ var currentDirName='cms'; function getLabelsFromQueryString(sQuery) { var labels = ""; if (sQuery.length > 0) { var aLabels = sQuery.split("&"); for (var i=0; i1?sSplittedURL[1]:""; sQuery = sQuery.replace(/\//g,"&"); var ret = new Array(); ret[0] = sPath; ret[1] = sQuery; return ret; } function getNombreContadorNS(nombreContadorNS) { /* Sitestat admits only this characters as good characters: * 0123456789 * abcdefghijklmnopqrstuvwxyz * ABCDEFGHIJKLMNOPQRSTUVWXYZ * - . _ */ var _exp_sitestat = /[^a-zA-Z0-9\._-]/g; if (typeof(nombreContadorNS) == 'undefined') { var splittedURL = splitURL(window.location.href); //Split query part from the rest var sPath = splittedURL[0]; var sQuery = splittedURL[1]; var hostNameRegEx = new RegExp("^.+(^|\/)" + window.location.hostname + "($|\/)"); //remove host part sPath = sPath.replace(hostNameRegEx,""); var curDirRegEx = new RegExp("^.*(^|\/)" + currentDirName + "($|\/)"); if (curDirRegEx.test(sPath)) { sPath = sPath.replace(curDirRegEx,""); } var nombreContadorNS = sPath.replace(/\./g,"_"); nombreContadorNS = nombreContadorNS.replace(/\//g,"."); nombreContadorNS = nombreContadorNS.replace(_exp_sitestat,"_"); if (nombreContadorNS == "") { nombreContadorNS = "root"; } else if (nombreContadorNS.substring(nombreContadorNS.length, nombreContadorNS.length - 1) == ".") { nombreContadorNS += "root"; } } nombreContadorNS = currentDirName + "." + nombreContadorNS; // Add labels nombreContadorNS += getLabelsFromQueryString(sQuery); return nombreContadorNS; } // Con este Check nos aseguramos de que los Js se ejecute una unica vez pese se haya mas de una llamada if (typeof(javascriptAlreadyExecuted)!="undefined") { var javascriptAlreadyExecuted=-1; } else { var javascriptAlreadyExecuted=1; } function sitestat(ns_l){ ns_l = "//es.sitestat.com/infojobs/infojobs/s?" + ns_l; ns_l+='&ns__t='+(new Date()).getTime();ns_pixelUrl=ns_l; ns_0=document.referrer; ns_0=(ns_0.lastIndexOf('/')==ns_0.length-1)?ns_0.substring(ns_0.lastIndexOf('/'),0):ns_0; if(ns_0.length>0)ns_l+='&ns_referrer='+escape(ns_0); if(document.images){ns_1=new Image();ns_1.src=ns_l;}else document.write(''); } // Realizamos las llamadas a los ficheros que queremos ejecutar dentro de este js if (javascriptAlreadyExecuted==1) { if (typeof(nombreContadorNS) == 'undefined') { var nombreContadorNS = getNombreContadorNS(nombreContadorNS); } else { var sQuery = splitURL(window.location.href)[1]; nombreContadorNS = currentDirName + "." + nombreContadorNS + getLabelsFromQueryString(sQuery); } if (typeof(etiquetasNS) == 'undefined') { var etiquetasNS = new Object(); } nombreContadorNS += getLabelsString(etiquetasNS); sitestat(nombreContadorNS); } /****************** SITECENSUS ********************/ document.write('