
// 商品データを指定したdivに挿入します。
function insert_webike_data(bike_id, category_id, page_index, div_id) {

	var loading_img = '<center>検索中...<br /><br />' + '<img src="http://sweetwater.la.coocan.jp/bikelifenavi/images/ajax-loader.gif"><br /><br />しばらくおまちください</center>';

	var target = $(div_id);
	target.empty();
	target.html(loading_img);

	// リクエスト用URL作成
	var url = 'http://sweetwater.la.coocan.jp/bikelifenavi/webservice/webike_jsonp.php?'
	 + 'bike_id=' + bike_id + '&'
	 + 'category_id=' + category_id + '&'
	 + 'page_index=' + page_index + '&'
	 + 'callback={callback}';

	// JSONP取得＆描画
	$.getJSONP( url, function(data) {

		var total_count = data.total_count;
		var total_page = data.total_page;
		var current_page = data.current_page;

		if(total_count != 0) {
		
			var list = '<ol>';
			
			$(data.parts_list).each( function(){

				var img = "";
				if (this.img_url != null) {
					img = '<img src="' + this.img_url + '" border="0">';
				} else {
					img = '<img src="http://sweetwater.la.coocan.jp/bikelifenavi/images/spacer.gif" border="0">';
				}

				list += '<li>';
				list += '<a href="' + this.parts_url + '" target="_blank">' + this.parts_name + '</a><br /><br />';
				list += '<div class="shadow"><a href="' + this.parts_url + '" target="_blank">' + img + '</a></div><br clear=all>';
				list += '<font color="red">価格：' + this.parts_price + '円</font><br />';
				list += 'ポイント：' + this.point + '<br />';
				list += '<br />';
				list += '</li>';
			} );

			list += '</ol>';

			var target = $(div_id);
			target.empty();

			var page_link = "";

			// ページ数表示処理
			for (page_count = 1; page_count < total_page + 1; page_count++){
				if(page_count == page_index){
					page_link += page_count + " / ";
				} else {
					var page_txt = '<a href="javascript:insert_webike_data(\'' + 
								bike_id + '\',\'' + category_id + '\',\'' + page_count + '\',\'' + div_id + '\'); " >' + page_count + '</a> / ';
					page_link += page_txt;
				}
			}

			page_link += "<br />";
			page_link += "[" + data.total_count + "件 / 全" + data.total_page + "ページ]<br />";
			page_link += "<br />";

			target.append(page_link);
			target.append(list);
			target.append(page_link);

		} else {
			var target = $(div_id);
			target.empty();
			target.append(get_ad_space());
		}

//		console.info(target.html());
	});
}

// カテゴリーメニューを指定したdivに挿入します。
function insert_webike_category_menu(json_path, div_id) {

	jQuery.getJSON(json_path, function(data) {

			var list = '';
			var current_main_genre = '';

			$(data.genre_list).each( function(){

				if(list == ''){
					insert_webike_data(getWebikeCode(), this.genre_code, '1', '#main_area');
				}

				if(current_main_genre != this.main_genre_name) {
					list += "<br /><b>" + this.main_genre_name + "</b><br />";
				}
				list += "  <a href=\"javascript:insert_webike_data(getWebikeCode(),'" + this.genre_code + "','1','#main_area');\" >"
					 + this.sub_genre_name + '</a><br />';
				current_main_genre = this.main_genre_name;
			} );

			var target = $(div_id);
			target.append(list);
	});
}