﻿function cancelCloseMenu()
{
	if(self.tm) clearTimeout(tm); // cancel delayed closing
}

function showMenu(){
	if(!self.menu || !self.submenu)
	{
		menu=layer("jsselectID");
		submenu=layer("jsselectbody");
	}

	cancelCloseMenu();

	submenu.moveTo(menu.getAbsoluteLeft(), menu.getAbsoluteTop() + menu.getHeight()); // move second menu relatively
	submenu.setWidth(menu.getWidth()); 
	submenu.show();
}

function initiateHideMenu(){
	tm=setTimeout("hideMenu()",1000); // 1 second delay to close a submenu
}

function hideMenu(){
	submenu.hide();
}

KLP.setWidth=function(w){
  if(isOpera){
    this.css.width=w
  }else if(isNN4){
    this.object.w=w
  }else{
    this.css.width=w+"px";

  }
}
