var rolloverImageDirectory = 'images/';

var rolloverImageOffFiles = new Array( 'page_acceuil_fr.gif',
						  			   'page_acceuil_de.gif');
						  			   
var rolloverImageOnFiles = new Array(  'page_acceuil_mo_fr.gif',
						   	   		   'page_acceuil_mo_de.gif');
						   	   		   
var rolloverImageTagNames = new Array( 'menu_fr',
						  			   'menu_de');

function rolloverInit() {}
function rolloverOn() {}
function rolloverOff() {}

var rolloverImageOff = new Array();
var rolloverImageOn = 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();
			rolloverImageOff[rolloverCurrentName].src = rolloverImageDirectory + rolloverImageOffFiles[i];
			rolloverImageOn[rolloverCurrentName].src = rolloverImageDirectory + rolloverImageOnFiles[i];
		}
	}
}

// On state activation
function rolloverOn(img, layer) {

	if (document.images && rolloverImageOn[img]) {
		
		// rollovers in layers in NS4 require a different image reference
		if (layer != null && document.layers) {
			if (typeof(layer) == 'object') layer.document.images[img].src = rolloverImageOn[img].src;
			else if (typeof(layer) == 'string') eval('document.layers.' + layer + '.document.images[img].src = rolloverImageOn[img].src');
		}
		
		// non-layer rollovers in NS4 and all rollovers in other browsers
		else if (document.images[img]) document.images[img].src = rolloverImageOn[img].src;
	}
}

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

		// rollovers in layers in NS4 require a different image reference
		if (layer != null && document.layers) {
			if (typeof(layer) == 'object') layer.document.images[img].src = rolloverImageOff[img].src;
			else if (typeof(layer) == 'string') eval('document.layers.' + layer + '.document.images[img].src = rolloverImageOff[img].src');
		}
		
		// non-layer rollovers in NS4 and all rollovers in other browsers
		else if (document.images[img]) document.images[img].src = rolloverImageOff[img].src;
	}
}

// Rollover with state function (not used in standard rollovers; included for flexability)
function rolloverSetCurrent(img) {
	if (rolloverCurrent) rolloverOff(rolloverCurrent);
	rolloverCurrent = img;
	rolloverOn(rolloverCurrent);
}