﻿/* 

Menu effects

This little script takes care of the menu rollover images. It assigns them
to specific images in the layout.

August 2005 - Arjan Haringa - Metalusions
August 2005 - Martin Visser - Terria Development

*/

// Onload handler hack

var onloads = new Array();

function setOnload(str_function){
	onloads[onloads.length] = str_function;
	}

function initialize(){
	for(var i = 0; i < onloads.length; i++){
		eval(onloads[i]);
		}
	}

window.onload = function(){ initialize(); };

// Image effects

function preFX(){
	var imgDefault = /^(.*)\.d(\.(gif))$/;
	var imgActive = /^(.*)\.a(\.(gif))$/;
	var imgOut = ".d";
	var imgOver = ".a";
	var imgFX = new Array();
	var currentSection = false;
	var imgs = document.getElementById('mainmenu').getElementsByTagName('img');
	for(var i = 0; i < imgs.length; i++){
		if(imgs.item(i).src.match(imgDefault)){
			imgFX[i] = new Image();
			imgFX[i].src = imgs.item(i).src.replace(imgDefault, "$1" + imgOver + "$2");
			imgs.item(i).onmouseover = function(newimage) { return function() { this.src = newimage; } } (imgs.item(i).src.replace(imgDefault, "$1" + imgOver + "$2"));
			imgs.item(i).onmouseout = function(newimage) { return function() { this.src = newimage; } } (imgs.item(i).src.replace(imgDefault, "$1" + imgOut + "$2"));
			}
		}
	}

setOnload('preFX()');

