var imgs = new Array();
var preloadFlag = false;

function newImage (x)
{
	if (document.images)
	{
		i = new Image();
		i.src = x;
		return i;
	}
}

function initRollovers ()
{
	if (document.images && (preloadFlag != true))
	{
		var tmp = new Array();
		for (var i = 0; i < imgs.length; i++) tmp[i] = newImage(imgs[i]);
		preloadFlag = true;
	}
}

function changeImages ()
{
	if (document.images && (preloadFlag == true))
	{
		var args = changeImages.arguments;
		for (var i = 0; i < args.length; i+=2) document[args[i]].src = args[i+1];
	}
}

function rollOver (x,path)
{
	changeImages(x,((path == null) ? 'img/' : path) + x + 'X.gif');
}

function rollOut (x,path)
{
	changeImages(x,((path == null) ? 'img/' : path) + x + '.gif');
}

if (typeof Array.prototype.push == 'undefined')
{
	Array.prototype.push = function ()
	{
		for (var i = 0; i < arguments.length; i++) this[this.length] = arguments[i]
		return this.length
	}
}
