//create global variables to hold info
var oImages = new Array()

//called from pages to preload rollover images 
function PreloadImages(strDirectory,strPrefix,strExtension)    
{
	//preload images for each image name passed
	for (var i=3;i<arguments.length;i++)
	{
		oImages[arguments[i] + "Off"] = new Image()
		oImages[arguments[i] + "Off"].src = strDirectory + strPrefix + arguments[i] + "Off." + strExtension
		oImages[arguments[i] + "On"] = new Image()
		oImages[arguments[i] + "On"].src = strDirectory + strPrefix + arguments[i] + "On." + strExtension
	}
}  
    
function ImageSwap(name)
{
	var oImage = document.getElementById(name + "Image")

	if (oImage)
		oImage.src = oImages[name + "On"].src;
}
	
function ImageReturn(name)
{
	var oImage = document.getElementById(name + "Image")

	if (oImage)
		oImage.src = oImages[name + "Off"].src;
}

//sets src of off image to src of on image so that image is always on
function SetImageAlwaysOn(strName)
{
	//make sure valid reference was given
	if (oImages[strName + "Off"])
	{	
		oImages[strName + "Off"].src = oImages[strName + "On"].src
		ImageSwap(strName)
	}
}

