// JavaScript Document
<!--

function FWFindLayer(lay)
{
	if (lay)
	{
		if (document.layers) 
			return document[lay];
		else if (document.getElementById)
			return document.getElementById(lay).style;
		else if (document.all) 
			return document.all[lay].style;
	}
	return null;
}

function FWPos(layName,xInc,yInc,xLim,yLim,speed,Fwd,Back)
{
	var lay = FWFindLayer(layName);
	if (!lay) return;
	var pos = new Object;
	pos.lay = lay;
	pos.xStart = parseInt(lay[fwLeft]);
	pos.yStart = parseInt(lay[fwTop]);
	pos.xInc = xInc;pos.yInc = yInc;
	pos.xLim = Math.abs(xLim); pos.yLim = Math.abs(yLim);
	pos.Fwd = Fwd;	pos.Back = Back;
	pos.speed = speed;
	return pos;
}

function FWMove(pos) 
{
	var yPos = pos.lay[fwTop] = parseInt(pos.lay[fwTop]) +pos.yInc; 
	var xPos = pos.lay[fwLeft]  = parseInt(pos.lay[fwLeft]) + pos.xInc;
	if (Math.abs(xPos - pos.xStart) <= pos.xLim && Math.abs(yPos - pos.yStart) <= pos.yLim)
	{
		if (pos.Fwd) setTimeout(pos.Fwd,pos.speed);
	}
	else if (pos.Back) setTimeout(pos.Back ,pos.speed);
}

var fwIsNetscape = navigator.appName == 'Netscape';

fwLoad = new Object;
function FWLoad(image)
{
	if (!document.images)
		return null;
	if (!fwLoad[image])
	{
		fwLoad[image]=new Image;
		fwLoad[image].src=image;
	}
	return fwLoad[image].src;
}

fwRestore = new Object;
function FWRestore(msg,chain) 
{
	if (document.images) 
		for (var i in fwRestore)
		{
			var r = fwRestore[i];
			if (r && (!chain || r.chain==chain) && r.msg==msg)
			{
				r.src = FWLoad(r.old);
				fwRestore[i]=null;
			}
		}
}

function FWLSwap(name,msg,newImg,layer,chain,trigger) 
{
	var r = fwRestore[name];
	if (document.images && (!r || r.msg < msg)) 
	{
		var uselayers = fwIsNetscape && document.layers && layer != '';
		var hld = (uselayers) ? document.layers[layer].document : document;
		var im = hld[name];
		if (!im.old) im.old = im.src;
		im.msg = msg;
		im.chain = chain;
		im.trigger = trigger;
		if (newImg) im.src = FWLoad(newImg);
		fwRestore[name] = im;
	}
}

function FWCallHit(func,targNum,msg)
{
	if(func)
		for (var i in func)
			func[i](targNum,msg);
}
function FW_Hit(frameset,chain,targNum,msg)
{
	if (frameset && frameset.length)
		for (var i=0 ; i <frameset.length ; i++)
		{
			FW_Hit(frameset[i].frames,chain,targNum,msg);
			FWCallHit(top["FT_"+chain],targNum,msg);
			FWCallHit(frameset[i].window["FT_"+chain],targNum,msg);
		}
	else
		FWCallHit(window["FT_"+chain],targNum,msg);
}

fwHit = new Object;
function FWSlave(frameset,chain,targNum,msg)
{
	if (msg==1) fwHit[chain]=targNum;
	FW_Hit(frameset,chain,targNum,1);
}

function FWSRestore(frameset,chain)
{
	var hit=fwHit[chain];
	if (hit)
		FW_Hit(frameset,chain,hit,0);
	fwHit[chain]=null;
}
function FWPreload(){FWLoad("Resources/button2a.gif");FWLoad("Resources/button2.gif");FWLoad("Resources/button3a.gif");FWLoad("Resources/button3.gif");FWLoad("Resources/button4a.gif");FWLoad("Resources/button4.gif");FWLoad("Resources/button5a.gif");FWLoad("Resources/button5.gif");FWLoad("Resources/button6a.gif");FWLoad("Resources/button6.gif");FWLoad("Resources/button7a.gif");FWLoad("Resources/button7.gif");FWLoad("Resources/item1b.gif");FWLoad("Resources/item1.gif");}
//-->


