
cfg = new Object();

//■ プランAのリロード時間(秒)
cfg['timeShopA'] = '5';

//■ プランBのリロード時間(秒)
cfg['timeShopB'] = '30';


//++++++++++++++++++//
//■ 掲載プラン A&B //
//++++++++++++++++++//
function banner_Shop(){
	bannerShopA();
	bannerShopB();
}


//+++++++++++++++//
//■ 掲載プランA //
//+++++++++++++++//
function bannerShopA(){

	if(banner_shop_a){
		if(!banner_shop_a.data){ return false; }

		//■ データ表示件数調整
		cfg['bannerShopNoA'] = banner_shop_a.no < banner_shop_a.data.length ? banner_shop_a.no : banner_shop_a.data.length;

		outputShopA();

		//■ 数が2つ以上の場合、指定時間後に再出力
		if(cfg['timeShopA'] > 0 && banner_shop_a.data.length > 1){
			setInterval("outputShopA()", cfg['timeShopA']*1000);
		}
	}
}


//++++++++++++++++++++++++++//
//■ 掲載プランA データ出力 //
//++++++++++++++++++++++++++//
function outputShopA(){

	if(!document.getElementById("bannerShopA")){ return false; }

	//■ データ ランダム並べ替え
	var data = arrayShuffle(banner_shop_a.data);
	if(data.length){
		var html = '';
		for(i=0; i<cfg['bannerShopNoA']; i++){
			if(data[i].url && data[i].img){
				//html += '<li><a href="'+data[i].url+'" target="_blank"><img src="'+banner_shop_a.path+data[i].img+'" /></a></li>';
				html += '<table border="0" class="table_girls">';
				html += '<tr>';
				html += '<td>';
				html += '<a href="'+data[i].url+'" target="_blank">';
				html += '<img src="'+banner_shop_a.path+data[i].img+'" alt="'+data[i].name+'" width="60" height="80" />';
				html += '</a>';
				html += '</td>';
				html += '</tr>';
				html += '</table>';
			}
		}
	}

	//■ 出力
	if(html){
		document.getElementById("bannerShopA").innerHTML = html;
		outputShopA300();
	}
}


//+++++++++++++++//
//■ 掲載プランB //
//+++++++++++++++//
function bannerShopB(){

	if(banner_shop_b){
		if(!banner_shop_b.data){ return false; }

		//■ データ表示件数調整
		cfg['bannerShopNoB'] = banner_shop_b.no < banner_shop_b.data.length ? banner_shop_b.no : banner_shop_b.data.length;

		outputShopB();

		//■ 数が2つ以上の場合、指定時間後に再出力
		if(cfg['timeShopB'] > 0 && banner_shop_b.data.length > 1){
			setInterval("outputShopB()", cfg['timeShopB']*1000);
		}
	}
}


//++++++++++++++++++++++++++//
//■ 掲載プランB データ出力 //
//++++++++++++++++++++++++++//
function outputShopB(){

/**/	if(!document.getElementById("bannerShopB")){ return false; }

	//■ データ ランダム並べ替え
	var data = arrayShuffle(banner_shop_b.data);
	if(data.length){
		var html = '';
		html += '<table border="0" class="table_companion" cellpadding="0" cellspacing="0">';
		html += '<tr class="head_companion">';
		html += '<td></td><td></td><td></td><td></td>';
		html += '</tr>';
		html += '<tr>';
		for(i=0; i<cfg['bannerShopNoB']; i++){

			if(data[i].url && data[i].img){

                html += '<td>';
				html += '<a href="'+data[i].url+'" target="_blank">';
                html += '<img src="'+banner_shop_b.path+data[i].img+'" alt="'+data[i].name+'" width="120" height="160" />';
				html += '</a>';
                html += '<p>'+data[i].name+'</p>';
                //html += '<p>'+i+'</p>';
                html += '</td>';
                if((i+1) % 4 ==0){
					html += '</tr>';
					html += '</table>';
					html += '<table border="0" class="table_companion" cellpadding="0" cellspacing="0">';
					html += '<tr class="head_companion">';
					html += '<td></td><td></td><td></td><td></td>';
					html += '</tr>';
					html += '<tr>';
				}


			}
		}
		html += '</tr>';
		html += '</table>';
	}
	// 出力
	if(html){ document.getElementById("bannerShopB").innerHTML = html; }
}


//++++++++++++++++++++++++++++//
//■ 掲載プランA ヘッダーのみ //
//++++++++++++++++++++++++++++//
function banner_ShopHeader(){

	if(banner_shop_a){
		if(!banner_shop_a.data){ return false; }

		//■ データ表示件数調整
		cfg['bannerShopNoA'] = banner_shop_a.no < banner_shop_a.data.length ? banner_shop_a.no : banner_shop_a.data.length;

		banner_ShopHeaderExe();

		//■ 数が2つ以上の場合、指定時間後に再出力
		if(cfg['timeShopA'] > 0 && banner_shop_a.data.length > 1){
			setInterval("banner_ShopHeaderExe()", cfg['timeShopA']*1000);
		}
	}
}


//++++++++++++++++++++++++++++++++++++++//
//■ 掲載プランA用 幅300画像 データ出力 //
//++++++++++++++++++++++++++++++++++++++//
function banner_ShopHeaderExe(){

		banner_shop_a.data = arrayShuffle(banner_shop_a.data);
		outputShopA300();
}


//++++++++++++++++++++++++++++++++++++++//
//■ 掲載プランA用 幅300画像 データ出力 //
//++++++++++++++++++++++++++++++++++++++//
function outputShopA300(){

	//■ 画像出力
	if(document.getElementById("bannerShopImg300") && document.getElementById("bannerShopHref300")){
		document.getElementById("bannerShopImg300").src = banner_shop_a.path+banner_shop_a.data[0].img_300;
		document.getElementById("bannerShopHref300").href = banner_shop_a.data[0].url;
		document.getElementById("bannerShopHref300").target = "_blank";
	}
}
//++++++++++++++++++++//
//■ トップ掲載バナー //
//++++++++++++++++++++//
function banner_Top(){

	if(banner_top){
		if(!banner_top.data){ return false; }

		//■ データ表示件数調整
		cfg['bannerTopNo'] = banner_top.no < banner_top.data.length ? banner_top.no : banner_top.data.length;

		banner_TopExe();

		//■ 数が2つ以上の場合、指定時間後に再出力
		if(cfg['timeShopA'] > 0 && banner_top.data.length > 1){
			setInterval("banner_TopExe()", cfg['timeShopA']*1000);
		}
	}
}


//+++++++++++++++++++++++++++++++//
//■ トップ掲載バナー データ出力 //
//+++++++++++++++++++++++++++++++//
function banner_TopExe(){

		banner_top.data = arrayShuffle(banner_top.data);
		outputTop();
}


//+++++++++++++++++++++++++++++++//
//■ トップ掲載バナー データ出力 //
//+++++++++++++++++++++++++++++++//
function outputTop(){

	//■ 画像出力
	if(document.getElementById("koukokuImg") && document.getElementById("koukokuHref")){
		document.getElementById("koukokuImg").src = banner_top.path+banner_top.data[0].img;
		document.getElementById("koukokuImg").alt = banner_top.data[0].comment;
		document.getElementById("koukokuHref").href = banner_top.data[0].url;
		document.getElementById("koukokuHref").target = "_blank";
	}
}

//+++++++++++++++//
//■ トップ 掲載 //
//+++++++++++++++//
/*function bannerTop(){

	if(!document.getElementById("koukoku")){ return false; }

	if(banner_top.data.length){
		//■ データ ランダム並べ替え
		//var data = arrayShuffle(banner_top.data);
		
		//■ データ 順番に並べる場合
		var data = banner_top.data;
		//■ データ存在する場合
		if(data.length){
			// ループ数調整
			if(banner_top.no > data.length){ banner_top.no = data.length; }
			var html = '';
			for(i=0; i<banner_top.no; i++){
				if(data[i].url && data[i].img){
					html += '<a href="'+data[i].url+'" target="_blank"><img src="'+banner_top.path+data[i].img+'" alt="'+data[i].comment+'" /></a>'+"\n";
				}
			}
		}
		// 出力
		if(html){ document.getElementById("koukoku").innerHTML = html; }
	}
}*/


//+++++++++++++++++++++++++//
//■ 配列データ シャッフル //
//+++++++++++++++++++++++++//
function arrayShuffle(list) {
  var len = list.length;
  var j;
  var k;

  while(--len){
    j = Math.floor(Math.random() * (len + 1));
    if(len == j) continue;
    k = list[len];
    list[len] = list[j];
    list[j] = k;
  }
  return list;
}



