
/**
 * 情報表示用HTML出力関数
 * 引数(category, keyword, category_sports, genre_program, search, page)
 * 1. data:		検索結果XML
 * 2. category:		検索カテゴリー(3:スポーツ固定)
 * 3. keyword:		キーワード検索キー
 * 4. category_sports:	検索種別(1:TOP、2:ホークス、3:アビスパ)
 * 5. genre_program:	番組種別(1:夢スポ情報、2:気分はJOHJOH、3:それいけ宗りん)
 * 6. search:		検索状態(1:検索実施前、2:検索実施後)
 * 7. page:		現在のページ番号
 * 8. program_id:	番組ID
 * 9. target_url:	検索結果XMLのパス
 */
function setSports(data, category, keyword, category_sports, genre_program, search, page){

	var str = '';
	var div_str = '';
	var foot_str = '';
	var search_data;
	var search_param;

	var data_array = getArray(data);

	var count_data = 0;
	var data_set = new Array();
	var get_data = new Array();

	// 1ページ表示件数15件で設定(10/18 10件から変更)
	var page_list_no = 15;

	// 「スポーツ放送予定」内引数一覧
	var sports_param = new Array();
	sports_param[0] = category;
	sports_param[1] = keyword;
	sports_param[2] = category_sports;
	sports_param[3] = genre_program;
	sports_param[4] = search;
	sports_param[5] = page;

	// TOP表示
	if( category_sports==1 ){

	// キーワード検索
	}else if( !isEmpty(keyword) || isEmpty(genre_program) ){
		if(!isEmpty(category_sports) || !isEmpty(keyword)){
			// キーワード検索の設定
			var data_length = data_array.length;

			for (j=0; j<data_length; j++){
				data_set[count_data++] = data_array[j];
			}

			var total_length = data.itemList.counter;

			get_data = writeSportsList(total_length, page_list_no, page, data_set, sports_param, genre_program, 'keyword', data.itemList.message);

			// ページ番号設定
			if(total_length > page_list_no){
				foot_str += setPageHtml(total_length, page_list_no, page, sports_param);
			}
			str = get_data[0] + foot_str;
		}else{
			str += '<h1 class="sportsColor">キーワード検索「」</h1>';
			str += '<div class="sportsList">';
			str += '<ul>キーワードを入力してください。</ul>';
			str += '</div>';
		}
		// HTML書き込み(div id='set_data')
		document.getElementById('set_data').innerHTML = str;
	}else{

//var url = './xml/category_sports_detail.xml';
//var http = new JKL.ParseXML(url);

//func = function(data){
		// ホークス、アビスパ情報の設定
		var data_length = data.itemList.item.length;

		// <genre>タグのデータが2件以上あるか
		if(!isEmpty(data_length)){
			for (j=0; j<data_length; j++){
				data_set[count_data++] = data.itemList.item[j];
			}
		}else{
			data_set[count_data++] = data.itemList.genre.item;
		}
		var total_length = data.itemList.counter;

		get_data = writeSportsList(total_length, page_list_no, page, data_set, sports_param, genre_program, 'program');

		// ページ番号設定
		if(total_length > page_list_no){
			foot_str += setPageHtml(total_length, page_list_no, page, sports_param);
		}
		str = get_data[0] + foot_str;
		// HTML書き込み(div id='set_data')
		document.getElementById('set_data').innerHTML = str;
//}
//http.async(func);
//http.parse();

	}
}

// ニュース詳細データ表示用関数
function dispSportsNewsDetails(category, keyword, category_sports, genre_program, search, page, newsid){

// キャッシュ対策用タイムスタンプ
var set_date = new Date();
var set_time = Date.parse(set_date).toString();
var set_param = '?' + set_time.substring(0, 10);

// Parse Each XMLs
// XML URL Path
var url = './xml/sport_news.xml' + set_param;

var http = new JKL.ParseXML(url);
var func = "";

SettingProcess(category);

func = function(data){

	str = '';
	// 「スポーツ放送予定」内引数一覧
	var sports_param = new Array();
	sports_param[0] = category;
	sports_param[1] = keyword;
	sports_param[2] = category_sports;
	sports_param[3] = genre_program;
	sports_param[4] = search;
	sports_param[5] = page;

	str += '<div id="openResult">';
	str += '<a href="#" onclick="dispData(';

	for(i=0; i<sports_param.length; i++){
		if(i==sports_param.length-1){
			if(!isEmpty(sports_param[i])){
				str += '\'' + sports_param[i] + '\'';
			}else{
				str += '\'\'';
			}
		}else if(i==sports_param.length-2){
			if(!isEmpty(sports_param[i])){
				str += '2' + ',';
			}else{
				str += '\'\',';
			}
		}else{
			if(!isEmpty(sports_param[i])){
				str += '\'' + sports_param[i] + '\',';
			}else{
				str += '\'\',';
			}
		}
	}
	str += ');return false;">';

	// 2007/10/17　使用画像修正
	//str += '<img src="sports/open.gif" alt="検索結果を表示する" height="25" width="121">';
	str += '<img src="sports/open.gif" alt="検索結果一覧へ戻る" title="検索結果一覧へ戻る" width="170" height="25" />';

	str += '</a></div>';
	str += '<h3>スポーツ情報を調べます。</h3>';

	str += '<div class="main">';
	str += '<div class="left">';
	str += '<h1><span class="alt">番組について知りたい</span></h1>';
	str += '</div>';

	// 詳細部分
	if(!isEmpty(data.itemList.item.length)){
		if(data.itemList.item[0].newsitemid==newsid){
			str += '<div class="right">';
			str += '<p class="oadate">' + data.itemList.item[0].mmddhhmm + '</p>';
			str += '<div class="subtitle"><h2 class="title">' + data.itemList.item[0].title + '</h2></div>';

			str += '<div class="photo">';
			if(data.itemList.item[0].banner_id != 'pictures/'){
				str += '<img src="./xml/' + data.itemList.item[0].banner_id + '">';
			}else{
				str += '<img src="./xml/news_pic/noimage_160x120.jpg">';
			}
			str += '</div>';

			// ムービーリンク
			if(!isEmpty(data.itemList.item[0].movie_url)){
				str += writeMovieLinkHTML(data.itemList.item[0].movie_url, '100', 'b56k2', 'b300k2', 'news');
			}
			str += '<div class="info">';
			if(!isEmpty(data.itemList.item[0].body)){
				str += '<p>' + changeLineCode(data.itemList.item[0].body) + '</p>';
			}
			str += '</div>';
			str += '</div>';
		}
	}else{
		if(data.itemList.item.newsitemid==newsid){
			str += '<div class="right">';
			str += '<p class="oadate">' + data.itemList.item.mmddhhmm + '</p>';
			str += '<div class="subtitle"><h2 class="title">' + data.itemList.item.title + '</h2></div>';

			str += '<div class="photo">';
			if(data.itemList.item.banner_id != 'pictures/'){
				str += '<img src="./xml/' + data.itemList.item.banner_id + '">';
			}else{
				str += '<img src="./xml/news_pic/noimage_160x120.jpg">';
			}
			str += '</div>';

			// ムービーリンク
			if(!isEmpty(data.itemList.item.movie_url)){
				str += writeMovieLinkHTML(data.itemList.item.movie_url, '100', 'b56k2', 'b300k2', 'news');
			}
			str += '<div class="info">';
			if(!isEmpty(data.itemList.item.body)){
				str += '<p>' + changeLineCode(data.itemList.item.body) + '</p>';
			}
			str += '</div>';
			str += '</div>';
		}
	}
	str += '<div class="bottom"></div>';
	str += '</div>';
	str += '<div class="sportsBottom"></div>';

	// 番組詳細情報書き込み
	// HTML書き込み(div id='sportsContents')
	document.getElementById('sportsContents').innerHTML = str;
}
http.async(func);
http.parse();
}

// 「スポーツを見る」カテゴリ別リスト用HTML設定関数
function writeSportsList(count_data, page_list_no, page, data_set, sports_param, genre_program, search_type, msg){
	var str = '';
	var get_no = 0;
	var get_data = new Array();
	var set_date;

	for(i=0;i<data_set.length;i++){
		if(i==0 || i%page_list_no==0){
			if(search_type == 'program'){
				str += '<h1 class="sportsColor">' + sports_info[genre_program-1] + '</h1>';
				str += '<div class="sportsList">';
				str += '<ul>';
			}else if(search_type == 'keyword'){
				str += '<h1 class="sportsColor">キーワード検索「' + sports_param[1] + '」</h1>';
				str += '<div class="sportsList">';
				str += '<ul>';
			}
		}

		set_date = new Date(data_set[i].yyyymmdd.substring(0,4) ,
		                  data_set[i].yyyymmdd.substring(4,6) - 1 ,
		                  data_set[i].yyyymmdd.substring(6,8) );
		search_week = set_date.getDay();

		str += '<li>';
		str += '<p>';
		str += '<a href="#" onclick="dispSportsInfoDetails(';
		for(j=0; j<sports_param.length; j++){
			if(j==1){
				if(!isEmpty(sports_param[j])){
					str += '\'' + sports_param[j] + '\',';
				}else{
					str += '\'\',';
				}
			}else if(j!=(sports_param.length-1)){
				if(!isEmpty(sports_param[j])){
					str += sports_param[j] + ',';
				}else{
					str += '\'\',';
				}
			}else{
				if(!isEmpty(sports_param[j])){
					str += sports_param[j] + ',';
				}else{
					if(sports_param[j]==0){
						str += 0 + ',';
					}else{
						str += '\'\',';
					}
				}
			}
		}

		// 11/19 引数からタイトルを除外
		//str += (!isEmpty(data_set[i].title))? ('\'' + data_set[i].title + '\','): ('\'\',');
		str += (!isEmpty(search_type))? ('\'' + search_type + '\','): ('\'\',');
		str += (!isEmpty(data_set[i].target_url))? ('\'' + data_set[i].target_url + '\''): ('\'\'');
		str += ');return false;">';

		// 「夢スポ情報」以外の項目の場合、タイトルを表示しない。
		if(genre_program == 1){
			if(!isEmpty(data_set[i].title)){
				str += data_set[i].title + '</a>';
			}else if(sports_param[2] == 3){
				str += 'アビスパ情報' + '</a>';
			}else{
				str += 'ホークス情報' + '</a>';
			}
		}else if((genre_program == 2 || genre_program == 3) && sports_param[1] == ''){
			if(!isEmpty(data_set[i].title)){
				str += data_set[i].title + '</a>';
			}else{
				str += sports_info[genre_program-1] + '</a>';
			}
		}else if(data_set[i].program_name == 's1'){
			if(!isEmpty(data_set[i].title)){
				str += data_set[i].title + '</a>';
			}else if(sports_param[2] == 3){
				str += 'アビスパ情報' + '</a>';
			}else{
				str += 'ホークス情報' + '</a>';
			}
		}else{
			str += sports_info[parseInt(data_set[i].program_name.substring(1,2))-1] + '</a>';
		}

		str += '</p>';
		str += '<p class="sportsInfo">放送日時：';
		str += data_set[i].yyyymmdd.substring(0,4) + '年';
		str += data_set[i].yyyymmdd.substring(4,6) + '月';
		str += data_set[i].yyyymmdd.substring(6,8) + '日';
		str += '（' + week_name[search_week] + '）';

		if(genre_program == 1){
			str += '&nbsp;／&nbsp;' + sports_info[genre_program-1];
		}else if((genre_program == 2 || genre_program == 3) && sports_param[1] == ''){
			str += '&nbsp;／&nbsp;' + sports_info[genre_program-1];
		}else{
			str += '&nbsp;／&nbsp;' + sports_info[parseInt(data_set[i].program_name.substring(1,2))-1];
		}
		str += '</p>';
		str += '</li>';

		if(i%page_list_no==(page_list_no-1) || i==data_set.length-1){
			str += '</ul>';
			str += '</div>';
			get_data[get_no] = str;
			str = '';
			get_no++;
		}
	}
	if(count_data==0){
		if(i==0 || i%page_list_no==0){
			if(search_type == 'program'){
				str += '<h1 class="sportsColor">' + sports_info[genre_program-1] + '</h1>';
				str += '<div class="sportsList">';
				str += '現在、' + sports_info[genre_program-1] + 'はございません。';
			}else if(search_type == 'keyword'){
				str += '<h1 class="sportsColor">キーワード検索「' + sports_param[1] + '」</h1>';
				str += '<div class="sportsList">';
				str += msg;
			}
		}
		str += '</div>';
		get_data[get_no] = str;
	}
	return get_data;
}

// 「スポーツを見る」カテゴリ別詳細データ表示用関数
//function dispSportsInfoDetails(category, keyword, category_sports, genre_program, search, page, info_id, search_type, target_url){
function dispSportsInfoDetails(category, keyword, category_sports, genre_program, search, page, search_type, target_url){

// キャッシュ対策用タイムスタンプ
var set_date = new Date();
var set_time = Date.parse(set_date).toString();
var set_param = '?' + set_time.substring(0, 10);

// Parse Each XMLs
// XML URL Path
var url = target_url + set_param;

var http = new JKL.ParseXML(url);
var func = "";

SettingProcess(category);

func = function(data){
	str = '';
	var count_data = 0;

	// 「スポーツ放送予定」内引数一覧
	var sports_param = new Array();
	sports_param[0] = category;
	sports_param[1] = keyword;
	sports_param[2] = category_sports;
	sports_param[3] = genre_program;
	sports_param[4] = search;
	sports_param[5] = page;

	str += '<div id="openResult">';
	str += '<a href="#" onclick="dispData(';

	for(i=0; i<sports_param.length; i++){
		if(i==sports_param.length-1){
			if(!isEmpty(sports_param[i])){
				str += '\'' + sports_param[i] + '\'';
			}else{
				str += '\'\'';
			}
		}else if(i==sports_param.length-2){
			if(!isEmpty(sports_param[i])){
				str += '2' + ',';
			}else{
				str += '\'\',';
			}
		}else{
			if(!isEmpty(sports_param[i])){
				str += '\'' + sports_param[i] + '\',';
			}else{
				str += '\'\',';
			}
		}
	}
	str += ');return false;">';

	// 2007/10/17　使用画像修正
	//str += '<img src="sports/open.gif" alt="検索結果を表示する" height="25" width="121">';
	str += '<img src="sports/open.gif" alt="検索結果一覧へ戻る" title="検索結果一覧へ戻る" width="170" height="25" />';

	str += '</a></div>';
	str += '<h3>スポーツ情報を調べます。</h3>';

	str += '<div class="main">';
	str += '<div class="left">';
	str += '<h1><span class="alt">番組について知りたい</span></h1>';
	str += '</div>';

	var data_length = data.itemList.item.length;

	if(!isEmpty(data_length)){
		for (j=0; j<data_length; j++){
			//if(data.itemList.item[j].title==info_id){
				str += setSportsInfoHTML(data.itemList.item[j], genre_program, search_type, data.itemList.genre_program);
				break;
			//}
		}
	}else{
		//if(data.itemList.item.title==info_id){
			str += setSportsInfoHTML(data.itemList.item, genre_program, search_type, data.itemList.genre_program);
		//}
	}
	str += '<div class="bottom"></div>';
	str += '</div>';
	str += '<div class="sportsBottom"></div>';

	// 番組詳細情報書き込み
	// HTML書き込み(div id='sportsContents')
	document.getElementById('sportsContents').innerHTML = str;
}
http.async(func);
http.parse();
}

function setSportsInfoHTML(data_node, genre_program, search_type, program_id){
	str = '';

	set_date = new Date(data_node.onairdate.substring(0,4) ,
   						data_node.onairdate.substring(4,6) - 1 ,
  						data_node.onairdate.substring(6,8) );
	search_week = set_date.getDay();

	str += '<div class="right">';
	str += '<p class="oadate">';
	str += data_node.onairdate.substring(0,4) + '年';
	str += data_node.onairdate.substring(4,6) + '月';
	str += data_node.onairdate.substring(6,8) + '日';
	str += '（' + week_name[search_week] + '）';
	str += '</p>';
	str += '<div class="subtitle">';

	// 「夢スポ情報」以外の項目の場合、タイトルを表示しない。
	if(genre_program == 1){
		str += '<h2 class="title">' + data_node.title + '</h2>';
	}else if(program_id == 's1'){
		str += '<h2 class="title">' + data_node.title + '</h2>';
	}else{
		if(!isEmpty(data_node.title)){
			str += '<h2 class="title">' + data_node.title + '</h2>';
		}else{
			str += '<h2 class="title">' + sports_info[parseInt(program_id.substring(1,2))-1] + '</h2>';
		}
	}

	if(genre_program == 1){
		str += '<h4 class="sub">' + sports_info[genre_program-1] + '</h4>';
	}else{
		str += '<h4 class="sub">' + sports_info[parseInt(program_id.substring(1,2))-1] + '</h4>';
	}

	str += '</div>';

	if(!isEmpty(data_node.img)){
		str += '<div class="photo">';
		for(i=0;i<data_node.img.length;i++){
			if(!isEmpty(data_node.img[i].img_file)){
				str += '<img src="./xml/' + data_node.img[i].img_file + '" ';
				if(!isEmpty(data_node.img[i].alt)){
					str += 'alt="'   + data_node.img[i].alt + '" ';
					str += 'title="' + data_node.img[i].alt + '" ';
				}
				str += 'width="200">';
			}
		}
		str += '</div>';
	}

	if(!isEmpty(data_node.comment)){
		str += '<div class="info">';
		str += '<p>' + changeLineCode(data_node.comment) + '</p>';
		str += '</div>';
	}
	str += '</div>';

	return str;
}

/* 「スポーツを見る」内使用関数 */
// 「FBS放送のスポーツ番組」表示用関数
function setSportsProgram(){
// Parse Each XMLs
// XML URL Path
var url = './xml/fbs-sports.xml';

var http = new JKL.ParseXML(url);
var func = "";

func = function(data){
	var str = '';
	var pre_str = '';
	var data_length = data.itemList.item.length;
	var set_date;
	var end_date;
	var position;
	var count_data = 0;
	var start_yyyymmdd;
	var end_yyyymmdd;

	// 番組情報の表示期間
	var end_event_term = 60;

	// 表示日の日付を取得
	start_yyyymmdd = getDateFormat(0, '');

	// 表示日から60日後(2ヶ月後)の番組を取得
	end_yyyymmdd   = getDateFormat(end_event_term, 'after');
	
	// 番組情報の設定
	if(!isEmpty(data_length)){
		for (i=0; i<data_length; i++){
			set_date = new Date(data.itemList.item[i].yyyymmdd.substring(0,4) ,
	       						data.itemList.item[i].yyyymmdd.substring(4,6) - 1 ,
	      						data.itemList.item[i].yyyymmdd.substring(6,8) );
			search_week = set_date.getDay();

			if(i==0){
				str += '<h1 class="sportsColor">FBSのスポーツ番組</h1>';
				str += '<div class="sportsProgram">';
			}

			if(data.itemList.item[i].yyyymmdd >= start_yyyymmdd && data.itemList.item[i].yyyymmdd <= end_yyyymmdd){
				if(count_data==0){
					str += '<table>';
					str += '<tbody>';
					str += '<tr>';
					str += '<th class="date">日</th>';
					str += '<th class="time">時間</th>';
					str += '<th class="program">番組</th>';
					str += '</tr>';
				}
				str = str + pre_str;
				pre_str = '';

				pre_str += '<tr>';
				pre_str += '<td class="date">';
				pre_str += data.itemList.item[i].yyyymmdd.substring(4,6) + '月';
				pre_str += data.itemList.item[i].yyyymmdd.substring(6,8) + '日';
				pre_str += '（' + week_name[search_week] + '）</td>';

				if(!isEmpty(data.itemList.item[i].time)){
					pre_str += '<td class="time">' + data.itemList.item[i].time + '</td>';
				}else{
					pre_str += '<td class="time"></td>';
				}
				pre_str += '<td class="program">';
				if(!isEmpty(data.itemList.item[i].pc_url)){
					pre_str += '<a href="' + data.itemList.item[i].pc_url + '" target="_blank" >' + data.itemList.item[i].title;
					if(!isEmpty(data.itemList.item[i].comment)){
						pre_str += '<br>' + data.itemList.item[i].comment;
					}
					pre_str += '</a>';
				}else{
					pre_str += data.itemList.item[i].title;
					if(!isEmpty(data.itemList.item[i].comment)){
						pre_str += '<br>' + data.itemList.item[i].comment;
					}
				}
				pre_str += '</td>';

				pre_str += '</tr>';
				count_data++;
				position = i; 
			}
		}
		if(count_data!=0){
				str += '<tr style="border-bottom:2px solid #FFFFFF;">';
				str += '<td class="date">';
				str += data.itemList.item[position].yyyymmdd.substring(4,6) + '月';
				str += data.itemList.item[position].yyyymmdd.substring(6,8) + '日';
				str += '（' + week_name[search_week] + '）</td>';

				if(!isEmpty(data.itemList.item[position].time)){
					str += '<td class="time">' + data.itemList.item[position].time + '</td>';
				}else{
					str += '<td class="time"></td>';
				}
				str += '<td class="program">';
				if(!isEmpty(data.itemList.item[position].pc_url)){
					str += '<a href="' + data.itemList.item[position].pc_url + '" target="_blank" >' + data.itemList.item[position].title;
					if(!isEmpty(data.itemList.item[position].comment)){
						str += '<br>' + data.itemList.item[position].comment;
					}
					str += '</a>';
				}else{
					str += data.itemList.item[position].title;
					if(!isEmpty(data.itemList.item[position].comment)){
						str += '<br>' + data.itemList.item[position].comment;
					}
				}
				str += '</td>';

				str += '</tr>';
			str += '</tbody>';
			str += '</table>';
		}
		str += '</div>';
	}else{
		set_date = new Date(data.itemList.item.yyyymmdd.substring(0,4) ,
       						data.itemList.item.yyyymmdd.substring(4,6) - 1 ,
      						data.itemList.item.yyyymmdd.substring(6,8) );
		search_week = set_date.getDay();

		str += '<h1 class="sportsColor">FBSのスポーツ番組</h1>';
		if(data.itemList.item.yyyymmdd >= start_yyyymmdd && data.itemList.item.yyyymmdd <= end_yyyymmdd){
			str += '<div class="sportsProgram">';
			str += '<table>';
			str += '<tbody>';
			str += '<tr>';
			str += '<th class="date">日</th>';
			str += '<th class="time">時間</th>';
			str += '<th class="program">番組</th>';
			str += '</tr>';
			str += '<tr style="border-bottom:2px solid #FFFFFF;">';
			str += '<td class="date">';
			str += data.itemList.item.yyyymmdd.substring(4,6) + '月';
			str += data.itemList.item.yyyymmdd.substring(6,8) + '日';
			str += '（' + week_name[search_week] + '）</td>';

			if(!isEmpty(data.itemList.item.time)){
				str += '<td class="time">' + data.itemList.item.time + '</td>';
			}else{
				pre_str += '<td class="time"></td>';
			}
			str += '<td class="program">' + data.itemList.item.title;
			if(!isEmpty(data.itemList.item.comment)){
				str += '<br>' + data.itemList.item.comment;
			}
			str += '</td>';
			str += '</tr>';
			str += '</tbody>';
			str += '</table>';
			str += '</div>';
		}
	}
	// HTML書き込み(div id='program')
	document.getElementById('program').innerHTML = str;
}
http.async(func);
http.parse();
}

// 「スポーツニュース」表示用関数
function setSportsNews(sports_param){

// Parse Each XMLs
// XML URL Path
var url = './xml/sport_news.xml';

var http = new JKL.ParseXML(url);
var func = "";

func = function(data){
	var str = '';

	if(!isEmpty(data.itemList)){
		var data_length = data.itemList.item.length;

		if(!isEmpty(data_length)){
			for (i=0; i<data_length; i++){
				str += '<div class="cat">';
				str += '<h1 class="sportsColor">スポーツニュース</h1>';
				str += '<div class="sportsMain">';

				str += '<div class="sportsPhoto">';
				if(data.itemList.item[i].banner_id != 'pictures/'){
					str += '<img src="./xml/' + data.itemList.item[i].banner_id + '">';
				}else{
					str += '<img src="./xml/news_pic/noimage_160x120.jpg">';
				}
				str += '</div>';

				str += '<div class="sportsText">';
				str += '<h2>';
				str += '<a href="#" onclick="dispSportsNewsDetails(';
				for(j=0; j<sports_param.length; j++){
					if(!isEmpty(sports_param[j])){
						str += '\'' + sports_param[j] + '\',';
					}else{
						str += '\'\',';
					}
				}
				if(!isEmpty(data.itemList.item[i].newsitemid)){
					str += '\'' + data.itemList.item[i].newsitemid + '\'';
				}else{
					str += '\'\'';
				}
				str += ');return false;">' + data.itemList.item[i].title + '</a>';
				str += '</h2>';
				str += '<p>' + data.itemList.item[i].lead + '</p>';
				str += '<p>';
				str += '[';
				str += '<a href="#" onclick="dispSportsNewsDetails(';
				for(j=0; j<sports_param.length; j++){
					if(!isEmpty(sports_param[j])){
						str += '\'' + sports_param[j] + '\',';
					}else{
						str += '\'\',';
					}
				}
				if(!isEmpty(data.itemList.item[i].newsitemid)){
					str += '\'' + data.itemList.item[i].newsitemid + '\'';
				}else{
					str += '\'\'';
				}
				str += ');return false;">全文読む</a>]';
				str += '</p>';

				if(!isEmpty(data.itemList.item[i].movie_url)){
					str += writeMovieLinkHTML(data.itemList.item[i].movie_url, '19', 'b56k', 'b300k', 'sports');
				}
				str += '</div>';

				str += '<div class="clearfloat"></div>';

				str += '</div>';
				str += '</div>';
				break;
			}
		}else{
			str += '<h1 class="sportsColor">スポーツニュース</h1>';
			str += '<div class="sportsMain">';

			str += '<div class="sportsPhoto">';
			if(data.itemList.item.banner_id != 'pictures/'){
				str += '<img src="./xml/' + data.itemList.item.banner_id + '">';
			}else{
				str += '<img src="./xml/news_pic/noimage_160x120.jpg">';
			}
			str += '</div>';

			str += '<div class="sportsText">';
			str += '<h2>';
			str += '<a href="#" onclick="dispSportsNewsDetails(';
			for(j=0; j<sports_param.length; j++){
				if(!isEmpty(sports_param[j])){
					str += '\'' + sports_param[j] + '\',';
				}else{
					str += '\'\',';
				}
			}
			if(!isEmpty(data.itemList.item.newsitemid)){
				str += '\'' + data.itemList.item.newsitemid + '\'';
			}else{
				str += '\'\'';
			}
			str += ');return false;">' + data.itemList.item.title + '</a>';
			str += '</h2>';
			str += '<p>' + data.itemList.item.lead + '</p>';
			str += '<p>';
			str += '[';
			str += '<a href="#" onclick="dispSportsNewsDetails(';
			for(j=0; j<sports_param.length; j++){
				if(!isEmpty(sports_param[j])){
					str += '\'' + sports_param[j] + '\',';
				}else{
					str += '\'\',';
				}
			}
			if(!isEmpty(data.itemList.item.newsitemid)){
				str += '\'' + data.itemList.item.newsitemid + '\'';
			}else{
				str += '\'\'';
			}
			str += ');return false;">全文読む</a>]';
			str += '</p>';

			if(!isEmpty(data.itemList.item.movie_url)){
				str += writeMovieLinkHTML(data.itemList.item.movie_url, '19', 'b56k', 'b300k', 'sports');
			}
			str += '</div>';

			str += '<div class="clearfloat"></div>';

			str += '</div>';
			str += '</div>';
		}
		// HTML書き込み(div id='news')
		document.getElementById('news').innerHTML = str;
	}
}
http.async(func);
http.parse();
}

