/*2007年営業カレンダー
/* $Id: jscript_calendar.js,v 2.0 2006/12/06 14:19 therese Exp $ */


// Added the JAN 28 so that the 2nd calendar would work 
    function IncludeJavaScript(jsFile)
    {
      document.write('<script type="text/javascript" src="'
        + jsFile + '"></scr' + 'ipt>'); 
    }

    IncludeJavaScript('http://www.badge-man.net/includes/templates/template_default/jscript/date.js');
//BY_JB


function checkholidayName(mcnt){
var holiday=new Array();
//祝日の設定　開始
//holidayとholidayNameは必ず対応させる事
holiday[0]="1/1"
holiday[1]="1/11"
holiday[2]="2/11"
holiday[3]="3/22"
holiday[4]="4/29"
holiday[5]="5/3"
holiday[6]="5/4"
holiday[7]="5/5"
holiday[8]="7/19"
holiday[9]="8/13"
holiday[10]="8/16"
holiday[11]="9/20"
holiday[12]="9/23"
holiday[13]="10/11"
holiday[14]="11/3"
holiday[15]="11/23"
holiday[16]="12/23"
var holidayName=new Array();
holidayName[0]="元旦"
holidayName[1]="成人の日"
holidayName[2]="建国記念の日"
holidayName[3]="春分の日"
holidayName[4]="昭和の日"
holidayName[5]="憲法記念日"
holidayName[6]="みどりの日"
holidayName[7]="こどもの日"
holidayName[8]="こどもの日"
holidayName[9]="海の日"
holidayName[10]="お盆休み"
holidayName[11]="お盆休み"
holidayName[12]="敬老の日"
holidayName[13]="秋分の日"
holidayName[14]="体育の日"
holidayName[15]="文化の日"
holidayName[16]="勤労感謝の日"

//祝日の設定　終了
var flag=false;
var check;
if(mcnt == 0){
check=today_tmp.getMonth()+1+"/"+today_tmp.getDate();
}
else
{
check=today_tmp2.getMonth()+1+"/"+today_tmp2.getDate();
}

for(var i=0;i<holiday.length;i++){
if(check==holiday[i]){
flag=holidayName[i];
}
}
return flag
}

function checktemporarycloseddayName(mcnt){
var temporaryclosedday=new Array();
//臨時休業日の設定　開始
//temporarycloseddayとtemporarycloseddayName は必ず対応させる事

temporaryclosedday[0]="1/1"

var temporarycloseddayName=new Array();

temporarycloseddayName[0]="年末年始"

//臨時休業日の設定　終了
var flag=false;

var check;
if(mcnt == 0){
check=today_tmp.getMonth()+1+"/"+today_tmp.getDate();
}
else
{
check=today_tmp2.getMonth()+1+"/"+today_tmp2.getDate();
}

for(var i=0;i<temporaryclosedday.length;i++){
if(check==temporaryclosedday[i]){
flag=temporarycloseddayName[i];
}
}
return flag
}

function makeCalendar(){
makeCalendar1();
//document.write("<br>");
makeCalendar2();
}

function makeCalendar1(){
var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

today_tmp=new Date();
today=new Date();

var year=today_tmp.getFullYear();
if(((year%4==0)&&(year%100!=0))||(year%400==0)){
monthDays[1]=29;
}
var nowDays=monthDays[today_tmp.getMonth()];
var thisDay=today_tmp.getDate();
var nowMonth=today_tmp.getMonth()+1;

var day_date=new Array;
var day_day=new Array;
var day_holiday=new Array;
var day_temporaryclosedday=new Array;
for(var i=1;i<=nowDays;i++){
today_tmp.setDate(i);
day_date[i]=today_tmp.getDate();
day_day[i]=today_tmp.getDay();
day_holiday[i]=checkholidayName(0);
day_temporaryclosedday[i]=checktemporarycloseddayName(0);
}

var content="<div align='center'><table><tr><td valign='top'><TABLE cellpadding='0' cellspacing='3' class='calendartable'><TR><TD colspan='7' class='year'>"+year+"年&#32;"+nowMonth+"月</TD></TR>"; content+="<TR>";
content+="<TD class='sunday'>日</TD>";
content+="<TD class='monday'>月</TD>";
content+="<TD class='tuesday' >火</TD>";
content+="<TD class='wednesday'>水</TD>";
content+="<TD class='thursday'>木</TD>";
content+="<TD class='friday'>金</TD>";
content+="<TD class='saturday'>土</TD>";
content+="</TR>";
content+="<TR align='right'>";
var column=0;
for(var i=0;i<day_day[1];i++){
content+="<TD>&nbsp;</TD>";
column++
}
for(var i=1;i<=nowDays;i++){
if(today.getDate()==i){
if(day_temporaryclosedday[i]==false){
if(day_holiday[i]==false){
if(column==6){content+="<TD class='t_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='t_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='t_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='t_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='t_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='t_friday' >"+i+"</TD>";column++}
else{content+="<TD class='t_sunday'>"+i+"</TD>";column++}
}
else{
if(column==6){content+="<TD class='t_H_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='t_H_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='t_H_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='t_H_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='t_H_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='t_H_friday' >"+i+"</TD>";column++}
else{content+="<TD class='t_H_sunday' >"+i+"</TD>";column++}
}
}
else{
if(day_holiday[i]==false){
if(column==6){content+="<TD class='t_TC_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='t_TC_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='t_TC_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='t_TC_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='t_TC_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='t_TC_friday' >"+i+"</TD>";column++}
else{content+="<TD class='t_TC_sunday' >"+i+"</TD>";column++}
}
else{
if(column==6){content+="<TD class='t_TC_H_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='t_TC_H_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='t_TC_H_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='t_TC_H_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='t_TC_H_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='t_TC_H_friday' >"+i+"</TD>";column++}
else{content+="<TD class='t_TC_H_sunday' >"+i+"</TD>";column++}
}
}
}
else{
if(day_temporaryclosedday[i]==false){
if(day_holiday[i]==false){
if(column==6){content+="<TD class='saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='friday' >"+i+"</TD>";column++}
else{content+="<TD class='sunday' >"+i+"</TD>";column++}
}
else{
if(column==6){content+="<TD class='H_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='H_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='H_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='H_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='H_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='H_friday' >"+i+"</TD>";column++}
else{content+="<TD class='H_sunday' >"+i+"</TD>";column++}
}
}
else{
if(day_holiday[i]==false){
if(column==6){content+="<TD class='TC_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='TC_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='TC_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='TC_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='TC_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='TC_friday' >"+i+"</TD>";column++}
else{content+="<TD class='TC_sunday' >"+i+"</TD>";column++}
}
else{
if(column==6){content+="<TD class='TC_H_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='TC_H_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='TC_H_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='TC_H_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='TC_H_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='TC_H_friday' >"+i+"</TD>";column++}
else{content+="<TD class='TC_H_sunday' >"+i+"</TD>";column++}
}
}
}
if(column==7){
content+="</TR><TR align='right'>";
column=0;
}
}
content+="</TR></TABLE></td><td valign='top'>";
document.write(content);
}




function makeCalendar2(){
var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

//**** Next line commented and the following line created JAN 28
//today_tmp2=new Date(DateAdd('m',1,'','yyyy/mm/dd'));

today_tmp2=Date.today().add({months: 1});
//**** BY_JB
// http://code.google.com/p/datejs/wiki/APIDocumentation


var year2=today_tmp2.getFullYear();

if(((year2%4==0)&&(year2%100!=0))||(year2%400==0)){
monthDays[1]=29;
}
var nowDays2=monthDays[today_tmp2.getMonth()];
var thisDay2=today_tmp2.getDate();
var nowMonth2=today_tmp2.getMonth()+1;

var day_date=new Array;
var day_day=new Array;
var day_holiday=new Array;
var day_temporaryclosedday=new Array;
for(var i=1;i<=nowDays2;i++){
today_tmp2.setDate(i);
day_date[i]=today_tmp2.getDate();
day_day[i]=today_tmp2.getDay();
day_holiday[i]=checkholidayName(1);
day_temporaryclosedday[i]=checktemporarycloseddayName(1);
}


var content="<TABLE cellpadding='0' cellspacing='3' class='calendartable'><TR><TD colspan='7' class='year'>"+year2+"年&#32;"+nowMonth2+"月</TD></TR>"; 
content+="<TR>";
content+="<TD class='sunday'>日</TD>";
content+="<TD class='monday'>月</TD>";
content+="<TD class='tuesday' >火</TD>";
content+="<TD class='wednesday'>水</TD>";
content+="<TD class='thursday'>木</TD>";
content+="<TD class='friday'>金</TD>";
content+="<TD class='saturday'>土</TD>";
content+="</TR>";
content+="<TR align='right'>";
var column=0;
for(var i=0;i<day_day[1];i++){
content+="<TD>&nbsp;</TD>";
column++
}
for(var i=1;i<=nowDays2;i++){
if(day_temporaryclosedday[i]==false){
if(day_holiday[i]==false){
if(column==6){content+="<TD class='saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='friday' >"+i+"</TD>";column++}
else{content+="<TD class='sunday' >"+i+"</TD>";column++}
}
else{
if(column==6){content+="<TD class='H_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='H_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='H_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='H_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='H_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='H_friday' >"+i+"</TD>";column++}
else{content+="<TD class='H_sunday' >"+i+"</TD>";column++}
}
}
else{
if(day_holiday[i]==false){
if(column==6){content+="<TD class='TC_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='TC_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='TC_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='TC_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='TC_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='TC_friday' >"+i+"</TD>";column++}
else{content+="<TD class='TC_sunday' >"+i+"</TD>";column++}
}
else{
if(column==6){content+="<TD class='TC_H_saturday' >"+i+"</TD></TR>";column++}
else if(column==1){content+="<TD class='TC_H_monday' >"+i+"</TD>";column++}
else if(column==2){content+="<TD class='TC_H_tuesday' >"+i+"</TD>";column++}
else if(column==3){content+="<TD class='TC_H_wednesday' >"+i+"</TD>";column++}
else if(column==4){content+="<TD class='TC_H_thursday' >"+i+"</TD>";column++}
else if(column==5){content+="<TD class='TC_H_friday' >"+i+"</TD>";column++}
else{content+="<TD class='TC_H_sunday' >"+i+"</TD>";column++}
}
}
if(column==7){
content+="</TR><TR align='right'>";
column=0;
}
}
content+="</TR></TABLE></td></tr></table></div>";
document.write(content);
}


