<!--

var ie=false;
var ns=false;
var moz=false;

if (document.all) {ie = true;}
if (document.layers) {ns = true;}
if (document.getElementById) {moz = true;}

var currmenu = null;
var curritem = null;

function hide(element)
{
  if (document.getElementById)
	{document.getElementById(element.id).style.visibility="hidden";}
	else if (document.all) {document.all[element.id].style.visibility="hidden";}
	else if (document.layers) {document.layers[element.id].visibility="hidden";}
}
		
function showmenu(menustring,pos)
{
	var menu = new Object();
	
	if(menustring != null)
	{
	  if ((document.getElementById))
	  {
	    menu = document.getElementById(menustring);
			if(currmenu != null)
  	  {
	      currmenu.style.visibility="hidden";
	    }
			menu.style.visibility="visible";
			currmenu = menu;
	  }
	  else
	  if ((document.all))
	  {
		  menu = document.all[menustring];
			if(currmenu != null)
  	  {
	      currmenu.style.visibility="hidden";
	    }
	    menu.style.visibility="visible";
			currmenu = menu;
	  }
	  else
	  if ((document.layers))
	  {
		  menu = document.layers[menustring];
			if(currmenu != null)
  	  {
  	    currmenu.visibility="hidden";
	    }
	    menu.visibility="visible";
			currmenu = menu;
	  }
	}
}

function MouseMove(e)
{
	if(ie)
	{
		x=event.x+document.body.scrollLeft;
		y=event.y+document.body.scrollTop;
		if (currmenu!=null)
		{
	    if ((x<currmenu.offsetLeft-10) || (x>currmenu.offsetLeft + currmenu.offsetWidth+10) || (y<currmenu.offsetTop-40) || (y>currmenu.offsetTop + currmenu.offsetHeight+10))
			{
			  hide(currmenu);
		    currmenu=null;
			}
		}
	}
	else if(ns)
	{
		x=e.pageX+pageXOffset;
		y=e.pageY+pageYOffset+41;
		if (currmenu!=null)
		{
	    if ((x<currmenu.left-10) || (x>currmenu.left + currmenu.clip.width+10) || (y<currmenu.top-40) || (y>currmenu.top + currmenu.clip.height+52))
			{
			  hide(currmenu);
		    currmenu=null;
			}
		}
	}
	else if(moz)
	{
		x=e.pageX+pageXOffset;
		y=e.pageY+pageYOffset;
		if (currmenu!=null)
		{
	    if ((x<currmenu.offsetLeft-10) || (x>currmenu.offsetLeft + currmenu.offsetWidth+10) || (y<currmenu.offsetTop-40) || (y>currmenu.offsetTop + currmenu.offsetHeight+10))
			{
			  hide(currmenu);
		    currmenu=null;
			}
		}
	}
}

if(ie || moz) 
{
  document.onmousemove = MouseMove;
}
else if (ns)
{
	document.onmousemove = MouseMove;
	document.captureEvents(Event.MOUSEMOVE);
}
//-->