
var r_span;
var r_span2;

//時刻設定
var to_year = 2009;
var to_month = 10;
var to_day = 24;

reserve = new Date( to_year , to_month - 1 , to_day );



function timer_view() {

  // 現在の日付時間を取得
  var today = new Date();

  // 経過表示でのタイマー値の演算
  myMsec = reserve.getTime() - today.getTime();

  // 残り（ロスタイム）時間の表示文字列作成
  time0 = Math.floor( myMsec / (24 * 60 * 60 * 1000 ) );// カウントダウン用「日」 取得
  myMsec -= ( time0 * (24 * 60 * 60 * 1000 ) );			// 経過秒から「時」を引く
  time1 = Math.floor(myMsec / (60 * 60 * 1000) );		// カウントダウン用「時」 取得
  myMsec -= ( time1*(60 * 60 * 1000 ) );				// 経過秒から「時」を引く
  time2 = Math.floor( myMsec / ( 1000 * 60 ) );			// カウントダウン用「分」 取得
  myMsec -= ( time2 * (1000 * 60 ) );					// 経過秒から「分」を引く
  time3 = Math.floor( myMsec / 1000);					// カウントダウン用「秒」 取得
  myMsec -= (time3 * 1000);								// 経過秒から「秒」を引く
  time4 = Math.floor( myMsec / 10 );					// カウントダウン用「数秒」取得

  // 時分秒は前に「０（ゼロ」を付加
  for( i = 0 ; i < 2 ; i++ ){ time2 = "" + "0" + time2; }
  for( i = 0 ; i < 2 ; i++ ){ time3 = "" + "0" + time3; }
  for( i = 0 ; i < 2 ; i++ ){ time4 = "" + "0" + time4; }
  time2 = time2.substring( time2.length - 2 , time2.length );
  time3 = time3.substring( time3.length - 2 , time3.length );
  time4 = time4.substring( time4.length - 2 , time4.length );

  // カウントが予約期限まで達していない場合
  if( ( reserve - today ) >= 0 ){

	// カウンタ表示（残り時間かロスタイム）文字列の作成
	count_str = time0 + '日' + time1 + '時間' + time2 + '分' + time3 + '秒' + time4;


	// Internet Explorer以外
	if( navigator.appName.charAt(0) != 'M' )	r_span.textContent = count_str;
	else										r_span.innerText = count_str;
  }

  // カウンター表示関数のタイマー割り込み指定
  tid = setTimeout( "timer_view()" , 10 );
}

function timer_view2() {

  // 現在の日付時間を取得
  var today = new Date();

  // 経過表示でのタイマー値の演算
  myMsec = reserve.getTime() - today.getTime();

  // 残り（ロスタイム）時間の表示文字列作成
  time0 = Math.floor( myMsec / (24 * 60 * 60 * 1000 ) );// カウントダウン用「日」 取得
  myMsec -= ( time0 * (24 * 60 * 60 * 1000 ) );			// 経過秒から「時」を引く
  time1 = Math.floor(myMsec / (60 * 60 * 1000) );		// カウントダウン用「時」 取得
  myMsec -= ( time1*(60 * 60 * 1000 ) );				// 経過秒から「時」を引く
  time2 = Math.floor( myMsec / ( 1000 * 60 ) );			// カウントダウン用「分」 取得
  myMsec -= ( time2 * (1000 * 60 ) );					// 経過秒から「分」を引く
  time3 = Math.floor( myMsec / 1000);					// カウントダウン用「秒」 取得
  myMsec -= (time3 * 1000);								// 経過秒から「秒」を引く
  time4 = Math.floor( myMsec / 10 );					// カウントダウン用「数秒」取得

  // 時分秒は前に「０（ゼロ」を付加
  for( i = 0 ; i < 2 ; i++ ){ time2 = "" + "0" + time2; }
  for( i = 0 ; i < 2 ; i++ ){ time3 = "" + "0" + time3; }
  for( i = 0 ; i < 2 ; i++ ){ time4 = "" + "0" + time4; }
  time2 = time2.substring( time2.length - 2 , time2.length );
  time3 = time3.substring( time3.length - 2 , time3.length );
  time4 = time4.substring( time4.length - 2 , time4.length );

  // カウントが予約期限まで達していない場合
  if( ( reserve - today ) >= 0 ){

	// カウンタ表示（残り時間かロスタイム）文字列の作成
	count_str = time0 + '日' + time1 + '時間' + time2 + '分' + time3 + '秒' + time4;


	// Internet Explorer以外
	if( navigator.appName.charAt(0) != 'M' )	r_span2.textContent = count_str;
	else										r_span2.innerText = count_str;
  }

  // カウンター表示関数のタイマー割り込み指定
  tid = setTimeout( "timer_view2()" , 10 );
}