// Rollover (Central Image Variant)  v1.0

// http://www.dithered.com/javascript/rollover_central/index.html

// code by Chris Nott (chris@NOSPAMdithered.com - remove NOSPAM)



var rolloverCentralImageOn = new Array();

var rolloverCentralImageOff = null;





// Preload rollover images

function rolloverCentralInit() {

	if (document.images) {

		

		// for each rollover, preload both states and put filename in an associative array

		for (var i = 0; i < rolloverCentralImageOnFiles.length; i++) {

			rolloverCentralImageOn[i] = new Image();

			rolloverCentralImageOn[i].src = rolloverImageDirectory + rolloverCentralImageOnFiles[i];

		}

		

		rolloverCentralImageOff = new Image();

		rolloverCentralImageOff.src = rolloverImageDirectory + rolloverCentralImageOffFile;

	}

}





// On state activation

function rolloverCentralOn(num) {

	if (document.images && rolloverCentralImageOn[num]) {

		

		// rollovers in layers in NS4 require a different image reference

		if (rolloverCentralImageLayerName != '' && document.layers) {

			document.layers[rolloverCentralImageLayerName].document.images[rolloverCentralImageTagName].src = rolloverCentralImageOn[num].src;

		}

		

		// non-layer rollovers in NS4 and all rollovers in other browsers

		else if (document.images[rolloverCentralImageTagName]) {

			document.images[rolloverCentralImageTagName].src = rolloverCentralImageOn[num].src;

		}

	}

}





// Off state activation

function rolloverCentralOff() {

	if (document.images && rolloverCentralImageOff) {



		// rollovers in layers in NS4 require a different image reference

		if (rolloverCentralImageLayerName != '' && document.layers) {

			document.layers[rolloverCentralImageLayerName].document.images[rolloverCentralImageTagName].src = rolloverCentralImageOff.src;

		}

		

		// non-layer rollovers in NS4 and all rollovers in other browsers

		else if (document.images[rolloverCentralImageTagName]) {

			document.images[rolloverCentralImageTagName].src = rolloverCentralImageOff.src;

		}

	}

}





// Rollover with state function (not used in standard rollovers; included for flexability)

function rolloverCentralSetCurrent(num) {

	rolloverCentralImageOff.src = rolloverCentralImageOn[num].src;

}