	var outImg = new Array;
	var overImg = new Array;
	var clickImg = new Array;

	function checkNum(t, n, num, init)
		{
		var i;
		if (t >= n)
			if (typeof num == "number")
				i = num
			else
				{
				i = parseInt(num);
				if (isNaN(i))
					i = init;
				}
		else
			i = init;
		return i;
		};

	function checkStg(t, n, stg, init)
		{
		var s;
		if ((t >= n) && (typeof stg == "string") && (stg.length > 0))
			s = stg
		else
			s = init;
		return s;
		};

	function loadImage(img, nam, xx, yy)
		{
		var i, s, x, y;
		var n = loadImage.arguments.length;
		
		i = checkNum(n, 1, img, 0);
		s = checkStg(n, 2, nam, "");
		x = checkNum(n, 3, xx, 54);
		y = checkNum(n, 4, yy, 18);
		outImg[i] = new Image(x, y);
		outImg[i].src = s + "1.gif";
		overImg[i] = new Image(x,y);
		overImg[i].src = s + "2.gif";
		clickImg[i] = new Image(x,y);
		clickImg[i].src = s + "3.gif";
		return;
		};

	function rollImage(img, typ)
		{
		var i, s;
		var n = rollImage.arguments.length;
		
		i = checkNum(n, 1, img, 0);
		s = checkStg(n, 2, typ, "out");
		switch (s)
			{
			case "out":	document.images[i].src = outImg[i].src; break;
			case "ovr":	document.images[i].src = overImg[i].src; break;
			case "clk":	document.images[i].src = clickImg[i].src; break;
			};
		};
