﻿<!--
	//カレンダーのID／複数設置する場合に要設定
	var cal_Id = 'cal_1';
	
	calObject[cal_Id] = new Object();
	
	//Xヵ月後のカレンダーを表示する場合 :: 1は当月
	var cal_display_month = 2;
	
	//定休日などはここで設定します。
	//祝日→"holyday"　休み→"off"　午後休み→"pm"
	//calObject[cal_Id].day[ここに日にちを半角で] = クラス名;　※日付には0を入れない
	calObject[cal_Id].day = new Object();
	calObject[cal_Id].text = new Object();
	calObject[cal_Id].day = new Object();
	calObject[cal_Id].text = new Object();
	calObject[cal_Id].day["2011/5/3"] = "off";
	calObject[cal_Id].day["2011/5/4"] = "off";
	calObject[cal_Id].day["2011/5/5"] = "holyday";
	calObject[cal_Id].day["2011/5/9"] = "off";
	calObject[cal_Id].day["2011/5/14"] = "off";
	calObject[cal_Id].day["2011/5/17"] = "off";
	calObject[cal_Id].day["2011/5/22"] = "off";
	calObject[cal_Id].day["2011/5/23"] = "off";
	calObject[cal_Id].day["2011/5/24"] = "off";
	calObject[cal_Id].day["2011/5/25"] = "off";
	calObject[cal_Id].day["2011/5/26"] = "off";
	calObject[cal_Id].day["2011/5/27"] = "off";
	calObject[cal_Id].day["2011/5/28"] = "off";
	calObject[cal_Id].day["2011/5/29"] = "off";
	calObject[cal_Id].day["2011/5/30"] = "off";
	calObject[cal_Id].day["2011/6/1"] = "off";
	calObject[cal_Id].day["2011/6/2"] = "pm";
	calObject[cal_Id].day["2011/6/3"] = "off";
	calObject[cal_Id].day["2011/6/4"] = "off";
	calObject[cal_Id].day["2011/6/5"] = "off";
	calObject[cal_Id].day["2011/6/6"] = "off";
	calObject[cal_Id].day["2011/6/7"] = "off";
	calObject[cal_Id].day["2011/6/8"] = "off";
	calObject[cal_Id].day["2011/6/9"] = "off";
	calObject[cal_Id].day["2011/6/10"] = "off";
	calObject[cal_Id].day["2011/6/11"] = "off";
	calObject[cal_Id].day["2011/6/12"] = "off";
	calObject[cal_Id].day["2011/6/13"] = "off";
	calObject[cal_Id].day["2011/6/14"] = "off";
	calObject[cal_Id].day["2011/6/15"] = "off";
	calObject[cal_Id].day["2011/6/16"] = "off";
	calObject[cal_Id].day["2011/6/17"] = "off";
	calObject[cal_Id].day["2011/6/18"] = "off";
	calObject[cal_Id].day["2011/6/19"] = "off";
	calObject[cal_Id].day["2011/6/20"] = "off";
	calObject[cal_Id].day["2011/6/21"] = "off";
	calObject[cal_Id].day["2011/6/22"] = "off";
	calObject[cal_Id].day["2011/6/23"] = "off";
	calObject[cal_Id].day["2011/6/24"] = "off";
	calObject[cal_Id].day["2011/6/25"] = "off";
	calObject[cal_Id].day["2011/6/26"] = "off";
	calObject[cal_Id].day["2011/6/27"] = "off";
	calObject[cal_Id].day["2011/6/28"] = "off";
	calObject[cal_Id].day["2011/6/29"] = "off";
	calObject[cal_Id].day["2011/6/30"] = "off";
	calObject[cal_Id].day["2011/7/3"] = "off";
	calObject[cal_Id].day["2011/7/7"] = "off";
	calObject[cal_Id].day["2011/7/11"] = "off";
	calObject[cal_Id].day["2011/7/16"] = "off";
	calObject[cal_Id].day["2011/7/18"] = "off";
	calObject[cal_Id].day["2011/7/22"] = "off";
	calObject[cal_Id].day["2011/7/26"] = "off";
	calObject[cal_Id].day["2011/7/30"] = "off";
	calObject[cal_Id].day["2011/8/3"] = "off";
	calObject[cal_Id].day["2011/8/8"] = "off";
	calObject[cal_Id].day["2011/8/13"] = "off";
	calObject[cal_Id].day["2011/8/14"] = "off";
	calObject[cal_Id].day["2011/8/18"] = "off";
	calObject[cal_Id].day["2011/8/22"] = "off";
	calObject[cal_Id].day["2011/8/26"] = "off";
	calObject[cal_Id].day["2011/8/30"] = "off";
	calObject[cal_Id].day["2011/9/2"] = "off";
	calObject[cal_Id].day["2011/9/6"] = "off";
	calObject[cal_Id].day["2011/9/10"] = "off";
	calObject[cal_Id].day["2011/9/14"] = "off";
	calObject[cal_Id].day["2011/9/17"] = "off";
	calObject[cal_Id].day["2011/9/18"] = "off";
	calObject[cal_Id].day["2011/9/19"] = "holyday";
	calObject[cal_Id].day["2011/9/22"] = "off";
	calObject[cal_Id].day["2011/9/23"] = "holyday";
	calObject[cal_Id].day["2011/9/26"] = "off";
	calObject[cal_Id].day["2011/9/30"] = "off";
	calObject[cal_Id].day["2011/10/4"] = "off";
	calObject[cal_Id].day["2011/10/8"] = "off";
	calObject[cal_Id].day["2011/10/10"] = "holyday";
	calObject[cal_Id].day["2011/10/12"] = "off";
	calObject[cal_Id].day["2011/10/16"] = "off";
	calObject[cal_Id].day["2011/10/20"] = "off";
	calObject[cal_Id].day["2011/10/24"] = "off";
	calObject[cal_Id].day["2011/10/28"] = "off";
	calObject[cal_Id].day["2011/10/29"] = "off";
	calObject[cal_Id].day["2011/11/3"] = "holyday";
	calObject[cal_Id].day["2011/11/4"] = "off";
	calObject[cal_Id].day["2011/11/9"] = "off";
	calObject[cal_Id].day["2011/11/13"] = "off";
	calObject[cal_Id].day["2011/11/17"] = "off";
	calObject[cal_Id].day["2011/11/21"] = "off";
	calObject[cal_Id].day["2011/11/23"] = "holyday";
	calObject[cal_Id].day["2011/11/25"] = "off";
	calObject[cal_Id].day["2011/11/26"] = "off";
	calObject[cal_Id].day["2011/11/30"] = "off";
	calObject[cal_Id].day["2011/12/1"] = "off";
	calObject[cal_Id].day["2011/12/2"] = "off";
	calObject[cal_Id].day["2011/12/3"] = "off";
	calObject[cal_Id].day["2011/12/4"] = "off";
	calObject[cal_Id].day["2011/12/5"] = "off";
	calObject[cal_Id].day["2011/12/6"] = "off";
	calObject[cal_Id].day["2011/12/7"] = "off";
	calObject[cal_Id].day["2011/12/8"] = "off";
	calObject[cal_Id].day["2011/12/9"] = "off";
	calObject[cal_Id].day["2011/12/10"] = "off";
	calObject[cal_Id].day["2011/12/11"] = "off";
	calObject[cal_Id].day["2011/12/12"] = "off";
	calObject[cal_Id].day["2011/12/13"] = "off";
	calObject[cal_Id].day["2011/12/14"] = "off";
	calObject[cal_Id].day["2011/12/15"] = "off";
	calObject[cal_Id].day["2011/12/16"] = "off";
	calObject[cal_Id].day["2011/12/17"] = "off";
	calObject[cal_Id].day["2011/12/18"] = "off";
	calObject[cal_Id].day["2011/12/19"] = "off";
	calObject[cal_Id].day["2011/12/20"] = "off";
	calObject[cal_Id].day["2011/12/21"] = "off";
	calObject[cal_Id].day["2011/12/22"] = "off";
	calObject[cal_Id].day["2011/12/23"] = "off";
	calObject[cal_Id].day["2011/12/24"] = "off";
	calObject[cal_Id].day["2011/12/25"] = "off";
	calObject[cal_Id].day["2011/12/26"] = "off";
	calObject[cal_Id].day["2011/12/27"] = "off";
	calObject[cal_Id].day["2011/12/28"] = "off";
	calObject[cal_Id].day["2011/12/29"] = "off";
	calObject[cal_Id].day["2011/12/30"] = "off";
	calObject[cal_Id].day["2011/12/31"] = "off";
	calObject[cal_Id].day["2012/1/1"] = "off";
	calObject[cal_Id].day["2012/1/2"] = "off";
	calObject[cal_Id].day["2012/1/3"] = "off";
	calObject[cal_Id].day["2012/1/4"] = "off";
	calObject[cal_Id].day["2012/1/5"] = "off";
	calObject[cal_Id].day["2012/1/6"] = "off";
	calObject[cal_Id].day["2012/1/7"] = "off";
	calObject[cal_Id].day["2012/1/8"] = "off";
	calObject[cal_Id].day["2012/1/9"] = "off";
	calObject[cal_Id].day["2012/1/10"] = "off";
	calObject[cal_Id].day["2012/1/11"] = "off";
	calObject[cal_Id].day["2012/1/12"] = "off";
	calObject[cal_Id].day["2012/1/13"] = "off";
	calObject[cal_Id].day["2012/1/14"] = "off";
	calObject[cal_Id].day["2012/1/15"] = "off";
	calObject[cal_Id].day["2012/1/16"] = "off";
	calObject[cal_Id].day["2012/1/17"] = "off";
	calObject[cal_Id].day["2012/1/18"] = "off";
	calObject[cal_Id].day["2012/1/19"] = "off";
	calObject[cal_Id].day["2012/1/20"] = "off";
	calObject[cal_Id].day["2012/1/21"] = "off";
	calObject[cal_Id].day["2012/1/22"] = "off";
	calObject[cal_Id].day["2012/1/23"] = "off";
	calObject[cal_Id].day["2012/1/24"] = "off";
	calObject[cal_Id].day["2012/1/25"] = "off";
	calObject[cal_Id].day["2012/1/26"] = "off";
	calObject[cal_Id].day["2012/1/27"] = "off";
	calObject[cal_Id].day["2012/1/28"] = "off";
	calObject[cal_Id].day["2012/1/29"] = "off";
	calObject[cal_Id].day["2012/1/30"] = "off";
	calObject[cal_Id].day["2012/1/31"] = "off";
	calObject[cal_Id].day["2012/2/1"] = "off";
	calObject[cal_Id].day["2012/2/2"] = "off";
	calObject[cal_Id].day["2012/2/3"] = "off";
	calObject[cal_Id].day["2012/2/4"] = "off";
	calObject[cal_Id].day["2012/2/5"] = "off";
	calObject[cal_Id].day["2012/2/6"] = "off";
	calObject[cal_Id].day["2012/2/7"] = "off";
	calObject[cal_Id].day["2012/2/8"] = "off";
	calObject[cal_Id].day["2012/2/9"] = "off";
	calObject[cal_Id].day["2012/2/10"] = "off";
	calObject[cal_Id].day["2012/2/11"] = "off";
	calObject[cal_Id].day["2012/2/12"] = "off";
	calObject[cal_Id].day["2012/2/13"] = "off";
	calObject[cal_Id].day["2012/2/14"] = "off";
	calObject[cal_Id].day["2012/2/15"] = "off";
	calObject[cal_Id].day["2012/2/16"] = "off";
	calObject[cal_Id].day["2012/2/17"] = "off";
	calObject[cal_Id].day["2012/2/18"] = "off";
	calObject[cal_Id].day["2012/2/19"] = "off";
	calObject[cal_Id].day["2012/2/20"] = "off";
	calObject[cal_Id].day["2012/2/21"] = "off";
	calObject[cal_Id].day["2012/2/22"] = "off";
	calObject[cal_Id].day["2012/2/23"] = "off";
	calObject[cal_Id].day["2012/2/24"] = "off";
	calObject[cal_Id].day["2012/2/25"] = "off";
	calObject[cal_Id].day["2012/2/26"] = "off";
	calObject[cal_Id].day["2012/2/27"] = "off";
	calObject[cal_Id].day["2012/2/28"] = "off";
	calObject[cal_Id].day["2012/2/29"] = "off";



	

	//毎週○曜日の場合
	calObject[cal_Id].week = new Object();
	calObject[cal_Id].week["flag"] = 1;
	calObject[cal_Id].week["Sun"] = "Sun";
	calObject[cal_Id].week["Mon"];
	calObject[cal_Id].week["Tue"];
	calObject[cal_Id].week["Wed"];
	calObject[cal_Id].week["Thu"];
	calObject[cal_Id].week["Fri"];
	calObject[cal_Id].week["Sat"] = "Sat";
	
	//毎月○日の場合
	calObject[cal_Id].month = new Object();
	//calObject[cal_Id].month[1] = "openingsale";
	
	//カレンダーをクリックできるようにする場合
	calObject[cal_Id].click = new Object();
	////パラメータを送るURL
	//calObject[cal_Id].click["url"];
	////クリック可能にするクラス名(クラス指定なしの場合は指定せず)
	//calObject[cal_Id].click["day"];
	
	calObject[cal_Id].today = new Date();
	calObject[cal_Id].cal_year = calObject[cal_Id].today.getYear();
	calObject[cal_Id].cal_month = calObject[cal_Id].today.getMonth() + cal_display_month;
	calObject[cal_Id].cal_day = calObject[cal_Id].today.getDate();
	if(calObject[cal_Id].cal_year < 1900) calObject[cal_Id].cal_year += 1900;
	if(calObject[cal_Id].cal_month < 1){
		calObject[cal_Id].cal_month += 12;
		calObject[cal_Id].cal_year -= 1;
	}
	else if(calObject[cal_Id].cal_month > 12){
		calObject[cal_Id].cal_month -= 12;
		calObject[cal_Id].cal_year = calObject[cal_Id].cal_year + 1;
	}
	
	if(cal_display_month == 1){
		calObject[cal_Id].text[calObject[cal_Id].cal_year+"/"+calObject[cal_Id].cal_month+"/"+calObject[cal_Id].cal_day] = "Today";
		for(i=0;i<calObject[cal_Id].after.length;i++){
			if(calObject[cal_Id].after[i] != undefined){
				nmsec = i * 1000 * 60 * 60 * 24;
				msec  = (new Date()).getTime();
				dt    = new Date(nmsec+msec);
				month = dt.getMonth() + 1;
				date  = dt.getDate();
				year = dt.getYear();
				if(year < 1900) year += 1900;
				calObject[cal_Id].day[year+"/"+month+"/"+date] = calObject[cal_Id].after[i];
			}
		}
	}
	
	document.write("<div class='cal_wrapper'>");
	document.write("<ul class='cal_ui'>");
	document.write("<li class=\"cal_prev\" onclick=\"prevCal('"+cal_Id+"')\"></li>");
	document.write("<li class='cal_to' onclick=\"currentCal('"+cal_Id+"')\"></li>");
	document.write("<li class='cal_next' onclick=\"nextCal('"+cal_Id+"')\"></li>");
	document.write("</ul>");
	document.write("<div id='"+cal_Id+"' class='cal_base'></div>");
	document.write("</div>");
	
	calObject[cal_Id].to_year = calObject[cal_Id].cal_year;
	calObject[cal_Id].to_month = calObject[cal_Id].cal_month;
	calObject[cal_Id].to_day = calObject[cal_Id].cal_day;

	writeCal(calObject[cal_Id].cal_year,calObject[cal_Id].cal_month,calObject[cal_Id].cal_day,cal_Id);
//-->
