if (!document.layers){
	document.write("<div id=\"IBSON_FLOATING_DIV\" style=\"position:absolute;\">");
	document.write("<a href=\"#doc_top\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('icon_go_top','','../images/top_icon_o.gif',1)\"><img name=\"icon_go_top\" src=\"../images/top_icon.gif\" width=\"27\" height=\"9\" border=\"0\" alt=\"go top\"></a>");
	document.write("</div>");
}
else{
	document.write("<layer id=\"IBSON_FLOATING_DIV\">");
	document.write("<a href=\"#doc_top\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('icon_go_top','','../images/top_icon_o.gif',1)\"><img name=\"icon_go_top\" src=\"../images/top_icon.gif\" width=\"27\" height=\"9\" border=\"0\" alt=\"go top\"></a>");
	document.write("</layer>");
}

function Ibson_Floating_Object(horizontalpos,verticalpos){

	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var startX = ns ? 10 : 45;
	var startY = 70;
	var docHeight = ns ? innerHeight : document.body.clientHeight;
	var docWidth = ns ? innerWidth : document.body.clientWidth;
	var d = document;

	function getElemet(id){

		var objIcon=document.images["icon_go_top"];
		var objElement=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers) objElement.style=objElement;
		objElement.setPosition=function(x,y){this.style.left=x;this.style.top=y;};
		objElement.x=horizontalpos=="fromright" ? ns ? pageXOffset + docWidth - 20 - (objIcon.width+startX) : document.body.scrollLeft + docWidth - (objIcon.width+startX) : startX;
		objElement.y =verticalpos=="fromtop" ? startY : ns ? pageYOffset + docHeight - (objIcon.height+startY) : document.body.scrollTop + docHeight - (objIcon.height+startY);
		return objElement;

	}

	window.stayInPos=function(){

		if (verticalpos=="fromtop"){
			var posY = ns ? pageYOffset : document.body.scrollTop;
			objFloatingElement.y += (posY + startY - objFloatingElement.y)/8;
		}
		else{
			var posY = ns ? pageYOffset + docHeight : document.body.scrollTop + docHeight;
			objFloatingElement.y += (posY - startY - objFloatingElement.y)/8;
		}

		objFloatingElement.setPosition(objFloatingElement.x, objFloatingElement.y);
		setTimeout("stayInPos()", 10);
	}

	objFloatingElement = getElemet("IBSON_FLOATING_DIV");
	stayInPos();

}

Ibson_Floating_Object("fromright","frombottom");
