// JavaScript Document

function addEvent(obj, evType, fn){
	var w3DOM = obj.addEventListener;
	var ieDOM = obj.attachEvent;
	
	if(w3DOM) obj.addEventListener(evType, fn, true);
	if(ieDOM) obj.attachEvent("on"+evType, fn);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function abreJanela(urlTarget,windowName,windowParams){
	window.open(urlTarget,windowName,windowParams);
}

function loadImages()
{
	// Coloque aqui todas as imagens a serem carregadas
	var images	= new Array('../imagens/menu_principal/pagina_inicial_b.gif','../imagens/menu_principal/empresa_b.gif','../imagens/menu_principal/tecnologia_b.gif','../imagens/menu_principal/seguranca_b.gif','../imagens/menu_principal/meio_ambiente_b.gif','../imagens/menu_principal/responsabilidade_b.gif','../imagens/menu_principal/processos_b.gif','../imagens/menu_principal/licitacoes_b.gif');
	for(i=0;i<images.length;i++)
		MM_preloadImages(images[i]);
}

function abreFechaPerguntas(divObj)
{
	var menu	= document.getElementById('perguntas');
	var itens	= menu.getElementsByTagName('li');
	
	for(i=0;i<itens.length;i++)
	{
		var links	= itens[i].getElementsByTagName('a');
		var div		= itens[i].getElementsByTagName('div')[0];
		
		if(div.id == divObj)
		{
			div.style.display	= (div.style.display == "block" || div.style.display == " ") ? "none" : "block";
			links[0].className	= (div.style.display == "block" || div.style.display == " ") ? "clicked" : "";
		}
	}
}

function openSubMenu(EvtSrc,itemName)
{
	var itemObj	= document.getElementById(itemName);
	
	if(itemObj.style.display == 'block' || itemObj.style.display == ' ')
	{
		itemObj.style.display = 'none';
		EvtSrc.blur();
	}else{
		itemObj.style.display = 'block';
		EvtSrc.blur();
	}
}

function closeExpandedMenus(menuName)
{
	var menu		= document.getElementById(menuName);
	var itensId		= (menu) ? menu.getElementsByTagName("div") : null;
	var strUrl		= document.URL.toString();
	strUrl			= strUrl.split("/");
	var nomePasta	= strUrl[strUrl.length-2];
	
	if(menu)
	{
		for(i=0;i<itensId.length;i++)
		{
			var pasta	= itensId[i].id;
			pasta		= pasta.substr(3);
			
			if(pasta	!= nomePasta)
			itensId[i].style.display = 'none';
		}
	}
}

function closeExpandedSearch(divId)
{
	var divObj		= document.getElementById(divId);
	var strUrl		= document.URL.toString();
	strUrl			= strUrl.split("/");
	var nomePasta	= strUrl[strUrl.length-2];
	
	if(divObj)
	{
		var links	= divObj.getElementsByTagName("a");
		for(i=0;i<links.length;i++)
		{
			var linkItem	= links[i].getAttribute("href").toString();
			linkItem		= linkItem.split("/");
			var pasta		= linkItem[linkItem.length-2];
			
			if(pasta != nomePasta)
			divObj.style.display	= 'none';
		}
	}
}

function closeSingleDiv(objId)
{
	var divObj	= document.getElementById(objId);
	
	if(divObj)
	{
		divObj.style.display	= 'none';
	}
}

function setMenuClicked(idMenu)
{
	var menu		= document.getElementById(idMenu);
	var docUrl		= document.URL.toString();
	docUrl			= docUrl.split("/");
	var docFolder	= docUrl[docUrl.length-2].toString();
	
	if(menu)
	{
		var itens	= menu.getElementsByTagName("a");
		
		for(i=0;i<itens.length;i++)
		{
			var itemUrl		= itens[i].getAttribute("href").toString();
			itemUrl			= itemUrl.split("/");
			var itemFolder	= itemUrl[itemUrl.length-2].toString();
			
			if(docFolder == itemFolder)
			{
				itens[i].className	= "clicked";
			}
		}
	}
}

function createAjaxObject()
{
	try
	{
		xmlhttp	= new XMLHttpRequest();
	}catch(errMoz)
	{
		try
		{
			xmlhttp	= new ActiveXObject("Microsoft.XMLHTTP");
		}catch(errIE)
		{
			xmlhttp	= false;
		}
	}
	
	return xmlhttp;
}

function abreLinkCabeca(objSrc)
{
	if(objSrc.value)	window.open(objSrc.value,'janela','');
}

/**
* FUNCAO QUE LIMPA OS INPUT TEXT.
*/
function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}
/**
* FUNCAO QUE FECHA OS SUBMEUS LATERAIS.
*/

function initApp()
{
	closeExpandedMenus('menu-perfil');
	closeExpandedSearch('sub-auxiliar');
	closeSingleDiv('filtro-busca');
	closeSingleDiv('direcionar-busca');
	closeExpandedSearch('direcionar-busca');
	setMenuClicked('lista-menu');
	loadImages();
}

addEvent(window,'load',initApp);
