var currmenu=null;
var currlink=null;
var curritem=null;

var ns=false;
var ie=false;
if (document.all) 	{	ie=true;}
else				{	ns=true;}


function rollover(item)
{
	if(ie)
	{
		if(curritem!=null)
		{
			curritem.style.color=menucol;
			curritem.parentElement.bgColor=menubg;
		}
		item.style.color=menucolsel;
		item.parentElement.bgColor=menubgsel;
		curritem=item;
	}
	else if(ns)
	{
	}
}

function hide(element)
{
	if(ie)
	{
		element.style.visibility='hidden';
		if (currlink!=null)
		{
			currlink.style.color=headercol;
			currlink.parentElement.bgColor=headerbg;
		}
	}
	else if(ns)
	{
		element.visibility='hide';
	}
}

function showmenu(link,menustring,pos)
{
	if(ie)
	{
		var menu=new Object();
		if(menustring!=null)
		{
			menu=document.all(menustring);
		}

		if (currmenu!=null)
		{
			currmenu.style.visibility='hidden';
		}
		if (currlink!=null)
		{
			currlink.style.color=headercol;
			currlink.parentElement.bgColor=headerbg;
		}
		menu.style.visibility='visible';
		link.style.color=headercolsel;
		link.parentElement.bgColor=headerbgsel;
		currmenu=menu;
		currlink=link;
	}
	else if(ns)
	{
		if(menustring!=null)
		{
			menu=document.layers[menustring];
		}
		if(currmenu!=null)
		{
			currmenu.visibility='hide';
		}
		menu.left=document.layers[pos].pageX;
		menu.top=document.layers[pos].pageY+15;
		menu.visibility='visible';
		currmenu=menu;
	}
}

function MouseMove(e)
{
	if(ie)
	{
		x=event.x;
		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;
		y=e.pageY+pageYOffset+15;
		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+10))
			{
			    hide(currmenu);
		    	currmenu=null;
			}
		}
	}
}


if(ie)
{	
	document.onmousemove = MouseMove;
}
else if (ns)
{
	document.onmousemove = MouseMove;
	document.captureEvents(Event.MOUSEMOVE);
}



