var Browser = null; 
if(document.all) { 
	Browser = "IE"; 
} else if(document.layers) { 
	Browser = "NN"; 
} else if(document.getElementById) { 
	Browser = "DOM"; 
} 

	
function getElement(id) {
	if ( document.all ) {
		return document.all[id];
	} else { 
		return document.getElementById(id);
	}		
}


function findElement(n,ly) {
	var d = document;
	if (browserVers < 4)		return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))}; 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}
function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (i=0;i<array.length;i+=2) {
			img = null; var n = array[i];
			if (d.images) {
				if (d.layers) {img = findElement(n,0);}
				else {img = d.images[n];}
			}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (!img && d.getElementsByName) {
				var elms = d.getElementsByName(n);
				if (elms) {
					for (j=0;j<elms.length;j++) {
						if (elms[j].src) {img = elms[j]; break;}
					}
				}
			}
			if (img) {img.src = array[i+1];}
		}
	}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}

var preloadFlag = true;

		


/*maxa*/


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 = 295; 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) + 'px';
			}
			if (NS6)
			{
				document.getElementById(objid).style.top=eval("lastY_"+objid) + 'px';
			}
		}
		else
		{
				document.getElementById(objid).style.left = 0 + 'px';
				document.getElementById(objid).style.top = 0 + 'px';
				eval("lastX_"+objid+"="+0)
				eval("lastY_"+objid+"="+0);
		}
	}


	else if (IE4)
	{
		//alert(document.documentElement.scrollTop + "--" + startScroll + "--" + eval(document.documentElement.scrollHeight-533));		
		
		if((document.documentElement.scrollTop > startScroll) && (document.documentElement.scrollTop < eval(document.documentElement.scrollHeight-533)))
		{
			if (Number(eval("lastX_"+objid))==-1 || delayspeed==0)
			{
				
				eval("lastY_"+objid+"="+(document.documentElement.scrollTop-startScroll + Number(eval("floatY_"+objid))) + 20);
			}
			else
			{
				var dx=Math.abs(document.documentElement.scrollLeft+Number(eval("floatX_"+objid))-Number(eval("lastX_"+objid)));
				var dy=Math.abs(document.documentElement.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.documentElement.scrollTop-startScroll+Number(eval("floatY_"+objid))>eval("lastY_"+objid)) {eval("lastY_"+objid+"="+(Number(eval("lastY_"+objid))+delayspeed+c));}
				if (document.documentElement.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) + 20;
			
		}
		else
		{
			if ((document.documentElement.scrollTop < eval(document.documentElement.scrollHeight-startScroll+121)) && (document.documentElement.scrollTop < eval(document.documentElement.scrollHeight-533)))
			{
				document.all[objid.toString()].style.posLeft = 0;
				document.all[objid.toString()].style.posTop = 0;
				eval("lastX_"+objid+"="+0)
				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.documentElement.offsetWidth-Number(eval("ifloatX_"+objid))-layerwidth-20))}
if (halign=="center") {eval("floatX_"+objid+"="+Math.round((document.documentElement.offsetWidth-20)/2)-Math.round(layerwidth/2))}
if (valign=="top") {eval("floatY_"+objid+"="+eval("ifloatY_"+objid))};
if (valign=="bottom") {eval("floatY_"+objid+"="+(document.documentElement.offsetHeight-Number(eval("ifloatY_"+objid))-layerheight))}
if (valign=="center") {eval("floatY_"+objid+"="+Math.round((document.documentElement.offsetHeight-20)/2)-Math.round(layerheight/2))}
}

}

