/*
 *	home.js
 * 
 *	@auther		A.OG
 *	@history		1.00	2007/08/22		create new
 *	@description	
 * 
 */


var	DEF_DATE_MSG_ALL_ALLOW		= "2010/08/01 00:05:00" ;	/*	業務関係メッセージ表示可能日	*/
var	DEF_DATE_MSG_ALL_SUSPEND	= "2011/08/30 00:05:00" ;	/*	業務関係メッセージ表示禁止日	*/
var	DEF_DATE_MSG_WINTER_ALLOW	= "2011/01/01 23:59:00" ;	/*	冬期営業（パノラマ）関係メッセージ表示可能日	*/
var	DEF_DATE_MSG_WINTER_SUSPEND	= "2011/06/25 00:00:01" ;	/*	冬期営業（パノラマ）関係メッセージ表示禁止日	*/
var	DEF_DATE_MSG_SPRING_ALLOW	= "2011/04/01 23:59:00" ;	/*	春キャンプ関係メッセージ表示可能日	*/
var	DEF_DATE_MSG_SPRING_SUSPEND	= "2011/07/01 00:00:01" ;	/*	春キャンプ関係メッセージ表示禁止日	*/

var	DEF_DATE_BUSINESS_OPEN		= "2010/12/11 00:00:01" ;	/*	パノラマオープン営業開始日時	*/
var	DEF_DATE_WINTER_FINISHED	= "2011/03/31 23:59:00" ;	/*	冬期業務終了日（パノラマ）	*/
var	DEF_DATE_SPRING_FINISHED	= "2011/04/11 23:59:00" ;	/*	春期業務終了日			*/
var	DEF_DATE_MISSION_COMPLETE	= "2011/04/10 23:59:00" ;	/*	全企画完全完了日時	*/

/*	提携先・重要リンク情報表示		*/
/* 提携先情報表示								*/
/* １列目：属性(4bit)							*/
/*		bit	項目								*/
/*		 3	未使用		0:－		1：－		*/
/*	 	 2	未使用		0:－		1：－		*/
/*		 1	リンク先	0:切り替え	1：new win	*/
/*		 0	表示フラグ	0:非表示	1：表示		*/

tieUpInfo = new Array(
	  "1,,STOP!地球温暖化  I Love SNOW,,./images/catch/eco_i_love_snow_2line_w100.gif,100,32"
	, "1,http://ici-sports.com/wintersports/index.html,ヒトと地球のインターフェース　ＩＣＩ石井スポーツ,,./images/link/ici_w100.gif,100,16"
	, "1,http://www.htm-sports.co.jp/,ＨＴＭスポーツジャパン株式会社,,./images/link/logo_htm_w100.gif,100,30"
	, "1,http://www.descente.co.jp/ski/,株式会社デサント,,./images/link/logo_descente_w100.gif,100,30"
	, "1,http://www.daiwaresort.co.jp/yatsugadake/,八ヶ岳ロイヤルホテル,,./images/link/royalhotellogo.gif,100,17"
) ;
tieUpAcademyFamilyInfo = new Array(
	  "0,./sitemap.htm,サイトマップ,,"
	, "1,,パノラマスノーアカデミー　スキースクール,,./images/corporate/address_w100.gif,100,100"
	, "1,./jr_lesson.htm,ジュニア／キッズレッスン,,./images/junior/jr_lesson_100x33.gif,100,33"
	, "1,http://www.snowtrek.co.jp/,スノーボードスクール,,./images/corporate/psa_logo_board_s.gif,100,20"
	, "1,http://www.upline-international.com/,パノラマレースセンター,,./images/corporate/psa_logo_prc_s.gif,100,20"
) ;
function putTieUpInfo(info) {
	function getUnitTieUpHtml( url, img, title ) {
		var msg = "" ;
		if( url ) {
			msg += sprintf( "<a href='%s' title='%s'>", url, title ) ;
		}
		if( img ) {
			/* リンク画像表示 */
			msg += sprintf( "<img src='%s' alt='%s' title='%s' width='%d' height='%d'>", img, title, title, width, height ) ;
		}
		else {
			/* リンク画像なし */
			msg += title ;
		}
		if( url ) {
			msg += "</a>" ;
		}
		return ( msg ) ;
	}

	var msg = "" ;
	msg += "<table class='tie-up' summary='tie-up' cellspacing='0' cellpadding='0' border='0'>" ;
	msg += "<tr><td>" ;
	for( ii=0; ii<info.length; ii++ ) {
		data = info[ii].split( ",") ;

		flag = parseInt( data[0], 10 ) ;
		/* 表示しない？ */
		if ( flag==0 ) {
			continue ;
		}

		url		= data[1] ;
		title	= data[2] ;
		word	= ( data[3].length==0 ) ? title : data[3] ;
		img		= data[4] ;
		width	= parseInt( data[5], 10 ) ;
		height	= parseInt( data[6], 10 ) ;

		msg += "<div>" ;
		msg += getUnitTieUpHtml( url, img, title ) ;
		msg += "</div>" ;
	}
	msg += "</td></tr>" ;
	msg += "</table>" ;


	document.write( msg ) ;
}




/*	インスタンスの生成：パノラマメニュー	*/
panorama_family_info = new Array(
	  "0011,富士見パノラマリゾート,http://www.fujimipanorama.com/snow/index.html,富士見パノラマリゾートHPへ,"
	, "0011,パノラマレースセンター,http://www.upline-international.com/,パノラマスノーアカデミー レースセンターHPへ,"
	, "0011,スノーボードスクール,http://www.snowtrek.co.jp/,パノラマスノーアカデミー スノーボードスクールHPへ,"
	, "0011,パノラマパトロール,http://www11.ocn.ne.jp/~panopat/,富士見パノラマリゾート パトロールHP,"
	, "0001,サイトマップ,./sitemap.htm,サイトマップ"
) ;
menubarPanorama = new MenuBar( panorama_family_info ) ;
menubarPanorama.setShowStyle( "menubarPanoramaFamily" ) ;


/* インスタンスの生成：トップページメニュー			*/
homeMenuInfo = new Array(
	  "0001,top,#top,このページのトップへ"
	, "0001,お知らせ,#topics,"
	, "0000,更新情報,#whats_new,"
	, "0001,お問い合せ,#helpdesk,"
) ;
homeMenu = new MenuBar( homeMenuInfo ) ;




/*
 *	先頭の強烈メッセージBOX表示
 *
 *	@param	addMsg	追加メッセージ(html)
 */
function putTopVarMessageBySchedule( addMsg ) {
	var		word="" ;
	var		wordSkiTest="" ;
	var		word2="" ;
	var		strSendDM="" ;
	var		title="" ;
	var		dmrequire="" ;
	var		remain = getTimeupRemainDate( DEF_DATE_ENTRY_PROGRAM_ALLOW ) ;
	var		strYearInfo = toJis( sprintf("%02d-%02d", (DEF_TARGET_SEASON_YEAR-2000)-1, (DEF_TARGET_SEASON_YEAR-2000) ) ) ;


	if( !isTimeupByDateTime(DEF_DATE_MSG_ALL_ALLOW) || isTimeupByDateTime(DEF_DATE_MISSION_COMPLETE) ) {
		/*
		 *	表示許可期間外ならreturn
		 *	パノラマシーズン終了日時を経過ならreturn
		 */
		return ;
	}


	/*	DM送付の案内文	*/
	strSendDM = "" ;
	strSendDM += "ご案内をお送りいたします。こちらから→" ;
	strSendDM += "<input type='button' value=\"資料請求\" name='send-dm' " ;
	strSendDM += "onclick=\"document.location='./inquiry/senddm.htm';\" " ;
	strSendDM += "onkeypress=\"document.location='./inquiry/senddm.htm';\" " ;
	strSendDM += "title='資料請求はこちらから' style='margin:0px auto 0px auto;font-size:14px;padding:0px 5px;font-weight:bold;color:#bb0000;' />" ;

	if( isTimeupByDateTime( DEF_DATE_ENTRY_PROGRAM_ALLOW ) ) {
		if( !isTimeupByDateTime( DEF_DATE_SAYAMA_FISHISHED ) ) {
			/*	狭山プレシーズン未終了	*/
			title = strYearInfo + "シーズン、始動。" ;
			word  = "狭山プレシーズン、キャンプ、日帰りドック。<br />" ;
			word += "<input type='button' value=\"お申し込み受付中\" name='entry-lesson' " ;
			word += "onclick=\"document.location='./web_entry/entry.php?mode=std';\" " ;
			word += "onkeypress=\"document.location='./web_entry/entry.php?mode=std';\" " ;
			word += "title='キャンプ・日帰りドック・狭山プレシーズンお申し込み受付中' style='margin:0px auto 20px auto;font-size:21px;padding:0px 5px;font-weight:bold;xcolor:#bb0000;' />" ;
		}
		else {
			if( isTimeupByDateTime( DEF_DATE_BUSINESS_OPEN ) ) {
				/*	パノラマオープン～シーズン中	*/
				title = "上手くなれるレッスン、毎日。" ;
			}
			else {
				/*	パノラマオープン直前	*/
				title = "富士見パノラマオープン　まもなく！" ;
				word2 = "いよいよ" + strYearInfo + "シーズンの富士パラオープン！アカデミーも営業開始です！<br />" ;
			}
			word  = "<input type='button' value=\"お申し込み随時受付中！\" name='entry-lesson' " ;
			word += "onclick=\"document.location='./web_entry/entry.php?mode=std';\" " ;
			word += "onkeypress=\"document.location='./web_entry/entry.php?mode=std';\" " ;
			word += "title='お申し込み随時受付中' style='margin:0px auto 20px auto;font-size:21px;padding:0px 5px;font-weight:bold;xcolor:#bb0000;' />" ;

			word += "<br />" ;
			word += "今週の予定はこちらから→" ;
			word += get_linked_anime_img_html( "./weekly_schedule.htm", "今週の予定", "./images/navi/weekly-schedule_120x26_normal.gif","./images/navi/weekly-schedule_120x26_over.gif" ) ;
		}
	}
	else if( remain>=15 ) {
		/*
		 *	１５日前まで
		 */
		title = strYearInfo + "シーズン目前。" ;
		word += getFormedDateStrMDd_JPN2( DEF_DATE_ENTRY_PROGRAM_ALLOW ) ;
		word += "　９：３０ＡＭ　受付開始。" ;
	}
	else if( remain>=2 ) {
		/*
		 *	２日前まで
		 */
		title = strYearInfo + "シーズン申込み、カウントダウン。" ;
		word += "申込み受付開始まであと <span class='notice'>" ;
		word += toJis(sprintf("%s",remain)) ;
		word += "</span> 日。"
	}
	else {
		/*
		 *	前日～当日
		 */
		title = strYearInfo + "シーズン申込み、まもなく。" ;
		word += getFormedDateStrMDd_JPN2( DEF_DATE_ENTRY_PROGRAM_ALLOW ) ;
		word += "　９：３０ＡＭ　受付開始。" ;
	}

	if( addMsg ) {
		/*
		 *	追加メッセージ
		 */
		word += addMsg ;
	}

	/*
	 *		検定、THE FINAL
	 */
	if( isTimeupByDateTime(DEF_DATE_FINAL_SKI_TEST_CLOSING) && !isTimeupByDateTime(DEF_DATE_FINAL_SKI_TEST_FINISHED) ) {
		wordSkiTest += "<table class='boxed-article' cellspacing='0' cellpadding='0' border='1' style='width:auto;margin:30px auto 0px;'>" ;
		wordSkiTest += "<caption>検定、THE FINAL</caption>" ;
		wordSkiTest += "<tr><td>" ;
		wordSkiTest += "今シーズンの<a href='./ski_test.htm' title='級別検定／プライズ検定／ジュニア検定'>検定</a>もあとわずか。" ;
		wordSkiTest += "最後まで諦めない方、アカデミーが応援します。" ;
		wordSkiTest += "<div class='emphasize' style='margin-top:10px;font-size:16px;'>" ;
		wordSkiTest += "３月２６日（土）　級別検定・ジュニア検定<br />" ;
		wordSkiTest += "３月２７日（日）　テクニカル／クラウンプライズ検定" ;
		wordSkiTest += "</div>" ;
		wordSkiTest += "</td></tr>" ;
		wordSkiTest += "</table>" ;
	}

	putEmphasizedBox( title, word+wordSkiTest, word2+strSendDM ) ;
}


/*
 *	新年のご挨拶表示
 */
function putNewYearGreeting() {
	var		word="" ;
	var		today=getTodayInst() ;

	if( today.getMonth()==0 && ( today.getDate()>=1 && today.getDate()<=15 ) ) {
		word += "<div style='color:#2560fa;font-weight:bold;font-size:21px;'>A HAPPY NEW YEAR!!  " + DEF_TARGET_SEASON_YEAR + "</div>" ;
		word += "<p style='color:#2560fa;'>" ;
		word += "あけましておめでとうございます。" ;
		word += "本年もパノラマスノーアカデミーをよろしくご愛顧下さい。" ;
		word += "</p>" ;
		document.write( word ) ;
	}
}


/*
 *		冬期営業終了報告
 */
function putMsgBusinessFinished() {
	var		msg="", title="";
	var	strSeason="";

	//alert( "DEF_DATE_WINTER_FINISHED :" + isTimeupByDateTime(DEF_DATE_WINTER_FINISHED) + "\nDEF_DATE_MISSION_COMPLETE :" + isTimeupByDateTime(DEF_DATE_MISSION_COMPLETE)  ) ;

	if( !isTimeupByDateTime(DEF_DATE_WINTER_FINISHED) ) {
		/*
		 *	冬期業務終了日を未経過
		 *	return
		 */
		return ;
	}

	var	tmpdate = new Date( DEF_DATE_WINTER_FINISHED ) ;
	var	tmp = tmpdate.getFullYear()-2000 ;
	strSeason = toJis( sprintf( "%02d-%02d", tmp-1, tmp ) ) ;


	title = ( !isTimeupByDateTime(DEF_DATE_MISSION_COMPLETE) ) ? "冬期営業終了！" : "スキー、完全燃焼。" ;

	msg="";
	msg += "<h2 style='text-align:center;margin-top:0px;background-color:#bb0000;'>" + title +"</h2>" ;
	msg += "<table class='sub' summary='sub struct' cellspacing='0' cellpadding='0' border='0'><tr>" ;
	msg += "<td style='padding-left:5px;'>" ;
	msg += "<img src='./images/catch/ooiri.gif' alt='" + title +"' title='" + title +"' width='125' height='141'>" ;
	msg += "</td>" ;
	msg += "<td>" ;

	if( isTimeupByDateTime(DEF_DATE_MISSION_COMPLETE) ) {
		/*	０９－１０アカデミー企画完了	*/
		msg += "<div class='additional-remarks' style='margin-top:10px;'>" ;
		msg += "パノラマスノーアカデミー　スキースクールの" + strSeason + "シーズンの営業は全て終了しました。" ;
		msg += "最後の最後までご利用いただきまして誠にありがとうございます。多謝。" ;
		msg += "</div>" ;
	}

	msg += "３月３１日（木）、パノラマスノーアカデミー　スキースクールの富士見パノラマリゾートでの冬期営業が終了しました。" ;
	msg += "今シーズンもたくさんのお客様にご利用いただきまして誠にありがとうございます。" ;
	msg += "代表石井を始め、スタッフ一同厚くお礼申し上げます。<br />" ;
	msg += "今後も皆様にご利用いただき、また、ご満足いただけるように初心に立ち返り切磋琢磨してまいります。" ;
	msg += "来シーズンもよろしくお願い申し上げます。" ;

	if( !isTimeupByDateTime(DEF_DATE_MISSION_COMPLETE) ) {
		/*	０９－１０アカデミー企画完了前のみ	*/
		msg += "<div class='additional-remarks' style='margin-top:10px;'>" ;
		msg += "※富士見パノラマリゾートでの営業が終了しただけで、スキースクール自体はまだまだ活動中です！" ;
		msg += "<a href='./prog_spring.htm' title='春のコブとれ。'>春のコブとれ。</a>" ;
		msg += "はまだまだ申し込み受付中！" ;
		//msg += "どしどしお申し込み下さい！" ;
		//msg += "<input type='button' name='button' value='申し込む' onclick=\"document.location='./web_entry/entry.php?mode=std'\" />" ;
		msg += "<input type='button' name='button' value='春のコブとれ。申し込みはこちら！' onclick=\"document.location='./prog_spring.htm'\" />" ;
		msg += "</div>" ;
	}

	msg += "<div class='additional-remarks' style='margin-top:10px;'>" ;
	msg += "※皆様がオフシーズンを迎える頃、アカデミーは来シーズンに向けた活動を開始します。" ;
	msg += "こんな企画があったらいいな、とか、こんな練習したい、というご意見があれば是非お知らせ下さい！" ;
	msg += "<input type='button' name='button' value='ご意見・ご要望・お問い合わせ' onclick=\"document.location='./inquiry/inquiry.htm'\" />" ;
	msg += "</div>" ;
	msg += "</td>" ;
	msg += "</tr></table>" ;

	document.write( msg ) ;
}


/*
 *	本日のアカデミーダイジェスト表示
 */
function putDigestAcademysToday()
{
	var		replaceWord = "<br />" ;
	var		IMG_WIDTH_MAX = 90 ;
	var		CHARA_NUM_MAX = 40 ;
	var		tmp, msg="" ;
	var		URLTODAY = "./today.htm" ;


	msg += "<table class='academy-news' cellspacing='0' cellpadding='0' border='0'>" ;
	msg += sprintf( "<caption><a href='%s' title='本日のアカデミー'>本日のアカデミー<br />(%s)</a></caption>", URLTODAY, ext2today_date ) ;
	msg += sprintf( "<tr><td><a href='%s' title='本日のアカデミー'>%s<br />", URLTODAY , ext2today_sub ) ;

	/* 画像表示処理 */
	if( ext2today_img!="" ) {
		if( ext2today_img_width>IMG_WIDTH_MAX ) {
			width = IMG_WIDTH_MAX ;
			height = parseInt( IMG_WIDTH_MAX*ext2today_img_height/ext2today_img_width, 10 ) ;
	    }
	    else {
			width = ext2today_img_width ;
			height = ext2today_img_height ;
	    }
		msg += sprintf( "<img src='%s' width='%d' height='%d' alt='%s' /><br />", ext2today_img, width, height, ext2today_sub+ext2today_date ) ;
	}

	while( ext2today_com.indexOf(replaceWord,0) != -1 ) {
		ext2today_com = ext2today_com.replace(replaceWord," ") ;
	}
	msg += sprintf( "%s</a>", limit_str_length(ext2today_com,CHARA_NUM_MAX) ) ;

	msg += "</td></tr>" ;
	msg += "</table>" ;

	document.write ( msg ) ;
}



/*
 *	アカデミー掲示板のパスワードを教えてア・ゲ・ル・・・
 *	※文字列は暗号化されていますので、簡単にはわかりません。
 *	※もちろん、暗号方式、暗号キーはナイショ。
 */
function tell_me_bbs_passwd() {
	var	ans=document.getElementById("tellmepasswd").value ;
	if( ans.length==0 ) {
		alert( "アカデミーHPのパスワードを入力してね" ) ;
		return ;
	}
	if( (new Encrypt(ans)).encrypt()!="4snqrdqmu" ) {
		alert( "パスワードが違うよん" ) ;
	}
	else {
		alert( (new Encrypt("0etotyn4")).decrypt() ) ;
	}
}













/*
 *	画像を変更する
 *	ImageReady Preload Script
 */
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

/*
 *	マウス操作で変更される画像をあらかじめロードする
 *	ImageReady Preload Script
 */
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		qa_w125_active			= newImage("images/home/qa_w125_active.gif");			/*	qa	*/
		access_w125_active		= newImage("images/home/access_w125_active.gif");		/*	access	*/
		schedule_w125_active	= newImage("images/home/schedule_w125_active.gif");		/*	schedule	*/
		compe_w125_active		= newImage("images/home/compe_w125_active.gif");		/*	compe	*/
		exam_w125_active		= newImage("images/home/exam_w125_active.gif");			/*	exam	*/
		revise_w125_active		= newImage("images/home/revise_w125_active.gif");		/*	revise	*/
		weather_w125_active		= newImage("images/home/weather_w125_active.gif");		/*	weather	*/
		preloadFlag = true;
	}
}




