/* Copyright Schools on the Net 2006 */

var Tour = {
	initElements : function() {
		forEachElementOfClass('tour_room', function(room) {
			var image = room.getElementsByTagName('img')[0];
			var r = new RegExp(/(.+)-n\.([a-z0-9]+)$/i);
			var m = r.exec(image.attributes.src.value);
			var hoverName = m[1] + '-h.' + m[2];
			image.onmouseover = Tour._makeMouseOver(image, hoverName);
			image.onmouseout = Tour._makeMouseOut(image, image.attributes.src.value);
			
			// Precache the hover image.
			var hoverImage = new Image;
			hoverImage.src = hoverName;
		});
	},
	
	_makeMouseOver : function(image, hoverName) {
		return function(e) { image.attributes.src.value = hoverName; };
	},
	
	_makeMouseOut : function(image, originalName) {
		return function(e) { image.attributes.src.value = originalName; };
	}
};

addOnLoad(Tour.initElements);

