var ns4 = document.layers?true:false
var iePC = document.all && document.getElementById
var ieMac = document.all && !document.getElementById
var ns6 = document.getElementById && !document.all
var ie = iePC || ieMac
var timerID = null
var timerID2 = null
onscroll = scrollLayerIE
if (ns4)
{
	onresize = reload
	startPos = 100
}
else
{
	onresize = resizeLayerIE
	startPos = 85
}
if (ns4 || ns6)
{
	var lastPageYOffset = pageYOffset
	NSTimer = setInterval("scrollLayerNS()",100);
}
function reload()
{
	location.reload()
}
function resizeLayerIE()
{
	if (timerID2)
		clearTimeout(timerID2)
		status = document.body.scrollTop
	if (document.body.scrollTop > startPos)
	{
		TimerID2 = setTimeout("resizeMenu("+(document.body.clientHeight+startPos)+")",500)
	}
	else
	{
		resizeMenu(document.body.clientHeight)
	}
}
function scrollLayerIE()
{
	if (timerID)
		clearTimeout(timerID)
//		status = document.body.scrollTop
	if (document.body.scrollTop > startPos)
	{
		hideMenu()
		timerID = setTimeout("displayMenu(-150)",500)
//		TimerID2 = setTimeout("resizeMenu("+(document.body.clientHeight+startPos)+")",500)
	}
	else 
	{
		showMenu()
		moveMenuXY(0,startPos)
//		resizeMenu(document.body.clientHeight)
	}
}

function scrollLayerNS() 
{
	if (lastPageYOffset != pageYOffset)
	{
		if (timerID && ns4)
			clearTimeout(timerID)
		lastPageYOffset = pageYOffset
		if (pageYOffset > startPos)
		{
			hideMenu()
			if (timerID == null)
				timerID = setTimeout("displayMenu(-150)",500)
		}
		else
		{
			showMenu()
			clearTimeout(timerID)
			timerID = null
			moveMenuXY(0,startPos)
		}
	}
}
function resizeMenu(size)
{
	document.getElementById("menu").style.clip = 'rect(0px '+document.getElementById('menu').style.width+' '+(size-100)+'px 0px)'
}

function showMenu()
{
	if (ns4 && document.layers["menu"] && document.layers["menu"].visibility)
		document.layers["menu"].visibility = "show"
	else if ((ie || ns6) && (document.getElementById('menu') && document.getElementById('menu').style))
		document.getElementById('menu').style.visibility = "visible"
}

function moveMenuX(newpos)
{
	if (ns4 && document.layers["menu"] && document.layers["menu"].visibility)
		document.layers["menu"].left = newpos
	else if ((ie || ns6) && (document.getElementById('menu') && document.getElementById('menu').style))
		document.getElementById('menu').style.left = newpos
}
function moveMenuXY(posX,posY)
{
		moveMenuX(posX)
		moveMenuY(posY)
}
function moveMenuY(newpos)
{
	if (ns4 && document.layers["menu"] && document.layers["menu"].top)
		document.layers["menu"].top = newpos
	else if ((ie || ns6) && (document.getElementById('menu') && document.getElementById('menu').style))
		document.getElementById('menu').style.top = newpos
}
function hideMenu()
{
	if (ns4 && document.layers["menu"] && document.layers["menu"].visibility)
		document.layers["menu"].visibility = "hidden"
	else if ((ie || ns6) && (document.getElementById('menu') && document.getElementById('menu').style))
		document.getElementById('menu').style.visibility = "hidden"
}

function displayMenu(decalPos)
{
		if (ns4 || ns6)
			currPos = pageYOffset > startPos?pageYOffset:startPos
		else if (ie)
			currPos = document.body.scrollTop > startPos?document.body.scrollTop:startPos
	moveMenuX(decalPos)
	moveMenuY(currPos)
	showMenu()
	if (decalPos < 0)
		setTimeout("displayMenu("+(decalPos+10)+")",5)
	else
	{
		clearTimeout(timerID)
		timerID = null
		moveMenuX(0)
	}
}
