/**********************************************************************
汎用スクリプトライブラリ
***********************************************************************/


/* 目次
-------------------------------------------------
 ・画像ロールオーバー
-------------------------------------------------- */


$(function(){
	//画像ロールオーバー処理
	var preLoad = new Object();
	$('img.RollOver, input.RollOver').not("[src*='_over.']").each(function(){
					var imgSrc = this.src;
					var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
					var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
					var imgOver = imgName + '_over' + fType;
					preLoad[this.src] = new Image();
					preLoad[this.src].src = imgOver;
					$(this).hover(
									function (){ this.src = imgOver; },
									function (){ this.src = imgSrc;  }
					);
	});

	//画像フェード処理
	$(".CrossFade").hover(
		function(){
			$(this).find(".Default").fadeTo("fast", 0.01);
		},
		function(){
			$(this).find(".Default").queue([]);
			$(this).find(".Default").fadeTo("fast", 1);
		}
	);
});

/* floatリストマージン処理（行頭要素にクラス追加 ※dtがある場合はカウントリセット） */
function addFirstFlag(selector, col){
	var i = 0;
	$(selector).each(function(){
		if(this.tagName == "DT"){
			i = 0;
		}
		else if(i % col == 0){
			$(this).addClass("first");
			i++;
		}
		else {
			i++;
		}
	});
}


