// Gem's Games image change script v0.3
// This script may be used and amended freely
// ==========================================

// Pre-cache images in Image objects and use the objects in the mouseovers for instant mouseover change
if (document.images) { // If browser supports images
	// Cache images in memory using image object
	// These vars MUST be declared outside a function so that they have global scope
	var forum_norm = new Image(); forum_norm.src = 'pics/forum_norm.gif';
	var forum_over = new Image(); forum_over.src = 'pics/forum_over.gif';
	var home_norm = new Image(); home_norm.src = 'pics/home_norm.gif';
	var home_over = new Image(); home_over.src = 'pics/home_over.gif';
	var games_norm = new Image(); games_norm.src = 'pics/games_norm.gif';
	var games_over = new Image(); games_over.src = 'pics/games_over.gif';
	var links_norm = new Image(); links_norm.src = 'pics/links_norm.gif';
	var links_over = new Image(); links_over.src = 'pics/links_over.gif';
	var juke_norm = new Image(); juke_norm.src = 'pics/juke_norm.gif';
	var juke_over = new Image(); juke_over.src = 'pics/juke_over.gif';
	var utils_norm = new Image(); utils_norm.src = 'pics/utils_norm.gif';
	var utils_over = new Image(); utils_over.src = 'pics/utils_over.gif';
	var ltous_norm = new Image(); ltous_norm.src = 'pics/ltous_norm.gif';
	var ltous_over = new Image(); ltous_over.src = 'pics/ltous_over.gif';
	var cont_norm = new Image(); cont_norm.src = 'pics/cont_norm.gif';
	var cont_over = new Image(); cont_over.src = 'pics/cont_over.gif';
}

function changeimg(imgtochange, newimg) {
	// Function to change an image on the page
	
	if (document.images) { // If browser supports images
		document.images[imgtochange].src = eval(newimg + '.src'); // Set desired image src to cached image object src
	}
}
