/**
 * Montage - Javascript functions
 *
 * @version 2007-09-23
 *
 */
function ImagePreloader() {
    document.Preload = new Array();

    if(document.images) {
        for(var i = 0; i < ImagePreloader.arguments.length -1; i++) {
            document.Preload[i] = new Image();
            document.Preload[i].src = ImagePreloader.arguments[i];
        }
    }
}

function hoverImage() {
	this.src = this.src.replace(/_0/, '_1');
}

function restoreImage() {
	this.src = this.src.replace(/_1/, '_0');
}

function rollOverEffect () {
	var images = new Array();
	var imgCounter = 0;
	checkDivs = document.getElementsByTagName('div');
	
	for (el in checkDivs) {
		refDiv = checkDivs[el];
		
		if (refDiv.className != 'undefined' && refDiv.className == 'navigationElement') {
			refImage = refDiv.getElementsByTagName('img')[0];
			if (refImage.className != 'undefined' && refImage.className.indexOf('navigationElement') == -1) {
				images[imgCounter++] = refImage.src;
				refImage.onmouseover = hoverImage;
				refImage.onmouseout = restoreImage;
			}
		}
	}
	var args = '';
	var j = 0;
	var argsArray = new Array;
	for (el in images) {
		args += "'"+images[el]+"', '"+images[el].replace(/_0/, '_1')+"',";
//		images[imgCounter++] = images[el].replace(/_0/, '_1');
	}
	
	var noBetterIdea = eval("ImagePreloader("+args+"'')");
}