/*-----------------------------------------------------------------------------@

	Image Over Swapper
	Copyright (C) 2010 4COLORS
	http://www.4colors.jp/
	Last Modification: 2011/03/28

-----------------------------------------------------------------------------*/

var imgOverSwap = new Object();
imgOverSwap.preload = [];
imgOverSwap.load = function(){
	var totalImages = document.getElementsByTagName("img").length;
	for (var i = 0; i < totalImages; i++){
		if(document.getElementsByTagName("img")[i].src.substr(document.getElementsByTagName("img")[i].src.length-6,2)=="_u"){
			imgOverSwap.add(i);
		}
	}
}
imgOverSwap.add = function(i){
	var objImgTag =  document.getElementsByTagName("img")[i];
	var objImageU = new Image();
	objImageU.src = objImgTag.src;
	var objImageO = new Image();
	objImageO.src = objImgTag.src.replace("_u.","_o.");
	objImgTag.onmouseout = function () {
		objImgTag.src = objImageU.src;
	}
	objImgTag.onmouseover = function () {
		objImgTag.src = objImageO.src;
	}
}
addEvent(window, 'load', windowLoaded);
function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on" + evType, fn);
		return r;
	} else {
		return false;
	}
}
function windowLoaded() {
	imgOverSwap.load();
}
