function putFlash(fileName, width, height, divName, bgColor) {
	var buffer = ''
		+'<object type="application/x-shockwave-flash" data="'+fileName+'" width="'+width+'" height="'+height+'"'+(bgColor?' bgcolor="#'+bgColor+'"':'')+'>'
		+'<param name="movie" value="'+fileName+'" />'
		+(!bgColor?'<param name="wmode" value="transparent" />':'')
		+'<param name="menu" value="false" />'
		+'<param name="quality" value="best" />'
		+'</object>';
	if (divName) {
		var oDiv = '';
		if (oDiv = document.getElementById(divName)) {
			oDiv.innerHTML = buffer;
		}
	} else {
		document.write(buffer);
	}
}

function findObjPosX(divName) {
	var divParent = '';
    var offsetLeft = 0;
    if (document.getElementById(divName)) {
		divParent = document.getElementById(divName);
	    while (divParent) {
	        offsetLeft += divParent.offsetLeft;
	        divParent = divParent.offsetParent;
	    }
	}
	return offsetLeft;
}

function findObjPosY(divName) {
	var divParent = '';
    var offsetTop = 0;
    if (document.getElementById(divName)) {
		divParent = document.getElementById(divName);
	    while (divParent) {
	        offsetTop += divParent.offsetTop;
	        divParent = divParent.offsetParent;
	    }
	}
	return offsetTop;
}


function hideSubMenus(iNotHide,iNivel) {
	if (!iNivel) {
		var aSubMenus = document.getElementById('lContainerSubMenus').getElementsByTagName('div');
		for (var i = 0; i < aSubMenus.length; i++) {
			if (aSubMenus[i].id != ('subMenu_'+iNotHide)) {
				aSubMenus[i].style.visibility = 'hidden';
			}
		}
	} else {
		for (var iIndiceNivel = iNivel; iIndiceNivel < aNiveisMenu.length; iIndiceNivel++) {
			for (iIndiceEsconder = 0; iIndiceEsconder < aNiveisMenu[iIndiceNivel].length; iIndiceEsconder++) {
				document.getElementById('subMenu_'+aNiveisMenu[iIndiceNivel][iIndiceEsconder]).style.visibility = 'hidden';
			}
		}
	}
}

function getMenuId(oLink) {
	var idMenu = '';
	if (oLink.id) {
		if (oLink.id.match(/^Ucmenuesquerdo.+_/)) {
			idMenu = oLink.id.replace(/^Ucmenuesquerdo.+_/,'');
		}
	}
	return idMenu;
}

var aNiveisMenu = new Array();
var iIdxEndPoint = 0;
function addMenuEvents(menuContainer,iNivel) {
	if (document.getElementById(menuContainer)) {
		if (!iNivel) {
			iNivel = 0;
		}
		var aLinksMenus = document.getElementById(menuContainer).getElementsByTagName('a');
		if (aLinksMenus.length > 0) {
			var idMenu;
			for (var i = 0; i < aLinksMenus.length; i++) {
				aLinksMenus[i].onmouseover = function () {
					if (iNivel == 0) {
						hideSubMenus();
					} else {
						hideSubMenus('',iNivel);
					}

					var idMenu = getMenuId(this);
					var oSubMenu = false;
					if (oSubMenu = document.getElementById('subMenu_'+idMenu)) {
						
						var aImgsSubMenu = oSubMenu.getElementsByTagName('img');
						var bHaveEndPoint = false;
						if (aImgsSubMenu.length > 0) {
							if (aImgsSubMenu[(aImgsSubMenu.length-1)].id.match(/^imageEndPoint___/)) {
								bHaveEndPoint = true;
							}
						}
						
						if (bHaveEndPoint == false) {
							iIdxEndPoint++;
							oSubMenu.style.left = '0px';
							oSubMenu.style.top = '0px';
							oNewEndPointImage = document.createElement('img');
							oNewEndPointImage.style.display = 'none';
							oNewEndPointImage.style.height = '1px';
							oNewEndPointImage.style.width = '1px';
							oNewEndPointImage.id = 'imageEndPoint___'+iIdxEndPoint;
							oSubMenu.appendChild(oNewEndPointImage);
							oNewEndPointImage.style.display = 'block';
							oSubMenu.style.height = (findObjPosY(oNewEndPointImage.id)-1)+'px';
							oNewEndPointImage.style.display = 'none';
						}

						var iDeslocamentoX = 0;
						if (iNivel == 0) {
							iDeslocamentoX = (findObjPosX(this.id)+140);
						} else {
							iDeslocamentoX = (findObjPosX(this.id)+173);
						}
						var iPosicaoYMenu = findObjPosY(this.id);
						var iFimAreaVisivel = parseFloat(document.documentElement.scrollTop)+parseFloat(document.documentElement.clientHeight);
						var iFimSubMenu = parseFloat(iPosicaoYMenu) + parseFloat(oSubMenu.style.height);
						
						var iDeslocamentoY = 0;
						if (iFimAreaVisivel < iFimSubMenu) {
							var iPosicaoSubMenu = oSubMenu.style.height;
							if (iPosicaoSubMenu.match(/px$/)) {
								iPosicaoSubMenu = iPosicaoSubMenu.replace(/px$/,'');
							}
							iDeslocamentoY = parseFloat(iFimAreaVisivel) - parseFloat(iPosicaoSubMenu);
						} else {
							iDeslocamentoY = iPosicaoYMenu;
						}
						showSubMenu(oSubMenu, iDeslocamentoY, iDeslocamentoX);
					}
				}
				idMenu = getMenuId(aLinksMenus[i]);

				if (document.getElementById('subMenu_'+idMenu)) {
					if (!aNiveisMenu[iNivel]) {
						aNiveisMenu[iNivel] = new Array();
					}
					aNiveisMenu[iNivel][aNiveisMenu[iNivel].length] = idMenu;

					/* Muda a imagem de Bkg do P quando houver submenus */
					if (aLinksMenus[i].parentNode.nodeName.toLowerCase() == 'p') {
						aLinksMenus[i].parentNode.style.backgroundImage = 'url(\'images/img-menu2.gif\')';
					} else if (aLinksMenus[i].parentNode.nodeName.toLowerCase() == 'li') {
						aLinksMenus[i].parentNode.style.backgroundImage = 'url(\'images/img-menu3.gif\')';
					}
					addMenuEvents('subMenu_'+idMenu,(iNivel+1));
				}
			}
		}
	}
}


function showSubMenu(oSubMenu,iPosY,iPosX) {
	oSubMenu.style.top  = iPosY+'px';
	oSubMenu.style.left = iPosX+'px';
	oSubMenu.style.visibility = 'visible';
	oSubMenu.onmouseover = function () {
		showMask(oSubMenu);
	}
}

function showMask(oSubMenu) {
	document.getElementById('lMascara').style.visibility = 'visible';
	document.getElementById('lMascara').onmouseover = function () {
		hideMask();
		hideSubMenus();
	}
}
function hideMask() {
	document.getElementById('lMascara').style.visibility = 'hidden';
}

window.onload = function () {
	putFlash('swf/anim-topo.swf',589,100,'lFlashTop');
	putFlash('swf/premios001.swf',140,56,'premiosBn1','FFFFFF');
	putFlash('swf/premios002.swf',140,56,'premiosBn2','FFFFFF');
	//putFlash('swf/eventos001.swf',140,56,'eventosBn1','FFFFFF');
	//putFlash('swf/eventos002.swf',140,56,'eventosBn2','FFFFFF');
	putFlash('swf/apoio.swf',168,54,'apoioMenu','FFFFFF');
	addMenuEvents('lMenu');
	calcMaskHeight();
}

function calcMaskHeight() {
	var iEndPage = findObjPosY('poweredBy');
	if (iEndPage) {
		var oDivMask = document.getElementById('lMascara');
		oDivMask.style.height = iEndPage+'px';
		oDivMask.getElementsByTagName('img')[0].style.height = iEndPage+'px';
	}
}
function popUp(URL)
{
	window.open(URL, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=334,height=244,left = 312,top = 184');
}