﻿
function loadXMLFile() {
	var filename = "data.xml?cache="+(new Date()).getTime();
	new Ajax.Request(filename, { method: "get", onComplete: displayData });
}
function displayData(httpObj) {
	var xmlObj = httpObj.responseXML;
	
	days = new Array("Sun","Mon","Tue","Wed","Th","Fri","Sat");
	date = new Date();
	hour = date.getHours();
	day = days[date.getUTCDay()];
	
	var time = "";
	var title = "";
	var personarity = "";
	var secondCell = "";
	var dataArray = "";
	var secondTime = "";
	var secondTitle = "";
	var secondPersonarity = "";
	
	if (hour == 5) {
		time = getCellData(xmlObj, day, 1,0);
		title = getCellData(xmlObj, day, 3,0);
		personarity = getCellData(xmlObj, day, 4,0);
		secondCell = getCellData(xmlObj, day, 6,0);
		if (secondCell != "-") {
			dataArray = secondCell.split("～",2);
			secondTime = dataArray[0];
			secondTitle = dataArray[1];
			secondPersonarity = getCellData(xmlObj, day, 7,0);
		}
	} else if (hour == 6) {
		time = getCellData(xmlObj, day, 1,1);
		title = getCellData(xmlObj, day, 3,1);
		personarity = getCellData(xmlObj, day, 4,1);
		secondCell = getCellData(xmlObj, day, 6,1);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,1);
		}
	} else if (hour == 7) {
		time = getCellData(xmlObj, day, 1,2);
		title = getCellData(xmlObj, day, 3,2);
		personarity = getCellData(xmlObj, day, 4,2);
		secondCell = getCellData(xmlObj, day, 6,2);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,2);
		}
	} else if (hour == 8) {
		time = getCellData(xmlObj, day, 1,3);
		title = getCellData(xmlObj, day, 3,3);
		personarity = getCellData(xmlObj, day, 4,3);
		secondCell = getCellData(xmlObj, day, 6,3);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,3);
		}
	} else if (hour == 9) {
		time = getCellData(xmlObj, day, 1,4);
		title = getCellData(xmlObj, day, 3,4);
		personarity = getCellData(xmlObj, day, 4,4);
		secondCell = getCellData(xmlObj, day, 6,4);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,4);
		}
	} else if (hour == 10) {
		time = getCellData(xmlObj, day, 1,5);
		title = getCellData(xmlObj, day, 3,5);
		personarity = getCellData(xmlObj, day, 4,5);
		secondCell = getCellData(xmlObj, day, 6,5);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,5);
		}
	} else if (hour == 11) {
		time = getCellData(xmlObj, day, 1,6);
		title = getCellData(xmlObj, day, 3,6);
		personarity = getCellData(xmlObj, day, 4,6);
		secondCell = getCellData(xmlObj, day, 6,6);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,6);
		}
	} else if (hour == 12) {
		time = getCellData(xmlObj, day, 1,7);
		title = getCellData(xmlObj, day, 3,7);
		personarity = getCellData(xmlObj, day, 4,7);
		secondCell = getCellData(xmlObj, day, 6,7);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,7);
		}
	} else if (hour == 13) {
		time = getCellData(xmlObj, day, 1,8);
		title = getCellData(xmlObj, day, 3,8);
		personarity = getCellData(xmlObj, day, 4,8);
		secondCell = getCellData(xmlObj, day, 6,8);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,8);
		}
	} else if (hour == 14) {
		time = getCellData(xmlObj, day, 1,9);
		title = getCellData(xmlObj, day, 3,9);
		personarity = getCellData(xmlObj, day, 4,9);
		secondCell = getCellData(xmlObj, day, 6,9);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,9);
		}
	} else if (hour == 15) {
		time = getCellData(xmlObj, day, 1,10);
		title = getCellData(xmlObj, day, 3,10);
		personarity = getCellData(xmlObj, day, 4,10);
		secondCell = getCellData(xmlObj, day, 6,10);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,10);
		}
	} else if (hour == 16) {
		time = getCellData(xmlObj, day, 1,11);
		title = getCellData(xmlObj, day, 3,11);
		personarity = getCellData(xmlObj, day, 4,11);
		secondCell = getCellData(xmlObj, day, 6,11);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,11);
		}
	} else if (hour == 17) {
		time = getCellData(xmlObj, day, 1,12);
		title = getCellData(xmlObj, day, 3,12);
		personarity = getCellData(xmlObj, day, 4,12);
		secondCell = getCellData(xmlObj, day, 6,12);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,12);
		}
	} else if (hour == 18) {
		time = getCellData(xmlObj, day, 1,13);
		title = getCellData(xmlObj, day, 3,13);
		personarity = getCellData(xmlObj, day, 4,13);
		secondCell = getCellData(xmlObj, day, 6,13);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,13);
		}
	} else if (hour == 19) {
		time = getCellData(xmlObj, day, 1,14);
		title = getCellData(xmlObj, day, 3,14);
		personarity = getCellData(xmlObj, day, 4,14);
		secondCell = getCellData(xmlObj, day, 6,14);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,14);
		}
	} else if (hour == 20) {
		time = getCellData(xmlObj, day, 1,15);
		title = getCellData(xmlObj, day, 3,15);
		personarity = getCellData(xmlObj, day, 4,15);
		secondCell = getCellData(xmlObj, day, 6,15);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,15);
		}
	} else if (hour == 21) {
		time = getCellData(xmlObj, day, 1,16);
		title = getCellData(xmlObj, day, 3,16);
		personarity = getCellData(xmlObj, day, 4,16);
		secondCell = getCellData(xmlObj, day, 6,16);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,16);
		}
	} else if (hour == 22) {
		time = getCellData(xmlObj, day, 1,17);
		title = getCellData(xmlObj, day, 3,17);
		personarity = getCellData(xmlObj, day, 4,17);
		secondCell = getCellData(xmlObj, day, 6,17);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,17);
		}
	} else if (hour == 23) {
		time = getCellData(xmlObj, day, 1,18);
		title = getCellData(xmlObj, day, 3,18);
		personarity = getCellData(xmlObj, day, 4,18);
		secondCell = getCellData(xmlObj, day, 6,18);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,18);
		}
	} else if (hour == 24) {
		time = getCellData(xmlObj, day, 1,19);
		title = getCellData(xmlObj, day, 3,19);
		personarity = getCellData(xmlObj, day, 4,19);
		secondCell = getCellData(xmlObj, day, 6,19);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,19);
		}
	} else if (hour == 1) {
		time = getCellData(xmlObj, day, 1,20);
		title = getCellData(xmlObj, day, 3,20);
		personarity = getCellData(xmlObj, day, 4,20);
		secondCell = getCellData(xmlObj, day, 6,20);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,20);
		}
	} else if (hour == 2) {
		time = getCellData(xmlObj, day, 1,21);
		title = getCellData(xmlObj, day, 3,21);
		personarity = getCellData(xmlObj, day, 4,21);
		secondCell = getCellData(xmlObj, day, 6,21);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,21);
		}
	} else if (hour == 3) {
		time = getCellData(xmlObj, day, 1,22);
		title = getCellData(xmlObj, day, 3,22);
		personarity = getCellData(xmlObj, day, 4,22);
		secondCell = getCellData(xmlObj, day, 6,22);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,22);
		}
	} else if (hour == 4) {
		time = getCellData(xmlObj, day, 1,23);
		title = getCellData(xmlObj, day, 3,23);
		personarity = getCellData(xmlObj, day, 4,23);
		secondCell = getCellData(xmlObj, day, 6,23);
		if (secondCell != "-") {
			 dataArray = secondCell.split("～",2);
			 secondTime = dataArray[0];
			 secondTitle = dataArray[1];
			 secondPersonarity = getCellData(xmlObj, day, 7,23);
		}
	}
	
	if (personarity != "-") {
		$("resultNowOnAir").innerHTML = "<h4>-&nbsp;"+ time +"&nbsp;-</h4><h5><a href=\"http://www.fm773.co.jp/timetable.html\">"+ title +"</a></h5><p>[&nbsp;"+ personarity +"&nbsp;]</p>";
	} else {
		$("resultNowOnAir").innerHTML = "<h4>-&nbsp;"+ time +"&nbsp;-</h4><h5><a href=\"http://www.fm773.co.jp/timetable.html\">"+ title +"</a></h5>";
	}
	displayDataSponsor(xmlObj);
	displayDataGuest(xmlObj);
}



function displayDataGuest(xmlObj) {
	var wsObj = getWorkSheet(xmlObj, "guest");
	var w = getWorkSheetColCount(wsObj);
	var h = getWorkSheetRowCount(wsObj);
	var resultDataGuest = "";
	
	for (var posY=0; posY<h; posY++) {
		resultDataGuest += "<div class=\"guest\">";
		var dateArray = getCellData(xmlObj,"guest",0,posY).split("-",3);
		var dateYear = dateArray[0].substr(2,3);
		var dateMonth = dateArray[1];
		var dateDay = dateArray[2].substr(0,2);
		var timeGuest = getCellData(xmlObj,"guest",1,posY);
		resultDataGuest += "<h4>"+ dateYear +"年"+ dateMonth +"月"+ dateDay +"日<br />"+ timeGuest +"&nbsp;出演予定</h4>";
		var postGuest = getCellData(xmlObj,"guest",2,posY);
		var nameGuest = getCellData(xmlObj,"guest",3,posY);
		resultDataGuest += "<p>"+ postGuest +"<br /><span>"+ nameGuest +"</span>様</p>";
		resultDataGuest += "</div>";
		$("resultGuest").innerHTML = resultDataGuest;
	}
		$("resultGuest").style.height = "600px";
		$("resultGuest").style.overflowY = auto;
}



function displayDataSponsor(xmlObj) {
	var sponsorObj = getWorkSheet(xmlObj, "sponsor");
	var w = getWorkSheetColCount(sponsorObj);
	var h = getWorkSheetRowCount(sponsorObj);
	var resultDataSponsor = "";
	
	for (var posY=0; posY<h; posY++) {
		var nameSponsor = getCellData(xmlObj,"sponsor",0,posY);
		var addressSponsort = getCellData(xmlObj,"sponsor",1,posY);
		var urlSponsor = getCellData(xmlObj,"sponsor",2,posY);
		
		if (urlSponsor == "-") {
			resultDataSponsor += "<li><a href=\"http://maps.google.co.jp/?q="+ addressSponsor +"\" target=\"blank\">"+ nameSponsor +"</a></li>";
		} else {
			resultDataSponsor += "<li><a href=\""+ urlSponsor +"\" target=\"blank\">"+ nameSponsor +"</a></li>";
		}
		$("resultSponsor").innerHTML = resultDataSponsor;
	}
}