delayspeed=1;

NS6=false;
IE4=(document.all);
if (!IE4) {NS6=(document.getElementById);}
NS4=(document.layers);

var myBrowser = null; 
if(document.all) { 
	myBrowser = "IE"; 
} else if(document.layers) { 
	myBrowser = "NN"; 
} else if(document.getElementById) { 
	myBrowser = "DOM"; 
} 

// gets a layer's height 
function getlayerheight(thisLayer) { 
	if(myBrowser == "NN") { 
		return(thisLayer.document.height); 
	} else if(myBrowser == "IE" || myBrowser == "DOM") { 
		return(thisLayer.offsetHeight); 
	} 
} 

// gets a layer's width 
function getlayerwidth(thisLayer) { 
	if(myBrowser == "NN") { 
		return(thisLayer.document.width); 
	} else if(myBrowser == "IE" || myBrowser == "DOM") { 
		return(thisLayer.offsetWidth); 
	} 
} 


function floatobj(objid) {

	var startScroll
	switch (scrollPage) {
	case 0: startScroll = 134; break; //Dept
	case 1: startScroll = 311; break; //Banner
	case 2: startScroll = 190; break; //Sale
	case 3: startScroll = 190; break; //Clearance
	case 4: startScroll = 222; break; //BySize
	default: startScroll = 0;
	}	

	if ((NS4) || (NS6)) 
	{
		startScroll = startScroll-21
		
		if(window.pageYOffset > startScroll)
		{

			if (Number(eval("lastX_"+objid))==-1 || delayspeed==0)
			{
				eval("lastY_"+objid+"="+(window.pageYOffset - startScroll + Number(eval("floatY_"+objid))));
			}
			else
			{
				var dx=Math.abs(window.pageXOffset+Number(eval("floatX_"+objid))-Number(eval("lastX_"+objid)));
				var dy=Math.abs(window.pageYOffset-startScroll+Number(eval("floatY_"+objid))-Number(eval("lastY_"+objid)));
				var d=Math.sqrt(dx*dx+dy*dy);
				var c=Math.round(d/10);
				if ( window.pageYOffset-startScroll+Number(eval("floatY_"+objid))>Number(eval("lastY_"+objid)) ) { eval( "lastY_"+objid+"="+(Number(eval("lastY_"+objid))+delayspeed+c) ); }
				if ( window.pageYOffset-startScroll+Number(eval("floatY_"+objid))<Number(eval("lastY_"+objid)) ) { eval( "lastY_"+objid+"="+(Number(eval("lastY_"+objid))-delayspeed-c) ); }
			}
			if (NS4)
			{
				document.layers[objid].pageY = eval("lastY_"+objid);
			}
			if (NS6)
			{
				document.getElementById(objid).style.top=eval("lastY_"+objid);
			}
		}
		else
		{
				document.getElementById(objid).style.left = 5
				document.getElementById(objid).style.top = 0;
				eval("lastX_"+objid+"="+5)
				eval("lastY_"+objid+"="+0);
		}
	}


	else if (IE4)
	{
		if((document.body.scrollTop > startScroll) && (document.body.scrollTop < eval(document.body.scrollHeight-533)))
		{
			if (Number(eval("lastX_"+objid))==-1 || delayspeed==0)
			{
				eval("lastY_"+objid+"="+(document.body.scrollTop-startScroll + Number(eval("floatY_"+objid))));
			}
			else
			{
				var dx=Math.abs(document.body.scrollLeft+Number(eval("floatX_"+objid))-Number(eval("lastX_"+objid)));
				var dy=Math.abs(document.body.scrollTop-startScroll+Number(eval("floatY_"+objid))-Number(eval("lastY_"+objid)));
				var d=Math.sqrt(dx*dx+dy*dy);
				var c=Math.round(d/10);
				if (document.body.scrollTop-startScroll+Number(eval("floatY_"+objid))>eval("lastY_"+objid)) {eval("lastY_"+objid+"="+(Number(eval("lastY_"+objid))+delayspeed+c));}
				if (document.body.scrollTop-startScroll+Number(eval("floatY_"+objid))<eval("lastY_"+objid)) {eval("lastY_"+objid+"="+(Number(eval("lastY_"+objid))-delayspeed-c));}
			}
			document.all[objid.toString()].style.posTop = eval("lastY_"+objid);
		}
		else
		{
			if ((document.body.scrollTop < eval(document.body.scrollHeight-startScroll+121)) && (document.body.scrollTop < eval(document.body.scrollHeight-533)))
			{
				document.all[objid.toString()].style.posLeft = 5
				document.all[objid.toString()].style.posTop = 0;
				eval("lastX_"+objid+"="+5)
				eval("lastY_"+objid+"="+0);
			}
		}

	}
	setTimeout('floatobj(\"'+objid.toString()+'\")',25);
}

function floatobjbounds(objid,objwidth,objheight,halign,valign)
{
layerwidth=objwidth;
layerheight=objheight;

if ((NS4) || (NS6)) 
{ 
if (halign=="left") {eval("floatX_"+objid+"="+eval("ifloatX_"+objid))};
if (halign=="right") {eval("floatX_"+objid+"="+window.innerWidth-eval("ifloatX_"+objid)-layerwidth-20)};
if (halign=="center") {eval("floatX_"+objid+"="+Math.round((window.innerWidth-20)/2)-Math.round(layerwidth/2))};
if (valign=="top") {eval("floatY_"+objid+"="+eval("ifloatY_"+objid))};
if (valign=="bottom") {eval("floatY_"+objid+"="+window.innerHeight-eval("ifloatY_"+objid)-layerheight)};
if (valign=="center") {eval("floatY_"+objid+"="+Math.round((window.innerHeight-20)/2)-Math.round(layerheight/2))};
}
if (IE4) 
{
if (halign=="left") {eval("floatX_"+objid+"="+eval("ifloatX_"+objid))};
if (halign=="right") {eval("floatX_"+objid+"="+(document.body.offsetWidth-Number(eval("ifloatX_"+objid))-layerwidth-20))}
if (halign=="center") {eval("floatX_"+objid+"="+Math.round((document.body.offsetWidth-20)/2)-Math.round(layerwidth/2))}
if (valign=="top") {eval("floatY_"+objid+"="+eval("ifloatY_"+objid))};
if (valign=="bottom") {eval("floatY_"+objid+"="+(document.body.offsetHeight-Number(eval("ifloatY_"+objid))-layerheight))}
if (valign=="center") {eval("floatY_"+objid+"="+Math.round((document.body.offsetHeight-20)/2)-Math.round(layerheight/2))}
}
}
