﻿/***************************************************************
    SYSTEM   : studio yap
    TITLE    : yap カレンダーの設定
    SCRIPT   : cal_conf.js
    VERSION  : Ver1.1.5
    LANGUAGE : JavaScript1.3
    CODESET  : UTF-8
    EXPLAIN  : yap カレンダーをカスタマイズします。
    AUTHOR   : yap
    CREATED  : 2006/11/09 as Ver1.0.1
    UPDATED  : 2009/07/03 as Ver1.1.5
***************************************************************/

//特別休業日の定義(月/日,-月/日,…)(頭が-の場合は平日,順不同)
//(例 1/2,1/3,-5/6,12/30,12/31)
var holidays =
    '4/30,'                    //4月
  + '-5/4,5/6,5/7,'            //5月
  + '-6/1,-6/8,-6/15,-6/22,-6/29,'  //6月
  + '7/21,'                    //7月
  + '8/3,'                    //8月
  + '9/22,9/24,'         //9月
  + '10/13,'                   //10月
  + '11/4,-11/23,11/24,'  //11月
  + '12/24,12/29,12/30,12/31,'         //12月
  + '1/1,1/2,1/3,1/12,'    //1月
  + '2/12,'                    //2月
  + '3/24,';                   //3月

//祝日を休みとするフラグの定義(0:しない,1:する)
var flgHol = 0;

//定休日の定義(0:営業日,1:休業日)
var arrReg = new Array(
    new Array(0, 0, 0, 0, 0),  //日曜(第1週,第2週,第3週,第4週,第5週)
    new Array(0, 0, 0, 0, 0),  //月曜(　〃　)
    new Array(1, 1, 1, 1, 1),  //火曜(　〃　)
    new Array(0, 0, 0, 0, 0),  //水曜(　〃　)
    new Array(0, 0, 0, 0, 0),  //木曜(　〃　)
    new Array(0, 0, 0, 0, 0),  //金曜(　〃　)
    new Array(0, 0, 0, 0, 0)   //土曜(　〃　)
);

//表示するカレンダー数の定義(単位:か月分)
var numCal = 2;

//１行に表示するカレンダー数の定義(単位:か月分)(0の時:自動)
var numCol = 0;

//表示開始年月オフセットの定義(今月と表示開始したい年月との差)
//(例 0:今月,1:来月,-1:先月)
var offset = 0;

//今日スタイルの定義(優先度:最高)
var styleCur = 'color:#009900; font-weight:bold;';  //今日

//営業日スタイルの定義(優先度:高)
var styleHol = 'background-color:#FFCCCC;';  //休業日
var styleOpn = 'background-color:#FFFFFF;';  //営業日
var styleInv = 'background-color:#ECECEC;';  //無効日

//曜日スタイルの定義(優先度:中)
var styleFes = 'color:#FF00FF;';  //祝日
var styleSun = 'color:#FF0000;';  //日曜
var styleSat = 'color:#0000FF;';  //土曜
var styleWee = 'color:#000000;';  //平日

//カレンダー,タイトル,見出し,日付部スタイルの定義(優先度:低)
var styleDay = 'font-size:9pt; border:solid 1px #CCCCCC;';  //日付部
var styleCap = 'font-size:9pt; border:solid 1px #CCCCCC; background-color:#E0E0FF;';  //見出し(曜日)
var styleBtn = 'color:#FFFFFF; font-size:9pt; background-color:#9999FF;';  //タイトル(<>ボタン)
var styleTtl = 'color:#FFFFFF; font-size:9pt; background-color:#9999FF;';  //タイトル(年月)
var styleTbl = 'width:160px; border:solid 1px #666666; border-collapse:collapse;';  //カレンダー
var styleDiv = 'padding:4px;';  //枠

//曜日名の定義
var arrWeek = new Array('日', '月', '火', '水', '木', '金', '土');

//年月フォーマットの定義(%Y:年,%m:月)
var formTtl = '%Y年%m月';

//カレンダーを表示する位置(ID名)の定義
var idCal = 'calendar';
