/**
 * Program List Highlight
 *   Auther: STUDIO Arcana
 *   Create: 2009-08-11
 */

/*
//--------------------------------------
// for jQuery
//--------------------------------------
$(document).ready(function(){
	var date = new Date();
	var cHour = date.getHours();
	var cMinu = date.getMinutes();
	if (cHour < 6) cHour += 24;

	var preElm;
	var i = 0;
	var listCnt = $('#programToday tr').length;

	$('#programToday tr').each(function(){
		var times = $(this).children("th").text().split(":");
		var gHour = parseInt(times[0]);
		if (gHour < 6) gHour += 24;
		var gMinu = parseInt(times[1]);

		if (gHour > cHour) {
			$(preElm).addClass("now");
			return false;
		} else if (gHour == cHour && gMinu > cMinu) {
			$(preElm).addClass("now");
			return false;
		}

		preElm = this;
		i++;

		if (listCnt == i) {
			$(this).addClass("now");
			return false;
		}
	});

});
*/

//--------------------------------------
// for prototype.js
//--------------------------------------
window.onload = function (){
	var date = new Date();
	var cHour = date.getHours();
	var cMinu = date.getMinutes();
	if (cHour < 6) cHour += 24;

	var preElm;
	var i = 0;
	var listCnt = $$('#programToday tr').length;

	$$('#programToday tr').each(function(elm){
		var times = $(elm).cells[0].innerHTML.split(":");
		var gHour = parseInt(times[0]-0);
		if (gHour < 6) gHour += 24;
		var gMinu = parseInt(times[1]-0);

		if (gHour > cHour) {
			$(preElm).addClassName("now");
			return false;
		} else if (gHour == cHour && gMinu > cMinu) {
			$(preElm).addClassName("now");
			return false;
		}

		preElm = elm;
		i++;

		if (listCnt == i) {
			$(elm).addClassName("now");
			return false;
		}
	});
};

/**
 * 本日の番組表へ遷移する
 */
function linkTodayProgram() {
	var date = new Date();
	var year = date.getYear();
	if (year < 1900) year = year + 1900;
	var month = date.getMonth();
	var day = date.getDate();
	var hour = date.getHours();

	// 6:00より前は前日の番組表にする
	if (hour < 6) {
		date = new Date (year, month, (day - 1));
		year = date.getYear();
		if (year < 1900) year = year + 1900;
		month = date.getMonth();
		day = date.getDate();
		hour = date.getHours();
	}

	// フォーマットを整形
	month = month + 1;
	if (month < 10) month = "0" + month;
	if (day < 10) day = "0" + day;
	location = "/program/" + year + "/" + month + "/" + month + "" + day + ".html";
}

