var menuHeight=100; show=0; ml=new Array();

function addEL(o,e,f,b){
	b=(b)?b:false;
	if(o.addEventListener)
		o.addEventListener(e,f,false);
	else if(o.attachEvent)
		o.attachEvent('on'+e,f);
}

function showMenu(e){
	show=this.menuId;
//	document.getElementById('menu'+this.menuId).style.visibility = "visible";
}

function hideMenu(e){
	show=0;
//	this.style.visibility="hidden";
}

function check(){
	for(var i=0;i<ml.length;i++){
		if(ml[i]==show){
			document.getElementById('mms'+ml[i]).style.height=document.getElementById('mms'+ml[i]).iheight+'px';
			document.getElementById('mms'+ml[i]).style.visibility="visible";
		} else {
			document.getElementById('mms'+ml[i]).style.height='0px';
			document.getElementById('mms'+ml[i]).style.visibility="hidden";
		}
	}
	window.setTimeout("check()", 100);
}

function setPos(whatPos) {
	var x=0, y=0;
	var t=document.getElementById('mmi'+whatPos);
	y=t.offsetHeight;
	if(t.offsetParent){
		while(t.offsetParent){
			x+=t.offsetLeft;
			y+=t.offsetTop;
			t=t.offsetParent;
		}
	}
	document.getElementById('mms'+whatPos).style.left=x+'px';
	document.getElementById('mms'+whatPos).style.top=y+'px';
}

function initPage(){
	if(!document.getElementById)
		return false;
	for(var i=0;i<20;i++){
		if(document.getElementById('mms'+i) && document.getElementById('mmi'+i)){
			if (document.getElementById('mms'+i).className.indexOf('dsmp')>-1){
//				alert('mms'+i+': '+document.getElementById('mms'+i).className.indexOf('dsmp'));
//			setPos(i);
				
				document.getElementById('mms'+i).menuId=i;
				document.getElementById('mms'+i).iheight=document.getElementById('mms'+i).offsetHeight;
				document.getElementById('mms'+i).style.height='0px';
				document.getElementById('mms'+i).onmouseover=showMenu;
				document.getElementById('mms'+i).onmouseout=hideMenu;
				document.getElementById('mmi'+i).menuId=i;
				document.getElementById('mmi'+i).onmouseover=showMenu;
				document.getElementById('mmi'+i).onmouseout=hideMenu;
				ml.push(i);
			}
		}
	}
	window.setTimeout("check()", 100);
}

addEL(window,'load',initPage);

