dojo.require("dojo.fx");
dojo.require("dojo.fx.easing");
function $(obj){
	return document.getElementById(obj);
}
function showSubMenu(obj){
	var subMenu=obj.parentNode.getElementsByTagName("div")[0]
	if(subMenu && !obj.hideable){
		subMenu.style.display="block";
		subMenu.style.left="0px";
		subMenu.style.top="12px";
		//¶¯»­
		var ef = dojo.fx.easing["expoOut"];
		obj.parentNode.hideable=false;
		dojo.animateProperty({
			node:subMenu,
			properties: { top: {start: -(subMenu.offsetHeight), end: 11 } },
			easing:ef,
			duration: 500,
			onEnd: function(){
				obj.parentNode.hideable=true;
			}
		}).play();
	}
}

function hideSubMenu(obj,hideable){
	if(hideable)
		obj.hideable=true;
	var delay=100;
	
	if(!obj.hideable){
		delay=500;
		}

	dojo.animateProperty({
		node:obj,
		properties: { color:{start: 000, end: 000 } },
		duration: delay,
		onEnd: function(){
			_hideSubMenu(obj);
		}
	}).play();
}

function _hideSubMenu(obj){
	if(!obj.hideable)
		return;
	var subMenu=obj.getElementsByTagName("div")[0]
	if(subMenu){
		subMenu.style.left="0px";
		subMenu.style.top="12px";
		//¶¯»­
		var ef = dojo.fx.easing["expoOut"];
		dojo.animateProperty({
			node:subMenu,
			properties: { top: {start: 11, end: -(subMenu.offsetHeight) } },
			duration: 500,
			onEnd: function(){
				obj.hideable=false;
			}
		}).play();
	}
}

function keepShow(obj){
	obj.hideable=false;
}
