var menuUtilizado = false;
var menuAberto = false;

function getPosicao(obj) {
	var curleft = curtop = 0;
	
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	
	return [curleft,curtop];
}

function getPosicao2(obj) {
	var oTemp = obj;
	var curleft = 0;
	var curtop = 0;
	var altura = 0;
	
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		altura = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	
	return [altura,curleft,curtop,oTemp];
}

function mostraFilho(vPosicao, iCodigoPai) {
	var oDiv = document.getElementById('divMenuNivel2');
	var oDiv2 = document.getElementById('divMenuNivel3');
	var oItem = vPosicao[3]; 
	menuUtilizado = true;
	menuAberto    = true;
	
	if( oDiv.style.display == 'none' || parseInt(oDiv.style.left,10) != vPosicao[1] || oDiv.style.display == '' ) {
		if( (vPosicao[1] + 250) < 999 )
			oDiv.style.left = vPosicao[1] + 'px';
		else
			oDiv.style.left = (999 - 250) + 'px';
			
		oDiv.style.top = vPosicao[2] + 18 + 'px';
			
		oDiv.style.display = 'block';
		montaMenuNivel2(oDiv, iCodigoPai, window['oMenuTopo']);
	} else {
		oDiv.style.display = 'none';
		desligaTimerMenuNivel2();
		menuUtilizado = false;
		menuAberto = false;
	}
	oDiv2.style.display = 'none';
	window.controle = 0;
	
	exibeSelects('hidden');
}

function exibeFilhos(vPosicao, iCodigoPai, oItem) {
	var oDiv = document.getElementById('divMenuNivel2');
	var oDiv2 = document.getElementById('divMenuNivel3');
	
	limpaFilhos(oItem.parentNode); 
	oItem.className = 'mouseClick';
	
	if( (vPosicao[1] + 250) < 999 )
		oDiv.style.left = vPosicao[1] + 'px';
	else
		oDiv.style.left = (999 - 250) + 'px';
		
	oDiv.style.top = vPosicao[2] + 18 + 'px';
		
	oDiv.style.display = 'block';
	oDiv2.style.display = 'none';
	montaMenuNivel2(oDiv, iCodigoPai, window['oMenuTopo']);
}



function inicioTabelaExterna() {
	var sHtml = '';
	
	sHtml += '<center>';
	sHtml += '	<table cellspacing="0" cellpadding="0" border="0" bordercolor="red" width="100%" >\n';
	sHtml += '		<tr id="linhaMenuExterno">\n';
	
	return sHtml;
}

function inicioTabela() {
	var sHtml = '';
	
	sHtml += '<center>';
	sHtml += '	<table cellspacing="0" cellpadding="0" border="0" bordercolor="red">\n';
	sHtml += '		<tr id="linhaMenu">\n';
	
	return sHtml;
}

function logoLinkPetrobras() {
	var ret = '<td align="right" width="3%">';
	
	ret += '<a href="http://www.petrobras.com.br" target="_blank" ><img src="/TranspetroSite/framework/skins/transpetro/images/Inter_h_RGB_baixa.jpg" border=0 alt="www.petrobras.com.br"></a>\n'
	ret += '</td>\n'
	return ret;
}

function fimTabela() {
	var sHtml = '';
	//sHtml += logoLinkPetrobras();
	sHtml += '		</tr>\n';
	sHtml += '	</table>\n';
	sHtml += '</center>\n';
	
	return sHtml;
}

function itemTabela(oItem) {
	var sHtml = '';
	
	sHtml += '		<td ';
	sHtml += 'onmouseover="if(menuUtilizado){exibeFilhos(getPosicao2(this),' + oItem.codigo + ', this);} else {mouseOver(this);}" ';
	sHtml += 'onmouseout="mouseOut(this);" ';
	sHtml += 'class="mouseOut" ';
	sHtml += 'onclick="trocaEstilo(this); mostraFilho(getPosicao2(this),' + oItem.codigo + ');">';
	sHtml += oItem.nome;
	sHtml += '</td>\n';
	
	return sHtml;
}

function trocaEstilo(oItemPai) {
	if(oItemPai.className == 'mouseClick') {
		oItemPai.className = 'mouseOver';
	} else {
		limpaFilhos(oItemPai.parentNode);
		oItemPai.className = 'mouseClick';
	}
}

function limpaFilhos(oLinha) {
	var i=0;

	for(i=0; i<oLinha.childNodes.length; i++) {
		var oFilho = oLinha.childNodes[i];
		if(oFilho.tagName) {
			if(oFilho.tagName.toUpperCase() == 'TD') {
				oFilho.className = 'mouseOut';
			}
		}
	}
	
	document.getElementById('divMenuNivel2').style.display = 'none';
}

function ligaTimerMenuNivel2() {
	if(window.intervalNivel2)
		desligaTimerMenuNivel2();
		
	window.intervalNivel2 = setTimeout("escondeDivNivel2(); limpaFilhos(document.getElementById('linhaMenu')); menuUtilizado = false;", 5000);
}

function ligaTimerMenuNivel3() {
    ligaTimerMenuNivel2() ;
	if(window.intervalNivel3)
		desligaTimerMenuNivel3();
		
	window.intervalNivel3 = setTimeout("escondeDivNivel3(); limpaFilhos(document.getElementById('linhaMenu')); menuUtilizado = false;", 5000);
}

function desligaTimerMenuNivel2() {
	if(window.intervalNivel2) {
		clearTimeout(window.intervalNivel2);
		window.intervalNivel2 = null;
	}
}

function desligaTimerMenuNivel3() {
    desligaTimerMenuNivel2() ;
	if(window.intervalNivel3) {
		clearTimeout(window.intervalNivel3);
		window.intervalNivel3 = null;
	}
}

function mouseOver(oEl) {
	//if(menuUtilizado)
	//	ligaTimerMenuNivel2();
	
	if(oEl.className == 'mouseOut')
		oEl.className = 'mouseOver';
}

function mouseOut(oEl) {
	if(menuUtilizado)
		ligaTimerMenuNivel2();
		
	if(oEl.className == 'mouseOver')
		oEl.className = 'mouseOut';
}

function mostraFilho2(vPosicao, iCodigoPai) {
	var oDiv = document.getElementById('divMenuNivel3');
	var oItem = vPosicao[3];
	
	if( !(oDiv.style.display == 'none' || parseInt(oDiv.style.left,10) != vPosicao[1] || oDiv.style.display == '') )
	{
        desligaTimerMenuNivel3();
	}

	if( (vPosicao[1] + 500) < 999 ) {
		if(document.all)
			oDiv.style.left = vPosicao[1] + 248 + 'px';
		else
			oDiv.style.left = vPosicao[1] + 250 + 'px';
	} else {
		if(document.all)
			oDiv.style.left = (vPosicao[1] - 250) + 'px';
		else
			oDiv.style.left = (vPosicao[1] - 251) + 'px';
	}
		
	oDiv.style.top = vPosicao[2] + 'px';
	oDiv.style.display = 'block';
	
	montaMenuNivel3(oDiv, iCodigoPai, window['oMenuTopo']);
}

function mouseOver2(oEl) {
	if(menuUtilizado)
		desligaTimerMenuNivel3();

	oEl.className = 'mouseOver2';
}

function mouseOut2(oEl) {
	if(menuUtilizado)
		ligaTimerMenuNivel3();

	oEl.className = 'mouseOut2';
}

function mouseOver3(oEl) {
	if(menuUtilizado)
		desligaTimerMenuNivel3();

	oEl.className = 'mouseOver3';
}

function mouseOut3(oEl) {
	if(menuUtilizado)
		ligaTimerMenuNivel3();

	oEl.className = 'mouseOut3';
}

function MenuTopo() {
	this.filhos = null;

	this.adiciona = function(sDados) {
		var vDados = sDados.split('|');
		var oItem = new ItemMenu(vDados);
		this.adicionaFilho(oItem);
	}

	this.adicionaFilho = function(oItemParam) {
		if( !this.filhos )
			this.filhos = new Array();
		
		this.filhos[this.filhos.length] = oItemParam;
	}
}

function ItemMenu(vDados) {
	this.codigo = vDados[0];
	this.codigoPai = vDados[1];
	this.nome = vDados[2];
	this.descricao = vDados[3];
	this.url = vDados[4];
	this.codigoConteudo = vDados[5];
	this.codigoAnexo = vDados[6];
	this.janela = vDados[7];
	this.altura = vDados[8];
	this.largura = vDados[9];
	this.scroll = vDados[10];
	this.resize = vDados[11];
	this.menubar = vDados[12];
	this.toolbar = vDados[13];
	
	/*alert(
		'Código: ' + this.codigo + '\n' +
		'Código pai: ' + this.codigoPai + '\n' +
		'Nome: ' + this.nome + '\n' +
		'Descrição: ' + this.descricao + '\n' +
		'URL: ' + this.url + '\n' +
		'Código Conteúdo: ' + this.codigoConteudo + '\n' +
		'Código Anexo: ' + this.codigoAnexo + '\n' +
		'Janela: ' + this.janela + '\n' +
		'Altura: ' + this.altura + '\n' +
		'Largura: ' + this.largura + '\n' +
		'Scroll: ' + this.scroll + '\n' +
		'Resize: ' + this.resize + '\n' +
		'Menubar: ' + this.menubar + '\n' +
		'Toolbar: ' + this.toolbar + '\n'
	);*/
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

function montaMenuSuperior( oMenu ) {
	var oDoc = null;
	var oDiv = null;
	var sHtml = '';
	var i = 0;
	var oFilhos = oMenu.filhos;

	if( document.all )
		oDiv = document.all('divMenuNivel1');
	if( document.getElementById )
		oDiv = document.getElementById('divMenuNivel1');
	
	sHtml += inicioTabela();
	
	for( i=0; i<oFilhos.length; i++ ) {
		var oFilho = oFilhos[i];
		if( oFilho.codigoPai == '' )
			sHtml += itemTabela(oFilho);
	}
	
	sHtml += fimTabela();
	//sHtml = inicioTabelaExterna() + '<td>' + sHtml  +'</td>'+ logoLinkPetrobras() + fimTabela();
	
	innerHTML(oDiv, sHtml);
}

function innerHTML(oElemento, sHtml){
	if (document.getElementById && !document.all) {
		var oRange = document.createRange();
		oRange.setStartBefore(oElemento);
		
		var oHtmlFrag = oRange.createContextualFragment(sHtml);
		
		while (oElemento.hasChildNodes())
			oElemento.removeChild(oElemento.lastChild);
			
		oElemento.appendChild(oHtmlFrag);
	} else {
		oElemento.innerHTML = sHtml;
	}
}

function montaMenuNivel2( oDiv, iCodigoPai, oMenu ) {
	var oDoc = null;
	var oDiv = null;
	var sHtml = '';
	var i = 0, j = 0;
	var oFilhos = oMenu.filhos;

	if( document.all )
		oDiv = document.all('divMenuNivel2');
	if( document.getElementById )
		oDiv = document.getElementById('divMenuNivel2');
	
	sHtml += inicioTabela2();
	
	for( i=0; i<oFilhos.length; i++ ) {
		var oFilho = oFilhos[i];
		if( oFilho.codigoPai == iCodigoPai ) {
			var bFilhos = false;
			
			for( j=0; j<oFilhos.length; j++ ) {
				var oTemp = oFilhos[j];
				
				if(oTemp.codigoPai == oFilho.codigo) {
					bFilhos = true;
					break;
				}
			}
			
			sHtml += itemTabela2(oFilho, bFilhos);
		}
	}
	
	sHtml += fimTabela2();
	
	innerHTML(oDiv, sHtml);
}

function inicioTabela2() {
	var sHtml = '';
	
	sHtml += '<table cellspacing="0" cellpadding="0">\n';
	
	return sHtml;
}

function fimTabela2() {
	var sHtml = '';
	
	sHtml += '</table>\n';
	
	return sHtml;
}

function itemTabela2(oItem, bFilhos) {
	var sHtml = '';
	
	sHtml += '	<tr>\n';
	sHtml += '		<td ';
	
	if( (oItem.url != '') || (oItem.codigoConteudo != '') || (oItem.codigoAnexo != '') ) {
		
		if(oItem.url != '') {
			sHtml += 'onclick="return fLink(1,\'';
			sHtml += oItem.url;
		} else if(oItem.codigoConteudo != '') {
			sHtml += 'onclick="return fLink(2,\'';
			sHtml += oItem.codigoConteudo;
		} else {
			sHtml += 'onclick="return fLink(3,\'';
			sHtml += oItem.codigoAnexo;
		}
		
		sHtml += '\', \'';
		sHtml += oItem.janela + ',' + oItem.altura + ',' + oItem.largura + ',';
		sHtml += oItem.scroll + ',' + oItem.resize + ',' + oItem.menubar + ',';
		sHtml += oItem.toolbar;
		sHtml += '\');" ';
	} 
	
	if( !bFilhos ) {
		sHtml += 'onmouseover="mouseOver2(this);escondeFilhosNivel2();" ';
		sHtml += 'onmouseout="mouseOut2(this);" ';
		sHtml += 'class="mouseOut2">';
	} else {
		sHtml += 'onmouseover="mouseOver2(this); cancelaEscondeFilho3(); mostraFilho2(getPosicao2(this), ' + oItem.codigo + ');" ';
		sHtml += 'onmouseout="mouseOut2(this);" ';
		sHtml += 'class="mouseOut2"><div class="divMenuNivel2Filhos">';
	}
	
	sHtml += oItem.nome;
	
	if( bFilhos )
		sHtml += '</div></td>\n';
	else
		sHtml += '</td>\n';
		
	sHtml += '	</tr>\n';
	
	//alert(sHtml);
	
	return sHtml;
}

function cancelaEscondeFilho3() {
	window.controle = 2;
	var oDiv = document.getElementById('divMenuNivel3');
	oDiv.style.display = 'block';
}

function escondeFilhosNivel2() {
	var oDiv = document.getElementById('divMenuNivel3');
	oDiv.style.display = 'none';
}

function escondeDivNivel3() {
    escondeDivNivel2() ;
	if( !window.controle )
		window.controle = 0;
	
	if( window.controle > 0 ) {
		window.controle--;
	}
	
	var oDiv = document.getElementById('divMenuNivel3');
	if( window.controle == 0 )
		oDiv.style.display = 'none';
	else
		oDiv.style.display = 'block';
}

function escondeDivNivel2() {
	if( !window.controle )
		window.controle = 0;
	
	if( window.controle > 0 ) {
		window.controle--;
	}
	
	var oDiv = document.getElementById('divMenuNivel2');
	if( window.controle == 0 )
		oDiv.style.display = 'none';
	else
		oDiv.style.display = 'block';
		
		
	exibeSelects('visible');	
}

function montaMenuNivel3( oDiv, iCodigoPai, oMenu ) {
	var oDoc = null;
	var oDiv = null;
	var sHtml = '';
	var i = 0, j = 0;
	var oFilhos = oMenu.filhos;

	if( document.all )
		oDiv = document.all('divMenuNivel3');
	if( document.getElementById )
		oDiv = document.getElementById('divMenuNivel3');

	
	sHtml += inicioTabela2();
	
	for( i=0; i<oFilhos.length; i++ ) {
		var oFilho = oFilhos[i];

		if( oFilho.codigoPai == iCodigoPai ) {
			sHtml += itemTabela3(oFilho);
		}
	}
	
	sHtml += fimTabela2();
	
	innerHTML(oDiv, sHtml);
}

function itemTabela3(oItem) {
	var sHtml = '';
	
	sHtml += '	<tr>\n';
	sHtml += '		<td ';
	
	if( (oItem.url != '') || (oItem.codigoConteudo != '') || (oItem.codigoAnexo != '') ) {
		
		if(oItem.url != '') {
			sHtml += 'onclick="return fLink(1,\'';
			sHtml += oItem.url;
		} else if(oItem.codigoConteudo != '') {
			sHtml += 'onclick="return fLink(2,\'';
			sHtml += oItem.codigoConteudo;
		} else {
			sHtml += 'onclick="return fLink(3,\'';
			sHtml += oItem.codigoAnexo;
		}
		
		sHtml += '\', \'';
		sHtml += oItem.janela + ',' + oItem.altura + ',' + oItem.largura + ',';
		sHtml += oItem.scroll + ',' + oItem.resize + ',' + oItem.menubar + ',';
		sHtml += oItem.toolbar;
		sHtml += '\');" ';
	} 
	
	sHtml += 'onmouseover="mouseOver3(this); cancelaEscondeFilho3()" ';
	sHtml += 'onmouseout="mouseOut3(this);" ';
	sHtml += 'class="mouseOut3">';
	sHtml += oItem.nome;
	sHtml += '</td>\n';
	sHtml += '	</tr>\n';
	
	return sHtml;
}
function fLinkGenerico(iTipo, iCodigo, sUrl){
	var sLink = "";
	
	if(iTipo == 1) {
		if (sUrl.substring(0,1) == '#')
			sLink += "fLink(1, '" + sUrl + "', '');";
		else
			sLink += "fLink(1, '" + sUrl + "', 'P,600,999,S,S,S,S');";  	
	}else if(iTipo == 2){
		sLink += "fLink(2, '" + iCodigo + "', 'F,,,,,,');"; 
	}else if (iTipo == 3){
		sLink += "fLink(3, '" + iCodigo + "', 'F,,,,,,');"; 
	}
	
	//alert('funcao do link = ' + sLink);
	eval(sLink);
}
function decodificaUrl(sUrl) {
	while(sUrl.indexOf('&amp;') > 0)
		sUrl = sUrl.replace('&amp;', '&');

	return sUrl;
}

function fLink(iTipo, sLink, sInfo) {
	var vInfo = sInfo.split(',');
	// alert('iTipo: ' + iTipo + '\nlink: ' + sLink + '\nlink (decodificaUrl): ' + decodificaUrl(sLink) + '\nsInfo: ' + sInfo);
	
	var sJanela = vInfo[0];
	var iAltura = vInfo[1];
	var iLargura = vInfo[2];
	var bScroll = vInfo[3];
	var bResize = vInfo[4];
	var bMenubar = vInfo[5];
	var bToolbar = vInfo[6];
	
	var sJs = '';
	
	if(bScroll == 'N')
		bScroll = 'no';
	else
		bScroll = 'yes';
	
	if(bResize == 'N')
		bResize = 'no';
	else
		bResize = 'yes';
	
	if(bMenubar == 'N')
		bMenubar = 'no';
	else
		bMenubar = 'yes';
	
	if(bToolbar == 'N')
		bToolbar = 'no';
	else
		bToolbar = 'yes';
		
	if(iTipo == 1) {
		sJs += 'fLinkUrl(\'' + sLink + '\',\'';
	} else if(iTipo == 2) {
		sJs += 'fLinkConteudo(\'' + sLink + '\',\'';
	} else if(iTipo == 3) {
		sJs += 'fLinkAnexo(\'' + sLink + '\',\'';
	}
	
	if( sJanela == 'P' ) {
		sJs += 'width=' + iLargura + ',';
		sJs += 'height=' + iAltura + ',';
		sJs += 'scrollbars=' + bScroll + ',';
		sJs += 'resizable=' + bResize + ',';
		sJs += 'menubar=' + bMenubar + ',';
		sJs += 'toolbar=' + bToolbar;
	}

	sJs += '\')';
	
	// alert('sJs = ' + sJs);
	return eval(sJs);
}

function fLinkUrl(sLink, sWindowOptions) {
	var bControle = false;
	
	//alert(sWindowOptions);
	
	if(sWindowOptions != '') {
		window.open(sLink, '', sWindowOptions);
	} else {
		location = sLink;
		bControle = true;
	}
	
	return bControle;
}

function fLinkConteudo(iCodigo, sWindowOptions) {
	var bControle = false;
	
	var oForm = findFormById('formConteudo');
	var oCodigo = findElementById(oForm, 'codigo');
	//alert(sWindowOptions);
	
	if(sWindowOptions != '') {
		window.open('', 'linkConteudo' + iCodigo, sWindowOptions);
	}

	if( oForm ) {
		oCodigo.value = iCodigo;
		if(sWindowOptions != '') {
			oldTarget = oForm.target ;
			oForm.target = 'linkConteudo' + iCodigo ;
			oForm.submit();
			oForm.target = oldTarget ;
		}
		else
		{
			oForm.submit();
		}
	}
	bControle = true;
	
	return bControle;
}

function fLinkAnexo(iCodigo, sWindowOptions, bView) {
	// alert('\niCodigo = ' + iCodigo + '\nsWindowOptions = ' + sWindowOptions + '\nbView = '  + bView);
	var sAnexo = 'S';
	if (bView == true)
		sAnexo = 'N';
	
	var sLink = '/TranspetroSite/servlet/simpleFile.svlt?' + iCodigo + '&anexo=' + sAnexo;
	
	if(sWindowOptions != '') {
		window.open(sLink, '', sWindowOptions);
	} else {
		var oIFrame = document.getElementById('frameEscondido');
		oIFrame.src = sLink;
	}
}

function inicioBanners() {
	var sId = "divBanner";
	var sIdAleatorio = "divBannerAleatorio";
	var i = 0;
	var oDiv;
	
	oDiv = document.getElementById(sId);	
	while(oDiv) {
		oDiv.id = sId + i;
		i++;
		oDiv = document.getElementById(sId);
	}
	window.controleBanners = i;
	//alert('window.controleBanners: ' + window.controleBanners);
	i = 0;
	
	oDiv = document.getElementById(sIdAleatorio);
	while(oDiv) {
		oDiv.id = sIdAleatorio + i;
		i++;
		oDiv = document.getElementById(sIdAleatorio);
	}	
	window.controleBannersAleatorios = i;
	//alert('window.controleBannersAleatorios: ' + window.controleBannersAleatorios);
	
	trocaBanners();
	window.intervalBanners = setInterval("trocaBanners()", 3000);
}

function trocaBanners() {
	var quantidadeBanners = 0, i = 0;
	var sId = "divBanner";
	var sIdAleatorio = "divBannerAleatorio";
	var oDiv;
	
	if(window.controleBanners > 0) {
		quantidadeBanners = window.controleBanners;
		
		for( i=0; i<quantidadeBanners; i++ ) {
			oDiv = document.getElementById(sId + i);
			trocaBannerAtivo(oDiv);
		}
	}
	
	if(window.controleBannersAleatorios > 0) {
		quantidadeBannersAleatorios = window.controleBannersAleatorios;
		
		for( i=0; i<quantidadeBannersAleatorios; i++ ) {
			oDiv = document.getElementById(sIdAleatorio + i);
			trocaBannerAtivoAleatorio(oDiv);
		}
	}
}

function trocaBannerAtivo(oDiv) {
	var i=0, iPosicao=0;
	var oLista = oDiv.getElementsByTagName('div');	
	
	for( i=0; i<oLista.length; i++ ) {
		var oDivItem = oLista[i];
		
		if(oDivItem.style.display == 'block')
			break;
	}
	
	if(i == oLista.length) {
		iPosicao = 0;
		i--;
	} else if ((i+1) == oLista.length) {
		iPosicao = 0;
	} else {
		iPosicao = i + 1;
	}
		
	oLista[i].style.display = 'none';
	oLista[iPosicao].style.display = 'block';
}

function inicioLateralDireito() {
	var sId = "divFilhosLateralDireito";
	var i = 0;
	var oDiv;
	
	oDiv = document.getElementById(sId);	
	while(oDiv) {
		oDiv.id = sId + i;
		i++;
		if(i==1)
			oDiv.style.display = 'block';
		else
			oDiv.style.display = 'none';
		oDiv = document.getElementById(sId);
		
	}
}
	
function abrirMenuDireito(oCampo){
	var oLista = document.getElementsByTagName('img');	
	var i=0, j=0;
		
	for( i=0; i<oLista.length; i++ ) {
		var oDivItem = oLista[i];
		
		if(oDivItem.id.indexOf('imagemExpandir')>=0){
			if(oDivItem == oCampo)
				document.getElementById('divFilhosLateralDireito'+ j).style.display = 'block';
			else
				document.getElementById('divFilhosLateralDireito'+ j).style.display = 'none';
			
			j++;
		}		
	}	
}
function trocaBannerAtivoAleatorio(oDiv) {
	var i=0, iPosicao=0;
	var oLista = oDiv.getElementsByTagName('div');
	var lastDisplayed = -1 ;
	
	for( i=0; i<oLista.length; i++ ) {
		var oDivItem = oLista[i];
		if ( oDivItem.style.display != 'none' )
			lastDisplayed = i ;
		oDivItem.style.display = 'none';
	}
	
	iPosicao = Math.floor(Math.random()*oLista.length);
	
	if ( iPosicao == lastDisplayed && oLista.length > 0 )
	{
		iPosicao = (iPosicao + 1) % oLista.length ;
	}
	
	oLista[iPosicao].style.display = 'block';
}

function carregaObjetoXmlHTTPRequest(){
	if(typeof(XMLHttpRequest)!='undefined')
		return new XMLHttpRequest();

	var vObjetos = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
	var i;
		
	for( i = 0; i < vObjetos.length; i++ ) {
		try {
			return new ActiveXObject(vObjetos[i]);
		} catch(e) {
			
		}
	}

	return null;
}

function selecionaItemRadio(oRadio) {
	var oDiv = null;

	/*
	document.getElementById('divNavios').style.display = 'none';
	document.getElementById('divDutoviarios').style.display = 'none';
	document.getElementById('divOutros').style.display = 'none';
	*/
	
	if(oRadio.id.indexOf('tipoServicoNavios') >= 0)
		oDiv = document.getElementById('divNavios');
	else if(oRadio.id.indexOf('tipoServicoDutoviario') >= 0)
		oDiv = document.getElementById('divDutoviarios');
	else if(oRadio.id.indexOf('tipoServicoOutros') >= 0)
		oDiv = document.getElementById('divOutros');
	
	/*
	if(oRadio.value == 1) {
		oDiv = document.getElementById('divNavios');
	} else if(oRadio.value == 2) {
		oDiv = document.getElementById('divDutoviarios');
	} else if(oRadio.value == 4) {
		oDiv = document.getElementById('divOutros');
	}
	*/
	
	if(oDiv) {
		if(oDiv.style.display == 'block')
			oDiv.style.display = 'none';
		else
			oDiv.style.display = 'block';
	}
}

function inicioServicos() {
	/*
	var oElemento = findRadioById(findFormById('formServicos'), 'tipoServico');
	if(oElemento)
		selecionaItemRadio(oElemento);
	*/
	
	var oLista = findAllCheckboxById(findFormById('formServicos'), 'tipoServico');
	var i=0;
	
	for(i=0; i<oLista.length; i++) {
		var oElemento = oLista[i];
		selecionaItemRadio(oElemento);
	}
}

function negritoItemMenu(codigo){
	var item = document.getElementById('linkMenuLateral'+codigo);
	
	if(!item){
		return false;
	} else {
		item.style.fontWeight = 'bold';
	}
}

function expandeItemMenuEsquerdo(codigo){
	var nomeDiv = document.getElementById('divMenuEsquerdoPai'+codigo);
	var divMaisMenuLateralOn = document.getElementById('divMaisMenuLateralOn'+codigo);
	var divMaisMenuLateralOff = document.getElementById('divMaisMenuLateralOff'+codigo);

	if(!nomeDiv){
		return false;
	} else if(nomeDiv.style.display == 'block' || nomeDiv.style.display == ''){
		nomeDiv.style.display = 'none';
		divMaisMenuLateralOn.style.display = 'block';
		divMaisMenuLateralOff.style.display = 'none';
	} else {
		nomeDiv.style.display = 'block';
		divMaisMenuLateralOn.style.display = 'none';
		divMaisMenuLateralOff.style.display = 'block';			
	}

	return true;
}

function codigoFrota(codigo) {
	if(!codigo)
		return;
		
	if(codigo == '')
		return;
	
	var oForm = findFormById('formConteudo');
	var oCodigoFrota = findElementById(oForm, 'codigoFrota');
	
	oCodigoFrota.value = codigo;
}

function destacaItemMenu(codigo) {
	var item = document.getElementById('divMenuEsquerdo'+codigo);
	
	if(!item) {
		return false;
	} else {
		item.style.fontWeight = 'bold';
	}
}

/**
* Altera a visibilidade dos elementos 
* SELECT contidos em todos os FORMs da página.
*
* @param action Estado de visibilidade do elemento. 
*     Pode ser 'hidden' ou 'visible'.
*/
function exibeSelects(action) {
	//alert('exibeSelects(' + action + ')');
    if (action != 'visible') {
    	action='hidden';
   	}
	for (i = 0; i < document.forms.length; i++) {
		var form = document.forms[i];
		//alert('form.id = ' + form.id);
		for (j = 0; j < form.elements.length; j++) {
			var input = form.elements[j];
			//alert('input.id = ' + input.id);
			if (input.options) input.style.visibility = action;
		}
	}
}