/*--------------------------------------------------------------------------*
 *  
 *  blockFix.js v0.2
 *  this script require jQuery and heightLine.js
 *  2008 Potential United
 *  
 *--------------------------------------------------------------------------*/

function blockFixIndex(){
	//-----------------------------------------------------------------------
	//指定方法：blockFix("ブロックの親要素のクラス名");
	//同一ページ内で複数使う場合は、別のクラス名でこの指定を追加。
	
	blockFix(".equipment");
	blockFix(".event");
	
	//-----------------------------------------------------------------------
}

function parallelCheck(parent){
	var parent_width = $(parent).width();
	var total_width = 0;
	for(i=1; i<=$(parent+">*").length; i++){
		total_width+=$(parent+">*"+":nth-child("+i+")").width();
		if(total_width > parent_width){
			return i-1;
		}else{
			margin_right=$(parent+">*"+":nth-child("+i+")").css("margin-right");
			total_width+=eval(margin_right.replace('px',''));
			if(total_width > parent_width){
				return i;
			}
		}
	}
}

function blockFix(parent){
	var parallel_num = parallelCheck(parent);
	var group_num = 1;
	for(i=1; i<=$(parent+">*").length; i++){
		if(i/parallel_num==group_num){
			$(parent+">*"+":nth-child("+i+")").css("margin-right","0px");
		}
		if(i>parallel_num*group_num){
			group_num++;
		}
		var className = "heightLine-"+parent.replace('.','')+"-"+group_num;
		$(parent+">*"+":nth-child("+i+")").addClass(className);
	}
}

$(document).ready(function (){
	blockFixIndex();
});



