var globalPointerX = 0;
var globalPointerY = 0;

var activeLayerName = "";
var activeImgName = "";
var menuActive = false;
var topPos = 0;
var rightPos = 0;
var leftPos = 0;
var botPos = 0;

var activeLayerNameSub = "";
var activeImgNameSub = "";
var menuActiveSub = false;
var topPosSub = 0;
var rightPosSub = 0;
var leftPosSub = 0;
var botPosSub = 0;

function trackPointerForDropMenu()
	{
	findCoordElem(activeLayerName+'_topref',activeLayerName);
	topPos = imgPosY;
	findCoordElem(activeLayerName+'_rightref',activeLayerName);
	rightPos = imgPosX;
	findCoordElem(activeLayerName+'_leftref',activeLayerName);
	leftPos = imgPosX;
	findCoordElem(activeLayerName+'_bottomref',activeLayerName);
	botPos = imgPosY;
	menuActive = true;
	}

function trackPointerForDropMenuSub()
	{
	findCoordElem(activeLayerNameSub+'_topref',activeLayerNameSub);
	topPosSub = imgPosY;
	findCoordElem(activeLayerNameSub+'_rightref',activeLayerNameSub);
	rightPosSub = imgPosX;
	findCoordElem(activeLayerNameSub+'_leftref',activeLayerNameSub);
	leftPosSub = imgPosX;
	findCoordElem(activeLayerNameSub+'_bottomref',activeLayerNameSub);
	botPosSub = imgPosY;
	menuActiveSub = true;
	}
	
if (IE4)
	{document.onmousemove=move;}
else if (NS4 || NS6)
	{window.captureEvents(Event.MOUSEMOVE);window.onmousemove=move;}

function move(e)
	{
	if (IE4)
		{globalPointerX = window.event.clientX;globalPointerY = window.event.clientY;}
	else if (NS4 || NS6)
		{globalPointerX = e.pageX;globalPointerY = e.pageY;}
	
	if (menuActiveSub == true)
		{
		if (IE4)
			{
			var adjustHeight = document.body.scrollTop;
			if (((window.event.clientX < eval(leftPosSub)) || (window.event.clientX > eval(rightPosSub))) || (((window.event.clientY+adjustHeight) < eval(topPosSub)) || ((window.event.clientY+adjustHeight) > eval(botPosSub))))
				{
				if ((window.event.clientX < eval(leftPos)) || (window.event.clientX > eval(rightPos)) || (window.event.clientY+adjustHeight < eval(topPosSub)) || (window.event.clientY+adjustHeight > eval(topPosSub+23)))
					{objMenuSub();}}}
		else if (NS4)
			{
			if (((e.pageX < eval(leftPosSub)) || (e.pageX > eval(rightPosSub+leftPosSub))) || ((e.pageY < eval(topPosSub)) || (e.pageY > eval(botPosSub+topPosSub))))
				{
				if ((e.pageX < eval(leftPos)) || (e.pageX > eval(rightPos+leftPos)) || (e.pageY < eval(topPosSub)) || (e.pageY > eval(topPosSub+23)))
					{objMenuSub();}}}
		else if (NS6)
			{
			if (((e.pageX < eval(leftPosSub)) || (e.pageX > eval(rightPosSub))) || ((e.pageY < eval(topPosSub)) || (e.pageY > eval(botPosSub))))
				{
				if ((e.pageX < eval(leftPos)) || (e.pageX > eval(rightPos)) || (e.pageY < eval(topPosSub)) || (e.pageY > eval(topPosSub+23)))
					{objMenuSub();}}}
		}
	else if (menuActive == true)
		{
		if (IE4)
			{
			var adjustHeight = document.body.scrollTop;
			if (((window.event.clientX < eval(leftPos)) || (window.event.clientX > eval(rightPos))) || (((window.event.clientY+adjustHeight) < eval(topPos-20)) || ((window.event.clientY+adjustHeight) > eval(botPos))))
				{objMenu();}}
		else if (NS4)
			{
			if (((e.pageX < eval(leftPos)) || (e.pageX > eval(rightPos+leftPos))) || ((e.pageY < eval(topPos-20)) || (e.pageY > eval(botPos+topPos))))
				{objMenu();}}
		else if (NS6)
			{
			if (((e.pageX < eval(leftPos)) || (e.pageX > eval(rightPos))) || ((e.pageY < eval(topPos-20)) || (e.pageY > eval(botPos))))
				{objMenu();}
	}}}
	
function objMenu()
	{
	msSwapNav(activeImgName,'s1',activeLayerName,'hidden','true');
	
	menuActive = false;
	topPos = 0;
	rightPos = 0;
	leftPos = 0;
	botPos = 0;
	activeLayerName = ""
	}

function objMenuSub()
	{
	msSwapNavSub(activeImgNameSub,'s1',activeLayerNameSub,'hidden','true');
	
	menuActiveSub = false;
	topPosSub = 0;
	rightPosSub = 0;
	leftPosSub = 0;
	botPosSub = 0;
	activeLayerNameSub = ""
	}

