floatX2=5;
floatY2=5;
layerwidth2=120;
layerheight2=600;
align2="right";
valign2="center";
delayspeed2=3;
// This script is copyright (c) Henrik Petersen, NetKontoret
// Feel free to use this script on your own pages as long as you do not change it.
// It is illegal to distribute the script as part of a tutorial / script archive.
// Updated version available at: http://www.echoecho.com/toolfloatinglayer.htm
// This comment and the 4 lines above may not be removed from the code.

NS62=false;
IE42=(document.all);
if (!IE42) {NS62=(document.getElementById);}
NS42=(document.layers);

function adjust2() {
if ((NS42) || (NS62)) {
if (lastX2==-1 || delayspeed2==0)
{
lastX2=window.pageXOffset + floatX2;
lastY2=window.pageYOffset + floatY2;
}
else
{
dx2=Math.abs(window.pageXOffset+floatX2-lastX2);
dy2=Math.abs(window.pageYOffset+floatY2-lastY2);
d2=Math.sqrt(dx2*dx2+dy2*dy2);
c2=Math.round(d2/10);
if (window.pageXOffset+floatX2>lastX2) {lastX2=lastX2+delayspeed2+c2;}
if (window.pageXOffset+floatX2<lastX2) {lastX2=lastX2-delayspeed2-c2;}
if (window.pageYOffset+floatY2>lastY2) {lastY2=lastY2+delayspeed2+c2;}
if (window.pageYOffset+floatY2<lastY2) {lastY2=lastY2-delayspeed2-c2;}
}
if (NS42){
document.layers['floatlayer2'].pageX2 = lastX2;
document.layers['floatlayer2'].pageY2 = lastY2;
}
if (NS62){
document.getElementById('floatlayer2').style.left=lastX2;
document.getElementById('floatlayer2').style.top=lastY2;
}
}
else if (IE42){
if (lastX2==-1 || delayspeed2==0)
{
lastX2=document.body.scrollLeft + floatX2;
lastY2=document.body.scrollTop + floatY2;
}
else
{
dx2=Math.abs(document.body.scrollLeft+floatX2-lastX2);
dy2=Math.abs(document.body.scrollTop+floatY2-lastY2);
d2=Math.sqrt(dx2*dx2+dy2*dy2);
c2=Math.round(d2/10);
if (document.body.scrollLeft+floatX2>lastX2) {lastX2=lastX2+delayspeed2+c2;}
if (document.body.scrollLeft+floatX2<lastX2) {lastX2=lastX2-delayspeed2-c2;}
if (document.body.scrollTop+floatY2>lastY2) {lastY2=lastY2+delayspeed2+c2;}
if (document.body.scrollTop+floatY2<lastY2) {lastY2=lastY2-delayspeed2-c2;}
}
document.all['floatlayer2'].style.posLeft = lastX2;
document.all['floatlayer2'].style.posTop = lastY2;
} 
setTimeout('adjust2()',50);
}

function define2()
{
if ((NS42) || (NS62)) 
{ 
if (align2=="left") {floatX2=ifloatX2};
if (align2=="right") {floatX2=window.innerWidth-ifloatX2-layerwidth2-20};
if (align2=="center") {floatX2=Math.round((window.innerWidth-20)/2)-Math.round(layerwidth2/2)};
if (valign2=="top") {floatY2=ifloatY2};
if (valign2=="bottom") {floatY2=window.innerHeight-ifloatY2-layerheight2};
if (valign2=="center") {floatY2=Math.round((window.innerHeight-20)/2)-Math.round(layerheight2/2)};
}
if (IE42) 
{
if (align2=="left") {floatX2=ifloatX2};
if (align2=="right") {floatX2=document.body.offsetWidth-ifloatX2-layerwidth2-20}
if (align2=="center") {floatX2=Math.round((document.body.offsetWidth-20)/2)-Math.round(layerwidth2/2)}
if (valign2=="top") {floatY2=ifloatY2};
if (valign2=="bottom") {floatY2=document.body.offsetHeight-ifloatY2-layerheight2}
if (valign2=="center") {floatY2=Math.round((document.body.offsetHeight-20)/2)-Math.round(layerheight2/2)}
}
}
