var nscp = (navigator.appName == "Netscape")
var currentMenuChoice = 0

// 'hide layer mask' must include menupicture 
var menuMarginUp = 50

// some margin left of menupicture
var menuMarginLeft = 50

// some margin right of menupicture
var menuMarginRight = 50

function init()
{	
	if (nscp)
	{	document.captureEvents(Event.MOUSEMOVE)
	}
		
	document.onmousemove = checkIt

}


function menuRoll(which,status)
{	if (status)
	{	MM_showHideLayers('submenu' + currentMenuChoice,'','hide')
		currentMenuChoice = which
		MM_showHideLayers('submenu' + currentMenuChoice,'','show')
		
		lyr = 'submenu'+currentMenuChoice
	}
}

function checkIt(evt)
{	x1 = (nscp) ? evt.pageX : event.clientX
	y1 = (nscp) ? evt.pageY : event.clientY
	
	if (currentMenuChoice > -1)	{
		lyr = 'submenu'+currentMenuChoice

		if (document.layers) {
			xx1 = document.layers[lyr].pageX
			xx2 = document.layers[lyr].clip.width
			yy1 = document.layers[lyr].pageY
			yy2 = document.layers[lyr].clip.height
		} else if (document.all) {
			xx1 = parseInt(document.all[lyr].style.left)
			xx2 = parseInt(document.all[lyr].offsetWidth)
			yy1 = parseInt(document.all[lyr].style.top)
			yy2 = parseInt(document.all[lyr].offsetHeight)
		}  else {
			xx1 = parseInt(document.getElementById(lyr).style.left) 
			xx2 = parseInt(document.getElementById(lyr).offsetWidth)
			yy1 = parseInt(document.getElementById(lyr).style.top) 
			yy2 = parseInt(document.getElementById(lyr).offsetHeight)
		}
	}
	

	if (((x1 > (xx1+xx2+menuMarginRight)) || (x1 < (xx1-menuMarginLeft))) || ((y1 > (yy1+yy2)) || (y1 < (yy1-menuMarginUp))))
	{	MM_showHideLayers('submenu' + currentMenuChoice,'','hide')
		currentMenuChoice = -1
	}
}

