// *********************************************************
// * You may use this code for free on any web page provided that 
// * these comment lines and the following credit remain in the code.
// * TopLeft Floating Div from http://www.javascript-fx.com
// ******************************************************** 

function JSFX_FloatTopLeft()
{
	var startX = 0, startY = 0;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	var px = document.layers ? "" : "px";
	var vicinityHeight = d.getElementById("vicinity").scrollHeight;
	var endY = document.getElementById("jobb").scrollHeight - d.getElementById("divStayTopLeft").scrollHeight - (vicinityHeight <= 0 ? 0 : vicinityHeight + 10)

	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+px;this.style.top=y+px;};
		el.x = startX; el.y = startY; el.h = el.scrollHeight;
		return el;
	}
	
	function getAbsTop(obj) {
		var curtop = 0;
		if (obj.offsetParent) {
			do{ curtop += obj.offsetTop } while (obj = obj.offsetParent);
			return curtop;
		}
		return 0;
	}
	
	window.stayTopLeft=function()
	{
		var pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
		ftlObj.y += (pY - startY - ftlObj.y )/8 + 10;
		if (ftlObj.y > endY) ftlObj.y = endY;
		if (ftlObj.y < 0) ftlObj.y = 0;
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 40);
	}
	ftlObj = ml("divStayTopLeft");
	startY = getAbsTop(ftlObj);
	stayTopLeft();
}


