<!--

var timer = null;
var floatHeight  = 250/2; //added margin
var floatWidth   = 400 + 3; //added margin

var obj = null;
var IE=0, NS=0;
var pozycja=5;


	// Initializing function, must be called on onLoad event in BODY tag

function init()
{
    	 // get the object as per the browser
    obj = document.layers ? document.layers["float"] :		 
    document.getElementById ?  document.getElementById("float").style :
    document.all["float"].style;
								
         // Detect the browser
    IE  = (-1 != navigator.appVersion.indexOf("MSIE")) ? 1 : 0;
    NS  = ("Netscape" == navigator.appName) ? 1 : 0;

    positionFloat(pozycja); 	 // position initially
    
         // repositioning the layer	
    if(IE)
    { 
         window.onscroll = function(){ positionFloat(pozycja); }
         window.onresize = function(){ positionFloat(pozycja); }   //when window is resized
    }
    else if(NS)
    { timer = setInterval("positionFloat(pozycja)",100);}
}
 
	// Function which actually positions the layer 	

function positionFloat(iPos)
{
   if(IE)          // IE specific code
   {
     switch(iPos)
     {
   	case 1 :  			// Top Left
      		obj.left = document.body.scrollLeft;
      		obj.top =  document.body.scrollTop;
      		break;
   	case 2 :  			// Top Right
      		obj.left = document.body.scrollLeft + document.body.clientWidth  - floatWidth;;
      		obj.top =  document.body.scrollTop;
      		break;
   	case 3 :  			// Bottom Left
      		obj.left = document.body.scrollLeft;
      		obj.top =  document.body.scrollTop + document.body.clientHeight  - floatHeight;
      		break;
   	case 4 :  			//Bottom Right
      		obj.left = document.body.scrollLeft + document.body.clientWidth  - floatWidth;
      		obj.top =  document.body.scrollTop + document.body.clientHeight  - floatHeight;
      		break;
   	case 5 :  	   		// CENTER
      		obj.left = document.body.scrollLeft + Math.floor((document.body.clientWidth/2) - (floatWidth/2));
      		obj.top =  document.body.scrollTop + Math.floor((document.body.clientHeight/2) - (floatHeight/2));
      		break;
     }
   }
   else if(NS)     // Netscape specific code
   {
     switch(iPos)
     {
   	case 1 :  			// Top Left
      		obj.left = self.pageXOffset;
    		obj.top =  self.pageYOffset;
      		break;
   	case 2 :  			// Top Right
      		obj.left =  self.pageXOffset + self.innerWidth - floatWidth - 15;
    		obj.top =  self.pageYOffset ;
      		break;
   	case 3 :  			// Bottom Left
      		obj.left =  self.pageXOffset;
    		obj.top =  self.pageYOffset  + self.innerHeight - floatHeight;
      		break;
   	case 4 :  			//Bottom Right
      		obj.left =  self.pageXOffset + self.innerWidth - floatWidth - 15;
    		obj.top =  self.pageYOffset  + self.innerHeight - floatHeight;
      		break;
   	case 5 :  	   		// CENTER
      		obj.left =  self.pageXOffset + Math.floor((self.innerWidth/2) - (floatWidth/2) - 15);
      		obj.top =  self.pageYOffset  + Math.floor((self.innerHeight/2) - (floatHeight));
      		break;
     }
   }
}
// -->

function ToggleFloatingLayer(DivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[DivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(DivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[DivID].style.visibility = iState ? "visible" : "hidden";
    }
}

