var ns4=document.layers;
var ie4=document.all;
var ns6=document.getElementById&&!document.all;

// LET'S DEFINE THE <floatButton> OBJECT
function floatButton(floatID, imageID, linkID, parameters) 
{	
	var float_positionY = parameters[0];
	var float_marginY = parameters[1];
	var float_marginFromCenterY = parameters[2];

	var float_positionX = parameters[3];
	var float_marginX = parameters[4];
	var float_marginFromCenterX = parameters[5];

	var float_content = parameters[6];
	var float_link = parameters[7];
	var float_target = parameters[8];

	var displayFloat =	"<nobr><img src='"+float_content+"' id='"+imageID+"' border='0'></nobr>";
		
	this.init=function()
	{	
		function ietruebody(){return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}
		
		document.write('<div id="'+floatID+'" style="position:absolute;top:-300px;z-index:999;">'+displayFloat+'</div>');
	
		function rePosition()
		{
			if (float_marginX==9999)
			{
				if (ns4||ns6)
					inner_width =	window.innerWidth-16;
				else
					inner_width 	= document.body.offsetWidth-20;
				
				temp_float_marginX	=	(inner_width/2)+(float_marginFromCenterX);
			}
			else
			{temp_float_marginX=float_marginX}

			switch(float_positionX)
			{
				case "left":
					floatButtonOBJ.style.left=temp_float_marginX+"px";
					break;
				case "right":
					floatButtonOBJ.style.right=temp_float_marginX+"px";
					break;
				default:
					floatButtonOBJ.style.left="0px";
			}
				
			if (float_marginY==9999)
			{
				if (ns4||ns6)
					inner_height	=	window.innerHeight;
				else
					inner_height 	= document.body.offsetHeight;
				
				temp_float_marginY	=	(inner_height/2)+(float_marginFromCenterY);
			}
			else
			{temp_float_marginY=float_marginY}
		
			switch(float_positionY)
			{
				case "top":
					floatButtonOBJ.style.top=temp_float_marginY+"px";
					break;
				case "bottom":
					floatButtonOBJ.style.top=temp_float_marginY+"px";
					break;
				default:
					floatButtonOBJ.style.top="0px";
			}
		}

		function insertFloat()
		{
			floatButtonOBJ=document.getElementById(floatID);
			floatButtonOBJ.innerHTML='<a href="'+float_link+'" id="'+linkID+'" >'+displayFloat+'</a>'

			rePosition();
		
			if (ie4||ns6)
			{
				if (window.addEventListener)
					window.addEventListener("resize", rePosition, false)
				else if (window.attachEvent)
					window.attachEvent("onresize", rePosition)
				else
					window.onresize=rePosition;
			}

		}

		if (ie4||ns6)
		{
			if (window.addEventListener)
				window.addEventListener("load", insertFloat, false)
			else if (window.attachEvent)
				window.attachEvent("onload", insertFloat)
			else
				window.onload=insertFloat
		}
	}
	this.init();
}

