/* [ Genéricos ] */
d = document;
String.prototype.trim = function(){return this.replace(/^\s+|\s+$/, '');}

//Alterar quando subir para produção
ultimasNoticiasHome = "http://publicador-homolog.ig.com.br/eleicoes20082turno/veja_mais/noticias.html";

//linkPage="http://publicador-homolog.ig.com.br/eleicoes/";//para teste
document.write('<script language="JavaScript" src="http://images.ig.com.br/novoscanais/js/generico.js"></script>');
function submitForm(form){form.submit();}
function $(id){return document.getElementById(id)} //retorna elementos com determinado ID
function $$(param){ //Retorna elementos com determinada classe
	var arrayTmp = new Array();
	var arrayRet = new Array();
	param.elem = param.elem.split(",");
	
	for (index in param.elem) {
		if (param.parent) arrayTmp = param.parent.getElementsByTagName(param.elem[index]);
		else arrayTmp = document.getElementsByTagName(param.elem[index]);
			
		for(i=0; arrayTmp.length>i ;i++){
			if (arrayTmp[i].className.indexOf(param.className) != -1)
				arrayRet.push(arrayTmp[i]);
		}
	}
	return arrayRet;
}

function $A(object){
	var array = [];
	for(var i = 0; i < object.length; i++) array[i] = object[i];
	return array;
}

Function.prototype.bind = function(){ //coloca this no escopo da função
	var self = this, args = $A(arguments), scope = args.shift();
	return function() {return self.apply(scope, args.concat($A(arguments)))}
}
function $request( name ){
	var regexS = "[\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null ){
		return"";
	}else{
		return results[1];
	}
}

/*-----------OPEC-------------*/
function OAS_VARS(OAS_page, OAS_pos) {
OAS_site = 'www.eleicoes.com.br';
OAS_sitepage = OAS_site + OAS_page;
OAS_listpos = OAS_pos;}
OAS_url = 'http://adserver.ig.com.br/RealMedia/ads/';
OAS_query = '';
OAS_target = '_blank';
OAS_version = 10;
OAS_rn = '001234567890'; OAS_rns = '1234567890';
OAS_rn = new String(Math.random()); OAS_rns = OAS_rn.substring(2, 11);
function OAS_NORMAL (pos) {
 document.write('<a href="' + OAS_url + 'click_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" target="'+ OAS_target + '">');
 document.write('<img src="' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" border="0"></a>');}
function OAS_START() {
OAS_version = 11;
if (navigator.userAgent.indexOf('Mozilla/3') != -1 || navigator.userAgent.indexOf('Mozilla/4.0 WebTV') != -1)
 OAS_version = 10;
if (OAS_version >= 11)
 document.write('<SCRIP' + 'T LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '?' + OAS_query + '"><\/SCRIP' + 'T>');}
document.write('');
function OAS_AD(pos){
 if (OAS_version >= 11)
  OAS_RICH(pos);
 else
  OAS_NORMAL(pos);}

function opecStart(){
	if(typeof OAS_page == 'undefined') {
		OAS_page = 'homepage';
	}
	
	if(typeof OAS_posicoes == 'undefined') {
		OAS_posicoes = 'x15,Top2,x07,x09,Frame1';
	}
	
	OAS_VARS('/'+ OAS_page, OAS_posicoes);
	OAS_START();
	document.write("<div id='window'><!--//--></div>");//para funcionar os pops
}
/*-----------OPEC-------------*/

// ADSENSE GOOGLE
function AFC(peca)
{
    google_ad_client 	= 'ca-bti_js';
    google_ad_channel	= 'ig_eleicoes';
    google_ad_width 	= 300;
    google_ad_height 	= 250;
    google_ad_format 	= '300x250_pas_sl';
    google_ad_type 		= 'text_image_flash';
    google_language 	= 'pt';
    google_color_bg 	= 'FFFFFF';
    google_color_text 	= '4C4C4C';
    google_color_link 	= '62B80A';
    google_color_line 	= 'FFFFFF';
    google_color_url 	= '4C4C4C';
    google_color_border = 'FFFFFF';
    google_language 	= 'pt';
    google_encoding 	= 'utf8';
    google_safe 		= 'high';
	d.write('<scrip'+'t type="text/javascript" language="JavaScript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js" xml:space="preserve"><!--//--> </script>');	
}

//Tag Clouds
function tagCloudsPrint() {
  tags = document.getElementById("tagClouds1").getElementsByTagName("span");
	arrayPalavras = [];
	for(i=0; i<tags.length; i++) {
		arrayPalavras[i] = tags[i].innerHTML + "|" + (i+1);
	}
	arrayPalavras.sort(ordenaPalavras);
	document.getElementById("tagClouds1").innerHTML = "";
	for(j=0; j<arrayPalavras.length; j++) {
		valor = arrayPalavras[j].split("|");
		relevancia = Math.ceil(parseInt(valor[1]) / 2);
		document.getElementById("tagClouds1").innerHTML+= "<a href='http://busca.igbusca.com.br/app/search?q=" + escape(valor[0]) + "&o=TAGCLOUDULTIMOSEGUNDO'><span class='tm" + relevancia + ((j%2==1) ? " fwb" : "") + "'> " + valor[0] + "<\/span><\/a>";
	}
}

function ordenaPalavras(a, b) {
	a = a.toString();
	b = b.toString();
	if(a.toLowerCase() < b.toLowerCase()) {return -1;}
	else if (a.toLowerCase() == b.toLowerCase()) {return 0;}
	else if(a.toLowerCase() > b.toLowerCase()) {return 1;}
}


function showAbas(){
	showAbaPrimeiroTurnoHabilitada();
	showAbaSegundoTurnoDesabilitada();
}					
					
/* [ Funções de DATA ] */
function showDataAtual(){
	var hoje,dia,mes,ano,semana,diaSemana;
	hoje = new Date();
	dia=hoje.getDate()<=9?'0'+hoje.getDate():hoje.getDate();
	mes=(hoje.getMonth())<9?'0'+(hoje.getMonth()+1):hoje.getMonth()+1;
	ano=hoje.getFullYear().toString().substring(2,4);
	semana=['Domingo', 'Segunda-Feira','Terça-Feira', 'Quarta-Feira', 'Quinta-Feira','Sexta-Feira','Sábado'];
	diaSemana=semana[hoje.getDay()];
	d.write(diaSemana+', '+dia+'/'+mes+'/'+ano);
}

/* [ Exibir Turno ] */
function showTurnoAtual(){
	//primeiro turno: 5 de outubro 2008
	hoje=new Date();
	turno=hoje.getTime()<Date.parse("October 6, 2008")?'1º Turno':'2º Turno';
	d.write(turno);
}

/* [ Exibir 2º Turno ] */
function showSegundoTurno(){
	d.write('2º Turno');
}

/* [ Exibir 1º Turno] */
function showAbaPrimeiroTurnoHabilitada(){
	d.write("<p><span class=\"turno\"><a class=\"habilitado\" id=\"abaPrimeiroTurno\" onclick=\"javascript: changeAbaTurno('1');\"> 1º Turno</a></span></p>");
}

/* [ Exibir 2º Turno] */
function showAbaSegundoTurnoDesabilitada(){
	d.write("<p><span class=\"turno\"><a class=\"desabilitado\" id=\"abaSegundoTurno\" onclick=\"javascript: changeAbaTurno('2');\"> 2º Turno</a></span></p>");
}

function iGBusca(){
	var html;
	html =  '<form id="busca_google" action="http://busca.igbusca.com.br/app/search" enctype="application/x-www-form-urlencoded" method="get">\n';
	html +=  '<input type="hidden" name="o" value="ELEICOES2008" />\n';
	html +=  '<fieldset>\n';
	html +=  '<label>iG Busca</label>\n';
	html +=  '<input class="busca" type="text" title="BUSCA" alt="BUSCA" name="q" id="google_focus" onkeypress="if ((window.event ? event.keyCode : event.which) == 13) {submitForm(this.form); return false;}" />\n';
	html +=	 '<input type="button" class="bt_buscar" value="buscar" name="btbuscar" alt="BUSCAR" title="BUSCAR" onclick="submitForm(this.parentNode.parentNode); return false;"  />'
	html +=  '</fieldset>\n';
	html +=  '</form>\n';
	document.write(html);
}

//Compare Preços
function comparePrecos(){
	var html;
	html='<div class="busca-shopping">\n';
	html +=	 '<h2><a href="http://igshopping.ig.com.br/">iG Shopping</a></h2>\n';
	html +=  '<form name="FormBusca" action="http://igshopping.ig.com.br/template.aspx" method="post" target="_blank">\n';
	html +=  '<input id="acao" type="hidden" value="busca" name="acao" />'
	html +=  '<input id="menu" type="hidden" value="compareprecos" name="menu" />'
	html +=  '<input id="origem" type="hidden" value="IGELEICOES" name="origem" />'
	html +=  '<fieldset>\n';
	html +=  '<label for="palavra">Compare preços</label>\n';
	html +=  '<input id="palavra" type="text"  title="COMPARE PREÇOS" name="palavra" alt="COMPARE PREÇOS" class="compare" onkeypress="if ((window.event ? event.keyCode : event.which) == 13) {submitForm(this.form); return false;}" />\n';
	html +=  '<input type="submit" name="submit" value="ok" class="button_ok" />\n';
	html +=  '</fieldset>\n';
	html +=  '</form>\n';
	html +=  '</div>';
	document.write(html);
}

//Aplica nome da Seção nos devidos campos
function applySecaoNome(){
	var campos = $$({elem:"div,h3",className:"jsSecaoNome"});
	for (i=0;i<campos.length;i++){
		campos[i].innerHTML=secaoNome;
	}
}
//FIM: aplica nome da Seção nos devidos campos

//Abas - Sub Box Abas 7Chamadas
var container=null;
var content=null;

function initBoxAbas(){
	var containerAbas = $$({elem:"div",className:"jsAbaContainer"});
	
	for(ind in containerAbas){
		var chamadas = $$({elem:"a,li",className:"jsAbaItem",parent:containerAbas[ind]});
		var container = $$({elem:"div",className:"jsContent",parent:containerAbas[ind]})[0];
		var contents= $$({elem:"div,span",className:"jsContainerItem",parent:containerAbas[ind]});
		
		for (i = 0; i < chamadas.length; i++) {
			chamadas[i].index = i;
			chamadas[i].onclick = swapAba.bind(chamadas[i], container, chamadas,contents);
		}
		swapAba.apply(chamadas[0],[container,chamadas,contents]);
	}
}
function swapAba(container,chamadas,contents,event){
	for(var i=0;i<chamadas.length;i++){
		if(chamadas[i].className) chamadas[i].className = chamadas[i].className.replace(/ativo/g,"");
	}
	this.className += " ativo";
	container.innerHTML=contents[this.index].innerHTML;
	return false;
}
//FIM: Abas - Sub Box Abas 7Chamadas


//Mapeamento do Site e BreadCrumbs
var secao = {
url:
["/",
"/segundo_turno/",
"/multimidia/fotos/",
"/sao_paulo/",
"/segundo_turno/sao_paulo/",
"/noticias/",
"/estados/",
"/multimidia/videos/",
"/opiniao/",
"/estados/al/",
"/estados/ac/",
"/estados/am/",
"/estados/ap/",
"/estados/ba/",
"/estados/ce/",
"/estados/es/",
"/estados/go/",
"/estados/ma/",
"/estados/mg/",
"/estados/ms/",
"/estados/mt/",
"/estados/pa/",
"/estados/pb/",
"/estados/pe/",
"/estados/pi/",
"/estados/pr/",
"/estados/rj/",
"/estados/rn/",
"/estados/ro/",
"/estados/rr/",
"/estados/rs/",
"/estados/sc/",
"/estados/se/",
"/estados/sp/",
"/estados/to/",
"/rio_de_janeiro/",
"/recife/",
"/belo_horizonte/",
"/segundo_turno/belo_horizonte/",
"/segundo_turno/belo_horizonte/noticias",
"/salvador/",
"/porto_alegre/",
"/pesquisas/",
"/guia_do_eleitor/",
"/porto_alegre/pesquisas/",
"/belo_horizonte/pesquisas/",
"/segundo_turno/noticias/",
"/segundo_turno/sao_paulo/noticias",
"/segundo_turno/rio_de_janeiro/noticias",
"/segundo_turno/recife/noticias",
"/segundo_turno/salvador/noticias",
"/segundo_turno/porto_alegre/noticias"
],

nome:
["Eleições 2008",
"Segundo Turno",
"Galeria",
"São Paulo",
"São Paulo",
"Notícias",
"Estados",
"Vídeos",
"Opinião",
"Alagoas",
"Acre",
"Amazonas",
"Amapá",
"Bahia",
"Ceará",
"Espírito Santo",
"Goiás",
"Maranhão",
"Minas Gerais",
"Mato Grosso do Sul",
"Mato Grosso",
"Pará",
"Paraíba",
"Pernambuco",
"Piauí",
"Paraná",
"Rio de Janeiro",
"Rio Grande do Norte",
"Rondônia",
"Roraima",
"Rio Grande do Sul",
"Santa Catarina",
"Sergipe",
"São Paulo",
"Tocantins",
"Rio de Janeiro",
"Recife",
"Belo Horizonte",
"Belo Horizonte",
"Notícias - Belo Horizonte",
"Salvador",
"Porto Alegre",
"Pesquisas",
"Guia do Eleitor",
"Pesquisas - Porto Alegre",
"Pesquisas - Belo Horizonte",
"Notícias",
"Notícias - São Paulo",
"Notícias - Rio de Janeiro",
"Notícias - Recife",
"Notícias - Salvador",
"Notícias - Porto Alegre"
],



complemento:
[null,
"segundo_turno/noticias/complemento",
"multimidia/fotos/complemento/",
"noticias/complemento",
"segundo_turno/noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"segundo_turno/noticias/complemento",
"segundo_turno/noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"pesquisas/complemento",
"noticias/complemento",
"noticias/complemento",
"noticias/complemento",
"segundo_turno/noticias/complemento",
"segundo_turno/noticias/complemento",
"segundo_turno/noticias/complemento",
"segundo_turno/noticias/complemento",
"segundo_turno/noticias/complemento",
"segundo_turno/noticias/complemento"
]
};

var secaoComplemento = null;

function getSecao(){
	for (_x = 0; _x < secao.url.length; _x++) {
		if (linkPage.indexOf(secao.url[_x]) > -1) {
			secaoNome = secao.nome[_x];
			secaoComplemento = secao.complemento[_x];
		}
	}
	
	if(secaoComplemento == null && linkPage.indexOf(ultimasNoticiasHome) > -1){
		secaoNome = secao.nome[0];
		secaoComplemento = "noticias/complemento";
	}
}
getSecao();

function nomeSecao() {
	document.write(secaoNome);
}
function breadcumbs() {
	document.write('<a href="http://ultimosegundo.ig.com.br" title="Último Segundo">Último Segundo</a> › <a href="http://ultimosegundo.ig.com.br/eleicoes" title="Eleições 2008">Eleições 2008</a> › 1º Turno');
}

function breadcumbsSegundoTurno() {
	document.write('<a href="http://ultimosegundo.ig.com.br" title="Último Segundo">Último Segundo</a> › <a href="http://ultimosegundo.ig.com.br/eleicoes" title="Eleições 2008">Eleições 2008</a> › 2º Turno');
}

//Funcionalidade de Colapse
function initColapse(){
	var colapse = $$({elem:"div,li",className:"jsColapse"});
	
	for (ind in colapse) {
		var handle = $$({elem:"a",className:"up",parent:colapse[ind]})[0];
		handle.open = false;
		handle.objColapse = colapse[ind];
		handle.onclick = clickColapse;
	}
	
	//abrir os 3 primeiros de colunistas
	var coluna = $$({elem:"div",className:"right"});
	if(coluna.length>0){
		var colunistas = $$({elem:"div",className:"jsColapse",parent:coluna[0]});
		if (colunistas.length >= 3) {
			for (var ind = 0; ind < 3; ind++) {
				clickColapse.objColapse = colunistas[ind];
				clickColapse.apply($$({elem:"a",className:"up",parent:colunistas[ind]})[0]);
			}
		}
	}
}

function clickColapse() {
	var open = $$({elem:"div,ul",className:"jsOpen",parent:this.objColapse})[0];
	this.className = this.className=="up"?"down":"up";
	open.style.display = open.style.display=="block"?"none":"block";
	this.open = this.open?false:true;
	
	return false;
}
//FIM: Funcionalidade de Colapse

function a(args){
	atalho = args.parentNode.parentNode.getElementsByTagName('p').item(0)
	
	if (atalho.style.display != "block") { 
		atalho.style.display="none" // a primeira vez nao estava funcionando
	}
	
	args.className="blogueiroativo"
	
	atalho = args.parentNode.parentNode.getElementsByTagName('p').item(0);
	
	if (atalho.style.display == "none") {
		atalho.style.display="block"
	}
	else {
		atalho.style.display="none"
		args.className="blogueiro"
	}
}

function outrosCanais() {
	htmlOC = "<select name='outroscanais' onchange='location.href=this.value'>";
	htmlOC+= "<option>Outros canais</option>";
	htmlOC+= "<option value='http://astral.ig.com.br'>Astral</option>";
	htmlOC+= "<option value='http://beleza.ig.com.br'>Beleza</option>";
	htmlOC+= "<option value='http://ig.vrum.com.br'>Carros</option>";
	htmlOC+= "<option value='http://casa.ig.com.br'>Casa</option>";
	htmlOC+= "<option value='http://igcelular.ig.com.br'>Celular</option>";
	htmlOC+= "<option value='http://criancas.ig.com.br'>Crianças</option>";
	htmlOC+= "<option value='http://ultimosegundo.ig.com.br/cultura/'>Cultura</option>";
	htmlOC+= "<option value='http://baixaki.ig.com.br'>Downloads</option>";
	htmlOC+= "<option value='http://ultimosegundo.ig.com.br/economia'>Economia</option>";
	htmlOC+= "<option value='http://educacao.ig.com.br/'>Educação</option>"; 
	htmlOC+= "<option value='http://www.manager.com.br/candidatos/vantagens_candidatos_canal_ig_proc.php'>Empregos</option>";
	htmlOC+= "<option value='http://ultimosegundo.ig.com.br/esportes'>Esportes</option>";
	htmlOC+= "<option value='http://estilo.ig.com.br'>Estilo</option>";
	htmlOC+= "<option value='http://eunaweb.ig.com.br'>Eu na web</option>";
	htmlOC+= "<option value='http://gente.ig.com.br'>Gente</option>";
	htmlOC+= "<option value='http://www.ig.com.br/sexo/gay'>GLS</option>";
	htmlOC+= "<option value='http://gourmet.ig.com.br'>Gourmet</option>";
	htmlOC+= "<option value='http://www.igempresas.ig.com.br/acessoigvip'>Empresas</option>";
	htmlOC+= "<option value='http://arenaturbo.ig.com.br/'>Jogos</option>";
	htmlOC+= "<option value='http://jovem.ig.com.br'>Jovem</option>";
	htmlOC+= "<option value='http://moda.ig.com.br'>Moda</option>";
	htmlOC+= "<option value='http://delas.ig.com.br'>Mulher</option>";
	htmlOC+= "<option value='http://igmusica.ig.com.br'>Musica</option>";
	htmlOC+= "<option value='http://poupaclique.ig.com.br'>Poupa Clique</option>";
	htmlOC+= "<option value='http://www.ig.com.br/paginas/revistas/'>Revistas</option>";
	htmlOC+= "<option value='http://ultimosegundo.ig.com.br/brasil/'>Saúde</option>";
	htmlOC+= "<option value='http://www.ig.com.br/sexo/sensual'>Sensual</option>";
	htmlOC+= "<option value='http://igprodutos.ig.com.br'>Serviços</option>";
	htmlOC+= "<option value='http://www.ig.com.br/sexo'>Sexo</option>";
	htmlOC+= "<option value='http://igshopping.ig.com.br'>Shopping</option>";
	htmlOC+= "<option value='http://tecnologia.ig.com.br'>Tecnologia</option>";
	htmlOC+= "<option value='http://turismo.ig.com.br'>Turismo</option>";
	htmlOC+= "<option value='http://megaplayer.ig.com.br'>Vídeos</option>";
	htmlOC+= "<option value='http://www.ig.com.br/indice'>Todos os sites</option>";	
	htmlOC+= "</select>";
	
	document.write(htmlOC);
}

function abrejanela(op) {
	if(op == 'CORRIGIR') {
		url = "http://ultimosegundo.ig.com.br/estaticos/corrigir_materia.html";
		w = 372;
		h = 394;
	} else if(op == 'FALE_CONOSCO') {
		url = "http://publicador-homolog.brti.com.br/eleicoes20082turno/fale_conosco/";
		w = 400;
		h = 415;
	} else if(op == 'BOLETIM') {
		url = "http://ultimosegundo.ig.com.br/estaticos/boletim_noticias.html";
		w = 372;
		h = 394;
	}

	window.open(url,"_blank","width=" + w + ", height=" + h);
}

function redirect(pagina){
	window.location.href=pagina;
}

/*------------POPS--------------*/
function openContato(){window.open(pathPadrao+'fale_conosco/', 'FaleConosco', 'toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=no,resizable=0,width=508,height=432,top=100,left=150')}
function openEnvie(){window.open(pathPadrao+'/envie/', 'Envieparaumamigo', 'toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=no,resizable=0,width=508,height=432,top=100,left=150')}
function openCorrigir(){window.open(pathPadrao+'/pops/corrige_materia/', 'Corrigirmateria', 'toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=no,resizable=0,width=390,height=432,top=100,left=150')}
function openGalPop(p){window.open(p, 'Galeria', 'toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=yes,resizable=0,width=796,height=580,top=100,left=50')}//540 de altura
/*------------POPS--------------*/