
var firstBannersFlag = 1;

function onLoadProc() {
	// ループ用変数
	var i, j;
	// ローテーションするli要素の数
	var NUM_LISTAREA_COUNT = 24;
	// 処理で使用する配列
	var arrNums = new Array();

	// シャッフルしデータ配列を作成
	for(j = 0;j < NUM_LISTAREA_COUNT;j += 2) { // このループでは2つずつ処理する
		// 01から08まで書かれたカードを用意するイメージの処理
		var arr = new Array("01", "02", "03", "04", "05", "06", "07", "08") ;
		// 8枚のカードをシャッフルするイメージの処理
		for(i = 0;i < 200;i++) {
			var nRandIndex1 = Math.floor( Math.random() * arr.length );
			var nRandIndex2 = Math.floor( Math.random() * arr.length );
			var temp = arr[nRandIndex1];
			arr[nRandIndex1] = arr[nRandIndex2];
			arr[nRandIndex2] = temp;
		}
		// Cookieに書き出す文字列の作成
		var strCookieVal1 = arr[0] + "," + arr[1] + "," + arr[2] + "," + arr[3];
		var strCookieVal2 = arr[4] + "," + arr[5] + "," + arr[6] + "," + arr[7];

		arrNums[j] = new Array(arr[0] , arr[1] , arr[2] , arr[3]);
		arrNums[j+1] = new Array(arr[4] , arr[5] , arr[6] , arr[7]);
	}
	
	// 前回と、同じ場所に出てしまうものだけ、ここで排除
	// 良い方法が思い浮かばない。右隣と交換でいってみる
	// １回の変更では変えたところが前と同じになる可能性があるので対処
	for(j = 0; j < NUM_LISTAREA_COUNT; j++) {
		// 無限ループ回避
		loopFlag100 = 100;
		while(loopFlag100 > 0) {
			loopCounter = 0;
			for(i = 0;i < 4;i++) {
				nextIndex = (j + 1 + NUM_LISTAREA_COUNT) % NUM_LISTAREA_COUNT;
				if(arrNums[j][i] == arrNums[nextIndex][i]) {
					var nChange = (i + 1 + 4) % 4;
					var temp = arrNums[j][i];
					arrNums[j][i] = arrNums[j][nChange];
					arrNums[j][nChange] = temp;
				} else {
					loopCounter++;
				}
			}
			if(loopCounter == 4) {
				loopFlag100 = 0;
			}
			loopFlag100--;
		}
	}

	// DIV要素へ書き出し
	for(j = 0;j < NUM_LISTAREA_COUNT;j++) {
		for(i = 0;i < arrNums.length;i++) {
			var objSrc = document.getElementById('banner' + arrNums[j][i]);
			var objDst = document.getElementById('show_banner' + (j + 1) + '_' + (i + 1));
			
			if( (objDst) && (objSrc) ) {
				objDst.innerHTML = objSrc.innerHTML;
			}
		}
	}

}



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


