/*
 * WriteBacknumber.js- Display On Parsing Multiple XML Files
 */
// XML URL Path
var BACKNUMBER_XML = "./backnumber.xml";

/*** Script Start  ***/
// OnLoad Function (Main)
WriteBacknumber = function () {
	// キャッシュ対策用タイムスタンプ
	var set_date = new Date();
	var set_time = Date.parse(set_date).toString();
	var set_param = '?' + set_time.substring(0, 10);

	// Parse Each XMLs
	var http = new JKL.ParseXML(BACKNUMBER_XML + set_param);
	var func = "";

	// ヘッダ設定用関数
	func = function(data){
		var i;
		var str = '';
		var items = new Array();

		str += '<select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu(\'parent\',this,1)">';
		str += '<option>BACKNUMBER</option>';

		if(!isEmpty(data.itemList.item)){
			if(data.itemList.item instanceof Array) { items = data.itemList.item; }
			else { items.push(data.itemList.item); }

			for(i=0;i<items.length;i++){
				if(!isEmpty(items[i].dateJa) && !isEmpty(items[i].fileName)) {
					str += '<option value="' + items[i].fileName + '">' + items[i].dateJa + '</option>';
				}
			}

			str += '</select>';

			// HTML書き込み(div id='backnumber')
			var element = document.getElementById('backnumber');
			if(element){
				document.getElementById('backnumber').innerHTML = str;
			}
		}
	}
	http.async(func);
	http.parse();
}

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