$(document).ready(function(){

////////////////////////////////////////////////////
// 現在日時から、番組表を読み込むスクリプト
//  iframeに読み込むバージョン


///////////////　設定 ///////////////
var LINK_PATH = "/program/"; //番組データのあるディレクトリ "http://www.paradisetv.co.jp/program/"
var FN_PREFIX =  "program-"; //データファイルネームの接頭辞
var FN_ext = ".html"; // データファイルの拡張子
//日時のオフセット　※更新時刻調整用
var offset_hour = -7; //時刻オフセット値
var offset_date =  0;  //日付オフセット値

var IFRAME_ELM = '#program-iframe';
/////////////////////////////////////


var now = new Date();//現在日時取得
//var now = new Date("2009/04/02 01:10:00"); //debug用	


var loadProgramTimetable = function(){

	var now_updatetime = 
				new Date( 
				  now.getTime() 
				+ (offset_date * (60*60*24*1000)) 
				+ (offset_hour * (60*60*1000))
				) ;
	//alert("now（調整後）: "+now);
	
	//現在日時からデータファイルネーム生成
	var formatedToday = getFormatedDate(now_updatetime);	
	var dataFile = "" + FN_PREFIX + formatedToday + FN_ext ;
	var dataFilePath =  LINK_PATH + dataFile;
	//alert("dataFile（path）: "+dataFilePath);


	//ロケーション設定でページ移動
	//window.document.location.href = dataFilePath ;
	
	//////////////////////////////////////////
	//データ読み込み
	//$(".cont_box").load( dataFilePath + " .cont_box");
	
	// iframeに読み込み
	$(IFRAME_ELM).attr("src",dataFilePath) ;


}


//日付が１桁だった場合に頭に０を付ける処理
function formatDigit(d){
	if(Number(d) < 10){ 
		d =  "0" + String(d); 
	}
	return d;
}
function getFormatedDate(dt){
	var targetYear = dt.getFullYear();
	var targetMonth = dt.getMonth()+1;
	var targetDate = dt.getDate();

	return targetYear + "-" + formatDigit(targetMonth) + "-" + formatDigit(targetDate);
}


function setIframeHeight(){
	$(IFRAME_ELM).load(function(event){
		//alert(this.contentWindow.document.documentElement.scrollHeight);
		
		//alert(event.target.src);

		
		if(this.contentDocument){
			$(this).height(this.contentDocument.body.offsetHeight + 35);
		} else {
			$(this).height(this.contentWindow.document.body.scrollHeight +10);
		}
	
	});
	
	$(IFRAME_ELM).triggerHandler('load');
	$(IFRAME_ELM).css("border","none").css("width","768px");
}


loadProgramTimetable();
setIframeHeight();


});