var type 			= "none";
var topOffset		= 307;
var topMargin		= 10;
var centerOffset	= 375;
var interval		= 50;
var ieVertOffset	= 20; // Internet Explorer lays out elements diferently than other browsers
// document.documentElement.scrollTop works in IE 6+. document.body.scrollTop only works in older browsers

function StartFloat() {
	if(document.getElementById) {
		document.getElementById('MenuFloater').style.visibility = 'visible';
	}
	
	if(	window.pageYOffset == undefined || window.innerWidth == undefined ) {
		type = 'ie';
		document.getElementById('MenuFloater').style.left = (document.documentElement.clientWidth  / 2) - centerOffset;
	} else {
		type = 'other';
		document.getElementById('MenuFloater').style.left = ( (window.innerWidth / 2) - centerOffset ) + "px";
	}
	
	setInterval('float()', interval);
}

function float() {
	// Internet Explorer
	if( type == 'ie' ) {
		if( document.documentElement.scrollTop <= topOffset ) {
			document.getElementById('MenuFloater').style.top = topOffset - ieVertOffset;
		} else {
			document.getElementById('MenuFloater').style.top = document.documentElement.scrollTop + topMargin;
		}
		document.getElementById('MenuFloater').style.left = (document.documentElement.clientWidth  / 2) - centerOffset;
		
	// FireFox & Safari
	} else {
		if( window.pageYOffset <= topOffset ) {
			document.getElementById('MenuFloater').style.top = topOffset + "px";
		} else {
			document.getElementById('MenuFloater').style.top = ( window.pageYOffset + topMargin ) + "px";
		}
		document.getElementById('MenuFloater').style.left = ( (window.innerWidth / 2) - centerOffset ) + "px";
	}
}

function toggleSubNav( id ) {
	ref = document.getElementById( id );
	
	if( ref.style.display == "none" || ref.style.display == "" || undefined == ref.style.display ) {
		ref.style.display = "block";
	} else {
		ref.style.display = "none";
	}
}

function initVertNav( id ) {
	ref = document.getElementById( id );
	ref.style.display = "block";
}