<!--
function new_window(url)
{
link =   window.open(url,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=610,height=700,left=0,top=0");
}

var curOffLeft;
var delayHide;
var menuWidth = 153;
var setPosInterval;

function MenuOver(itsID, itsCol, itsRow, childID)
{
  if(typeof delayHide != "undefined")
    clearTimeout(delayHide);
  for(i = itsCol + 2; i < 4; i++)
  {
    if(curMenuOnCol[i] != -1)
    {
      HideMenuCol(curMenuOnCol[i]);
      curMenuOnCol[i] = -1;
    }    
  }
  if(menuRows[itsID] > itsRow)
  {
    if(curMenuRow[itsID] != -1)
      UnselectRow(itsID, curMenuRow[itsID]);
    SelectRow(itsID, itsRow, childID);
    curMenuRow[itsID] = itsRow;
  }
  if(childID != -1)
  {
    if(curMenuRow[childID] != -1)
      UnselectRow(childID, curMenuRow[childID]);
    curMenuRow[childID] = -1;
    if(curMenuOnCol[itsCol + 1] != childID)
      ShowMenuCol(childID, itsCol + 1);
  }
  if(itsCol < 3)
  {
    if(curMenuOnCol[itsCol + 1] != -1 && curMenuOnCol[itsCol + 1] != childID)
      HideMenuCol(curMenuOnCol[itsCol + 1]);
    curMenuOnCol[itsCol + 1] = childID;
  }
}

function MenuOut()
{
  delayHide=setTimeout("MenuDef()",1000);
}

function MenuDef()
{
  for(i = 0; i < 4; i++)
  {
    if(defMenuOnCol[i] != curMenuOnCol[i])
    {
      if(curMenuOnCol[i] != -1)
        HideMenuCol(curMenuOnCol[i]);
      if(defMenuOnCol[i] != -1)
        ShowMenuCol(defMenuOnCol[i], i);
      curMenuOnCol[i] = defMenuOnCol[i];
    }
    if(curMenuOnCol[i] != -1 && defMenuRow[i] != curMenuRow[curMenuOnCol[i]])
    {
      if(curMenuRow[curMenuOnCol[i]] != -1)
        UnselectRow(curMenuOnCol[i], curMenuRow[curMenuOnCol[i]]);
      if(defMenuRow[i] != -1)
        SelectRow(curMenuOnCol[i], defMenuRow[i], defMenuRowChild[i]);
      curMenuRow[curMenuOnCol[i]] = defMenuRow[i];
    }
  }
}

function UnselectRow(mID, mRow)
{
  var str = "m_a" + mID;
  str += mRow;
  var menuObj = document.getElementById? document.getElementById(str) : str;
  menuObj.style.backgroundColor = m_bgOff;

  str = "m_b" + mID;
  str += mRow;
  menuObj = document.getElementById? document.getElementById(str) : str;
  menuObj.style.color = m_textOff;

  str = "m_c" + mID;
  str += mRow;
  var menuObj = document.getElementById? document.getElementById(str) : str;
  menuObj.style.backgroundColor =  m_bgOff;
}

function SelectRow(mID, mRow, mChild)
{
  var str = "m_a" + mID;
  str += mRow;
  var menuObj = document.getElementById? document.getElementById(str) : str;
  menuObj.style.backgroundColor = m_bgOn;

  str = "m_b" + mID;
  str += mRow;
  menuObj = document.getElementById? document.getElementById(str) : str;
  menuObj.style.color = m_textOn;

  str = "m_c" + mID;
  str += mRow;
  var menuObj = document.getElementById? document.getElementById(str) : str;
  menuObj.style.backgroundColor = m_bgOn;
}

function HideMenuCol(mID)
{
  var str = "md" + mID;
  var menuObj = document.getElementById? document.getElementById(str) : str;
  menuObj.style.visibility = "hidden";
}

function ShowMenuCol(mID, mCol)
{
  var str = "md" + mID;
  var menuObj = document.getElementById? document.getElementById(str) : str;
  menuObj.style.left = curOffLeft + mCol * menuWidth;
  menuObj.style.visibility = "visible";
}

function SetMenuPos()
{
  if(refPoint.offsetParent)
  {
    curOffLeft=refPoint.offsetLeft;
    var parentEl=refPoint.offsetParent;
    while(parentEl != null)
    {
      curOffLeft += parentEl.offsetLeft;
      parentEl=parentEl.offsetParent;
    }
  }
  else
    curOffLeft = refPoint.x;
  
  var str;
  var tableObj;
  for(i = 0; i < 4; i++)
  {
    if(curMenuOnCol[i] != -1)
    {
      str = "md" + curMenuOnCol[i];
      tableObj = document.getElementById? document.getElementById(str) : str;
      tableObj.style.left = curOffLeft + i * menuWidth;
    }
  }
}

function InitMenu()
{
  refPoint = document.getElementById? document.getElementById("refPt") : "refPt";
  var oldTable = document.getElementById? document.getElementById("ot") : "ot";
  oldTable.style.visibility = "hidden";

  SetMenuPos();
  setPosInterval=setInterval("SetMenuPos()",1000);

  var str;
  for(i = 0; i < 4; i++)
  {
    if(curMenuOnCol[i] != -1)
    {
      str = "md" + curMenuOnCol[i];
      oldTable = document.getElementById? document.getElementById(str) : str;
      oldTable.style.left = curOffLeft + i * menuWidth;
      oldTable.style.visibility = "visible";
    }
  }
}

function EndMenu()
{
  clearInterval(setPosInterval);
}

//-->