var mItem = [];
var mTime = [];
var mWait = 250;

function Popup(ul,c) {
   if (document.getElementById) {

      ul = document.getElementById(ul).getElementsByTagName('ul');
      var i, j, e, a, f, b;
      var m = mItem.length;
      for (i = 0; i < ul.length; i++) {
         if (e = ul[i].getAttribute('id')) {
            mItem[m] = e;
            e = ul[i].parentNode;
            e.className = c;

            f = new Function('mShow(\'' + mItem[m] + '\');');
            b = new Function('mBlur(\'' + mItem[m] + '\');');
	    e.onmouseover = f;
	    e.onmouseout = b;
	    a = e.getElementsByTagName('a');
	    for (j = 0; j < a.length; j++) {
               a[j].onfocus = f;
               a[j].onblur = b;
            }
            m++;
         }
      }
   }
}


function mShow(id) {
   for (var i = 0; i < mItem.length; i++) {
      if (document.getElementById(mItem[i]).style.display != 'none') {
         if (mItem[i] != id) mHide(mItem[i]);
         else mClear(mItem[i]);
      }
   }
   document.getElementById(id).style.display = 'block';
}


function mHide(id) {
   mClear(id);
   document.getElementById(id).style.display = 'none';
}


function mBlur(id) {
   mTime[id] = setTimeout('mHide(\'' + id + '\');', mWait);
}


function mClear(id) {
   if (mTime[id]) {
      clearTimeout(mTime[id]);
      mTime[id] = null;
   }
}