$(document).ready(function() {
	// ウィンドウサイズを取得する
	var h = $('html,body');

	// 前の時間をクリックしたとき
	$("#up").click(function() {
		var winHeight = $(window).height();
		scrPos = $('html').scrollTop();
		if (scrPos == 0) {
			scrPos = $('body').scrollTop();
		}
		disX = scrPos - winHeight;
		h.animate( {
			scrollTop : disX
		}, {
		    duration: 600, 
		    specialEasing: {
		      width: 'linear',
		      height: 'easeInOutQuart'
			}
		});
		return false;
	});

	// 次の時間をクリックしたとき
	$("#down").click(function() {
		var winHeight = $(window).height();
		scrPos = $('html').scrollTop();
		if (scrPos == 0) {
			scrPos = $('body').scrollTop();
		}
		disX = scrPos + winHeight;
		h.animate( {
			scrollTop : disX
		} ,{
		    duration: 600, 
		    specialEasing: {
		      width: 'linear',
		      height: 'easeInOutQuart'
			}
		});
		
		return false;
	});

	// 現在の時間をクリックしたとき
	$("#cur").click(function() {
		var dateObj = new Date();
		var hourNum = dateObj.getHours();
		var defhourNum = hourNum;

		if(dayNum != 0){
			var linkdateObj = new Date();
			var linkHour = String(linkdateObj.getHours());
			$("#cur a").attr("href","/index.php#time" + linkHour);
			return true;
		}
		
		for (var i = hourNum; i > 0; i--) {
			if (i < 10) {
				hour = "0" + i;
			} else {
				hour = i;
			}
			var curID = "#time" + hour;
			if ($(curID).length) {
				var timePosOffset = $(curID).offset();
				var timePosTop = timePosOffset.top;
				break;
			}
		}

		if (hour == '00') {
			for (var j = defhourNum; j <=24; j++) {
				if (j < 10) {
					hour = "0" + j;
				} else {
					hour = j;
				}
				var curID = "#time" + hour;
				if ($(curID).lengt) {
					var timePosOffset = $(curID).offset();
					var timePosTop = timePosOffset.top;
					break;
				}
			}
		}

			h.animate( {
				scrollTop : timePosTop
			}, 'normal');
			return false;

	});

	// PageTop
	$("#pgtop").click(function() {
		h.animate( {
			scrollTop : 0
		},{
		    duration: 520, 
		    specialEasing: {
		      width: 'linear',
		      height: 'easeInOutQuart'
			}
		});
		return false;
	});

	// 現在時刻を表示する(ミリ秒で指定)
	var intervalTime = 1000 * 10;
	function setTimeView() {
		//alert("setTimerView");
		var curDate = new Date();
		
		var curMonth = curDate.getMonth() + 1;
		if(curMonth < 10){
			curMonth = "0" + String(curMonth);
		}else{
			curMonth = String(curMonth);
		}
		var curDa = curDate.getDate();
		if(curDa < 10){
			curDa = "0" + String(curDa);	
		}else{
			curDa = String(curDa);	
		}
		
		var curD = curMonth + " / "  + curDa;
		var curHour = curDate.getHours();
		var curMin = curDate.getMinutes();
		
		if(curMin < 10){
			curMin = "0"+curMin;
		}

		$(".curD").text(curD);
		$(".curH").text(curHour);
		$(".curMin").text(curMin);
	}
	function setTimer() {
		$.timer(intervalTime, function(timer) {
			setTimeView();
		});
	}

	
	//カレンダーの本日位置表示する
	function setCalToday(){
		var dateObj = new Date();
		var y = String(dateObj.getFullYear());
		var m = dateObj.getMonth() + 1;
		if(m < 10){
			m = "0" + String(m);
		}else{
			m = String(m);
		}
		var d = dateObj.getDate();
		if(d < 10){
			d = "0" + String(d);
		}else{
			d = String(d);
		}
		
		//本日分
		var className = "#tp-cal .date" + y  + m + d;
		$(className).prepend('<div class="mk-today">今日</div>');
		
		//明日
		var tmrDateObj = new Date();
		tmrDateObj.setDate(tmrDateObj.getDate() + 1);
		var tmrY = String(tmrDateObj.getFullYear());
		var tmrM = tmrDateObj.getMonth() + 1;
		if(tmrM < 10){
			tmrM = "0" + String(tmrM);
		}else{
			tmrM = String(tmrM);
		}
		var tmrD = tmrDateObj.getDate();
		if(tmrD < 10){
			tmrD = "0" + String(tmrD);
		}else{
			tmrD = String(tmrD);
		}
		
		var tmrClass = "#tp-cal .date" +  tmrY + tmrM + tmrD;
		$(tmrClass).prepend('<div class="mk-today">明日</div>');
		
		//明後日
		var daTmrDateObj = new Date();
		daTmrDateObj.setDate(daTmrDateObj.getDate() + 2);
		var daTmrY = String(daTmrDateObj.getFullYear());
		var daTmrM = daTmrDateObj.getMonth() + 1;
		if(daTmrM < 10){
			daTmrM = "0" + String(daTmrM); 
		}else{
			daTmrM = String(daTmrM);
		}
		var daTmrD = daTmrDateObj.getDate();
		if(daTmrD < 10){
			daTmrD = "0" + String(daTmrD);
		}else{
			daTmrD = String(daTmrD);
		}
		
		var daTmrClass = "#tp-cal .date" +  daTmrY + daTmrM + daTmrD;
		$(daTmrClass).prepend('<div class="mk-today">明後日</div>');
		
		
		//headrの日付
		$(".dayNum").prepend(m + "/" + d);
		
	}
	
	function init(){
		setCalToday();
		setTimeView();
		setTimer();
	}

	init();
});
