/*-------------------------------------------------------------------------------------------------
ピックアップ
-------------------------------------------------------------------------------------------------*/
// 表示件数
var pickup_Display_Length = pickup.entries.length;
var Max_basic_Display_Length = 5; //basic枠最大数
var Max_ent_Display_Length = 1;   //エンタ枠最大数

// 書き出し先
var pickup_targetSelector = '#pickup_entries';

//シャッフルメソッド
Array.prototype.shuffle = function(){
    var len = this.length;
    var ary = this.concat();
    var res = [];
    while(len) res.push(ary.splice(Math.floor(Math.random()*len--),1));
    return res
}

//li作成
makeLi = function(href,target,src,h3,p) {
	var ml ="";
	ml += '<li>';
	ml += '<p class="Image"><a class="Pickup NoIcon" href="'+href+'" target="'+target+'"><img src="'+src+'" width="112" alt="'+h3+'" /></a></p>';
	ml += '<div class="Description"><h3><a class="Arrow2 NoIcon" href="'+href+'" target="'+target+'">'+h3+'</a></h3>';
	ml += '<p>'+p+'</p></div>';
	ml += '</li>';
	return ml;
}
$(document).ready(function(){
	if( typeof pickup != 'undefined' ){
		var data = ""; //最終書き出し文字列
		var solidArr = []; //basic固定用配列
		var randamArr = []; //basicランダム用配列
		var entRandamArr = []; //entランダム用配列
		var randamArrS,randamLength,entRandamArrS
		
		/* 取得と格納 */
		$.each(pickup.entries, function(i){
			if( i < pickup_Display_Length ){
					var clas  = this.clas;
			    var status = this.status;
					var href   = this.href;
					var target = this.target;
					var src    = this.src;
					var h3     = this.h3;
					var p      = this.p;
					if(clas!=1) { //basic
						//固定、ランダム判定
						if(status!=0) {
							randamArr.push(makeLi(href,target,src,h3,p));
						} else {
							solidArr.push(makeLi(href,target,src,h3,p));
						}
					} else { //entertainment
						entRandamArr.push(makeLi(href,target,src,h3,p));
					}
			}
		});
			randamArrS = randamArr.shuffle(); //ランダムに並べ替え
			randamLength = Max_basic_Display_Length - solidArr.length;　//ランダム表示対象
			entRandamArrS = entRandamArr.shuffle(); //ランダムに並べ替え
			
			//がっちゃんこ
			data += "<ul>";
			data += solidArr.join("");
			data += (randamArrS.slice(0,randamLength)).join("");
			data += (entRandamArrS.slice(0,Max_ent_Display_Length)).join("");
			data += "</ul>";
			
		$(pickup_targetSelector).html(data);
	}
	else{
		$(pickup_targetSelector).hide();
	}
});
