function getObjNN4(obj,name)
{
	var x = obj.layers;
	var thereturn;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	thereturn = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) thereturn = tmp;
	}
	return thereturn;
}

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
	this.obj = getObjNN4(document,name);
	this.style = this.obj;
  }
}

var menu, navimg, scrollIt, hider, checker, removeit;
var theTop = 20;
var old = theTop;

function init()
{
	menu = new getObj('navi');
        navimg = new getObj('navi2');

	document.getElementById('hidder').checked=false;

	scrollIt = true;
	hider = false;
        removeit = false;
        menu.style.top = 300;
	movemenu();
}

function movemenu()
{
        if (hider)
        {
          navimg.style.visibility = "visible";
          menu.style.visibility = "hidden";
          scrollIt = false;
          removeit = false;
          hider = false;
          document.getElementById('hidder').checked=false;
        } 

        if (removeit)
        {
          menu.style.top = 10;
          menu.style.left = 1;
          navimg.style.visibility = "hidden";
          menu.style.visibility = "visible";
        }

	if (scrollIt)
	{
		if (window.innerHeight)
		{
			  pos = window.pageYOffset
		}
		else if (document.documentElement && document.documentElement.scrollTop)
		{
			pos = document.documentElement.scrollTop
		}
		else if (document.body)
		{
			  pos = document.body.scrollTop
		}
		if (pos < theTop) pos = theTop;
		else pos += 10;
		if (pos == old)
		{
			menu.style.top = pos;
		}
		old = pos;
	}

	temp = setTimeout('movemenu()',250);
}

