var interval = null;
var cats_om = null;
var lastCategory = 0;

function openMenu(obj) {
	var lCat = document.getElementById("parent_"+lastCategory);
	var lCatF = core.findObjectPosition(lCat);
	if (cats_om != null) closeMenu(cats_om.id.replace("parent_", ""));
	
	obj.style.backgroundColor='#019ee1';
	obj.style.color='#ffffff';
	obj.childNodes[1].childNodes[0].style.backgroundPosition = '0px -15px';
	var f = core.findObjectPosition(obj);
	var cm = core.gID(obj.id.replace("parent_", "menuChildren_"));
	cm.style.display = "";
	var cmf = core.findObjectPosition(cm);
	cm.style.left = f[0]+f[2];
	cm.style.top = f[1];
	
	cats_om = obj;
	var mMax = lCatF[1] + lCatF[3];
	if ((f[1]+cmf[3]) > (mMax)) {
		cm.style.top = f[1] - ((f[1]+cmf[3])-mMax);
	}
}

function closeMenu(id) {
	var obj = core.gID("parent_"+id);
	obj.style.backgroundColor='#ffffff';
	obj.style.color='#6d6e71';
	obj.childNodes[1].childNodes[0].style.backgroundPosition = '0px 0px';
	var cm = core.gID("menuChildren_"+id);
	cm.style.display = "none";
	clearInterval(interval);
}

function pingMenu(obj) {
	clearInterval(interval);
	obj.style.backgroundColor='#f78b1f';
	obj.style.color='#ffffff';
	obj.childNodes[0].childNodes[0].style.backgroundPosition = '0px -45px';
}

function subMenuOut(obj, id) {
	obj.style.backgroundColor='#ffffff';
	obj.style.color='#6d6e71';
	obj.childNodes[0].childNodes[0].style.backgroundPosition = '0px -30px';
	clearInterval(interval);interval = setInterval('closeMenu('+id+')', 500);
}
