/*
 * main.js - 速報部分 表示用スクリプト
 */
 
/*** Script Start  ***/
// OnLoad Function (Main)
WriteTicketInfo = function () {
	// XML URL Path
	var url = '/G/schedule/xml/ticket_info.xml';
	//var url = "../../schedule/xml/ticket_info.xml";
	
	// Parse Each XMLs
	var http = new JKL.ParseXML(url);
	var func = "";

	// イチオシチケット情報
	func = function(data){
		displayTicketInfo(data) ;
	}
	http.async(func);
	http.parse();
}

// functions
/**
 * 試合日程用HTML設定用関数 displayTicketInfo
 */
function displayTicketInfo(data){
	var i;
	var str = '';
//	var str2 = '<div class="ichioshi_ticket" id="ticket_txt">\n<p class="title">\n<span class="alt">イチオシチケット情報</span>\n</p>\n<p></p>\n</div>\n<div class="schedule_link">\n<p class="btn">\n<a href="/G/schedule/"><span class="alt">試合日程</span></a>\n</p>\n</div>\n<div class="schedule_link2010">\n<p class="btn">\n<a href="/G/schedule/201003.html"><span class="alt">２０１０年試合日程</span></a>\n</p>\n</div>\n<div class="oa_link">\n<p class="btn">\n<a href="/G/schedule/oa.html"><span class="alt">放送予定</span></a>\n</p>\n</div>\n<div class="dome_link">\n<p class="btn">\n<a href="http://www.tokyo-dome.co.jp/dome/giants/" target="_blank"><span class="alt">放送予定</span></a>\n</p>\n</div>\n</div>\n';
//
//	var element2 = document.getElementById('leftside');
//	if(element2){ document.getElementById('leftside').innerHTML = str2 };


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

		var cs = document.createElement("link");
		cs.rel="stylesheet";
		cs.href="/pts/css/schedule2.css";
		cs.type="text/css";
		cs.media="screen, print, tty";
		document.getElementsByTagName('head')[0].appendChild(cs);

		str += '<p class="title"><span class="alt">イチオシチケット情報</span></p>';
		
		if(!isEmpty(data_node.length)){
			for(i=0;i<data_node.length;i++){
				if(i==0){ str += '<p>' };
				if(!isEmpty(data_node[i].url)){
					str += '<a href="' + data_node[i].url + '">・' + changeLineCode(data_node[i].title) + '</a>';
				}else{
					str += '・' + changeLineCode(data_node[i].title);
				}
				if(i==data_node.length-1){
					str += '</p>';
				}else{
					str += '<br/>';
				}
			}
		}else{
			str += '<p>';
			if(!isEmpty(data_node.url)){
				str += '<a href="' + data_node.url + '">・' + changeLineCode(data_node.title) + '</a>';
			}else{
				str += '・' + changeLineCode(data_node.title);
			}
			str += '</p>';
		}
		// HTML書き込み(div id='ticket_txt')
		var element = document.getElementById('ticket_txt');
		if(element){ document.getElementById('ticket_txt').innerHTML = str };
	}
}

/**
 * 改行コード(LF)→<br>変換用関数
 * 改行コード(LF)に対応。CRLFは確認中
 */
function changeLineCode(str){
	var returnCode = '';

	REbr = new RegExp(String.fromCharCode(10),"g");
	returnCode = str.replace(REbr,"<br>");
	return returnCode;
}

/**
 * 空判定
 */
function isEmpty(obj){ return (obj == null || obj == undefined || obj == '')? true: false; }
