// neonlib.js
// All contents copyright (c) 2002 Neon Trail by BrainScan Software
// 5/26/2003 - Adjusted to work under Safari browser

imgList = new MakeArray(0);

function MakeArray(n)
	{
	this.length=n;
	for(var i=1; i<n; i++)
		{
		this[i]=0;
		}
	return this;
	}

function FindImage(imgName)
	{
	for (i=1; i<=imgList.length; i++)
		{
		if (imgList[i].name == imgName)
			{
			return imgList[i];
			}
		}
	return 0;
	}

function InitImage(imgName, out, over, down, msg)
	{
	if (document.images)
		{
		img = FindImage(imgName);
		if (img == 0)
			{
			imgList.length = imgList.length + 1;
			imgList[imgList.length] = new MakeArray(0);
			img = imgList[imgList.length];
			img.name = imgName;
			img.out = out;
			img.over = over;
			img.down = down;
			img.msg = msg;
			}
		}
	}

function RollImage(imgName, mode)
	{
	if (document.images)
		{
		img = FindImage(imgName);
		if (img != 0)
			{
			if (mode == "out") {
				src=img.out;
			} else if (mode == "over") {
				src=img.over;
			} else if (mode == "down") {
				src=img.down;
			}

			if (src.length > 0)
				{
				document[imgName].src = src;
				if ((mode != "out") && (img.msg.length > 0))
					{
					window.status = img.msg;
					}
				}
			}
		}
	}

function doPopup(page,width,height)
	{
	var win = 0;
	win=window.open(page,'popup','height='+height+',width='+width+',top=20,left=20,scrollbars=yes,resizable=no');
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
	return true;
	}
