﻿
//Criação de objeto XMLHTTPRequest cross-browser - Parâmetros: N/A
function XMLHTTPRequest() { var tXHR=0;
  if (window.XMLHttpRequest) { tXHR=new XMLHttpRequest(); } //Objeto nativo (FF/Safari/Opera7.6+)
  else {
    try { tXHR=new ActiveXObject("Msxml2.XMLHTTP"); } //activeX (IE5.5+/MSXML2+)
    catch(e) {
      try { tXHR=new ActiveXObject("Microsoft.XMLHTTP"); } //activeX (IE5+/MSXML1)
      catch(e) { /* O navegador não tem suporte */ tXHR=false; }
    }
  } return tXHR;
}

function getURL() {
//divide the URL in half at the '?' 
return String(document.location).split('?')[0];
}

function getUrlModificada(){
    var trexos=getURL().split('/');
    
    var UrlModificada = "/";
    
    for(i = 3; i < trexos.length; i++){
        UrlModificada += trexos[i];
        if(i < trexos.length -1)
        {
           UrlModificada += '/';     
        }        
    }
    
    UrlModificada = retirarAcento(UrlModificada);
    
    return UrlModificada;
}

function TrackThis(urlModificada){

    var getHttp = new XMLHTTPRequest();        
    getHttp.open("GET", "/Components/Tracker/tracker.aspx?UrlModificada=" + urlModificada);    
    getHttp.send(null);
}

function CustomTracker(){
    TrackThis(getUrlModificada());
}

function retirarAcento(objResp) {
var varString = new String(objResp);
var stringAcentos = new String('àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ');
var stringSemAcento = new String('aaeouaoaeioucuAAEOUAOAEIOUCU');

var i = new Number();
var j = new Number();
var cString = new String();
var varRes = '';

for (i = 0; i < varString.length; i++) {
cString = varString.substring(i, i + 1);

for (j = 0; j < stringAcentos.length; j++) {

if (stringAcentos.substring(j, j + 1) == cString){

cString = stringSemAcento.substring(j, j + 1);
}
}
varRes += cString;
}
return varRes;
}  
 
