var myPoupupUpTimer = null;
var myPopupTimer = null;
var myMenuTimer = new Array();
var myMenuItems = new Array();

for(i=0; i<10; i++) {
	myMenuItems[i] = new Array();
	myMenuTimer[i] = null;
}
function pos(obj1, lev) {
	var obj;
	if(typeof(obj1)=="object") obj = obj1;
	else obj = document.getElementById(obj1);
	var x=0, y=0;
	if(lev>0) {
		x += obj.offsetParent.offsetLeft;
		y += obj.offsetParent.offsetTop;
	} else {
		while( obj.offsetParent!=null ) {
			x += obj.offsetLeft;
			y += obj.offsetTop;
			obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
		y += obj.offsetTop;
	}
	return [y,x];
}
function menushow(sid, lev) {
	for(i=0; i<=lev; i++) clearTimeout(myMenuTimer[i]);
	for(i=0; i<myMenuItems[lev].length; i++) {
		if(myMenuItems[lev][i]!=sid) menuhide(myMenuItems[lev][i], lev);
	}
	myMenuItems[lev] = new Array();
	myMenuItems[lev].push(sid);

	var el = document.getElementById("menu"+sid);

	var par_el = document.getElementById("point"+sid);
	//par_el.style.background = "<?echo MENUBGHG?>";
	var mpos = pos(par_el, lev);
	el.style.top = mpos[0]-1+"px";
	el.style.left = mpos[1]+par_el.offsetWidth+"px";

	el.style.visibility="visible";
}
function menuhide(sid) {
	var el = document.getElementById("menu"+sid);
	el.style.visibility="hidden";
}
function tmenuhide(sid, lev) {
	myMenuTimer[lev] = setTimeout("menuhide(\""+sid+"\")", 300);
	//document.getElementById("point"+sid).style.background = "<?echo MENUBG?>";
}
function allmenuhide() {
	for(i=0; i<=myMenuTimer.length; i++) clearTimeout(myMenuTimer[i]);
	for(i=0; i<myMenuItems.length; i++) for(j=0; j<myMenuItems[i].length; j++) {
		menuhide(myMenuItems[i][j]);
	}
}

