var $j = jQuery.noConflict();

$j(document).ready(function(){
	if(amazon_is_dorama){
		//出演者詳細からはamazonデータの取得は画像、動画の後で行う
		getAmazonData();
	}
});

//amazonリクエスト
function getAmazonData(){
	if(amazon_keyword == ""){
		//キーワードなしは検索しない
		return;
	}
/*
	$j.ajax({
		dataType: "jsonp",
		cache: false,
		scriptCharset:"UTF-8",
		data: {
			"Service":"AWSECommerceService",
			"SubscriptionId":"kXj6kwAivB2akprXw0ObsDsKO2ahWBASMPsVvdvj",
			"AWSAccessKeyId":"1YD1BJ57MP6HR6GTMS02",
//			"AssociateTag":"uslabo00-22",
//			"AssociateTag":"uslabo-22",
			"AssociateTag":"doracolle-22",
			"Operation":"ItemSearch",
//			"ResponseGroup":"Large,Images,ItemAttributes,OfferFull",
			"ResponseGroup":"Medium,Images,ItemAttributes,OfferFull",
			"ItemSearch.1.SearchIndex":"Blended",
			"ItemSearch.2.SearchIndex":"Blended",
			"ItemSearch.1.ItemPage":"1",
			"ItemSearch.2.ItemPage":"2",
			"Version":"2008-03-03",
			"Keywords":amazon_keyword,
			"ContentType":"text/javascript",
			"Style":"http://"+amazon_xslt_domain+"/js/amazon/"+amazon_xslt_filename+"?dummy="+Math.random()
		},
		url: "http://xml-jp.amznxslt.com/onca/xml",
		success: function (data) {
			amazonRequestComplete(data);
		},
		timeout: 3000
	});
*/
	$j.ajaxSetup({cache:true});
	var src = "http://xml-jp.amznxslt.com/onca/xml?Service=AWSECommerceService"
			+ "&SubscriptionId=" + encodeURIComponent("iSNXoaAacsqv9Ls5R7ChErXdYaERIjxx7iI9+Pqt")
			+ "&AWSAccessKeyId=0JJHRZEWW8VFXTWJE102"
			+ "&AssociateTag=doracolle-22"
			+ "&Operation=ItemSearch"
			+ "&ResponseGroup=" + encodeURIComponent("Medium,Images,ItemAttributes,OfferFull")
			+ "&ItemSearch.1.SearchIndex=Blended"
			+ "&ItemSearch.2.SearchIndex=Blended"
			+ "&ItemSearch.1.ItemPage=1"
			+ "&ItemSearch.2.ItemPage=2"
			+ "&Version=2008-03-03"
			+ "&Keywords=" + amazon_keyword
			+ "&ContentType=" + encodeURIComponent("text/javascript")
			+ "&Style=" + encodeURIComponent("http://"+amazon_xslt_domain+"/js/amazon/"+amazon_xslt_filename+"?_="+amazonTimestamp)
			+ "&Timestamp=" + encodeURIComponent(amazonTimestamp)
			+ "&Signature=" + amazonSignature
			+ "&callback=amazonRequestComplete";
	$j("#amazonScript").attr("src", src);
}

function amazonRequestComplete(data){

	var displayCount = typeof(amazon_display_count) == "undefined" ? 6 : amazon_display_count;

	var sortedData = new Array();
	//セールスランク順に並び替え
	jQuery.each(data, function(){
		if(this.salesRank == ""){
			this.salesRank = 9999999;
		}
		this.salesRank = parseInt(this.salesRank);
		sortedData.push(this);
	});

	sortedData.sort(function(a, b){
		return (a.salesRank > b.salesRank) ? 1 : (a.salesRank == b.salesRank) ? 0 : -1;
	});
	for(var i=0; i<sortedData.length; i++){
		r = sortedData[i];
		//在庫なしは飛ばす
		if(r.amount == 0){
			continue;
		}
		//アダルトは飛ばす
		if(r.isAdult == 1){
			continue;
		}

		//リンクURL作成
		var link = 'http://www.amazon.co.jp/exec/obidos/ASIN/' + r.asin + '/'+amazon_aff_id+'/ref=nosim/';

		//タグ生成
		//画像部分
		var thumbA = document.createElement("a");
		thumbA.target = "_blank";
		thumbA.className = "thumb";
//		thumbA.href = r.link;
		thumbA.href = link;
		var img = document.createElement("img");
		img.alt = r.title;
		img.src = r.image;
		if(r.image == ""){
			var isDora = location.hostname.indexOf("doracolle");
			if(isDora != -1){
				img.src = '/doracolle/common/img/no-s.jpg';
			}else{
				img.src = '/common/img/no-s.jpg';
			}
			img.height="75";
			img.width="75";
		}
		//タイトル部分
		var titleA = document.createElement("a");
		titleA.target = "_blank";
		titleA.className = "title";
//		titleA.href = r.link;
		titleA.href = link;
		titleA.innerHTML = r.title;

		//価格
		var price = document.createElement("div");
		price.className = "price";
		price.innerHTML = "価格：￥ "+r.price;

		//要素を挿入
		thumbA.appendChild(img);
		var li = document.createElement("li");
		li.appendChild(thumbA);
		li.appendChild(titleA);
		li.appendChild(document.createElement("br"));
		li.appendChild(price);

		$j("#dmm_rcm ul").append(li);

		//最高６件表示
		if($j("#dmm_rcm li").length == displayCount){
			break;
		}
	}

	//余り部分を埋める
	if($j("#dmm_rcm li").length % (displayCount / 2) != 0){
		var count = (displayCount / 2) - ($j("#dmm_rcm li").length % (displayCount / 2));
		for(var i=0;i<count; i++){
			var li = document.createElement("li");
			li.appendChild(document.createTextNode(" "));
			$j("#dmm_rcm ul").append(li);
		}
	}

	if(typeof getTopics == "function"){
		//関連トピックス取得
		getTopics();
	}

	//データなしはブロックごと非表示にして終了
	if($j("#dmm_rcm li").length == 0){
		$j("#dmm_rcm").hide();
		return;
	}
}

/*
//渡された配列から指定数をランダムに取得
function randomGet(datas, count){
	var data = new Array();
	//表示するデータが指定件数以下
	if (datas.length <= count) {
		for(var i=0;i<datas.length;i++){
			data[i] = i;
		}
	}else{
		//ひとまずランダムに取得
		for(var i=0; i<count; i++){
			data[i] = Math.floor(Math.random()*datas.length);
		}

		//重複がある限り再抽選
		while(randomSameCheck(data) !== false){
			var i = randomSameCheck(data);
			data[i] = Math.floor(Math.random()*datas.length);
		}
	}

	var rtnData = new Array();
	for (var i=0; i<data.length; i++) {
		rtnData.push(datas[data[i]]);
	}

	return rtnData;
}

//ランダム抽選データから同一データが存在するかチェック
function randomSameCheck(data){
	for (var i=0; i<data.length; i++) {
		for (var j=0; j<data.length; j++) {
			if (data[i] == data[j] && i != j) {
				return i;
			}
		}
	}
	return false;
}
*/
