﻿// JScript File

function getElement(id) {
	if ( document.all ) {
		return document.all[id];
	} else { 
		return document.getElementById(id);
	}		
}

function mChange(id,img){
 var source = getElement(id);
 source.src = img;
}

function tChange(id,div) {
    var source = getElement(id);
    source.innerHTML = div;
}    

function handCursor(divid) {
	var cl = getElement(divid);
	cl.style.cursor="pointer";
}



delayspeed=0;
var scrollPage = 500;

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
	startScroll = scrollPage;	

	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))}
    }
}

