//################################################################################################################################			
// roll_functions_<version>.js
//
// This is the primary image rollover handler script for Intranet screens.
// Each modification needs to be commented in the history below.
// Each modification requires this file be saved as a new version (incremental filename), and should be referenced in the 
// includes/html/javascripts.asp include file.
//
//################################################################################################################################			
// Modification History:
// Version	Date		Initials	Comments
// v1.01	19/02/2007	SBH			Modified attachment menu images.
//################################################################################################################################			

//declare image roll variables:
var imageOffArray = new Array();
var imageOnArray = new Array();
var imageOverArray = new Array();
var tempImageOff = new Image; 
var tempImageOver = new Image; 
var tempImageOn = new Image; 

//attachments-menu image rolls:
tempImageOff.src = "/images/icons/attachmentsmenu_contracted_icon.gif";
tempImageOver.src = "/images/icons/attachmentsmenu_contracted_icon.gif";
tempImageOn.src = "/images/icons/attachmentsmenu_expanded_icon.gif";

imageOffArray['attachmentsmenu'] 		= new Image();
imageOverArray['attachmentsmenu'] 		= new Image();
imageOnArray['attachmentsmenu'] 		= new Image();
imageOffArray['attachmentsmenu'].src 	= tempImageOff.src;
imageOverArray['attachmentsmenu'].src 	= tempImageOver.src;
imageOnArray['attachmentsmenu'].src 	= tempImageOn.src;

//repeat the above section for each image...

//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
function rollImage(buttonName, rollState) {
	var buttonRef, jsStatement;
	if (!rollState) {
		rollState = "off";
	}
	
	buttonRef = "document." + buttonName + ".src";
	switch (rollState) {
	case "on":
		jsStatement = buttonRef + " = imageOnArray['" + buttonName + "'].src";
		break;
	case "over":
		jsStatement = buttonRef + " = imageOverArray['" + buttonName + "'].src";
		break;
	default:
		jsStatement = buttonRef + " = imageOffArray['" + buttonName + "'].src";
	}
	//alert(rollState + "... " + jsStatement);
	eval(jsStatement);
}
