// Habilita / Desabilita a notificacao de eventos
__ALLIN_ENABLE_NOTIFICATION__ = true;

// Endereco do servidor do A.Web
__ALLIN_SERVER_URL__ = "http://sistema.allinmedia.com.br/Aweb.php";

// Endereco do servidor seguro do A.Web
__ALLIN_SERVER_HTTPS_URL__ = "http://sistema.allinmedia.com.br/Aweb.php";

// Tempo de expiração da sessão, em minutos
__ALLIN_SESSION_TIMEOUT__ = 30;


ALLIN_JSRequest_IdCounter=1;
var url=__ALLIN_SERVER_URL__;
var id_cliente=92;
var nameCookieID= 'idUser';
var nameCookieEmail= 'EmailUser';


function AddParameter(A,B){
	
	if(B==undefined||B==null||B===""||HasParameter(A)){
		
	}else{
		if(url.indexOf("?")>=0){
			url+="&"+A+"="+encodeURIComponent(B)
		}else{
			url+="?"+A+"="+encodeURIComponent(B)
		}
	}
}

function HasParameter(B){
	
	var C=url.indexOf("?");
	var A=url.indexOf("=",C);
	while(C!=-1&&A!=-1){
		if(url.substring(C+1,A)==B){
			return true
		}
		C=url.indexOf("&",A);
		A=url.indexOf("=",C)
	}
	return false
}


function Send(){
	AddParameter("fullUrl",window.location.href);
	var A=document.createElement("script");
	A.src=url.replace(/ /g,"+");
	A.id="__ALLIN_javascript__";
	A.type="text/javascript";
	A.request_time=new Date().getTime();
	document.getElementsByTagName("head")[0].appendChild(A)
}



function GetCookie(A){
	var D=document.cookie.split(";");
	for(var B in D){
		var C=D[B].split("=");
		if(C.length>1){
			var E=C[0].replace(/^\s+|\s+$/g,"");
			if(E==A){if(C.length<2){
				return""
			}
			return decodeURIComponent(C[1].replace(/^\s+|\s+$/g,""))}
		}
	}
	return null
}
		
function SetCookie(C,D,A){
	var E=null;
	if(A){
		var B=new Date();
		B.setTime(new Date().getTime()+A*60000);
		E=B.toGMTString()
	}
	if(D==null){
		D=""
	}
	document.cookie=C+"="+encodeURIComponent(D)+(A?(";expires="+E):"")
}

	
function EventoPageView(D,E,F,G){
	DefineOrigem();
	
	if((GetCookie("ALL_id_email")!=null) && (GetCookie("ALL_nm_email")!=null) && (GetCookie("ALL_id_campanha")!=null)){
		var ALL_id=GetCookie("ALL_id_email");
		var ALL_email=GetCookie("ALL_nm_email");
		var ALL_campanha=GetCookie("ALL_id_campanha");
		var ALL_link=GetCookie("ALL_id_link");
		AddParameter("catNivel1",D);
		AddParameter("IdcatNivel1",E);
		AddParameter("productName",F);
		AddParameter("productCode",G);
		AddParameter("idCliente",id_cliente);
		AddParameter("IdUsuario",ALL_id);
		AddParameter("NmEmail",ALL_email);
		AddParameter("IdLink",ALL_link);
		AddParameter("campaign",ALL_campanha);
		AddParameter("screenResolution",screen.width+" x "+screen.height+" x "+screen.colorDepth);
		AddParameter("referrer",document.referrer);
		AddParameter("document",document.location);

		Send();
	}else{
		if((GetCookie(nameCookieID)!=null) && (GetCookie(nameCookieEmail)!=null)){
			var ALL_id=GetCookie(nameCookieID);
			var ALL_email=GetCookie(nameCookieEmail);
			AddParameter("catNivel1",D);
			AddParameter("IdcatNivel1",E);
			AddParameter("productName",F);
			AddParameter("productCode",G);
			AddParameter("idCliente",id_cliente);
			AddParameter("IdUsuario",ALL_id);
			AddParameter("NmEmail",ALL_email);
			AddParameter("screenResolution",screen.width+" x "+screen.height+" x "+screen.colorDepth);
			AddParameter("referrer",document.referrer);
			AddParameter("document",document.location);			
			Send();
		}
	}
}

function DefineOrigem(){
		
		if(GetCookie('utm_term')!=""){
			if(getParam('utm_term')!=""){
				AddParameter("utm_term",getParam('utm_term'));			
				SetCookie("utm_term",getParam('utm_term'),0);
			}
		}
		
		
		if(GetCookie('utm_source')!=""){
			if(getParam('utm_source')!=""){
				AddParameter("utm_source",getParam('utm_source'));
				SetCookie("utm_source",getParam('utm_source'),0);
			}
		}
		
		
		if(GetCookie('utm_medium')!=""){
			if(getParam('utm_medium')!=""){
				AddParameter("utm_medium",getParam('utm_medium'));
				SetCookie("utm_medium",getParam('utm_medium'),0)
			}
		}
		
		
		if(GetCookie('utm_content')!=""){
			if(getParam('utm_content')!=""){
				AddParameter("utm_content",getParam('utm_content'));
				SetCookie("utm_content",getParam('utm_content'),0)
			}
		}
		
		
		if(GetCookie('utm_campaign')!=""){
			if(getParam('utm_campaign')!=""){
				AddParameter("utm_campaign",getParam('utm_campaign'));
				SetCookie("utm_campaign",getParam('utm_campaign'),0)
			}
		}
}

function getParam(name){  
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );  
	if(results == null)    
		return "";  
	else    
		return results[1];
}


function GenerateID(){
	var H=navigator.userAgent.length-1;
	var A="",B;
	for(B=0;B<32;B++){
		var F=navigator.userAgent.charCodeAt((4*B)%H);
		var E=navigator.userAgent.charCodeAt((4*B+1)%H);
		var D=navigator.userAgent.charCodeAt((4*B+2)%H);
		var C=navigator.userAgent.charCodeAt((4*B+3)%H);
		var G=(Math.random()*255+F+E+D+C)%16;A+=Math.floor(G).toString(16).toLowerCase()
	}
	return A.substring(0,8)+"-"+A.substring(8,12)+"-"+A.substring(12,16)+"-"+A.substring(16,20)+"-"+A.substring(20,32)
}