var XMLFiles = new Array(
	'dlr.xml',
	'wdw.xml',
	'hkdl.xml',
	'dlrp.xml'
);
var readFileNum = 0;
var initFlg = false;
function getXMLData(url) {
	var xotree = new XML.ObjTree();
	var dateObj = new Date();
	var ms = dateObj.getTime();
	url += '?'+ms;
	xotree.parseHTTP( url, {}, registData );
}

var eventTitle = new Array();
var term = new Array();
var locationText = new Array();
var mainText = new Array();
var link = new Array();
var photos = new Array();
function registData(xmlObj) {
	if(typeof xmlObj.details.detail.length != 'undefined') {
		for(i = 0; i < xmlObj.details.detail.length; i++) {
			eventTitle[xmlObj.details.detail[i]['-id']] = xmlObj.details.detail[i].eventTitle;
			term[xmlObj.details.detail[i]['-id']] = xmlObj.details.detail[i].term;
			locationText[xmlObj.details.detail[i]['-id']] = xmlObj.details.detail[i].location;
			mainText[xmlObj.details.detail[i]['-id']] = xmlObj.details.detail[i].mainText;
			link[xmlObj.details.detail[i]['-id']] = xmlObj.details.detail[i].link;
			photos[xmlObj.details.detail[i]['-id']] = new Array();
			for(j = 0;j < 5;j++) {
				if(typeof eval('xmlObj.details.detail[i].photo'+(j+1)) != 'undefined') {
					photos[xmlObj.details.detail[i]['-id']][j] = eval('xmlObj.details.detail[i].photo'+(j+1));
				} else {
					photos[xmlObj.details.detail[i]['-id']][j] = false;
				}
			}
		}
	} else {
		eventTitle[xmlObj.details.detail['-id']] = xmlObj.details.detail.eventTitle;
		term[xmlObj.details.detail['-id']] = xmlObj.details.detail.term;
		locationText[xmlObj.details.detail['-id']] = xmlObj.details.detail.location;
		mainText[xmlObj.details.detail['-id']] = xmlObj.details.detail.mainText;
		link[xmlObj.details.detail['-id']] = xmlObj.details.detail.link;
		photos[xmlObj.details.detail['-id']] = new Array();
		for(j = 0;j < 5;j++) {
			if(typeof eval('xmlObj.details.detail.photo'+(j+1)) != 'undefined') {
				photos[xmlObj.details.detail['-id']][j] = eval('xmlObj.details.detail.photo'+(j+1));
			} else {
				photos[xmlObj.details.detail['-id']][j] = false;
			}
		}
	}
	readFileNum++;
	if( readFileNum < XMLFiles.length) getXMLData('xml/'+XMLFiles[readFileNum]);
	else initFlg = true;
}
getXMLData('xml/'+XMLFiles[readFileNum]);

function showDetail(id) {
	if($('detailContainer').style.display == 'block' || !(initFlg)) return;
	var resortId;
	 var vp = document.viewport.getScrollOffsets();
	if( id.indexOf('dlr') != -1 ) resortId = 'dlr';
	if( id.indexOf('wdw') != -1 ) resortId = 'wdw';
	if( id.indexOf('hkdl') != -1 ) resortId = 'hkdl';
	if( id.indexOf('dlrp') != -1 ) resortId = 'dlrp';

	$('detailBorder').getElementsBySelector('h2')[0].style.backgroundImage = 'url(images/detail_title_'+resortId+'.gif)';
	switch(resortId) {
		case 'dlr':
			styleColor('#c6e4fc', '#70bbf8', '#0072ce');
			detailTitle = 'カリフォルニア ディズニーランド･リゾート';
			break;
		case 'wdw':
			styleColor('#eed3f4', '#d590e4', '#835bc7');
			detailTitle = 'フロリダ ウォルト･ディズニー･ワールド・リゾート';
			break;
		case 'hkdl':
			styleColor('#ffdfcb', '#ffb07c', '#f47c1b');
			detailTitle = '香港ディズニーランド･リゾート';
			break;
		case 'dlrp':
			styleColor('#f7d0dd', '#eb89aa', '#e8497f');
			detailTitle = 'ディズニーランド･パリ';
			break;
	}
	$('resortName').innerHTML = detailTitle;
	$('detailBorder').getElementsBySelector('h2')[0].title = detailTitle;
	function styleColor(borderColor, h2Color, h3Color) {
		$('detailBorder').style.borderColor = borderColor;
		$('detailBorder').getElementsBySelector('h2')[0].style.borderColor = h2Color;
		$('detailBorder').getElementsBySelector('h3')[0].style.color = h3Color;
	}
	
	$('detailBorder').getElementsBySelector('h3')[0].innerHTML = eventTitle[id];
	$('term').innerHTML = term[id];
	if(locationText[id]) $('location').innerHTML = '<p class="data">開催地：' + locationText[id] +'</p>';
	else $('location').innerHTML = '';
	$('mainText').innerHTML = mainText[id];
	for( i = 0;i < 5;i++ ){
		if(photos[id][i]) $('image'+(i+1)).innerHTML = '<img src="photos/'+photos[id][i]+'" alt="" />';
		else $('image'+(i+1)).innerHTML = '';
	}
	$('detailContainer').style.top = vp.top + 117 +'px';
	$('detailContainer').style.display = 'block';
}
function detailClose() {
	$('detailContainer').style.display = 'none';
}
