/* 20090121 - V1 */

d=document;
IE=d.all?true:false;
function $(id){return d.getElementById(id)}
function submitForm(form){form.submit();}


function linkPage(){
  url=window.location.href.toString();
  while(url.indexOf("//")>1){
    url=url.replace(/\/\//g,"/")
  }
  return url.replace("http:/","http://");
}

function path(){
  return linkPage().replace(urlBase+pathEspecial,"");
}

// combo canais
function _$redCnlNC($form, $value) {
	$form.action = $value;
	$form.submit();
}

// Url do site pai
site=document.location.href.indexOf('empregos.ig')>-1?"empregos":"emprego";
var urlBase  = "http://"+site+".ig.com.br/";

// Nome do site pai
var nomeBase = "iG Empregos";

// Pasta do especial
var pathEspecial="/";

// Nome do Especial
var nomeEspecial="iG Empregos";

// Tag enviada nas buscas
var tag_de_busca="IGEMPREGOS";

// Tag enviada no compare preços
var tag_de_shopping="IGEMPREGOS";

// Sitepage usado na opec
var endereco_opec = 'www.canalempregos.com.br/';

//Separador usado entre os breadcrumbs
var separador_BreadCrumb = " › ";

// Diretórios tratados nos breadcrumbs
var tree=[
  ["carreira","Carreira","Últimas Notícias"],
  ["dicas_para_a_sua_carreira","Dica Para a Sua Carreira","Últimas Colunas"],
  ["curriculos","Currículos","Últimas Notícias"],
  ["cursos","Cursos","Últimas Notícias"],
  ["fotos","Galeria","Últimas Galerias"],
  ["noticias","Notícias","Últimas Notícias"],
  ["salarios","Salários","Últimas Notícias"]
];

//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;
  this.extracao = this.stripBase(url, urlBase).split("/");
    
  for(var i = 0; i < this.extracao.length; i++) {
    if(this.extracao[i]!=""){
      var ocorrencia = this.secao.url.indexOf(this.extracao[i]);
      if(ocorrencia != -1) {
        this.item[this.item.length] = this.link(
          (anterior = anterior + this.extracao[i] + "/"),
          this.secao.nome[ocorrencia] 
        )
        
        if(temEmpilhamento && this.secao.empilhamento[ocorrencia] != null){
          this.pageName = this.secao.empilhamento[ocorrencia];
          this.empilhamento = true;
        }      
      }
    }
  }
  if(temEmpilhamento && !this.empilhamento) {
    this.empilhamento = true;
    this.pageName = (url.indexOf("noticias.html?ini=0") != -1) ? 
                        "Últimas notícias" :
                    (url.indexOf("galerias.html?ini=0") != -1) ? 
                        "Últimas galerias" : "";
 }
  
}

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) //Usado em especial
      if(extracao.length>1){
        site=site + separador;
        siteRaiz=false;
      }else{
        site=nomeBase;
        siteRaiz=true;
      }
      
      
      document.write(separador + site) //Usado em especial
      //document.write(separador) //Usado em site normal
    
    for(x = 0; x < item.length - 1; x++)
      document.write(item[x].link + separador);
      
    if(!siteRaiz){
      //lastItem = empilhamento ? item[x].link + separador + pageName : item[x].nome;	  
	  lastItem = empilhamento ? pageName : item[x].nome;
      document.write(lastItem);
    }
  
  }
  
}


function breadCrumb(){
  var bc = new BreadCrumbK(tree, linkPage(), urlBase, nomeBase, separador_BreadCrumb); // (Separador opcional)
  bc.print()
}

function fixImg(){
	var imgs=$('content').getElementsByTagName('img');
  for(x=0;x<imgs.length;x++)if(imgs[x].src.length<5)imgs[x].style.display='none';
}