/* Floating Menu script- Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/ */

var verticalpos="fromtop"
function JSFX_FloatTopDiv()
{	var offsetY = 255 + 0;
	var startX = 0,
	startY = 0;
	var client_h;
	var menu_h;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{	var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if ( d.layers ) el.style=el;
		el.sP = function( x,y )
		{	this.style.left=x;
			this.style.top=y;	};
		el.x = startX;
		if ( verticalpos=="fromtop" )
			el.y = startY;
		else	{	el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
			el.y -= startY;	}	return el;	}
	window.stayTopLeft=function()
	{	menu_h = document.getElementById('divStayTopLeft').offsetHeight;
		if (self.innerHeight)
		{	client_h = self.innerHeight;	}
		else if (document.documentElement && document.documentElement.clientHeight)
		{	client_h = document.documentElement.clientHeight;	}
		else if (document.body)
		{	client_h = document.body.clientHeight;	}
		if ( verticalpos=="fromtop" )
		{	if ( menu_h < client_h )
			{	var pY = ns ? pageYOffset : document.body.scrollTop;
				if ( pY < offsetY )	{	startY = - pY;	}
				else {	startY = -offsetY;	}
				ftlObj.y += (pY + startY - ftlObj.y)/8;	}}
		else	{	var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
			ftlObj.y += (pY - startY - ftlObj.y)/8;	}	ftlObj.sP( ftlObj.x, ftlObj.y );
		setTimeout( "stayTopLeft()", 10 );	}
	ftlObj = ml("divStayTopLeft");
	stayTopLeft();	}
JSFX_FloatTopDiv();