var rolloverImageOff = new Array();
var rolloverImageOn = new Array();
var rolloverImageClick = new Array();
var rolloverCurrent = '';


// Preload rollover images
function rolloverInit() {
	if (document.images) {
		
		// for each rollover, preload both states and put filename in an associative array
		for (var i = 0; i < rolloverImageOnFiles.length; i++) {
			rolloverCurrentName = rolloverImageTagNames[i];

			rolloverImageOff[rolloverCurrentName] = new Image();
			rolloverImageOn[rolloverCurrentName] = new Image();
			rolloverImageClick[rolloverCurrentName] = new Image();
			rolloverImageOff[rolloverCurrentName].src = rolloverImageDirectory + rolloverImageOffFiles[i];
			rolloverImageOn[rolloverCurrentName].src = rolloverImageDirectory + rolloverImageOnFiles[i];
			rolloverImageClick[rolloverCurrentName].src = rolloverImageDirectory + rolloverImageClickFiles[i];
		}
	}
}


// On state activation
function rolloverOn(img) {
	if (document.images && rolloverImageOn[img]) {
		
		
		if (document.images[img]) document.images[img].src = rolloverImageOn[img].src;

	}
}


// On state activation
function rolloverClick(img) {
	if (document.images && rolloverImageClick[img]) {

		 if (document.images[img]) document.images[img].src = rolloverImageClick[img].src;
	}
}


// Off state activation
function rolloverOff(img, layer) {
	if (document.images && rolloverImageOff[img]) {

		
		if (document.images[img]) document.images[img].src = rolloverImageOff[img].src;
	}
}

	
function rolloverSetCurrent(img) {
	if (rolloverCurrent) rolloverOff(rolloverCurrent);
	rolloverCurrent = img;
	rolloverClick(rolloverCurrent);
}