var _track;
var _pac;
try{
var Url = location.href;
Url = Url.replace(/.*\?(.*?)/,"$1");
Variables = Url.split ("&");
for (i = 0; i < Variables.length; i++) {
	Separ = Variables[i].split("=");
	eval ('var _'+Separ[0].toLowerCase()+'="'+Separ[1]+'"');
}}
catch(err){}


var aElement = document.getElementsByTagName('a');
function explain(){
	for (i=0; i<aElement.length; i++) {
		var enlaceUrl = aElement[i].getAttribute('href');
		<!--begin track->
		var ga_tracker = "";
				var my_url=location.href;
				var country;
				
my_variables = my_url.split ("/");
if (my_variables[3]=='about' || my_variables[3]=='affiliates' || my_variables[3]=='alliances' || my_variables[3]=='homeusers' || my_variables[3]=='enterprise' || my_variables[3]=='partners' || my_variables[3]=='webmap' || my_variables[3]=='new'){country="international"}
else{
country=my_variables[3];
}
if(enlaceUrl!=null) {
             if (enlaceUrl.indexOf('shop.pandasecurity.com')>0)
             		{
             			ga_tracker= '/'+country+'/goal/buy';
             		}
            if (enlaceUrl.indexOf('/downloads/register')>0)   
             {
             	ga_tracker= '/'+country+'/goal/register';
             }
             if (enlaceUrl.indexOf('renewals')>0)  
             	{
             		ga_tracker= '/'+country+'/goal/renewal';
             	}
}
           
            if (ga_tracker!=""){
				//aElement[i].setAttribute('onclick', 'alert(ga_tracker)');
				var gko = navigator.userAgent.toLowerCase();
				var elemento=aElement[i];
				/*if (gko.indexOf('gecko')!=-1) {//si soporta gecko, es Mozilla, Netscape, Safari, etc
				elemento.setAttribute("onclick","javascript: pageTracker._trackPageview('"+ga_tracker+"');");
					}//hacemos el setAttribute normalmente
				else {//es I Explroer
				elemento['onclick']=new Function("javascript: pageTracker._trackPageview('"+ga_tracker+"');");//creamos en setAttribute de esta forma
					}*/

/* 
	// Con el nuevo código asíncrono de Analytics las llamadas a trackpageview cambian y en IExplorer elos links dejan de funcionar 

					if (gko.indexOf('gecko')!=-1) {//si soporta gecko, es Mozilla, Netscape, Safari, etc
					if(aElement[i].getAttribute('onclick')==null){
				elemento.setAttribute("onclick","javascript: pageTracker._trackPageview('"+ga_tracker+"');");
					} 
					}//hacemos el setAttribute normalmente
				else {//es I Explroer
					if (elemento['onclick']==null){
				elemento['onclick']=new Function("javascript: pageTracker._trackPageview('"+ga_tracker+"');");//creamos en setAttribute de esta forma
					} 
					}
*/					
				}
		<!--end track-->

		if(aElement[i].getAttribute('href')!=null && (_track || _pac)){
		if (aElement[i].getAttribute('href').indexOf('@')== -1 && aElement[i].getAttribute('href').indexOf('cloudantivirus')== -1 && aElement[i].getAttribute('href').indexOf('renewals')== -1 && aElement[i].getAttribute('href')!='' && aElement[i].getAttribute('href').indexOf('#')== -1){
			if (aElement[i].getAttribute('statictrack')=='undefined' || aElement[i].getAttribute('statictrack')==null){ //variable que permite distinguir un link que arrastra track de otro fijo
				var enlaceFinal;
                
				
				
				
				enlaceUrl = enlaceUrl.split('track=');
				if(typeof (enlaceUrl[1])!='undefined'){

					var enlaceSecond = enlaceUrl[1].split('&');
					if(typeof (_track)=='undefined'){
					
						enlaceFinal= aElement[i].getAttribute('href') + '&pac='+ _pac;
					
					} else if(typeof (_pac)=='undefined'){
						if(enlaceSecond[1]){
							enlaceFinal= enlaceUrl[0] + 'track=' + _track +'&'+ enlaceSecond[1];
							for (e=2; e<enlaceSecond.length; e++){
							enlaceFinal= enlaceFinal +'&'+ enlaceSecond[e];
							}
						} else {
							enlaceFinal= enlaceUrl[0] + 'track=' + _track;
						}
					} else {
						if(enlaceSecond[1]){
							enlaceFinal= enlaceUrl[0] + 'track=' + _track +'&'+ enlaceSecond[1] +'&pac='+ _pac;
							for (e=2; e<enlaceSecond.length; e++){
								enlaceFinal= enlaceFinal +'&'+ enlaceSecond[e];
							}
						} else {
							enlaceFinal= enlaceUrl[0] + 'track=' + _track + '&pac='+ _pac;
						}
					}
				} else {
					if(typeof (_track)=='undefined'){
						if(aElement[i].getAttribute('href').indexOf('?')!=-1){
						enlaceFinal= aElement[i].getAttribute('href') + '&pac='+ _pac;
						} else{
						enlaceFinal= aElement[i].getAttribute('href') + '?pac='+ _pac;
						}
					} else if(typeof (_pac)=='undefined'){
						if(aElement[i].getAttribute('href').indexOf('?')!=-1){
						enlaceFinal= aElement[i].getAttribute('href') + '&track='+ _track;
						} else{
						enlaceFinal= aElement[i].getAttribute('href') + '?track='+ _track;
						}
					} else {
						if(aElement[i].getAttribute('href').indexOf('?')!=-1){
						enlaceFinal= aElement[i].getAttribute('href') + '&track='+ _track + '&pac='+ _pac;
						} else{
						enlaceFinal= aElement[i].getAttribute('href') + '?track='+ _track + '&pac='+ _pac;
						}
					}
				}


		aElement[i].setAttribute('href', enlaceFinal);
			 }
			}
			
		}
	}
}


window.onload=function(){
 explain();
}


//function GA_Object(param){this._trackPageview = function(param){}};pageTracker = new GA_Object();

