agent = navigator.userAgent.toLowerCase(); 
mac = (agent.indexOf('mac') !=- 1);
win = (!this.mac) ?true:false;
w3c = (document.getElementById) ?true:false;
iex = (document.all) ?true:false;
ns4 = (document.layers) ?true:false;
function getObj(name) {
	if (w3c) {
		return document.getElementById(name);
	} else if (iex) {
		return document.all[name];
	}
}
function getYpos(name) {
	var obj = getObj(name);
	var mytop = 0;
	while(obj.offsetParent) {
		mytop += obj.offsetTop
		obj = obj.offsetParent;
	}
	return mytop;
}
function scrollWin(x,y) {
	var top  = (iex) ? window.scrollTop : window.pageYOffset;
	scrollTo(0,(y-170));
}
function navigate(n) {
	if (!w3c) {
		location.href = '#'+n;
		return;
	}
	if (iex && win) {
		document.all.content.style.paddingTop = 204;
		document.all.content.style.paddingTop = 13;
		document.all.content.style.paddingBottom = 300;
		location.href = '#'+n;
		document.all.content.style.paddingTop = 384;
		document.all.content.style.paddingTop = 204;
		document.all.content.style.paddingBottom = 13;
		return;
	}
	var d = getObj(n);
	var dh = getObj('content').offsetHeight;
	var y = getYpos(n);
	scrollWin(0,y-14);
}
