function corrigeArquivo() {
  aux = document.getElementById("slct_arq");
  for (i=1; i<aux.length; i++) {
    texto = extraiTexto(aux.options[i].value);
    if (texto.length > 0)  {
      aux.options[i].text = "» " + texto;
      aux.options[i].value = "http://www.acessa.com" + extraiLink(aux.options[i].value);
    } else {
      aux.options[i] = null;
      i--;
    }
  }
}

function extraiTexto(str) {
  str = removeNL(str);
  return str.substring(str.indexOf(">")+1,str.lastIndexOf("<"));
}

/* comentada em 29/08/2006
function extraiLink(str) {
  return str.substring(str.indexOf('<A HREF="')+9,str.lastIndexOf('" class=arquivo>'));
}
*/

function extraiLink(str) {
  str = removeNL(str);
  str = str.substring(str.indexOf('<A HREF="')+9);
  str = str.substring(0, str.indexOf('"'));
  return str;
}

function removeNL(str) {
  while (str.indexOf("\n") != -1) {
    str = str.substring(0,str.indexOf("\n")) +" "+ str.substring(str.indexOf("\n")+1);
  }
  return str;
}


var bread;

function breadcrumbs() {
  document.write(bread);
}


function geraBreadcrumbs() {
  var size_titulo = 50;
  var quebra = passou = vazio = false;
  titulo = document.title.split("|");
  if (trim(titulo[0]) == "") vazio = true;
  titulo2 = titulo[1];
  titulo2 = trim(titulo2);
  titulo = titulo[0].split(" -");
  titulo = titulo[titulo.length-1];
  titulo = trim(titulo);
  if (vazio) document.title = titulo2;
  else document.title = titulo + " | " + titulo2;
  
  if (titulo.length > size_titulo) {
    passou = true;
    if (titulo[size_titulo] != " " && titulo[size_titulo-1] != " ") quebra = true;
  }
  
  titulo = titulo.substring(0,size_titulo);
  if (quebra) {
    titulo = titulo.substring(0,titulo.lastIndexOf(" "));
  }
  if (passou) titulo += "...";
  
  secao = getSecao();
  
  bread = "";
  bread += '<div id="breadcrumb">';
  bread += '<span id="brd_esq"></span>';
  bread += '<ul title="Como cheguei até aqui?">';
  bread += '<li><a href="/" target="_top">ACESSA.com</a> > </li>';
  OA_channel = caderno[0];
  if (secao == undefined) {
    if(trim(titulo) != "") {
      if(trim(caderno[1]) != "") {
        bread += '<li><a href="'+caderno[1]+'" target="_top">'+caderno[0]+'</a> > </li>';
      } else {
        bread += '<li>'+caderno[0]+' > </li>';
      }      
      bread += '<li>'+titulo+'</li>';
    } else {
      bread += '<li>'+caderno[0]+'</li>';
    }
  } else if(secao != undefined) {
    OA_channel += ' > '+secoes[secao][0];
    bread += '<li><a href="'+caderno[1]+'" target="_top">'+caderno[0]+'</a> > </li>';
/*    
    document.write('<li><a href="'+secoes[secao][1]+'" target="_top">'+secoes[secao][0]+'</a> > </li>');
    document.write('<li>'+titulo+'</li>');
*/
    if(secoes[secao][0].indexOf(titulo) == -1) {
      bread += '<li><a href="'+secoes[secao][1]+'" target="_top">'+secoes[secao][0]+'</a> > </li>';
      bread += '<li>'+titulo+'</li>';
    } else {
      bread += '<li>'+secoes[secao][0]+'</li>';
    }

  } else {
    bread += '<li><a href="'+caderno[1]+'" target="_top">'+caderno[0]+'</a> > </li>';
    bread += '<li>'+titulo+' </li>';
  }
  bread += '</ul>';
  bread += '<span id="brd_dir"></span>';
  bread += '</div>';
  OA_channel = tiraAcento(OA_channel);
  //proxima linha entra só no 2.6
  //OA_channel = OA_channel.replace(">", ":");
}


function tituloSecao() {
  if (secao != undefined) document.write('<h3>'+secoes[secao][0]+'</h3>');
}


function fixLegenda() {
  divs = document.getElementsByTagName("DIV");
  for (i=0; i<divs.length; i++) {
    if (divs[i].className == "foto_legenda_e" || divs[i].className == "foto_legenda_d") {
      for (j=0; j<divs[i].childNodes.length; j++) {
        if(divs[i].childNodes[j].tagName == "A") {
          w = divs[i].childNodes[j].childNodes[0].clientWidth;
        } else if(divs[i].childNodes[j].tagName == "IMG") {
          w = divs[i].childNodes[j].clientWidth;
        }
        if(divs[i].childNodes[j].tagName == "STRONG") {
          divs[i].childNodes[j].style.width = w;
        }
      }
    }
  }
}
