
function insert_yahoo_data(keyword, category_id, page_index, div_id) {

	var loading_img = '<center>検索中...<br /><br />' + '<img src="http://sweetwater.la.coocan.jp/carlifenavi/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/carlifenavi/webservice/ys_jsonp.php?'
	 + 'keyword=' + keyword + '&'
	 + '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/carlifenavi/images/spacer.gif" border="0">';
				}

				var count_gif = '<img Src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2342598&pid=874865696" height="1" width="1" Border="0">';
				var afl_url = 'http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2342598&pid=874865696&vc_url=' + encodeURI(this.parts_url);

				list += '<li>';
				list += '<a href="' + afl_url + '" target="_blank">' + count_gif + this.parts_name + '</a><br />';
				list += '<br />';
				list += '<div class="shadow"><a href="' + afl_url + '" target="_blank">' + img + '</a></div>' + count_gif + '<br />';
				list += '<br clear=all>';
				list += '<font color="red">価格：' + this.parts_price + '</font><br />';
				list += '<br />';
				list += '</li>';
			} );

			list += '</ol>';

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

			var page_link = "";

			var decoded_keyword = escape(keyword);

			// ページ数表示処理
			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_yahoo_data(\'' + 
							decoded_keyword + '\',\'' + 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_yahoo_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_yahoo_data(getYahooKeyword(), 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_yahoo_data(getYahooKeyword(),'" + 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);
	});
}
