var timer1=null;
px = (document.getElementById) ? "px" : "";
var timerspeed = 20;
var decrease = 0.09; 
var offset = 5;

function getPosition(id) { 
	if (document.getElementById) {
		endPos = document.getElementById(id).offsetLeft;
	} else if (document.layers) {
		endPos = document.layers[id].left;
	}
}	

function glideMenu(obj) {
	if (document.getElementById) {
		el = document.getElementById(obj) ;
		el.xpos = el.offsetLeft;
	} else if (document.layers) {
		el = document.layers[obj] ;
		el.xpos = el.left;
	}

	if (el.xpos < endPos) {
		clearTimeout(timer1);
	} else if (el.xpos >= endPos) {
		clearTimeout(timer1);
	}
	distance = endPos - el.xpos + offset;
	steps = distance*decrease; 
	el.xpos += steps;
	if (document.layers) { 
		el.left = el.xpos;
	} else if (document.getElementById) { 
		el.style.left = el.xpos+px ;
	}
	timer1= setTimeout("glideMenu('" + obj + "')",timerspeed);
}

function showCursor() {
	if (document.getElementById) {
		el = document.getElementById("pointer") ;
		el.style.visibility = "visible";
	} else if (document.layers) {
		el = document.layers["pointer"] ;
		el.style.visibility = "visible";
	}
}

// refresh the page on a window resize so ns4 doesnt screw the layers up
window.onresize = function () {
	if (document.layers) {
		history.go(0);
	}
}
