/*-------------------- BASICOS --------------------*/
d=document;
IE=d.all?true:false;
String.prototype.trim = function(){return this.replace(/^\s+|\s+$/, '');}
function $(id){return d.getElementById(id)}
function submitForm(form){form.submit();}
var dirPops="/bbb9/pops/";//Diretorio de onde será carregada a página de pops das materias
var txt;//armazena a pagina de complemento
var urlSite=location.href.toString().replace(/(http:)?\/+/g, function(str, par1) {return par1 ? str : "/"})
function linkPage(){url=urlPagina;while(url.indexOf("//")>1){url=url.replace(/\/\//g,"/")}return url.replace("http:/","http://");}
var nomeSiteHomolog = "";
if (window.location.href.indexOf('publicador') >-1){var nomeSiteHomolog = "/bbb9";}
var pathPadrao = "http://"+location.host+nomeSiteHomolog;
/*-------------------- /BASICOS --------------------*/

function head_init(){
  OPEC_START();
}


function setLinkLogo(){
  $('linkLogo').href=urlBase+pathEspecial;
  $('linkLogo').title=nomeBase;
}

function iGBusca(){
   var form='<form method="get" enctype="application/x-www-form-urlencoded" action="http://busca.igbusca.com.br/app/search">'+
            '<fieldset>'+
            '<label for="search">iG Busca</label>'+
            '<input type="hidden" name="o" value="'+tag_de_busca+'" />'+
            '<input id="search" type="text" title="Busca" alt="Busca" name="q" />'+
            '<input type="submit" value="Buscar" title="Buscar" alt="Buscar" class="submit" />'+
            '<p class="bygoogle">by google</p>'+
            '</fieldset>'+
            '</form>';
   document.write(form)
}



function iGShopping(idi){
  switch (idi){
    case 'header':
      var result = '<h4><a href="http://igshopping.ig.com.br/?campaignName=regua+igshopping+800&campaignKeyWord=titulo+geral" title="iG Shopping">iG Shopping</a></h4>';
      document.write (result);
      break;
    case 'form_compare':
      var result =  '<form target="_blank" method="get" action="http://igshopping.ig.com.br/template.aspx" name="FormBusca">'+
                '<fieldset>'+
                '<input type="hidden" name="acao" value="busca" id="acao"/>'+
                '<input type="hidden" name="menu" value="compareprecos" id="menu"/>'+
                '<input type="hidden" name="origem" value="'+tag_de_shopping+'" id="origem"/>'+
                '<label for="compare">Compare preços</label>'+
                '<input id="compare" name="palavra" type="text" title="Compare" alt="Compare" />'+
                '<input type="submit" value="ok" title="Ok" alt="Ok" class="submit" />'+
                '</fieldset>'+
                '</form>';
      document.write (result);
      break;
    case 'produtos':
      pub('07');
      break;
  }
}

function comboCanais(){
  var html='<div class="banner2_1">'+getOptCnsHTML()+'</div>';
  document.write(html)
}

/*-------------------- COMPLEMENTOS AJAX --------------------*/
	
var secao={
url:[
"/enquete/"
],

nome:[
"Enquete"
],

complemento:[
"/bbb9/enquete/complemento/"
]
};

for(_x=0;_x<secao.url.length;_x++){
	if(urlSite.indexOf(secao.url[_x])>-1){
	  secaoNome=secao.nome[_x];
	  secaoComplemento=secao.complemento[_x];
	}
}

function _xStart(){
  if(secaoComplemento!=null)_xCopy(pathPadrao+secaoComplemento);//CARREGA OS COMPLEMENTOS;
  _xPops(pathPadrao+dirPops);//CARREGA OS POP-UPS;
}

function getHTTPObject(){if(window.XMLHttpRequest){return new XMLHttpRequest();} else if(window.ActiveXObject){var prefs = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];for(var i = 0; i < prefs.length; i++){try{return new ActiveXObject(prefs[i] + ".XMLHTTP");} catch(e){}}}}

function rx($u){return new RegExp("<"+$u+">(.*)</"+$u+">")}

function _xCopy($path) {
    _objg = new getHTTPObject();
    _n = parseInt(Math.random()*1000000);
    _objg.open('GET', $path+"?" + _n, true);
    _objg.onreadystatechange = function() {
        if(_objg.readyState == 4) {
            if(_objg.status == '200') txt= _objg.responseText.replace(/[\r\n]/g, " ");
        }else{
			sleep(500);
		}
    };	
    _objg.setRequestHeader('Content-type', 'text/html; charset=ISO-8859-1');
    _objg.send(null);
}

function sleep(milliseconds) {
	var start = new Date().getTime();
	for (var i = 0; i < 1e7; i++) {
		if ((new Date().getTime() - start) > milliseconds){
			break;
		}
	}
}


function _xPops($path) {
    _objPops = new getHTTPObject();
    _n = parseInt(Math.random()*1000000);
    _objPops.open('GET', $path+"?" + _n, true);
    _objPops.onreadystatechange = function() {
        if(_objPops.readyState == 4) {
            if(_objPops.status == '200') txtpops= _objPops.responseText.replace(/\r\n/g, "");
        }
    };
    _objPops.setRequestHeader('Content-type', 'text/html; charset=ISO-8859-1');
    _objPops.send(null);
}


var area={//areas que vem por ajax;
  menu:"menu_site",
  enquete:"enquete",
  ultimasEnquetes:'ultimas_enquetes',
  rodape:"rodape_site"
}

function menu_lateral(){
  var $u=area.menu;
  //$("x_"+$u).innerHTML=rx($u).exec(txt)[1];
  try{$("x_"+$u).innerHTML=rx($u).exec(txt)[1].replace(/<script(.*)\/script>/,getOptCnsHTML());}catch(e){return}
}

function ultimasEnquetes(){
	var $u=area.ultimasEnquetes;
 	$("x_"+$u).innerHTML=rx($u).exec(txt)[1];
}

function footer(){
	var $u=area.rodape;
 	$("x_"+$u).innerHTML=rx($u).exec(txt)[1];
}

_xStart();


/*-------------------- /COMPLEMENTOS AJAX --------------------*/
	
	
	
	
//Monta breadcrumbs
//corrige indexOf emm Arrays no ie
if(!Array.indexOf){Array.prototype.indexOf = function(obj){for(var i=0; i<this.length; i++)if(this[i]==obj){return i};return -1;}}

function BreadCrumbK(tree,          // Árvore amigável de breadcrumbs
                     url,
                     urlBase,       // Porção inicial a desconsiderar 
                     nomeBase,      // Título-base
                     separador      // Opcional
                     ) {
                     
  this.site = this.link(urlBase, nomeBase).link;
  if(separador) this.separador = separador;
    
  this._buildTree(tree);

  this.item = [];   
  this.empilhamento = false;

  var temEmpilhamento = url.indexOf("/veja_mais/") != -1;  
  var anterior = urlBase;
  var extracao = this.stripBase(url, urlBase).split("/");
    
  for(var i = 0; i < extracao.length; i++) {
    var ocorrencia = this.secao.url.indexOf(extracao[i]);
    if(ocorrencia != -1) {
      this.item[this.item.length] = this.link(
        (anterior = anterior + extracao[i] + "/"),
        this.secao.nome[ocorrencia] 
      )
      
      if(temEmpilhamento && this.secao.empilhamento[ocorrencia] != null){
        this.pageName = this.secao.empilhamento[ocorrencia];
        this.empilhamento = true;
      }      
    }
  }
}

BreadCrumbK.prototype.separador = " › ";

// Remove caminho base da url
BreadCrumbK.prototype.stripBase = function(url, base) {
  return url.replace(base, "");
}

// Estrutura interna de breadcrumbs
BreadCrumbK.prototype.secao={url:[], nome:[], empilhamento:[]}; 

// Inicialização da estrutura de breadcrumbs
BreadCrumbK.prototype._buildTree = function(tree) {
  with(this.secao) {
    for(x=0; x < tree.length; x++){
      url[x]  = tree[x][0];
      nome[x] = tree[x][1];
      empilhamento[x] = (tree[x][2] ? tree[x][2] : null);
    }
  }
}

BreadCrumbK.prototype.link = function(url, nome) {
  return {'link': '<a href="' + url + '">' + nome + '</a>', 'nome': nome}; 
}

BreadCrumbK.prototype.print=function(){
  with(this){
    document.write('<a href="http://www.ig.com.br/" title="Home iG">Home iG</a>');
    document.write(separador + site + separador)
    
    for(x = 0; x < item.length - 1; x++)
      document.write(item[x].link + separador);

    lastItem = empilhamento ? item[x].link + separador + pageName : item[x].nome;
    document.write(lastItem);
  }
}


function breadCrumb(){
  var bc = new BreadCrumbK(tree, linkPage(), urlBase, nomeBase, separador_BreadCrumb); // (Separador opcional)
  bc.print()
}

// Publicidade
function pub(idi){
  switch (idi){
    case '01':
      OAS_AD('Top2');break;
    case '02':
      OAS_AD("Right1");break;
    case '03':
      OAS_AD('x09');break;
    case '04':
      OAS_AD('Middle');break;
    case '05':
      OAS_AD('x07');break;
    case '06':
      OAS_AD('x15');break;
    case '07':
      OAS_AD('Frame1');break;
    case '08':
      OAS_AD('Position1');break;
    case '09':
      OAS_AD('x05');break;
    case '10':
      OAS_AD('x14');break;
  }
}

function OPEC_START(){
  url=window.location.toString();
  if(url.indexOf("/veja_mais/galerias")>1 || url.indexOf("/veja_mais/noticias")>1){
    OAS_page = "lista";
  }
  OAS_VARS(OAS_page);
  OAS_START();
}


/*---------ENQUETE--------*/
function montaEnquete_OLD(){
	objEnquete 		= document.getElementById("enqueteLayer");
	objFormEnquete 	= objEnquete.getElementsByTagName("FORM")[0];
	perguntaEnquete= objEnquete.getElementsByTagName("b")[0].innerHTML;
	
	document.getElementById("formFake").innerHTML +='<strong id="perguntaEnquete">'+perguntaEnquete+'</strong>'
	for (var i = 0; i<objEnquete.getElementsByTagName("input").length; i++) {
		if (objEnquete.getElementsByTagName("input")[i].type == "radio") {
			document.getElementById("formFake").innerHTML += '<div class="optEnquete"><input onclick="selOptEnquete(this)" type="radio" name="enquete" VALUE="'+objEnquete.getElementsByTagName("input")[i].value+'" style="border: 0px">'+objEnquete.getElementsByTagName("font")[i].innerHTML+'</div><br />'
		}
	}
	document.getElementById("formFake").innerHTML += '<input type="button" class="submit vote" alt="Responder" title="Responder" value="Responder" onclick="validaSelecionado()"/>';
}
function montaEnquete(){
	objEnquete 		= document.getElementById("enqueteLayer");
	objFormEnquete 	= objEnquete.getElementsByTagName("FORM")[0];
	linkEnquete 	= objEnquete.getElementsByTagName("a")[0].href;
	// oculta botão imagem
	document.getElementById('botaoDefault').style.display='none';
	// cria botão laranja
	document.getElementById('botaoInvisivel').innerHTML = '<input type="button" class="submit" alt="Responder" title="Responder" value="Responder" onclick="'+linkEnquete+'" />';
	// coloca borda cinza no campo captcha
	for (var i = 0; i<objEnquete.getElementsByTagName("input").length; i++) {
		if (objEnquete.getElementsByTagName("input")[i].type == "text") {
			objEnquete.getElementsByTagName("input")[i].style.border='1px solid rgb(204, 204, 204)';
		}
	}
}

function validaSelecionado(){
	if (validaEnquete())eval(objEnquete.getElementsByTagName("a")[0].href.replace('javascript:',''));
	else alert('Escolha uma opção antes de votar');
}

function selOptEnquete(obj) {
	for (var i = 0; i<objEnquete.getElementsByTagName("input").length; i++) {
		if (objEnquete.getElementsByTagName("input")[i].type == "radio") {
			if (objEnquete.getElementsByTagName("input")[i].value == obj.value) {
				objEnquete.getElementsByTagName("input")[i].checked = true;
			}
		}
	}
}

var clicado = false;

function votarEnquete() {
	for (i = 0; i < document.formEnquete.id_alternativa.length; i++) {
		if (document.formEnquete.id_alternativa[i].checked) {
			clicado = true;
			document.formEnquete.id_alternativa[i].value=document.formEnquete.id_alternativa[i].id;
			break;
		}
	}
	
	if (clicado) {
		janelaEnquete = window.open('','janelaEnquete','toolbar=0, location=0, directories=0, menubar=0, scrollbars=YES, resizable=0 , width=400, height=455, top=100, left=100, status=no');
		window.document.formEnquete.submit();
	} else {
		alert('Escolha uma opção antes de votar');
	}
}

function resultadoEnquete(){
	var lkn = "http://enquete.ig.com.br/resultados.php?id_enquete=" + document.formEnquete.id_enquete.value;
	janelaEnquete = window.open(lkn,'janelaEnquete','toolbar=0, location=0, directories=0, menubar=0, scrollbars=YES, resizable=0 , width=400, height=455, top=100, left=100, status=no');
}

function validaEnquete() {
	objEnquete 		= document.getElementById("enqueteLayer");
	objFormEnquete 	= objEnquete.getElementsByTagName("FORM")[0];
	document.getElementById("perguntaEnquete").innerHTML = objEnquete.getElementsByTagName("b")[0].innerHTML;
	for (var i = 0; i<objEnquete.getElementsByTagName("input").length; i++) {
		if (objEnquete.getElementsByTagName("input")[i].type == "radio") {
			if (objEnquete.getElementsByTagName("input")[i].checked) {
				return true;
			}
		}
	}
	return false;
}

