// events.js
// <!-- 定期杯開催日表示 -->

	// オネスト杯開催コース定義
var  Course = new Array();
    Course = [
	'Blue Lagoon 40分', 
	'Blue Water 40分', 
	'Sepia Wind 40分', 
	'Wind Hill 45分', 
	'WizWiz 45分', 
	'Silvia Canon 45分', 
	'White Wiz 40分', 
	'West Wiz 40分', 
	'Shining Sand 40分', 
	'Ice Canon 40分', 
	'Pink Wind 40分', 
	'Blue Moon 45分', 
	'Deep Inferno 45分', 
	'Ice Spa 45分', 
	'Lost Seaway 45分',
	'Eastern Valley 45分',
	'Random Shuffle 45分'
    ];

// ONESTO開催日(第一第三木曜日)
var  OpenDays = new Array();
    OpenDays = [
	20120105,
	20120119,
	20120202,
	20120216,
	20120301,
	20120315,
	20120405,
	20120419,
	20120503,
	20120517,
	20120607,
	20120621,
	20120705,
	20120719,
	20120802,
	20120816,
	20120906,
	20120920,
	20121004,
	20121018,
	20121101,
	20121115,
	20121206,
	20121220,
	20130103,
	20130117,
	20130207,
	20130221,
	20130307,
	20130321,
	20130404,
	20130418,
	20130502,
	20130516,
	20130606,
	20130620,
	20130704,
	20130718,
	20130801,
	20130815,
	20130905,
	20130919,
	20131003,
	20131017,
	20131107,
	20131121,
	20131205,
	20131219,
	20140102,
	20140116,
	20140206,
	20140220,
	20140306,
	20140320,
	20140403,
	20140417,
	20140501,
	20140515,
	20140605,
	20140619,
	20140703,
	20140717,
	20140807,
	20140821,
	20140904,
	20140918,
	20141002,
	20141016,
	20141106,
	20141120,
	20141204,
	20141218,
	20150101,
	20150115,
	20150205,
	20150219,
	20150305,
	20150319,
	20150402,
	20150416,
	20150507,
	20150521,
	20150604,
	20150618,
	20150702,
	20150716,
	20150806,
	20150820,
	20150903,
	20150917,
	20151001,
	20151015,
	20151105,
	20151119,
	20151203,
	20151217,
	20160107,
	20160121,
	20160204,
	20160218,
	20160303,
	20160317,
	20160407,
	20160421,
	20160505,
	20160519,
	20160602,
	20160616,
	20160707,
	20160721,
	20160804,
	20160818,
	20160901,
	20160915,
	20161006,
	20161020,
	20161103,
	20161117,
	20161201,
	20161215,
	20170105,
	20170119,
	20170202,
	20170216,
	20170302,
	20170316,
	20170406,
	20170420,
	20170504,
	20170518,
	20170601,
	20170615,
	20170706,
	20170720,
	20170803,
	20170817,
	20170907,
	20170921,
	20171005,
	20171019,
	20171102,
	20171116,
	20171207,
	20171221,
	20180104,
	20180118,
	20180201,
	20180215,
	20180301,
	20180315,
	20180405,
	20180419,
	20180503,
	20180517,
	20180607,
	20180621,
	20180705,
	20180719,
	20180802,
	20180816,
	20180906,
	20180920,
	20181004,
	20181018,
	20181101,
	20181115,
	20181206,
	20181220,
	20190103,
	20190117,
	20190207,
	20190221,
	20190307,
	20190321,
	20190404,
	20190418,
	20190502,
	20190516,
	20190606,
	20190620,
	20190704,
	20190718,
	20190801,
	20190815,
	20190905,
	20190919,
	20191003,
	20191017,
	20191107,
	20191121,
	20191205,
	20191219
    ];

// 天然メモリアル開催コース定義
var  memorialCourse = new Array();
    memorialCourse = [
	'Blue Lagoon', 
	'White Wiz', 
	'Sepia Wind', 
	'West Wiz', 
	'Ice Spa', 
	'Blue Moon', 
	'WizWiz', 
	'Ice Canon', 
	'Shining Sand', 
	'Pink Wind', 
	'Wind Hill', 
	'Deep Inferno', 
	'Lost Seaway',
	'Blue Water', 
	'Eastern Valley',
	'Silvia Canon'
    ];

// 天然メモリアル開催日
var  memoOpenDays = new Array();
    memoOpenDays = [
	20110622,
	20110727,
	20110824,
	20110928,
	20111026,
	20111123,
	20111228,
	20120125,
	20120222,
	20120328,
	20120425,
	20120523,
	20120627,
	20120725,
	20120822,
	20120926,
	20121024,
	20121128,
	20121226,
	20130123
	];

function  OnestoCupCourse()
{
    var aCurrentDate = new Date();
	var aOpenDay = aCurrentDate.getFullYear()*10000 + (aCurrentDate.getMonth()+1)*100 + aCurrentDate.getDate();
	var i;
	var aResStr='';
	for(i=0; i<OpenDays.length; i++){
		if(OpenDays[i] == aOpenDay){
			aResStr = '今日のコースは：' + Course[i%17];
			break;
		}
	}
	return aResStr;
}

// 天然メモリアル開催コース
function  getMemorialCourse()
{
    var aCurrentDate = new Date();
	var aOpenDay = aCurrentDate.getFullYear()*10000 + (aCurrentDate.getMonth()+1)*100 + aCurrentDate.getDate();
	var aPasswd = (aCurrentDate.getMonth()+1)*100 + aCurrentDate.getDate();
	var i;
	var aResStr='';
	for(i=0; i<memoOpenDays.length; i++){
		if(memoOpenDays[i] == aOpenDay){
			aResStr = '今日のコースは：' + memorialCourse[i%16];
			break;
		}
	}
	return aResStr;
}

// 友好クラブ様イベント定義
var aCurDate = new Date();
var aWeek = aCurDate.getDay();
var aWeekNum = Math.ceil(aCurDate.getDate()/7);
var a1stSun = ((aWeekNum == 1) && aWeek == 0);
var a2ndSun = ((aWeekNum == 2) && aWeek == 0);
var a3rdSun = ((aWeekNum == 3) && aWeek == 0);
var a4thSun = ((aWeekNum == 4) && aWeek == 0);
var a1stTue = ((aWeekNum == 1) && aWeek == 2);
var a1stWed = ((aWeekNum == 1) && aWeek == 3);
var a2ndWed = ((aWeekNum == 2) && aWeek == 3);
var a3rdWed = ((aWeekNum == 3) && aWeek == 3);
var a4thWed = ((aWeekNum == 4) && aWeek == 3);
var a1stThu = ((aWeekNum == 1) && aWeek == 4);
var a2ndThu = ((aWeekNum == 2) && aWeek == 4);
var a3rdThu = ((aWeekNum == 3) && aWeek == 4);
var a4thThu = ((aWeekNum == 4) && aWeek == 4);
var a1stFri = ((aWeekNum == 1) && aWeek == 5);
var a2ndFri = ((aWeekNum == 2) && aWeek == 5);
var a3rdFri = ((aWeekNum == 3) && aWeek == 5);
var a4thFri = ((aWeekNum == 4) && aWeek == 5);
var aOnestoCup = (a1stThu || a3rdThu);
var aOnestoParty = (a2ndThu || a4thThu);

// 新年３が日(2010年)
var aNewYearDay = (aCurDate.getMonth() == 0 && aCurDate.getDate() < 4);
// デザミ6周年大会(2011-8-21)
var aDesamiEvent = (aCurDate.getFullYear() == 2011 && aCurDate.getMonth() == 7 && aCurDate.getDate() == 21);
// 年末年始
var aLastNewYear = (aCurDate.getMonth() == 11 && aCurDate.getDate() > 27) || (aCurDate.getMonth() == 0 && aCurDate.getDate() < 5);
// ウサカメ杯(2012)
var aUsakameCup = (aCurDate.getFullYear() == 2012 && aCurDate.getMonth() == 0 && aCurDate.getDate() == 4);
// びたみん5周年記念(2012-01-15)
var aVitamine5th = (aCurDate.getFullYear() == 2012 && aCurDate.getMonth() == 0 && aCurDate.getDate() == 15);
// イベント文字の初期化
var aEventStr = '';

if(aNewYearDay){
    aEventStr += '<li class="subject">あけましておめでとうございます</em><br />本年もクラブオネストをよろしくお願いします。</li>';
}

if(aVitamine5th){
	aEventStr += '<li class="subject">ビタミンをどーぞ♪創立５周年記念大会開催日です。<span class="linkNav"><a href="http://ktkr.net/~vitamin/5th.html" title="クリックすると該当ページに移動" target="_blank">詳細</a></span></li>';
	aEventStr += '<li class="description">(ミンティーの広場　イベント会場３にて21:00より開始)</li>';
}

if((!aNewYearDay && a1stSun) || aUsakameCup){
    aEventStr += '<li class="subject">ウサカメ杯開催日です。<span class="linkNav"><a href="http://www.club-endless.net/index.html" title="クリックするとCLUB☆ENDLESSさんのページに移動" target="_blank">詳細</a></span></li>';
	aEventStr += '<li class="description">(ミンティーの広場、イベント会場３にて22:00より。事前登録要)</li>';
}

// デザミさんとの合同定例会
if(aDesamiEvent){
	aEventStr += '<li class="subject">DESAMIS6周年記念イベントです。</li>';
	aEventStr += '<li class="description">(ミンティーの広場　イベント会場３にて21:00より開始)</li>';
}else if(a3rdSun){
	aEventStr += '<li class="subject">DESAMIS＆BMJ＆おやぢ＆ONESTO合同定例会です。</li>';
	aEventStr += '<li class="description">(ミンティーの広場　イベント会場３にて21:00より開始)</li>';
}

// おやぢ杯
// if(a1stWed || a3rdWed || a2ndSun || a4thSun){
if(a2ndSun || a4thSun){
    aEventStr += '<li class="subject">おやぢ杯開催日です。<span class="linkNav"><a href="http://oyajikai.main.jp/" title="クリックするとおやぢ会さんのページに移動" target="_blank">詳細</a></span></li>';
	aEventStr += '<li class="description">(ミンティーの広場、イベント会場３にて22:00より)</li>';
} else { ; }


// 毎週火曜日
// クラブマッチ
if(aWeek == 2){
	aEventStr += '<li class="subject">クラブマッチ開催日です。</li>';
	aEventStr += '<li class="description">カレンの広場、クラブマッチにて22:00より(15分前迄に集合)</li>';
}

// 天然っこ倶楽部オープン
if(a1stTue){
    aEventStr += '<li class="subject">天然っこ倶楽部オープン開催日です。<span class="linkNav"><a href="http://www.natural-club.net/event/open/index.html" title="クリックすると天然っこ倶楽部さんのページへ移動" target="_blank">詳細</a></span></li>';
	aEventStr += '<li class="description">(ミンティーの広場、イベント会場３にて22:00より)</li>';
}
// 天然メモリアル(第四水曜日)
if(a4thWed){
	aEventStr += '<li class="subject">天然メモリアル開催日です。<br />';
	aEventStr += getMemorialCourse();
    aEventStr += '</li>\n';
	aEventStr += '<li class="description">(ミンティーの広場、イベント会場３にて22:00より。PASS 105)</li>\n';
}

// ONESTO杯(第一第三木曜日)
if(aNewYearDay && aWeek == 4){
	aEventStr += '<li class="subject">本日のONESTO杯は中止と致します。</li>';
} else if(aOnestoCup){
	aEventStr += '<li class="subject">ONESTO杯開催日です。';
	aEventStr += OnestoCupCourse();
    aEventStr += '</li>';
	aEventStr += '<li class="description">(ミンティーの広場、イベント会場３にて22:00より。PASS 5963)</li>';
	aEventStr += '<li class="description">(メンテナンスが21:40までに終わらないときには中止)</li>';
} else if(aOnestoParty){
	aEventStr += '<li class="subject">ONESTO親睦会開催日です。';
    aEventStr += '</li>';
	aEventStr += '<li class="description">(カレンの広場、メンバー募集にて22:00より。PASS 5963)</li>';
	aEventStr += '<li class="description">(メンテナンスが21:40までに終わらないときには中止)</li>';
}

// 土曜日
if(!aLastNewYear && aWeek == 6){
   	aEventStr += '<li class="subject">KPC杯開催日です<span class="linkNav"><a href="http://kpc.happy888.net/" title="クリックするとKPCさんのページに移動">詳細</a></span></li>';
	aEventStr += '<li class="description">(ミンティーの広場、イベント会場３にて23:00より)</li>';
}

// 毎週月曜日
//if(!aLastNewYear && aWeek == 1){
//	aEventStr += '<li class="subject">びたリ～グの開催日です。<span class="linkNav"><a href="http://ktkr.net/~vitamin/vitaleague.html" title="クリックしてびたリ～グのページを表示" target="_blank">詳細</a></span></li>';
//	aEventStr += '<li class="description">(ミンティーの広場、イベント会場３にて23:00より)</li>';
//}

// イベントがない場合のメッセージ
if(aEventStr.length == 0){ aEventStr = '<li class="subject">今日のイベントはありません</li>'; }

var TodayEvevt = '<ul>' + aEventStr + '</ul>';

