			floatX=0;
			floatY=0;
			layerwidth=250;
			layerheight=250;
			align="left";
			valign="top";
			delayspeed=1;

			// 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.

			NS6=false;
			IE4=(document.all);
			if (!IE4) {NS6=(document.getElementById);}
			NS4=(document.layers);

			function adjust() {
			  if ((NS4) || (NS6)) {
                if (lastX==-1 || delayspeed==0){
			      lastX=window.pageXOffset + floatX;
			      lastY=window.pageYOffset + floatY;
                }
				else
				{
				  dx=Math.abs(window.pageXOffset+floatX-lastX);
				  dy=Math.abs(window.pageYOffset+floatY-lastY);
				  d=Math.sqrt(dx*dx+dy*dy);
				  c=Math.round(d/10);
				  if (window.pageXOffset+floatX>lastX) {lastX=lastX+delayspeed+c;}
				  if (window.pageXOffset+floatX<lastX) {lastX=lastX-delayspeed-c;}
				  if (window.pageYOffset+floatY>lastY) {lastY=lastY+delayspeed+c;}
				  if (window.pageYOffset+floatY<lastY) {lastY=lastY-delayspeed-c;}
                }
				if (NS4){
				//document.layers['floatlayer'].pageX = lastX;
				document.layers['floatlayer'].pageY = lastY;
				}
                if (NS6){
                  //document.getElementById('floatlayer').style.left=lastX;
                  document.getElementById('floatlayer').style.top=lastY;
                }
              }
              else if (IE4){
                if (lastX==-1 || delayspeed==0){
                  lastX=document.body.scrollLeft + floatX;
                  lastY=document.body.scrollTop + floatY;
                }
                else
           		{
           		  dx=Math.abs(document.body.scrollLeft+floatX-lastX);
           		  dy=Math.abs(document.body.scrollTop+floatY-lastY);
           		  d=Math.sqrt(dx*dx+dy*dy);
           		  c=Math.round(d/10);
           			if (document.body.scrollLeft+floatX>lastX) {lastX=lastX+delayspeed+c;}
           			if (document.body.scrollLeft+floatX<lastX) {lastX=lastX-delayspeed-c;}
           			if (document.body.scrollTop+floatY>lastY) {lastY=lastY+delayspeed+c;}
           			if (document.body.scrollTop+floatY<lastY) {lastY=lastY-delayspeed-c;}
           		 }
           		//document.all['floatlayer'].style.posLeft = lastX;
           		document.all['floatlayer'].style.posTop = lastY;
           	  } 
              setTimeout('adjust()',25);
           }
           
           function define()
           {
             if ((NS4) || (NS6)) 
             { 
           		if (align=="left") {floatX=ifloatX};
           		if (align=="right") {floatX=window.innerWidth-ifloatX-layerwidth-20};
           		if (align=="center") {floatX=Math.round((window.innerWidth-20)/2)-Math.round(layerwidth/2)};
           		if (valign=="top") {floatY=ifloatY};
           		if (valign=="bottom") {floatY=window.innerHeight-ifloatY-layerheight};
           		if (valign=="center") {floatY=Math.round((window.innerHeight-20)/2)-Math.round(layerheight/2)};
             }
             if (IE4) 
             {
           		if (align=="left") {floatX=ifloatX};
           		if (align=="right") {floatX=document.body.offsetWidth-ifloatX-layerwidth-20}
           		if (align=="center") {floatX=Math.round((document.body.offsetWidth-20)/2)-Math.round(layerwidth/2)}
           		if (valign=="top") {floatY=ifloatY};
           		if (valign=="bottom") {floatY=document.body.offsetHeight-ifloatY-layerheight}
           		if (valign=="center") {floatY=Math.round((document.body.offsetHeight-20)/2)-Math.round(layerheight/2)}
           	  }
           }

           if (typeof(preview) != 'undefined'){
    		   if (NS4) {document.write('<LAYER NAME="floatlayer" LEFT="'+floatX+'" TOP="'+floatY+'"><img src="'+imagenpreview+'" border="0" name="preview"></LAYER>');}
               if ((IE4) || (NS6)) {document.write('<div id="floatlayer" style="position:relative; left:'+floatX+'; top:'+floatY+';z-index:-5"><img src="'+imagenpreview+'" border="1" name="preview"></DIV>');}
               ifloatX=floatX;
               ifloatY=floatY;
               define();
               window.onresize=define;
               lastX=-1;
               lastY=-1;
               adjust();
		   }
