function expandmain(s)
{
  var td = s;
  var d = td.getElementsByTagName("div").item(0);

  td.className = "menuMain";
  d.className = "menuMain";
  if (document.getElementById('SelectToggle') != null)
  {  resetDelay();
	  // Detect browser
	  if (typeof document.body.style.maxHeight == "undefined") 
	  	document.getElementById('SelectToggle').style.visibility = 'hidden'; 
  }
}

function expand(s)
{
  var td = s;
  var d = td.getElementsByTagName("div").item(0);

  td.className = "menuHover";
  d.className = "menuHover";
}

function collapsemain(s)
{
   var td = s;
   var d = td.getElementsByTagName("div").item(0);
  
   td.className = "menuClose";
   d.className = "menuClose";
   if (document.getElementById('SelectToggle') != null)
  	 document.getElementById('SelectToggle').style.visibility = 'visible'; 
}

function collapse(s)
{
  var td = s;
  var d = td.getElementsByTagName("div").item(0);

  td.className = "menuNormal";
  d.className = "menuNormal";
}

function isMouseLeaveOrEnter(e, handler)
{		
	if (e.type != 'mouseout' && e.type != 'mouseover') return false;
	var reltg = e.relatedTarget ? e.relatedTarget :
	e.type == 'mouseout' ? e.toElement : e.fromElement;
	while (reltg && reltg != handler) reltg = reltg.parentNode;
	return (reltg != handler);
}

function resetDelay()
{
   if (typeof menuDelay != "undefined")
      clearTimeout(menuDelay);
}