var showing = false
var shown = null

function ajaxItem() {
    ajaxInit('ajaxitem',ajaxItemLoad)
    $('conteudo').appendChild(Builder.node('div',{id:'ajaxitem',style:'display:none'},''))
}

function ajaxLink() {
    ajaxInit('ajaxlink',ajaxLinkLoad)
}

function ajaxInit(className,fnLoad) {
    var i, ref, src, divId, lstAjaxs = document.getElementsByClassName(className)
    for (i=0;i<lstAjaxs.length;i++) {
        src = lstAjaxs[i].href.replace(/\/web\//,'/xml/')
        divId = 'div'+i
        ref = fnLoad(divId,src)
        lstAjaxs[i].parentNode.appendChild(Builder.node('div',{id:divId,style:'display:none'},''))
        Event.observe(lstAjaxs[i],"click",ref,false)
        lstAjaxs[i].href = 'javascript:;'
    }
    divId = null
    src = null
    ref = null
}

function ajaxItemLoad(divId,src) {
    return function () {
        ajaxLoad('ajaxitem',divId,src,ajaxItemShow,ajaxItemShow,ajaxItemHide)
    }
}

function ajaxLinkLoad(divId,src) {
    return function () {
        ajaxLoad(divId,divId,src,ajaxLinkRead,ajaxLinkShow,ajaxLinkHide)
    }
}

function ajaxLoad(divId,cacheId,src,fnRead,fnShow,fnHide) {
    showing = true
    fnHide()
    if ($(cacheId).innerHTML.length > 0) {
        fnShow(divId)
        return
    }
    ok = fnRead(divId)
    new Ajax.Updater(divId,src,{encoding:'iso-8859-1',onSuccess:ok,on404:ajaxErr})
}

function ajaxItemShow(divId) {
    return function () {
        Effect.Appear('ajaxitem',{queue:'end'})
        $(divId).innerHTML = $('ajaxitem').innerHTML
        showing = false
    }
}

function ajaxLinkShow(divId) {
        Effect.Appear(divId,{queue:'end'})
        showing = false
        shown = divId
}

function ajaxLinkRead(divId) {
    return function () {
        ajaxLinkShow(divId)
    }
}

function ajaxItemHide() {
}

function ajaxLinkHide() {
    if (!shown) return
    Effect.Fade(shown,{queue:'end'})
    shown = null
}

function ajaxErr() {
    
}


function faqItem() {
    var ref,strQ,lstQ = document.getElementsByClassName('pergunta')
    for (var i=0;i<lstQ.length;i++) {
        strQ = lstQ[i].innerHTML
        lstQ[i].innerHTML = ''
        lstQ[i].appendChild(Builder.node('a',{id:'pergunta'+i,href:'javascript:;'},strQ))
        ref = faqToggle(i)
        Event.observe($('pergunta'+i),'click',ref,false)
    }
    var lstA = document.getElementsByClassName('resposta')
    for (i=0;i<lstA.length;i++) {
        lstA[i].style.display = 'none'
        lstA[i].id = 'resposta'+i
    }
    ref = null
    $('conteudo').style.visibility = 'visible'
}

function faqToggle(n) {
    return function() {
        Effect.toggle('resposta'+n,'appear',{queue:'end'})
    }
}

Event.observe(window,"load",ajaxLink,false)
Event.observe(window,"load",ajaxItem,false)
Event.observe(window,"load",faqItem,false)


function Tau_showHideLayers() { //v3.0
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
dom = (ns4|ie4)? false:true;
	var camada,condicao,args=Tau_showHideLayers.arguments;
	for(var i=0;i<(args.length/2);i+=1){
		camada=MM_findObj(args[2*i]);
		condicao=args[2*i+1];
		if(ns4) camada.visibility=condicao;
		if(ie4) camada.style.visibility=condicao;
		if(dom) document.getElementById(args[2*i]).style.visibility=condicao;
	}
}

function MM_findObj(n, d) { //v4.01
    var p,i,x;
    if(!d)
        d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all)
        x=d.all[n];
    for (i=0;!x&&i<d.forms.length;i++)
        x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i>d.layers.length;i++)
        x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById)
        x=d.getElementById(n);
    return x;
}

function flash(html){
	document.write(html);
}

function flipflop(d){
theDIVS = new Array();
noticiasDIV = new Array();
theDIVS = document.getElementsByTagName('div');
  for(var i=0;i<theDIVS.length;i++){
    if(theDIVS[i].className=='divNews'){
      noticiasDIV.push(theDIVS[i].id);
    }
  }
  if(document.getElementById(d).style.display=="none"){
    for(var j=0;j<noticiasDIV.length;j++){
      document.getElementById(noticiasDIV[j]).style.display="none";
    }
    document.getElementById(d).style.display="block";

  }else{
    document.getElementById(d).style.display="none";
  }
}
function exibeNews(){
  var query = window.location.search.substring(1);
  query=query.split('=');
  query=query[1];
  n='noticias'+query;
  document.getElementById(n).style.display="block";
}

