function getOffsetLeft(obj){
	var l = 0;
	while(obj){
		if(obj.tagName == 'BODY'){
			break;
		}
		l += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return l;
}
function getOffsetTop(obj){
	var t = 0;
	while(obj){
		if(obj.tagName == 'BODY'){
			break;
		}
		t += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return t;
}

function showMenu(obj){
    try{
	var menu = document.all(obj.getAttribute('submenu'));
	menu.style.position = 'absolute';
	menu.style.posLeft = getOffsetLeft(obj);
	menu.style.posTop = getOffsetTop(obj) + obj.offsetHeight;
	menu.style.visibility = 'visible';
	menu.onmouseout = function(){
		var obj = event.toElement;
                
                  while(obj){
                          if(obj.getAttribute('submenu')!=null)
                                  break;
                          if(obj == this)break;
                          obj = obj.parentElement;
                  }
                  if(!obj){
                          this.style.visibility = 'hidden';
                          return;
                  }
                  if(obj.getAttribute('submenu') == this.id||obj == this){
                          return;
                  }
                
	}
        }catch(e){}
}

function hideMenu(obj){
     try{
	var menu = document.all(obj.getAttribute('submenu'));
	var obj = event.toElement;
       
          while(obj){
                  if(obj == menu)
                          break;
                  obj = obj.parentElement;
          }
          if(obj){
                  return;
          }else{
                  menu.style.visibility = 'hidden';
          }
        }catch(e){}
}

