/**
* FUNCOES QUE CONTROLAM O LAYOUT DO SITE.
* OBSERVAÇÃO: Esse script depende do cookiemanager.js para funcionar.
*/

var DOM2 = document.getElementById;
var valorinicial;

function estendido(umoudois) {
   if (umoudois == 2) {
       //document.getElementById("wrapper").style.width = 100 + "%";
       document.getElementById("div_main").style.width = 100 + "%";
   } else {
       //document.getElementById("wrapper").style.width=778 + "px";
       document.getElementById("div_main").style.width=765 + "px";
   }
   set_cookie("estendido", umoudois);
}

function zoom(Marcos){

	var $vint_incremento	= 2;
	var $vint_defaultValue	= 10;

	if(valorinicial == undefined){
		valorinicial = $vint_defaultValue;
	}

    if (Marcos.indexOf('mais') == 0){
		valorinicial	= valorinicial	+ $vint_incremento;
	}
	if (Marcos.indexOf('menos') == 0){
		valorinicial	= valorinicial	- $vint_incremento;
	}
	if (Marcos.indexOf('padrao') == 0){
		valorinicial	= $vint_defaultValue;
	}
	
	if (DOM2) {
		mudarTamanho(valorinicial);
		set_cookie("mudaL", valorinicial);
    }
}

function initzoom() {
	var valor = get_cookie("mudaL");
	var largura = get_cookie("estendido");

	if (isNaN(valor) || valor == 0) {
		valor = 1
	}

	if (isNaN(largura) || largura == 0) {
		largura = 1
	}

    mudarTamanho(valor);
    valorinicial = valor;
	estendido(largura)
}

function elemento(elemento, valor){
	if (DOM2) {
        document.getElementById(elemento).style.fontSize=valor + "%";
        document.getElementById(elemento).innerHTML;
    }
}

function mudarTamanho(valor) {
    if (DOM2) {
		/* Verifica a existencia do elemento na página */
		/*
		if (document.getElementById("header")) {
            elemento("header" , (valor)); //ok
		} else if (document.getElementById("header_es")) {
            elemento("header_es" , (valor)); //ok
		} else if (document.getElementById("header_en")) {
            elemento("header_en" , (valor)); //ok
		}
		*/
        //elemento("menu" , (valor)); //ok
        //elemento("formataOnde" , (valor-.4));//ok
        //elemento("conteudo" , (valor));//ok
        if(valor == undefined){
			alert('false');
        }
		document.getElementsByTagName('body')[0].style.fontSize= valor + 'px';
   }
}



/**
* FUNCOES QUE CONTROLAM A EXPANSAO/CONTRACAO DO MENU DE ACESSIBILIDADE.
*/
var trocaimagem = 0;
var enablepersist;
var collapseprevious="yes"; //Collapse previously open content when opening present? (yes/no)

function mudaimagem() {
    if (trocaimagem == 0) {
         document.getElementById("botao").style.backgroundImage='url(imgs/fechado.gif)';
		 trocaimagem = 1;
	} else {
          document.getElementById("botao").style.backgroundImage='url(imgs/aberto.gif)';
		  trocaimagem = 0;
	}
}

function initIcone() {
    
    statusmenu = get_cookie("enablepersist");
    statusmenu = (statusmenu == "") ? "none" : statusmenu;
    if (statusmenu == "none") {
		trocaimagem = 0;
	} else {
		trocaimagem = 1;
	}
	mudaimagem();
	
}

function restoreCollapseState() {
    
    enablepersist = get_cookie("enablepersist");
    enablepersist = (enablepersist == "") ? "none" : enablepersist;
    document.getElementById("div_menu_acessibilidade").style.display = enablepersist;
    
}

function getElementbyClass(classname) {
    ccollect = new Array();
    var inc = 0;
    var alltags = document.all? document.all : document.getElementsByTagName("*");
    for (i=0; i<alltags.length; i++) {
        if (alltags[i].className == classname) {
             ccollect[inc++]=alltags[i];
		}
    }
}

function contractcontent(omit) {
    var inc = 0;
    while (ccollect[inc]) {
        if (ccollect[inc].id != omit) {
            ccollect[inc].style.display="none";
	    }
        inc++;
    }
}

function expandcontent(cid) {
   if (typeof ccollect!="undefined") {
      if (collapseprevious=="yes") {
          contractcontent(cid);
	  }
      enablepersist = (document.getElementById(cid).style.display!="block")? "block" : "none";
      document.getElementById(cid).style.display = enablepersist;
      //document.cookie = "enablepersist=" + escape(enablepersist);
	  set_cookie("enablepersist", escape(enablepersist)); //TODO
   }
}

function revivecontent() {
   contractcontent("omitnothing");
   selectedItem = getselectedItem();
   selectedComponents = selectedItem.split("|");

   for (i=0; i < selectedComponents.length-1; i++) {
       document.getElementById(selectedComponents[i]).style.display = "block";
   }
}

function getselectedItem() {
   if (get_cookie(window.location.pathname) != "") {
      selectedItem = get_cookie(window.location.pathname);
      return selectedItem;
   } else {
      return "";
   }
}

function saveswitchstate() {

    var inc = 0, selectedItem = "";
    while (ccollect[inc]) {
        if (ccollect[inc].style.display == "block") {
            selectedItem += ccollect[inc].id + "|";
		}
        inc++;
    }

    document.cookie = window.location.pathname + "=" + selectedItem;

}

function do_onload() {
    
    if($getId('imagemShowHideAccessibilityDialog')){
		$getId('imagemShowHideAccessibilityDialog').onclick = fcn_showOrHideAccessibilityDialog;
    }
    
    getElementbyClass("switchcontent");
    
    if (enablepersist=="on" && typeof ccollect!="undefined") {
        revivecontent();
	}
	
	setMenuPrototype();
	initIcone();
	restoreCollapseState();
}

if (window.addEventListener) {//DOM method for binding an event
    window.addEventListener("load", do_onload, false);
} else if (window.attachEvent) { //IE exclusive method for binding an event
	/*window.attachEvent("onload", function() { alert("Página carregada."); } );*/
	window.attachEvent("onload", do_onload);
} else if (document.getElementById) {//support older modern browsers
    window.onload=do_onload;
}

if (enablepersist=="on" && document.getElementById) {
    window.onunload = saveswitchstate;
}

if (document.getElementById){
    document.write('<style type="text/css">');
    document.write('.linkAcessibilidade{display:none;}');
    document.write('</style>');
}

/**
* FUNCAO QUE LIMPA OS INPUT TEXT.
*/
function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}

//<Prototype>

	function setMenuPrototype(){
	
	
		/* <SUBMENU1> */
		
			$getId('submenu_onmouseover_show_submenu1_1').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			if($getId('submenu_onmouseover_show_submenu1_2_onmouseout_hide')){
			
				$getId('submenu_onmouseover_show_submenu1_2_onmouseout_hide').onmouseover = function(){
					showHideSubMenu('submenu1', 'show');
				}
				
				$getId('submenu_onmouseover_show_submenu1_2_onmouseout_hide').onmouseout = function(){
					alert('why');
				}
				
			}
			
			
						
			$getId('submenu_onmouseover_show_submenu1_4').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu1_5').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu1_6').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu1_7').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu1_8').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu1_9').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}

			$getId('submenu_onmouseover_show_submenu1_10').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}

			$getId('submenu_onmouseover_show_submenu1_11').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu1_12').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu1_13').onmouseover = function(){
				showHideSubMenu('submenu1', 'show');
			}
			
			


		/* </SUBMENU1> */
		
		
		/* <SUBMENU2> */

			$getId('submenu_onmouseover_show_submenu2_1').onmouseover = function(){
				showHideSubMenu('submenu2', 'show');
			}
			
			if($getId('submenu_onmouseover_show_submenu2_2_onmouseout_hide')){
			
				$getId('submenu_onmouseover_show_submenu2_2_onmouseout_hide').onmouseover = function(){
					showHideSubMenu('submenu2', 'show');
				}
				
				$getId('submenu_onmouseover_show_submenu2_2_onmouseout_hide').onmouseout = hideAllSubMenus();
			
			}
			
			$getId('submenu_onmouseover_show_submenu2_3').onmouseover = function(){
				showHideSubMenu('submenu2', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu2_4').onmouseover = function(){
				showHideSubMenu('submenu2', 'show');
			}
			
			
		/* </SUBMENU2> */
		
		/* <SUBMENU3> */

			$getId('submenu_onmouseover_show_submenu3_1').onmouseover = function(){
				showHideSubMenu('submenu1', 'hide');
				showHideSubMenu('submenu2', 'hide');
				showHideSubMenu('submenu3', 'hide');
				showHideSubMenu('submenu4', 'hide');
				showHideSubMenu('submenu5', 'hide');
				showHideSubMenu('submenu6', 'hide');
				showHideSubMenu('submenu7', 'hide');
				showHideSubMenu('submenu8', 'hide');
			}
			
			if($getId('submenu_onmouseover_show_submenu2_2_onmouseout_hide')){
			
				$getId('submenu_onmouseover_show_submenu2_2_onmouseout_hide').onmouseover = function(){
					showHideSubMenu('submenu1', 'hide');
					showHideSubMenu('submenu2', 'hide');
					showHideSubMenu('submenu3', 'hide');
					showHideSubMenu('submenu4', 'hide');
					showHideSubMenu('submenu5', 'hide');
					showHideSubMenu('submenu6', 'hide');
					showHideSubMenu('submenu7', 'hide');
					showHideSubMenu('submenu8', 'hide');
				}
				
				$getId('submenu_onmouseover_show_submenu2_2_onmouseout_hide').onmouseout = hideAllSubMenus();
			
			}
		
		/* </SUBMENU3> */
		
		
		/* <SUBMENU4> */

			$getId('submenu_onmouseover_show_submenu4_1').onmouseover = function(){
				showHideSubMenu('submenu4', 'show');
			}
			
			if($getId('submenu_onmouseover_show_submenu4_2_onmouseout_hide')){
			
				$getId('submenu_onmouseover_show_submenu4_2_onmouseout_hide').onmouseover = function(){
					showHideSubMenu('submenu4', 'show');
				}
				
				$getId('submenu_onmouseover_show_submenu4_2_onmouseout_hide').onmouseout = hideAllSubMenus();
			
			}
			
			$getId('submenu_onmouseover_show_submenu4_3').onmouseover = function(){
				showHideSubMenu('submenu4', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu4_4').onmouseover = function(){
				showHideSubMenu('submenu4', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu4_5').onmouseover = function(){
				showHideSubMenu('submenu4', 'show');
			}
			
			/*
			$getId('submenu_onmouseover_show_submenu4_5').onmouseover = function(){
				showHideSubMenu('submenu4', 'show');
			}
			*/
		
		/* </SUBMENU4> */
		
		/* <SUBMENU5> */

			$getId('submenu_onmouseover_show_submenu5_1').onmouseover = function(){
				showHideSubMenu('submenu5', 'show');
			}
			
			if($getId('submenu_onmouseover_show_submenu5_2_onmouseout_hide')){
			
				$getId('submenu_onmouseover_show_submenu5_2_onmouseout_hide').onmouseover = function(){
					showHideSubMenu('submenu5', 'show');
				}
				
				$getId('submenu_onmouseover_show_submenu5_2_onmouseout_hide').onmouseout = hideAllSubMenus();
			
			}
			
			$getId('submenu_onmouseover_show_submenu5_3').onmouseover = function(){
				showHideSubMenu('submenu5', 'show');
			}
			
			$getId('submenu_onmouseover_show_submenu5_4').onmouseover = function(){
				showHideSubMenu('submenu5', 'show');
			}
			
			
			
		/* </SUBMENU5> */
		
		/* <SUBMENU6> */
		
			$getId('submenu_onmouseover_show_submenu6_1').onmouseover = function(){
				showHideSubMenu('submenu1', 'hide');
				showHideSubMenu('submenu2', 'hide');
				showHideSubMenu('submenu3', 'hide');
				showHideSubMenu('submenu4', 'hide');
				showHideSubMenu('submenu5', 'hide');
				showHideSubMenu('submenu6', 'hide');
				showHideSubMenu('submenu7', 'hide');
				showHideSubMenu('submenu8', 'hide');
			}
			
			if($getId('submenu_onmouseover_show_submenu6_1')){
			
				$getId('submenu_onmouseover_show_submenu6_1').onmouseover = function(){
				showHideSubMenu('submenu1', 'hide');
				showHideSubMenu('submenu2', 'hide');
				showHideSubMenu('submenu3', 'hide');
				showHideSubMenu('submenu4', 'hide');
				showHideSubMenu('submenu5', 'hide');
				showHideSubMenu('submenu6', 'hide');
				showHideSubMenu('submenu7', 'hide');
				showHideSubMenu('submenu8', 'hide');
				}
			
		//		$getId('submenu_onmouseover_show_submenu6_1').onmouseout = hideAllSubMenus();
		
			}
		
			$getId('submenu_onmouseover_show_submenu6_3').onmouseover = function(){
				showHideSubMenu('submenu6', 'show');
			}
			
			

		/* </SUBMENU6> */
		
		/* <SUBMENU7> */

			$getId('submenu_onmouseover_show_submenu7_1').onmouseover = function(){
				showHideSubMenu('submenu1', 'hide');
				showHideSubMenu('submenu2', 'hide');
				showHideSubMenu('submenu3', 'hide');
				showHideSubMenu('submenu4', 'hide');
				showHideSubMenu('submenu5', 'hide');
				showHideSubMenu('submenu6', 'hide');
				showHideSubMenu('submenu7', 'hide');
				showHideSubMenu('submenu8', 'hide');
			}
			
			if($getId('submenu_onmouseover_show_submenu7_3_onmouseout_hide')){
			
				$getId('submenu_onmouseover_show_submenu7_3_onmouseout_hide').onmouseover = function(){
				showHideSubMenu('submenu1', 'hide');
				showHideSubMenu('submenu2', 'hide');
				showHideSubMenu('submenu3', 'hide');
				showHideSubMenu('submenu4', 'hide');
				showHideSubMenu('submenu5', 'hide');
				showHideSubMenu('submenu6', 'hide');
				showHideSubMenu('submenu7', 'hide');
				showHideSubMenu('submenu8', 'hide');
				}
				
				$getId('submenu_onmouseover_show_submenu7_3_onmouseout_hide').onmouseout = hideAllSubMenus();
			
			}

		/* </SUBMENU7> */
		
		/* <SUBMENU8> */

			$getId('submenu_onmouseover_show_submenu8_1').onmouseover = function(){
				showHideSubMenu('submenu1', 'hide');
				showHideSubMenu('submenu2', 'hide');
				showHideSubMenu('submenu3', 'hide');
				showHideSubMenu('submenu4', 'hide');
				showHideSubMenu('submenu5', 'hide');
				showHideSubMenu('submenu6', 'hide');
				showHideSubMenu('submenu7', 'hide');
			}
			
			if($getId('submenu_onmouseover_show_submenu8_3_onmouseout_hide')){
			
				$getId('submenu_onmouseover_show_submenu8_3_onmouseout_hide').onmouseover = function(){
					showHideSubMenu('submenu1', 'hide');
					showHideSubMenu('submenu2', 'hide');
					showHideSubMenu('submenu3', 'hide');
					showHideSubMenu('submenu4', 'hide');
					showHideSubMenu('submenu5', 'hide');
					showHideSubMenu('submenu6', 'hide');
					showHideSubMenu('submenu7', 'hide');
				}
				
				$getId('submenu_onmouseover_show_submenu8_3_onmouseout_hide').onmouseout = hideAllSubMenus();
			
			}

		/* </SUBMENU8> */

	}
//</Prototype>

	var count = 11
	function AumentarTexto()
	{
		count = count + 2;
		var i, a;
		for(i=0; (a = document.getElementsByTagName("span")[i]); i++) 
		{
			a.style.fontSize = count;
		}
	}
	
	function DiminuirTexto()
	{
		if(count > 11)
		{
			count = count - 2;
		}
		
		var i, a;
		for(i=0; (a = document.getElementsByTagName("span")[i]); i++) 
		{
			if(count >= 11)
			{
				a.style.fontSize = count;
			}
		}
	}
	
	function AumentarContraste()
	{
		var i, a;
		for(i=0; (a = document.getElementsByTagName("span")[i]); i++) 
		{
			a.style.backgroundColor = '#000000';
			a.style.color = '#ffffff';			
		}
		
		for(i=0; (a = document.getElementsByTagName("div")[i]); i++) 
		{
			a.style.backgroundColor = '#000000';
			a.style.color = '#ffffff';
		}

		for(i=0; (a = document.getElementsByTagName("a")[i]); i++) 
		{
			a.style.backgroundColor = '#000000';
			a.style.color = '#ffffff';
		}

		for(i=0; (a = document.getElementsByTagName("table")[i]); i++) 
		{
			if(a.ID != 'tbmenu')
			{
			a.style.backgroundColor = '#000000';
			a.style.color = '#ffffff';
			}
		}

		for(i=0; (a = document.getElementsByTagName("td")[i]); i++) 
		{
			a.style.backgroundColor = '#000000';
			a.style.color = '#ffffff';
		}

	}
