	menuList = new Array();
	tid = 'menu-list';

	function init(){
		var tar;
		var item;
		var i;
		var id;

		target = YAHOO.util.Dom.get(tid);
		if(!target) return;

		item = target.childNodes;

		for(i=0;i < item.length;i++){
			id = item[i].id;
			menuList[i] = id;

			YAHOO.util.Dom.setStyle(id,'position','absolute');
			YAHOO.util.Dom.setStyle(id,'visibility','hidden');

			YAHOO.util.Event.addListener(id,'mouseover',keepList);
			YAHOO.util.Event.addListener(id,'mouseout',disableList);

		}
	}


	function clearAll(){
		var i;

		for(i=0;i < menuList.length;i++){
		//for(var i in menuList){

			if(!menuList[i]) continue;
			id = menuList[i];
			//id = i;

			target = YAHOO.util.Dom.get(id);
			if(!target) continue;
			
			YAHOO.util.Dom.setStyle(id,'visibility','hidden');
		}
	}


	function displayList(id,idt){

		target = YAHOO.util.Dom.get(id);
		if(!target) return;

		YAHOO.util.Event.addListener(id,'mouseout',disableList);

		var x = YAHOO.util.Dom.getX(id);
		var y = YAHOO.util.Dom.getY(id);
		var obj = YAHOO.util.Dom.get(id);
		var h = obj.offsetHeight;

		if (obj.getBoundingClientRect) x -= 2;
		if (obj.getBoundingClientRect) y -= 2;

		YAHOO.util.Dom.setStyle(idt,'top',y + h +'px');
		YAHOO.util.Dom.setStyle(idt,'left',x +'px');
		YAHOO.util.Dom.setStyle(idt,'visibility','visible');

		menuList[idt]=1;
		isDisp = idt;
	}



	function keepList(){
		target = YAHOO.util.Dom.get(isDisp);
		if(!target) return;

		target.style.visibility='visible';
	}



	function disableList(){
		clearAll();
	}



	window.onload = init;
