
// -----------------------------------------------
// Dynamic Menus Support Mini-Library
// (C)2002,03,04 Partners International, LLC
// -----------------------------------------------

var ddm_tid = null;

var ddm_TinyTimeout = 2000;
var ddm_SmallTimeout = 10000;
var ddm_LargeTimeout = 15000;

function DM_ClearTimeout()
{
 if (ddm_tid!=null) clearTimeout(ddm_tid);
 ddm_tid = null;
}

function DM_Show(id)
{
 document.getElementById('ddm_'+id).style.visibility = 'visible';
 DM_HiLite(document.getElementById('tl_'+id));
}

function DM_ShowMenu(id)
{
 DM_HideAll();
 DM_Show(id);
 DM_ClearTimeout();
 ddm_tid = setTimeout('DM_OnTimer()', ddm_SmallTimeout);
}

function DM_MoveAway()
{
 if (ddm_TinyTimeout == 0) { DM_HideAll(); }
 else
 {
  DM_ClearTimeout();
  ddm_tid = setTimeout('DM_OnTimer()', ddm_TinyTimeout);
 }
}

function DM_UpdateTimeout()
{
 DM_ClearTimeout();
 ddm_tid = setTimeout('DM_OnTimer()', ddm_LargeTimeout);
}

function DM_HideAll()
{
 DM_ClearTimeout();
 var nodeList = document.getElementsByTagName("DIV");
 for (var i = 0; i < nodeList.length; i++)
 {
  if (nodeList[i].id.substring(0,4)=='ddm_') { nodeList[i].style.visibility = 'hidden'; }
 }
 nodeList = document.getElementsByTagName("TR");
 for (var i = 0; i < nodeList.length; i++)
 {
  if (nodeList[i].id.substring(0,3)=='tl_') { DM_UnHiLite(nodeList[i]); }
 }
}

function DM_OnTimer()
{
 DM_ClearTimeout();
 DM_HideAll();
}

function DM_HiLite(z)
{
 if (z==null) return;
 if (z.className.indexOf(' Hi')<0) z.className = z.className + ' Hi';
}

function DM_UnHiLite(z)
{
 if (z==null) return;
 if (z.className.indexOf(' Hi')>=0) z.className = z.className.replace(' Hi','');
}
