var timer = timer2 = 0;
var hideTime = 6000;
var menulastid = -1;
var hassel = null;

function S(id){
	clearTimeout(timer);
	clearTimeout(timer2);
	if((id != menulastid) && (menulastid!=-1)){
    $('menu'+menulastid).style.visibility = 'hidden';
    if($('menu'+menulastid).iframeEl) $('menu'+menulastid).iframeEl.style.display = 'none';
  }
	if(!$('menu'+id)) return;
	menulastid = id;
  var menu = $('menu'+menulastid);
	menu.style.visibility = 'visible';

  // Fix the IE display problem (SELECT elements and other windowed controls
  // overlaying the menu) by adding an IFRAME under the menu.
  if(xIE4Up && (hassel == null)){
    var selects = $S('td#contentcol select');
    hassel = (selects.length > 0);
  }
  if(hassel){
    if(menu.iframeEl == null) {
      var iframeEl = document.createElement("IFRAME");
      iframeEl.frameBorder = 0;
      iframeEl.src = "about:blank";
      iframeEl.style.display = "none";
      iframeEl.style.position = "absolute";
      iframeEl.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
      //iframeEl.style.border = "1px solid red";
      menu.iframeEl = menu.parentNode.insertBefore(iframeEl, menu);
    }

    // For IE; size, position and show the menu's IFRAME as well.
    if(menu.iframeEl != null){
      menu.iframeEl.style.left = xLeft(menu);
      menu.iframeEl.style.top  = xTop(menu);
      menu.iframeEl.style.width  = xWidth(menu) + "px";
      menu.iframeEl.style.height = xHeight(menu) + "px";
      menu.iframeEl.style.display = "";
      //menu.iframeEl.style.border = "1px solid red";
    }
  }
  
}
function H(id){
	if(!$('menu'+id)) return;
	timer = setTimeout("if('"+id+"' == '"+menulastid+"'){$('menu"+menulastid+"').style.visibility='hidden'; clearTimeout(timer);}", hideTime);
  // For IE, hide menu's IFRAME as well.
  if($("menu"+menulastid).iframeEl != null) 
	  timer2 = setTimeout("if('"+id+"' == '"+menulastid+"'){$('menu"+menulastid+"').iframeEl.style.display='none'; clearTimeout(timer2);}", hideTime);
}
function hlast() {
  if(!$('menu'+menulastid)) return;
  $('menu'+menulastid).style.visibility='hidden';
  if($('menu'+menulastid).iframeEl) $('menu'+menulastid).iframeEl.style.display = 'none';
  clearTimeout(timer);
  clearTimeout(timer2);
}
function L(obj) {
  Element.addClassName(obj,'popupmenuact');
}
function U(obj) {
  Element.removeClassName(obj,'popupmenuact');
}
function G(link) {
  window.location = link;
}

