/* ===============================================
    Biggerlink
================================================== */
// bgElementsにBiggerLinkを設定したいセレクタを記述

$(function(){
	var bgElements = {
		'common':	'#mainBody .oldList .grid4 ,#mainBody .relList .grid4 ,#mainBody .col2Menu .grid6'
		//カテゴリ個別に使用する場合は下記に指定
		//'catID': ''
		//'body要素に設定するカテゴリID':	'セレクタを指定'
	};

	if(bgElements['common']) biggerLink($(bgElements['common']));

	var bodyId = $('body').attr('id');
	if(bgElements[bodyId]) biggerLink($(bgElements[bodyId], $('body#'+bodyId)));

	function biggerLink(objects){
		if(objects && objects.size() > 0){
			objects.biggerlink();
			//BiggerLinkでモーダルウィンドウを開く場合の処理
			if('function' === typeof window.setModal2) setModal2(objects);
		}
	}
});

/* ===============================================
    flatheights
================================================== */
$(function(){

	//cssで設定した高さをリセット
		$("#mainBody .col4Menu li").css("height","auto");

	//高さを揃えるセレクタとカラム数を設定
	//１ページ内に１箇所のみ使用
	//gridset = new Array("セレクタ",カラム数);
	
	//１ページ内に複数箇所使用（親階層を指定⇒直下要素の高さを固定）
	gridset2 = new Array("#mainBody .col2Menu",2,"#mainBody .oldList .oldListInner",3,"#mainBody .relList .relListInner",3,"#homeBody #homeInfoArea .homeInfoWrap",2);
	
	//gridset
	/*for (y = 0; y < gridset.length; y++){
		gridcolm = y + 1;
    	var sets = [], temp = [];
    	$(gridset[y]).each(function(i) {
    	    temp.push(this);
    	    if (i % gridset[gridcolm] == gridset[gridcolm]-1 ) {
    	        sets.push(temp);
    	        temp = [];
    	    }
    	});
    	if (temp.length) sets.push(temp);

    	// 各組ごとに高さ揃え
    	$.each(sets, function() {
    	    $(this).flatHeights();
    	});
	}*/
	
	//gridset2
	//floatのためのbr要素を削除
	
	for (n = 0; n < gridset2.length; n=n+2){
		$('> br',gridset2[n]).remove();
	}

	for (y = 0; y < gridset2.length; y++){
		gridcolm2= y + 1;
    	$(gridset2[y]).each(function(i) {
	    	var sets = [], temp = [];
	    	$(this).children().each(function(i) {
	    	    temp.push(this);
	    	    if (i % gridset2[gridcolm2] == gridset2[gridcolm2]-1 ) {
	    	        sets.push(temp);
	    	        temp = [];
	    	    }
	    	});
	    	if (temp.length) sets.push(temp);

	    	// 各組ごとに高さ揃え
	    	$.each(sets, function() {
	    	    $(this).flatHeights();
	    	});
    	});
	}
});

