
if(typeof( j$ ) != 'undefined'){
	j$(function() {
		var overClassName = "over"; 
		var currentClassName = "current"; 
		var overIdentity = "_on";
		var currentIdentity = "_ac";
		
		var imgArray = new Array();
		var tmpSrc = "";
	
		function getChangeImgName(name, Identity) {
			name.match(/^(.*\/.*)(\..*)$/);
			return RegExp.$1 + Identity + RegExp.$2;
		}
	
		j$("img." + currentClassName).each(function(i) {
			var currentImgName = getChangeImgName(this.src, currentIdentity);
			this.src = currentImgName;
		});
	
		j$("img." + overClassName).each(function(i) {
			var overImgName = getChangeImgName(this.src, overIdentity);
			imgArray[i] = new Image();
			imgArray[i].src = overImgName;
	
			j$(this).hover(function() {
				tmpSrc = this.src;
				this.src = imgArray[i].src;
			},function() {
				if ( this.src == getChangeImgName(tmpSrc, overIdentity) ) {
					this.src = tmpSrc;
				}
			});
		});
	
	});

}else{
	$(function() {
		var overClassName = "over"; 
		var currentClassName = "current"; 
		var overIdentity = "_on";
		var currentIdentity = "_ac";
		
		var imgArray = new Array();
		var tmpSrc = "";
	
		function getChangeImgName(name, Identity) {
			name.match(/^(.*\/.*)(\..*)$/);
			return RegExp.$1 + Identity + RegExp.$2;
		}
	
		$("img." + currentClassName).each(function(i) {
			var currentImgName = getChangeImgName(this.src, currentIdentity);
			this.src = currentImgName;
		});
	
		$("img." + overClassName).each(function(i) {
			var overImgName = getChangeImgName(this.src, overIdentity);
			imgArray[i] = new Image();
			imgArray[i].src = overImgName;
	
			$(this).hover(function() {
				tmpSrc = this.src;
				this.src = imgArray[i].src;
			},function() {
				if ( this.src == getChangeImgName(tmpSrc, overIdentity) ) {
					this.src = tmpSrc;
				}
			});
		});
	
	});
}