
var smenus = new Array();


function fgetX(o) {
	var r = 0;
	while (o) {
		r += o.offsetLeft;
		o = o.offsetParent;
	}
	return r;
}

function fgetY(o) {
	var r = 0;
	while (o) {
		r += o.offsetTop;
		o = o.offsetParent;
	}
	return r;
}

function novoMenu(id) {
	oMenu = document.getElementById("sm" + id);
	
	oMenu.idx = smenus.push(oMenu)-1;
	
	document.getElementById("m" + id).menu = oMenu;
	document.getElementById("sm" + id).menu = oMenu;
	
	YAHOO.util.Event.on("m" + id, 'mouseover', function () {
		for (var i = 0; i < smenus.length; i++) {
			if (i != this.menu.idx) {
				smenus[i].style.visibility = 'hidden';
			}
		}
		this.menu.style.left = fgetX(this) + 'px';
		this.menu.style.top = (fgetY(this) + this.offsetHeight) + 'px';
		this.menu.style.visibility = 'visible';
	});
	
	var MSMmouseOver = function () {
		clearTimeout(this.menu.timerHide);
	}
	
	YAHOO.util.Event.on("m" + id, 'mouseover', MSMmouseOver);
	YAHOO.util.Event.on("sm" + id, 'mouseover', MSMmouseOver);
	
	var MSMmouseOut = function () {
		this.menu.timerHide = setTimeout('smenus['+this.menu.idx+'].style.visibility = "hidden";', 1000);
	}
	
	YAHOO.util.Event.on("m" + id, 'mouseout', MSMmouseOut);
	YAHOO.util.Event.on("sm" + id, 'mouseout', MSMmouseOut);
}

function initMenus () {
	YAHOO.util.Event.onContentReady("smnoticias", novoMenu, "noticias");
	YAHOO.util.Event.onContentReady("smsecretarias", novoMenu, "secretarias");
	YAHOO.util.Event.onContentReady("smservicos", novoMenu, "servicos");
	YAHOO.util.Event.onContentReady("smconhecanos", novoMenu, "conhecanos");
}

function hideMenus () {
	for (var i = 0; i < smenus.length; i++) {
			smenus[i].style.visibility = 'hidden';
	}
}

YAHOO.util.Event.on(window, 'load', initMenus);
YAHOO.util.Event.on(document, 'click', hideMenus);

