	var md=1000;
	var ms=250;
	var ti=-1;
	var tisub=-1;
	var oTd=new Object;
	oTd=null;
	var sTShow;

	var tdColor="#cccccc";		// menu item text color
	var tdBgColor="";		// menu item background color
	var hlColor="#FFFFFF";		// highlight text color
	var hlBgColor="";	// highlight background color

	
	function ShowMenu() { document.getElementById(sTShow).style.display='block'; }
	//function runMenu(strURL) { location.href=strURL; }

	function doMenu(td){
	  clearTimeout(ti); clearTimeout(tisub);
	  td.style.backgroundColor=hlBgColor; td.style.color=hlColor;
	  var i;
	  var sT="";
	  var tda=new Array();
	  tda = td.id.split("_");
	  if (oTd!=null) {
	    var tdo=new Array();
	    tdo=oTd.id.split("_");
	    for (i=1;i<tdo.length;i++) {
	      sT+="_"+tdo[i];
	      if (tdo[i]!=tda[i]) {
	        document.getElementById("mi"+sT).style.backgroundColor=tdBgColor;
	        document.getElementById("mi"+sT).style.color=tdColor;
	        if (document.getElementById("ms"+sT)!=null) {
	          document.getElementById("ms"+sT).style.display='none';
			}
	      }
	    }			
	  }
	  oTd=td;
	  var i;
	  var sT="ms";
	  tda = oTd.id.split("_");
	  for (i=1;i<tda.length;i++) sT+="_"+tda[i];
	  sTShow = sT;
	  if (document.getElementById(sT)!=null)
	    tisub=setTimeout("ShowMenu()",ms);
	}

	function clearMenu(){
	  if (oTd!=null){
	    var tdo=new Array();
	    tdo=oTd.id.split("_");
	    var sT="";
	    for(var i=1;i<tdo.length;i++){
	      sT+="_"+tdo[i];
	      document.getElementById("mi"+sT).style.backgroundColor=tdBgColor;
	      document.getElementById("mi"+sT).style.color=tdColor;
	      if(document.getElementById("ms"+sT)!=null)
	        document.getElementById("ms"+sT).style.display='none';
	    }
	    oTd=null;			
	  }
	}

