var Rollover = {
	img_path: "i/",
	img_menu_dir: "m",
	img_ext: ".gif",
	active_img_suffix: "s",
	
	init: function(){
		if (document.images){
			var img_item = img_item_src = r = null;
			var str = Rollover.img_menu_dir + "\\/(\\d+)" + Rollover.img_ext;
			var re = new RegExp(str, "i");
			for (var i = 0; (img_item = document.getElementsByTagName("img").item(i)); i++){
				img_item_src = img_item.src;
				r = img_item_src.match(re);
				if (!r) continue; // !!! 
				
				var image = new Image();
				image.src = Rollover.img_path + Rollover.img_menu_dir + "/" + r[1] + Rollover.active_img_suffix + Rollover.img_ext;
				
				img_item.onmouseover = function(e){
					var str = Rollover.img_menu_dir + "\\/(\\d+)" + Rollover.img_ext;
					var re = new RegExp(str, "i");
					el_src = this.src;
					r = el_src.match(re);
					if (r) this.src = Rollover.img_path + Rollover.img_menu_dir + "/" + r[1] + Rollover.active_img_suffix + Rollover.img_ext;
				}

				img_item.onmouseout = function(e){
					var str = Rollover.img_menu_dir + "\\/(\\d+)" + Rollover.active_img_suffix + Rollover.img_ext;
					var re = new RegExp(str, "i");
					el_src = this.src;
					r = el_src.match(re);
					if (r) this.src = Rollover.img_path + Rollover.img_menu_dir + "/" + r[1] + Rollover.img_ext;
				}
			}
		}
	}
}

var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
if (root){
	if (root.addEventListener) root.addEventListener("load", Rollover.init, false);
	else if (root.attachEvent) root.attachEvent("onload", Rollover.init);
}
