//----------------------------------------------------
// Name: jquery_setting.js
// Date Created:2009/02/15 [t.sato]
// Last Updated:2009/03/16 [t.sato]
// Copyright:Prudence.inc
//----------------------------------------------------


/*　まとめてCSS設定
======================================================================
 var CSSname = '.class,#ID';　// ''内にクラス名、ID名を設定。カンマ区切り
 
【CSSclearfix】	clearfix(jquery_setting.css)を指定

======================================================================
*/

$(function() {
	var CSSclearfix = '';

$(CSSclearfix).addClass('clearfix');
});



/*　nの倍数だけCSS処理を変える
======================================================================
	$("#floatList li:nth-child(5n)").addClass('liRight'); 
	#floatList liの5個毎に.liRightを付ける。
	nがなければ、1回目のみ。最初の5つすべてに対する場合は『:lt(3)』
======================================================================
*/

$(document).ready(function() {
	$("table.awardsList tr:nth-child(2n-1)").addClass('bg'); 
});


/*
======================================================================
	$(expr).flatHeights()
	$(expr)で選択した複数の要素について、それぞれ高さを
	一番高いものに揃える

<HTML>内に記述
	$(function() {
		$('#store_list > div').flatHeights();
		$('#ad, #main, #nav').flatHeights();
		$('.box1').flatHeights();
	})
======================================================================
*/

(function($) {

	/* 対象となる要素群の集合 */
	var sets = [];

	/* 高さ揃えの処理本体 */
	var flatHeights = function(set) {
		var maxHeight = 0;
		set.each(function(){
			var height = this.offsetHeight;
			if (height > maxHeight) maxHeight = height;
		});
		set.css('height', maxHeight + 'px');
	};

	/* 要素群の高さを揃え、setsに追加 */
	jQuery.fn.flatHeights = function() {
		if (this.length > 1) {
			flatHeights(this);
			sets.push(this);
		}
		return this;
	};

})(jQuery);


