//JumpExec - Digital Marketing Information

var dpc_location_pathname = location.pathname;
if (dpc_location_pathname) dpc_location_pathname=dpc_location_pathname.toLowerCase();

function dpc_f(c){
	return String.fromCharCode(c);
}
// copiado de:http://www.codigofonte.com.br/codigo/js-dhtml/strings/funcao-replaceall-em-javascript
function dpc_replaceall(de, para){
    var str = this;
    var pos = str.indexOf(de);
    while (pos > -1){
		str = str.replace(de, para);
		pos = str.indexOf(de);
	}
    return (str);
}
//based on tr() from http://obvcode.blogspot.com/2008/05/strtr-for-javascript.html
function dpc_tr(str, from, to) {
	String.prototype.replaceAll = dpc_replaceall;
    var subst;
    for (var i = 0; i < from.length; i++) {
        subst = (to.charAt(i)) ? to.charAt(i) : to.charAt(to.length-1);
        str = str.replaceAll(from.charAt(i), subst);
    }
    return str;
}

function dpc_sanitize_uri(uri){
	var dpc_uri_sanitized;
	var dpc_from_code = dpc_f(192)+dpc_f(193)+dpc_f(194)
	+dpc_f(195)+dpc_f(196)+dpc_f(197)+dpc_f(199)+dpc_f(200)+dpc_f(201)+dpc_f(202)
	+dpc_f(203)+dpc_f(204)+dpc_f(205)+dpc_f(206)+dpc_f(207)+dpc_f(209)+dpc_f(210)
	+dpc_f(211)+dpc_f(212)+dpc_f(213)+dpc_f(214)+dpc_f(216)+dpc_f(217)+dpc_f(218)
	+dpc_f(219)+dpc_f(220)+dpc_f(221)+dpc_f(224)+dpc_f(225)+dpc_f(226)+dpc_f(227)
	+dpc_f(228)+dpc_f(229)+dpc_f(231)+dpc_f(232)+dpc_f(233)+dpc_f(234)+dpc_f(235)
	+dpc_f(236)+dpc_f(237)+dpc_f(238)+dpc_f(239)+dpc_f(241)+dpc_f(242)+dpc_f(243)
	+dpc_f(244)+dpc_f(245)+dpc_f(246)+dpc_f(248)+dpc_f(249)+dpc_f(250)+dpc_f(251)
	+dpc_f(252)+dpc_f(253)+dpc_f(255);	
	var dpc_to = "AAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy";	
	dpc_uri_sanitized = dpc_tr(uri,dpc_from_code,dpc_to);
	dpc_uri_sanitized = dpc_uri_sanitized.replace(/\W+/gi,"-");
	dpc_uri_sanitized = escape(dpc_uri_sanitized);
	return 	dpc_uri_sanitized = escape(dpc_uri_sanitized);
}

//de acordo com cada página
 
//Default
if (dpc_location_pathname.indexOf("/default.aspx")>=0){

	//Adicionar Conteúdo 
	var dpc_oAdicioneConteudo = document.getElementById("lnkAddConteudo"); // Pego o botão adicionar conteúdo da página
	dpc_pv_adiciona_conteudo = function(){
		dpc_pageview("/adiciona_conteudo");
	}
	if(dpc_oAdicioneConteudo)	dpcAttachEvent(dpc_oAdicioneConteudo,"click",dpc_pv_adiciona_conteudo);	
	
	var dpc_oSalvar = document.getElementById("ctl00_cphAreaEsquerda_jpeConteudoControl_btnWidgetPopupSalvar") // Pego o botão salvar
    dpc_pv_salvar = function(){
		dpc_pageview("/adiciona_conteudo/salvar");
	}	 
	if(dpc_oSalvar)	dpcAttachEvent(dpc_oSalvar,"click",dpc_pv_salvar);	

	var dpc_oAdicionar = document.getElementById("ctl00_cphAreaEsquerda_jpeConteudoControl_btnAdicionarRss") // Pego o botão adicionar conteúdo do xml
	dpc_pv_adicionar = function(){
		dpc_pageview("/adiciona_conteudo/adicionar");
	}
	if(dpc_oAdicionar)	dpcAttachEvent(dpc_oAdicionar,"click",dpc_pv_adicionar);	
}

// EnviarEmail
else if (dpc_location_pathname.indexOf("popups/enviaremail.aspx")>=0){
	var enviaEmail = document.getElementById("lnkEnviar"); // Pego o botão de enviar
	dpc_enviar = function(){
		dpc_pageview("/Popups/EnviarEmail");
	}
	if(enviaEmail)	dpcAttachEvent(enviaEmail,"click",dpc_enviar);
	dpc_envio_sucesso_ok = function(){
		var dpc_envio_sucesso = /E\-mail\ enviado/.exec(document.body.innerHTML); // Procuro essas palavras na tela pra ver se funcionou
		if (dpc_envio_sucesso) dpc_pageview("/popups/enviaremail/enviado");
	}
	dpcAttachEvent(window,"load",dpc_envio_sucesso_ok); // só dispara a tag quando carregar as palavras de sucesso na tela
}

//Contato
else if (dpc_location_pathname.indexOf("/contato.aspx")>=0){
	var dpc_form2 = document.getElementById("ctl00_cphAreaEsquerda_btnEnviar"); // Pego o botão de enviar
   	dpc_enviar2 = function(){
		dpc_pageview("/contato/enviarOpiniao");
	}
	if(dpc_form2) dpcAttachEvent(dpc_form2,"click",dpc_enviar2);
	
	dpc_envio_sucesso_ok = function(){
	var dpc_envio_sucesso = /E\-mail\ enviado/.exec(document.body.innerHTML); // Procuro essas palavras na tela pra ver se funcionou
	if (dpc_envio_sucesso) dpc_pageview("contato/opiniao/opiniaoEnviada");
}
	dpcAttachEvent(window,"load",dpc_envio_sucesso_ok);	// só dispara a tag quando carregar as palavras de sucesso na tela
}

//Cadastro
else if (dpc_location_pathname.indexOf("/cadastro.aspx")>=0){

	var dpc_emailCadastro = document.getElementById("ctl00_cphAreaEsquerda_btnEnviarEmail"); // Pegar o botão de envio de email paga pegar o código
	dpc_pegarcodigo = function(){
		dpc_pageview("/cadastro/1-passo/email");
	}
	if(dpc_emailCadastro) dpcAttachEvent(dpc_emailCadastro,"click",dpc_pegarcodigo);
	
	dpc_envio_sucesso_ok2 = function(){
		var dpc_envio_sucesso2 = /enviado/.exec(document.body.innerHTML); // verifica se a palavra está na tela
		if (dpc_envio_sucesso2) dpc_pageview("cadastro/1-passo/email/enviado"); 
	}
	dpcAttachEvent(window,"load",dpc_envio_sucesso_ok2); // só depois de carregar a palavra enviado na tela
	
	var dpc_oValidar = document.getElementById("ctl00_cphAreaEsquerda_btnValidarCodigo"); // botão de validação
	dpc_pv_validar = function(){
		dpc_pageview("/cadastro/1-passo/codigo/validar");
	}
	if (dpc_oValidar)	dpcAttachEvent(dpc_oValidar,"click",dpc_pv_validar);
	
	var dpc_oCadastrar = document.getElementById("ctl00_cphAreaEsquerda_btnCadastrar");	 // 2° Botão de enviar. Atente que ele só fica disponível depois que o código é validado
	dpc_pv_cadastrado = function(){
		dpc_pageview("/cadastro/2-passo/enviar");
	}
	if (dpc_oCadastrar) dpcAttachEvent(dpc_oCadastrar,"click",dpc_pv_cadastrado);

	dpc_envio_sucesso_ok3 = function(){
		var dpc_envio_sucesso3 = /realizado/.exec(document.body.innerHTML); // verifica se a palavra está na tela
		if (dpc_envio_sucesso3) dpc_pageview("cadastro/2-passo/cadastrado");
	}
	dpcAttachEvent(window,"load",dpc_envio_sucesso_ok3);	// só depois de carregar a palavra realizado na tela
}

//Imprimir
else if (dpc_location_pathname.indexOf("/popups/imprimir.aspx")>=0){	

	dpc_imprimir_tag = function(){
		var dpc_imprimir = document.getElementById("area_impressao"); // acha o div onde está o titulo na tela de impressão
		if (dpc_imprimir){
			var dpc_imprimindo = dpc_imprimir.getElementsByTagName("h3");	//Pega o titulo a ser imprimido
			dpc_imprimindo=dpc_imprimindo&&dpc_imprimindo[0]?dpc_imprimindo[0].innerHTML.replace(/(<[^>]*>)|(^\s+|\s+$)|\r+|\n+|\f+/g,""):"";//gi: global e case insensitive - Normaliza esse titulo
			if (dpc_imprimindo) dpc_pageview("/popups/imprimir/"+dpc_sanitize_uri(dpc_imprimindo));
		}
			
	}
	
	dpcAttachEvent(window,"load",dpc_imprimir_tag);
	
}
	
//Pageviews de Artigos, Noticias e Entrevistas Integra
else if (dpc_location_pathname.indexOf("/artigointegra.aspx")>=0 || dpc_location_pathname.indexOf("/noticiaintegra.aspx")>=0 || dpc_location_pathname.indexOf("/entrevistaintegra.aspx")>=0){ // Entra em algumas dessas páginas INTEGRA
	var dpc_divs = document.getElementsByTagName('div'); // Todos os Divs da pagina
	var dpc_bot_l;
	for (var i=0; i<dpc_divs.length; i++ ){
		if((dpc_divs[i].className=='box_bot_l'))// Varre os Divs e procura esse 
			dpc_bot_l = dpc_divs[i];// Guarda aqui
	}		
	if(dpc_bot_l){
		var dpc_h3 = dpc_bot_l.getElementsByTagName("h3"); // pega esses 3 elementos desse div ( h2,h3, e content)
		var dpc_h2 = dpc_bot_l.getElementsByTagName("h2");
		var dpc_content = document.getElementById("content"); // Aqui esta o titulo da materia
		if (dpc_content)	var dpc_titulo_materia = dpc_content.getElementsByTagName("h3");
		dpc_h3 = dpc_h3&&dpc_h3[0]?"/"+dpc_sanitize_uri(dpc_h3[0].innerHTML.replace(/(<[^>]*>)|(^\s+|\s+$)|\r+|\n+|\f+/g,"")):""; //normaliza...
		dpc_h2 = dpc_h2&&dpc_h2[0]?"/"+dpc_sanitize_uri(dpc_h2[0].innerHTML.replace(/(<[^>]*>)|(^\s+|\s+$)|\r+|\n+|\f+/g,"")):"";
		dpc_titulo_materia = dpc_titulo_materia&&dpc_titulo_materia[0]?"/"+dpc_sanitize_uri(dpc_titulo_materia[0].innerHTML.replace(/(<[^>]*>)|(^\s+|\s+$)|\r+|\n+|\f+/g,"")):"";
		
		if (dpc_titulo_materia)dpc_pageview(dpc_location_pathname+dpc_h2+dpc_h3+dpc_titulo_materia);	
		//Envio de comentário
		var dpc_envia_coment = document.getElementById("ctl00_cphAreaEsquerda_btnComentarioEnviar"); //pega o botao de envio de comentario de cada pagina
		
		dpc_pv_envia_coment = function(){
			dpc_pageview(dpc_location_pathname+dpc_h2+dpc_h3+dpc_titulo_materia+"/EnvioDeComentario"); // Mostra em qual pagina o comentario foi enviado
		}
		
		if (dpc_envia_coment)	dpcAttachEvent(dpc_envia_coment,"click",dpc_pv_envia_coment);	
	}
	
}
//Pageviews de Artigos
else if (dpc_location_pathname.indexOf("/artigo.aspx")>=0){
	var dpc_divs2 = document.getElementsByTagName('div');//todos os divs da página
	var dpc_a;
	var dpc_bot_l_2;
	var dpc_menu_principal;
	var dpc_title_sanitize;
		
	for (var i=0; i<dpc_divs2.length; i++){ //varre os divs
		if(dpc_divs2[i].className=='menu_principal')	dpc_menu_principal = dpc_divs2[i]; // pega e armazena o div com essa classs
		if(dpc_divs2[i].className=='box_generico area_tit_interna')	dpc_bot_l_2 = dpc_divs2[i];// idem acima
	}
	if(dpc_bot_l_2){
		var dpc_h2_2 = dpc_bot_l_2.getElementsByTagName("h2"); // pega o h2 desse div
		dpc_h2_2 = dpc_h2_2&&dpc_h2_2[0]?"/"+dpc_sanitize_uri(dpc_h2_2[0].innerHTML.replace(/(<[^>]*>)|(^\s+|\s+$)|\r+|\n+|\f+/g,"")):"";
	}
	if(dpc_menu_principal)	dpc_a = dpc_menu_principal.getElementsByTagName('a'); // pega o array de todas as tags 'a' desse div
	for (var x=0; x<dpc_a.length; x++) // varre ele
		if(dpc_a[x]&&dpc_a[x].href){
			if(dpc_a[x].href.toLowerCase() == location.href.toLowerCase()){ // compara a URL da pagina atual com a do browser
				dpc_title_sanitize = dpc_sanitize_uri(dpc_a[x].title);
				if(dpc_a[x].href.toLowerCase().indexOf("tema")>=0)	dpc_pageview(dpc_location_pathname+dpc_h2_2+"/"+dpc_title_sanitize);// se tiver tema, faz o pageview assim, concatenando-o				
				else dpc_pageview(dpc_location_pathname+dpc_h2_2);// senao faz sem ele
			}
		}
}

// Login
var dpc_oLogin_Cadastro = document.getElementById("ctl00_jpeCabecalhoControl_linLogado");// botao do login, cadastro
dpc_pv_login = function(){
dpc_pageview("/Login");
}	 
if (dpc_oLogin_Cadastro)	dpcAttachEvent(dpc_oLogin_Cadastro,"click",dpc_pv_login);

var dpc_oLogin_Entrar = document.getElementById("ctl00_jpeCabecalhoControl_btnLogin"); // botao de entrar, para quem já tem login
dpc_pv_login_entrar = function(){
dpc_pageview("/Login/Entrar");
}
if (dpc_oLogin_Entrar)	dpcAttachEvent(dpc_oLogin_Entrar,"click",dpc_pv_login_entrar);	
	

//Opinião Pública - Em todas as paginas, esta "solto"
var dpc_oAbaTags = document.getElementById("ctl00_cphAreaDireita_OpiniaoPublicaControl_btnTags");// botaozinho de tags
dpc_pv_abaTags = function(){
	dpc_pageview("/opiniao_publica/tags");
}
if (dpc_oAbaTags)	dpcAttachEvent(dpc_oAbaTags,"click",dpc_pv_abaTags);
	 
var oAbaTop5 = document.getElementById("ctl00_cphAreaDireita_OpiniaoPublicaControl_btnArtigos") // botaozinho do top5
dpc_pv_abaTop5 = function(){
	dpc_pageview("/opiniao_publica/top5");
}	
if (oAbaTop5)	dpcAttachEvent(oAbaTop5,"click",dpc_pv_abaTop5);	 
	
	
	
