﻿/*
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php

	Repurposed
	Author: Emlyn Addison
	http://www.ixwa.com
*/

function initSwitch() {
	if (!document.getElementById) return

	var aImages = document.getElementsByTagName('img');
	var aPreLoad = new Array();

	for (var i = 0; i < aImages.length; i++) {

		if (aImages[i].className == 'menubutton') {
		var src = aImages[i].getAttribute('src');
		var ftype = src.substring(src.lastIndexOf('.'), src.length);
		var imageOn = src.replace(ftype, '_on'+ftype);

		aImages[i].setAttribute('imageOn', imageOn);

		aPreLoad[i] = new Image();
		aPreLoad[i].src = imageOn;

			aImages[i].onmouseover = function() {
			defaultsrc = this.getAttribute('src');
			this.setAttribute('src', this.getAttribute('imageOn'));
			}

			aImages[i].onmouseout = function() {
			if (!defaultsrc)
			defaultsrc = this.getAttribute('src').replace('_on'+ftype, ftype);
			this.setAttribute('src', defaultsrc);
			}

		}

	}

}

window.onload = initSwitch;
