/**********************************************************************
 [ /common/js/smartRollover.js ]

11.03.24
**********************************************************************/

/* --------------------------------------------------------------------
 ロールオーバー
-------------------------------------------------------------------- */
$(function() {
	var overClassName = "over"; //ロールオーバクラスの名前
	var currentClassName = "current"; //カレントクラスの名前
	var overIdentity = "_ovr";
	var currentIdentity = "_cur";

	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;
			}
		});
	});

});

