/*
##########################################
a partir daqui, funcoes pre-definidas:
##########################################
*/

     
function caixacookie() {
	$("#caixa_cokie").css({"width": "148px"});
}


function amarelo() {
	$(".ajaxy").css({'backgroundColor' : 'transparent'});
}



function clique(a){

if (a == 0) {
	$(".meta_local").css({'backgroundColor' : 'white'});
	$("#tab_actas").css({'backgroundColor' : 'yellow'});
	$(".resposta").css({'display': 'none'});
	$("#conteudo_resposta_actas").css({'display': 'inline'});
	$("#todos_os_tabs").animate({'scrollTop': '0px'}, 0);
}

if (a == 1) {
	$(".meta_local").css({'backgroundColor' : 'white'});
	$("#tab_arte").css({'backgroundColor' : 'yellow'});
	$(".resposta").css({'display': 'none'});
	$("#conteudo_resposta_arte").css({'display': 'inline'});
	$("#todos_os_tabs").animate({'scrollTop': '0px'}, 0);   
}

if (a == 2) {
	$(".meta_local").css({'backgroundColor' : 'white'});
	$("#tab_bib_dig").css({'backgroundColor' : 'yellow'});
	$(".resposta").css({'display': 'none'});
	$("#conteudo_resposta_bib_dig").css({'display': 'inline'});
	$("#todos_os_tabs").animate({'scrollTop': '0px'}, 0);        
}

if (a == 3) {
	$(".meta_local").css({'backgroundColor' : 'white'});
	$("#tab_corresp").css({'backgroundColor' : 'yellow'});
	$(".resposta").css({'display': 'none'});
	$("#conteudo_resposta_corresp").css({'display': 'inline'});
	$("#todos_os_tabs").animate({'scrollTop': '0px'}, 0);   
}

if (a == 4) {
	$(".meta_local").css({'backgroundColor' : 'white'});
	$("#tab_doc").css({'backgroundColor' : 'yellow'});
	$(".resposta").css({'display': 'none'});
	$("#conteudo_resposta_documentos").css({'display': 'inline'});
	$("#todos_os_tabs").animate({'scrollTop': '0px'}, 0);   
}

if (a == 5) {
	$(".meta_local").css({'backgroundColor' : 'white'});
	$("#tab_fotografias").css({'backgroundColor' : 'yellow'});
	$(".resposta").css({'display': 'none'});
	$("#conteudo_resposta_fotografias").css({'display': 'inline'});
	$("#todos_os_tabs").animate({'scrollTop': '0px'}, 0);      
}

if (a == 6) {
	$(".meta_local").css({'backgroundColor' : 'white'});
	$("#tab_imprensa").css({'backgroundColor' : 'yellow'});
	$(".resposta").css({'display': 'none'});
	$("#conteudo_resposta_imprensa").css({'display': 'inline'});    
	$("#todos_os_tabs").animate({'scrollTop': '0px'}, 0);   
}

if (a == 7) {
	$(".meta_local").css({'backgroundColor' : 'white'});
	$("#tab_total").css({'backgroundColor' : 'yellow'});
	$(".resposta").css({'display': 'none'});
	$("#conteudo_resposta_total").css({'display': 'inline'});
	$("#todos_os_tabs").animate({'scrollTop': '0px'}, 0);
}


}


function posicionamento(){
	$("body").css({'overflow' : 'hidden'})
	var vWidth = $(window).width() - 345;
	var vHeight = $(window).height() - 101;
	$(".lista_arvore").css({'height': vHeight + 'px'});
	$("#carregador_de_ajax").css({'height': vHeight + 'px'});
	$("#loader_ajax").css({'height': vHeight + 'px'});
	$(".lateral").css({'height': (vHeight - 27) + 'px'});
	$("#todos_os_tabs").css({'height': (vHeight - 27) + 'px'});
	$("body").css({'overflow' : 'auto'});
}


function contar_pag(){
   var actas_pag = $(".actas_p").length;
   $(".pag_actas").text(actas_pag);
   
   var arte_pag = $(".arte_p").length;
   $(".pag_arte").text(arte_pag);
   
   var bib_digit_pag = $(".bib_dig_p").length;
   $(".pag_bib_dig").text(bib_digit_pag);
   
   var corresp_pag = $(".corresp_p").length;
   $(".pag_corresp").text(corresp_pag);
   
   var docs_pag = $(".docs_p").length;
   $(".pag_docs").text(docs_pag);
   
   var fotografias_pag = $(".fotografias_p").length;
   $(".pag_fotografias").text(fotografias_pag);
   
   var imprensa_pag = $(".imprensa_p").length;
   $(".pag_imprensa").text(imprensa_pag);
   
}
   
function carregar(){
	$("#tabs1").append($("#tab_total"));
	$("#tabs1").append($("#tab_actas"));
	$("#tabs1").append($("#tab_arte"));
	$("#tabs1").append($("#tab_bib_dig"));
	$("#tabs1").append($("#tab_corresp"));
	$("#tabs1").append($("#tab_doc"));
	$("#tabs1").append($("#tab_fotografias"));
	$("#tabs1").append($("#tab_imprensa"));
	var vHeight = $(window).height() - 101;
	$("#carregador_de_ajax").css({'height': vHeight + 'px' , 'overflow' : 'hidden'});
	$("#todos_os_tabs").css({'height': (vHeight - 27) + 'px'});
	$("#carregador_de_ajax").css({'height': vHeight + 'px', 'overflow' : 'auto'});
	$("#arvore").css({'height': (vHeight - 27) + 'px'});
	$("#loader_ajax").css({"display" : "none"});
}

function loader(){
	$("#loader_ajax").css({"display" : "inline"});
}

/*
$(document).ready(function(){
     setInterval("checkAnchor()", 500);
     currentAnchor = "";
     vazio = 1;
});

function checkAnchor(){
    if (document.location.hash === "") {vazio = 1} else {vazio = 2};
    if(currentAnchor != document.location.hash && vazio !="1") {
        caixacookie();
        currentAnchor = document.location.hash;
        var AnchorAjax = currentAnchor.replace('#','');
        loadurl(AnchorAjax);
    } else {}
}
*/

var http_request = false;
function loadurl(dest) { 
loader();
      /*window.location.href="#" + escape(dest);
      currentAnchor = document.location.hash;*/
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = triggered;
      http_request.open('GET', dest);
      http_request.send(null);
   }
 
function triggered() { 
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('carregador_de_ajax').innerHTML = result;
            carregar();
         
         } else {
            alert('Houve um problemazito com o ajax...');
         }
      }
   }



/*

function loadurl(dest) { 
loader();
$("#carregador_de_ajax").load(dest);
$("#carregador_de_ajax").ajaxComplete(function(loadurl){carregar();});
$("#carregador_de_ajax").ajaxComplete(function(loadurl){alert("ai");});
}
*/


function get(obj) {
	loader()
	var getstr = "?" + escape(obj.childNodes[0].value);
	makeRequest('ajax_pesquisa.php', getstr);
}








/*
##########################################
coisas relacionadas com o tag cloud dos documentos:
##########################################
*/



function fundo(){
	$("#desc_fundo").empty();
	$("#desc_fundo").css({'display': 'block', 'top': '5%', 'opacity' : '1'});
	$("#cinzento").css({'display': 'inline', 'top': '0', 'opacity' : '0.5'});
	$("#fechar_fundo").css({'display': 'block', 'top': '9%', 'opacity' : '1'});
	$("#loader_fundo").css({"top": "45%"});
}
  
function ret_fundo(){
	$("#desc_fundo").css({"top": "-4000px"});
	$("#cinzento").css({"top": "-4000px"});
	$("#fechar_fundo").css({"top": "-4000px"});
}

function ret_loader_fundo(){
	$("#loader_fundo").css({"top": "-4000px"});  
}

function loadfundo(dest) {
	fundo();
	$("#desc_fundo").load(dest);
	$("#desc_fundo").ajaxComplete(function(loadfundo){ret_loader_fundo();});
}




/*
##########################################
quando a janela muda de dimensao, reposicionamos tudo:
##########################################
*/

$(window).resize(function(){
	posicionamento()
});
   














/*
##########################################
o que fazemos quando a pagina acaba de carregar:
##########################################
*/



$(document).ready(function(){
  $("ul:empty").remove();
	$("li").has("ul").children('.mais_menos').removeClass('mais_menos').addClass('mais');
});

$(document).ready(function(){
// corremos a funcao posicionamento:
posicionamento()
// atribuimos o comportamento de abrir e fechar aos sinais de mais e menos:
$(".mais").bind("click", function () {
	$(this).parent().toggleClass("fechado");
	$(this).parent().toggleClass("aberto");
});
// e aos links ajaxy damos e tiramos cor, a eles e há familia:
$(".ajaxy").bind("click", function() {
	$("#caixa_cokie").css({"width": "149px"});
	$(".ajaxy").css({'backgroundColor' : 'transparent'});
	$(this).css({'backgroundColor' : 'yellow'});
	$(this).parent().removeClass("fechado");
	$(this).parent().addClass("aberto");
});
});

   
$(document).ready(function(){
$("#caixa_form").focus(function() {
	if( this.value == this.defaultValue ) {
	this.value = "";
	}
}).blur(function() {
	if( !this.value.length ) {
	this.value = this.defaultValue;
	}
});     

$("#abrir").click(function(){
	$("li").removeClass("fechado");
	$("li").addClass("aberto");
});

$("#fechar").click(function(){
	$("li").removeClass("aberto");
	$("li").addClass("fechado");
});


$(document).ready(function(){
	$("#fechar_fundo").click(function(){
		ret_fundo()
	});
});



/*
##########################################
ISTO NÃO É TUDO PARA APAGAR?????
##########################################
*/
$("#abre_arvore").click(function(){
	$(this).css({'backgroundColor' : 'yellow'})
	$("#abre_pesquisa").css({'backgroundColor' : 'white'})
	$(".lateral").animate({'left': '-100%'}, 150);
	$("#arvore").animate({'left': '0px'}, 250);
	$("#abrirfechar").css({'display' : 'inline'})
});
});

$(document).ready(function(){  
	$("#abre_pesquisa").click(function(){
		$(this).css({'backgroundColor' : 'yellow'})
		$("#abre_arvore").css({'backgroundColor' : 'white'})
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#pesquisa_inicial").animate({'left': '0px'}, 250);
		$("#abrirfechar").css({'display' : 'none'});
	});
});

$(document).ready(function(){  
	$("#p_todos").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_todos").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_actas").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_actas").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_apresenta").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_apresenta").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_arte").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_arte").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_biblioteca").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_biblioteca").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_correspondencia").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_correspondencia").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_documentos").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_documentos").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_fotografias").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_fotografias").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_imprensa").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_imprensa").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){  
	$("#p_protocolos").click(function(){
		$(".lateral").animate({'left': '-100%'}, 150);
		$("#f_protocolos").animate({'left': '0px'}, 250);
	});
});

$(document).ready(function(){
	$("#fechar_fundo").click(function(){
		ret_fundo()
	});
});

function arvore(crt1, crt2, crt3, crt4, crt5){
/*console.log(crt1 +","+ crt2 +","+ crt3 +","+ crt4 +","+ crt5);*/

var scr_arvore = $("#arvore").scrollTop();

if (crt1 != "NULL") {

var sel_nivel1 = $(".n1").find("a:contains('"+crt1+"'):first");
$(".ajaxy").css({"backgroundColor" : "transparent"});
$(sel_nivel1).css({"backgroundColor" : "yellow"});
$(sel_nivel1).parent("li").removeClass("fechado");
$(sel_nivel1).parent("li").addClass("aberto");
atop = $(sel_nivel1).offset();
/*console.log("n1");*/

    if (crt2 != "NULL") {
        var sel_nivel2 = $(sel_nivel1).closest("li").find("a:contains('"+crt2+"'):first");
        $(".ajaxy").css({"backgroundColor" : "transparent"});
        $(sel_nivel2).css({"backgroundColor" : "yellow"});$(sel_nivel2).parent("li").removeClass("fechado");
        $(sel_nivel2).parent("li").addClass("aberto");
        atop = $(sel_nivel2).offset();
        /*console.log("n2");*/
        } else {};

        if (crt3 != "NULL") {
            var sel_nivel3 = $(sel_nivel2).closest("li").find("a:contains('"+ crt3 +"'):first");
            $(".ajaxy").css({"backgroundColor" : "transparent"});
            $(sel_nivel3).css({"backgroundColor" : "yellow"});
            $(sel_nivel3).parent("li").removeClass("fechado");
            $(sel_nivel3).parent("li").addClass("aberto");
            atop = $(sel_nivel3).offset();
            /*console.log("n3");*/
            } else {};

            if (crt4 != "NULL") {
                var sel_nivel4 = $(sel_nivel3).closest("li").find("a:contains('"+crt4+"'):first");
                $(".ajaxy").css({"backgroundColor" : "transparent"});
                $(sel_nivel4).css({"backgroundColor" : "yellow"});
                $(sel_nivel4).parent("li").removeClass("fechado");
                $(sel_nivel4).parent("li").addClass("aberto");
                atop = $(sel_nivel4).offset();
                /*console.log("n4");*/
                } else {};

                if (crt5 != "NULL") {
                    var sel_nivel5 = $(sel_nivel4).closest("li").find("a:contains('"+crt5+"'):first");
                    $(".ajaxy").css({"backgroundColor" : "transparent"});
                    $(sel_nivel5).css({"backgroundColor" : "yellow"});
                    $(sel_nivel5).parent("li").removeClass("fechado");
                    $(sel_nivel5).parent("li").addClass("aberto");
                    atop = $(sel_nivel5).offset();
                    /*console.log("n5");*/
                    } else {};

var altura_arvore = $("#arvore").css("height");
altura_arvore = parseInt(altura_arvore);
var posicao_arvore = $("#arvore").scrollTop();

if ((atop.top-126) < 0 || (atop.top-126) > (altura_arvore-20))
    {$("#arvore").scrollTop(atop.top + (scr_arvore-250));}
    else {};
    
    } else {};

}

