	var docImagesName	= new Array();
	var docImagesOff	= new Array();
	var docImagesOn		= new Array();
	var docImagesLightName  = new Array()
	var docImagesLight	= new Array();

	function preloadImages()
	{
		if (document.images)
		{
			for (i = 0; i < arguments.length; ++i)
			{
				docImagesName[i] 		= arguments[i];
				docImagesOff[i] 		= new Image();
				docImagesOff[i].src		= mediaDirectory + arguments[i] + '-off.gif';
				docImagesOn[i]			= new Image();
				docImagesOn[i].src 		= mediaDirectory + arguments[i] + '-on.gif';
			}
		}
	}
	
	function roll(img,onoff,rpt,img2)
	{
		if (document.images)
		{
			var idx,ref;
			for (idx = 0; idx < docImagesName.length; ++idx)
			{
				if (docImagesName[idx] == img)
				{
					break;
				}
			}
			
			if (onoff == "light"){
				var idx3,ref3
				for (idx3 = 0; idx3 < docImagesName.length; ++idx3)
				{
					if (docImagesLightName[idx3] == img)
					{
						break;
					}
				}
			ref3 = docImagesLightName[idx3];
			}
			
			if (arguments.length > 3){
			var idx2,ref2
			for (idx2 = 0; idx2 < docImagesName.length; ++idx2)
			{
				if (docImagesName[idx2] == img2)
				{
					break;
				}
			}
			
			}
			if (arguments.length > 3)
			{
				ref2 = docImagesName[idx2] + rpt;
			}

				ref = docImagesName[idx];

			if (onoff == 'on')
			{
				if (img != 'static'){
				document.images[ref].src = docImagesOn[idx].src;
				}
				if (arguments.length > 3)
				{
					document.images[ref2].src = docImagesOn[idx2].src;
				}
			}
			else if(onoff == "light"){
				document.images[ref3].src = docImagesLight[idx3].src;
				document.images[ref2].src = docImagesOff[idx2].src;
				
			}
			else
			{
				if (img != 'static'){
				document.images[ref].src = docImagesOff[idx].src;
				}
				if (arguments.length > 3)
				{
					document.images[ref2].src = docImagesOff[idx2].src;
				}
			}
		}
	}

		
	