1// Cal3.4.5 / 2014-08-05 2// SYNCK GRAPHICA 3// charset UTF-8 4 5var calObj = new Array(); 6 7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 8 9//ã以ä¸ã«ã¬ã³ãã¼0ã®è¨å®ã 10 11// [0]ã¯0çªç®ã®ã«ã¬ã³ãã¼ 12calObj[0] = new Object(); 13 14// xã¶æå¾ã®ã«ã¬ã³ãã¼ãåæè¡¨ç¤ºããã (0ã®å ´åã¯å½æ) 15calObj[0].defaultMonth = 0; 16 17 18// ["day"] æ¥ä»ã«å¯¾ãã¦ã®ã¯ã©ã¹æå® 19calObj[0].daysClass = new Object(); 20// ["xDaysLater"] âæ¥å¾ã®ã¯ã©ã¹æå® 21calObj[0].xDaysLater = new Array(); 22calObj[0].xDaysLater[0] = 'Today'; // 0æ¥å¾ã«Todayã¯ã©ã¹ãæå® 23calObj[0].daysClass["1/1"] = 'Holyday;å æ¥'; 24calObj[0].daysClass["2/11"] = 'Holyday;建å½è¨å¿µæ¥'; 25calObj[0].daysClass["4/29"] = 'Holyday;æåã®æ¥'; 26calObj[0].daysClass["5/3"] = 'Holyday;æ²æ³è¨å¿µæ¥'; 27calObj[0].daysClass["5/4"] = 'Holyday;ã¿ã©ãã®æ¥'; 28calObj[0].daysClass["5/5"] = 'Holyday;ãã©ãã®æ¥'; 29calObj[0].daysClass["8/11"] = 'Holyday;å±±ã®æ¥'; 30calObj[0].daysClass["11/3"] = 'Holyday;æåã®æ¥'; 31calObj[0].daysClass["11/23"] = 'Holyday;å¤å´æè¬ã®æ¥'; 32calObj[0].daysClass["2/23"] = 'Holyday;天çèªçæ¥'; 33 34 35/*â²calç¥ç¥æ¥ã»æ¯æ¿ä¼æ¥*/ 36/*2033å¹´*/ 37calObj[0].daysClass["2033/3/20"] = 'Holyday;æ¥åã®æ¥'; 38calObj[0].daysClass["2033/3/21"] = 'Holyday;æ¯æ¿ä¼æ¥'; 39calObj[0].daysClass["2033/9/23"] = 'Holyday;ç§åã®æ¥'; 40 41/*2032å¹´*/ 42calObj[0].daysClass["2032/3/20"] = 'Holyday;æ¥åã®æ¥'; 43calObj[0].daysClass["2032/9/21"] = 'Holyday;彿°ã®ä¼æ¥'; 44calObj[0].daysClass["2032/9/22"] = 'Holyday;ç§åã®æ¥'; 45 46/*2031å¹´*/ 47calObj[0].daysClass["2031/2/24"] = 'Holyday;æ¯æ¿ä¼æ¥'; 48calObj[0].daysClass["2031/3/21"] = 'Holyday;æ¥åã®æ¥'; 49calObj[0].daysClass["2031/5/6"] = 'Holyday;æ¯æ¿ä¼æ¥'; 50calObj[0].daysClass["2031/9/23"] = 'Holyday;ç§åã®æ¥'; 51calObj[0].daysClass["2031/11/24"] = 'Holyday;æ¯æ¿ä¼æ¥'; 52 53/*2030å¹´*/ 54calObj[0].daysClass["2030/3/20"] = 'Holyday;æ¥åã®æ¥'; 55calObj[0].daysClass["2030/5/6"] = 'Holyday;æ¯æ¿ä¼æ¥'; 56calObj[0].daysClass["2030/8/12"] = 'Holyday;æ¯æ¿ä¼æ¥'; 57calObj[0].daysClass["2030/9/23"] = 'Holyday;ç§åã®æ¥'; 58calObj[0].daysClass["2030/11/4"] = 'Holyday;æ¯æ¿ä¼æ¥'; 59 60/*2029å¹´*/ 61calObj[0].daysClass["2029/2/12"] = 'Holyday;æ¯æ¿ä¼æ¥'; 62calObj[0].daysClass["2029/3/20"] = 'Holyday;æ¥åã®æ¥'; 63calObj[0].daysClass["2029/4/30"] = 'Holyday;æ¯æ¿ä¼æ¥'; 64calObj[0].daysClass["2029/9/23"] = 'Holyday;ç§åã®æ¥'; 65calObj[0].daysClass["2029/9/24"] = 'Holyday;æ¯æ¿ä¼æ¥'; 66 67/*2028å¹´*/ 68calObj[0].daysClass["2028/3/20"] = 'Holyday;æ¥åã®æ¥'; 69calObj[0].daysClass["2028/9/22"] = 'Holyday;ç§åã®æ¥'; 70 71 72/*2027å¹´*/ 73calObj[0].daysClass["2027/3/21"] = 'Holyday;æ¥åã®æ¥'; 74calObj[0].daysClass["2027/3/22"] = 'Holyday;æ¯æ¿ä¼æ¥'; 75calObj[0].daysClass["2027/9/23"] = 'Holyday;ç§åã®æ¥'; 76 77/*2026å¹´*/ 78calObj[0].daysClass["2026/3/20"] = 'Holyday;æ¥åã®æ¥'; 79calObj[0].daysClass["2026/5/6"] = 'Holyday;æ¯æ¿ä¼æ¥'; 80calObj[0].daysClass["2026/9/22"] = 'Holyday;彿°ã®ä¼æ¥'; 81calObj[0].daysClass["2026/9/23"] = 'Holyday;ç§åã®æ¥'; 82 83/*2025å¹´*/ 84calObj[0].daysClass["2025/2/24"] = 'Holyday;æ¯æ¿ä¼æ¥'; 85calObj[0].daysClass["2025/3/20"] = 'Holyday;æ¥åã®æ¥'; 86calObj[0].daysClass["2025/5/6"] = 'Holyday;æ¯æ¿ä¼æ¥'; 87calObj[0].daysClass["2025/9/23"] = 'Holyday;ç§åã®æ¥'; 88calObj[0].daysClass["2025/11/24"] = 'Holyday;æ¯æ¿ä¼æ¥'; 89 90/*2024å¹´*/ 91calObj[0].daysClass["2024/2/12"] = 'Holyday;æ¯æ¿ä¼æ¥'; 92calObj[0].daysClass["2024/3/20"] = 'Holyday;æ¥åã®æ¥'; 93calObj[0].daysClass["2024/5/6"] = 'Holyday;æ¯æ¿ä¼æ¥'; 94calObj[0].daysClass["2024/8/12"] = 'Holyday;æ¯æ¿ä¼æ¥'; 95calObj[0].daysClass["2024/9/22"] = 'Holyday;ç§åã®æ¥'; 96calObj[0].daysClass["2024/9/23"] = 'Holyday;æ¯æ¿ä¼æ¥'; 97calObj[0].daysClass["2024/11/4"] = 'Holyday;æ¯æ¿ä¼æ¥'; 98 99/*2023å¹´*/ 100calObj[0].daysClass["2023/1/2"] = 'Holyday;æ¯æ¿ä¼æ¥'; 101calObj[0].daysClass["2023/3/21"] = 'Holyday;æ¥åã®æ¥'; 102calObj[0].daysClass["2023/9/23"] = 'Holyday;
102ç§åã®æ¥'; 103 104calObj[0].daysClass["2023/7/15"] = 'Holyday;ä¼è¨º'; 105 106 107/*â²â²calç¥ç¥æ¥ã»æ¯æ¿ä¼æ¥*/ 108 109 110/*ãç¥ç¥æ¥ã»æ¯æ¿ä¼æ¥ã»ä¼è¨º.Holydayã1æ¥è¨ºç.weekdayãåå¾ä¼è¨º.Satããã®ä».etcã*/ 111/*â²cal夿´*/ 112 113calObj[0].daysClass["2024/12/30"] = 'Holyday;ä¼è¨º'; 114calObj[0].daysClass["2024/12/31"] = 'Holyday;ä¼è¨º'; 115calObj[0].daysClass["2025/1/2"] = 'Holyday;ä¼è¨º'; 116calObj[0].daysClass["2025/1/3"] = 'Holyday;ä¼è¨º'; 117calObj[0].daysClass["2025/1/4"] = 'Holyday;ä¼è¨º'; 118 119 120calObj[0].daysClass["2024/8/10"] = 'Holyday;ä¼è¨º'; 121calObj[0].daysClass["2024/8/13"] = 'Holyday;ä¼è¨º'; 122calObj[0].daysClass["2024/8/14"] = 'Holyday;ä¼è¨º'; 123calObj[0].daysClass["2024/8/15"] = 'Holyday;ä¼è¨º'; 124calObj[0].daysClass["2024/8/16"] = 'Holyday;ä¼è¨º'; 125 126 127calObj[0].daysClass["2023/12/29"] = 'Holyday;ä¼è¨º'; 128calObj[0].daysClass["2023/12/30"] = 'Holyday;ä¼è¨º'; 129calObj[0].daysClass["2024/1/2"] = 'Holyday;ä¼è¨º'; 130calObj[0].daysClass["2024/1/3"] = 'Holyday;ä¼è¨º'; 131calObj[0].daysClass["2024/1/8"] = 'Holyday;ä¼è¨º'; 132 133 134calObj[0].daysClass["2023/8/9"] = 'Holyday;ä¼è¨º'; 135calObj[0].daysClass["2023/8/10"] = 'Holyday;ä¼è¨º'; 136calObj[0].daysClass["2023/8/12"] = 'Holyday;ä¼è¨º'; 137calObj[0].daysClass["2023/8/14"] = 'Holyday;ä¼è¨º'; 138calObj[0].daysClass["2023/8/15"] = 'Holyday;ä¼è¨º'; 139 140 141calObj[0].daysClass["2023/5/1"] = 'Holyday;ä¼è¨º'; 142calObj[0].daysClass["2023/5/2"] = 'Holyday;ä¼è¨º'; 143 144 145calObj[0].daysClass["2022/12/29"] = 'Holyday;ä¼è¨º'; 146calObj[0].daysClass["2022/12/30"] = 'Holyday;ä¼è¨º'; 147calObj[0].daysClass["2022/12/31"] = 'Holyday;ä¼è¨º'; 148calObj[0].daysClass["2023/1/3"] = 'Holyday;ä¼è¨º'; 149 150 151calObj[0].daysClass["2022/8/10"] = 'Holyday;ä¼è¨º'; 152calObj[0].daysClass["2022/8/12"] = 'Holyday;ä¼è¨º'; 153calObj[0].daysClass["2022/8/13"] = 'Holyday;ä¼è¨º'; 154calObj[0].daysClass["2022/8/15"] = 'Holyday;ä¼è¨º'; 155 156 157calObj[0].daysClass["2022/8/10"] = 'Holyday;ä¼è¨º'; 158calObj[0].daysClass["2022/8/12"] = 'Holyday;ä¼è¨º'; 159calObj[0].daysClass["2022/8/13"] = 'Holyday;ä¼è¨º'; 160calObj[0].daysClass["2022/8/15"] = 'Holyday;ä¼è¨º'; 161 162 163calObj[0].daysClass["2022/5/2"] = 'Holyday;ä¼è¨º'; 164/*â²â²cal夿´*/ 165 166 167// ["xDay"] æ¯æâæ¥ã®ã¯ã©ã¹æå® 168calObj[0].xDays = new Array(); 169// ["week"] æ¯é±âææ¥ã®å ´å 170calObj[0].week = new Array(); 171calObj[0].week[0] = "Sun"; // Sun 172calObj[0].week[1]; // Mon 173calObj[0].week[2]; // Tue 174calObj[0].week[3] = "Wed"; // Wed 175calObj[0].week[4]; // Thu 176calObj[0].week[5]; // Fri 177calObj[0].week[6] = "Sat"; // Sat 178 179// (âæ) ç¬¬Ã â³ææ¥ã®å ´å 180calObj[0].month = new Object(); 181/* 182// æ¯æãææ¥-第âã æ¥:0 / æ:1 / ç«:2 / æ°´:3 / æ¨:4 / é:5 / å:6 183calObj[0].month["2-2"] = 'Holyday;第2ç«ææ¥ã¯å®ä¼æ¥ã§ãâ'; // 第2ç«ææ¥ã¯Holydayã¯ã©ã¹æå® 184calObj[0].month["2-4"] = 'Holyday;第4ç«ææ¥ã¯å®ä¼æ¥ã§ãâ'; // 第4ç«ææ¥ã¯Holydayã¯ã©ã¹æå® 185*/ 186// åºå®æãæ-ææ¥-第âã æ¥:0 / æ:1 / ç«:2 / æ°´:3 / æ¨:4 / é:5 / å:6 187calObj[0].month["1-1-2"] = 'Holyday;æäººã®æ¥'; // 1æ æææ¥(1) 第2 188calObj[0].month["7-1-3"] = 'Holyday;æµ·ã®æ¥'; // 7æ æææ¥(1) 第3 189calObj[0].month["9-1-3"] = 'Holyday;æ¬èã®æ¥'; // 9æ æææ¥(1) 第3 190calObj[0].month["10-1-2"] = 'Holyday;ã¹ãã¼ãã®æ¥'; // 10æ æææ¥(1) 第2 191 192//2021å¹´ã«éãã®è¨å® 193calObj[0].daysClass["2021/7/19"] = 'weekday;2021å¹´ã«éãç§»å'; 194//calObj[0].daysClass["2021/8/11"] = 'Wed;2021å¹´ã«éãç§»å'; 195calObj[0].daysClass["2021/10/11"] = 'weekday;2021å¹´ã«éãç§»å'; 196calObj[0].daysClass["2021/7/22"] = 'Holyday;æµ·ã®æ¥'; 197calObj[0].daysClass["2021/7/23"] = 'Holyday;ã¹ãã¼ãã®æ¥'; 198calObj[0].daysClass["2021/8/8"] = 'Holyday;å±±ã®æ¥'; 199calObj[0].daysClass["2021/8/9"] = 'Holyday;æ¯æ¿ä¼æ¥'; 200 201//2020å¹´ã«éãã®è¨å® 202calObj[0].daysClass["2020/7/20"] = 'weekday;2020å¹´ã«éãç§»å'; 203calObj[0].daysClass["2020/8/11"] = 'Holyday;2020å¹´ã«éãç§»å'; 204calObj[0].daysClass["2020/10/12"] = 'weekday;2020å¹´ã«éãç§»å'; 205 206 207// ["backward"] éå»ã®æ¥ä»ã®ã¯ã©ã¹å(æå®ããªãå ´åã¯null) 208calObj[0].backward = 'backward'; 209 210// ã«ã¬ã³ãã¼ãã¯ãªãã¯ã§ããããã«ããå ´å (æå¹ : true / ç¡å¹ : false) 211// ã¯ã©ã¹æå®ã§URLãæå®ããã¦ããå ´åã¯ãã£ã¡ãåªå ããã¾ãã 212calObj[0].click = false; 213 214// ã¯ãªãã¯ããæã«éãURL ( _YEAR_ : å¹´ / _MONTH_ : æ / _DAY_ : æ¥ ) 215calObj[0].clickURI = 'http://www.yahoo.co.jp/?year=_YEAR_&month=_MONTH_&day=_DAY_'; 216 217// ã¯ãªãã¯å¯è½ã«ãããã¯ã©ã¹å (ãã¹ã¦ã®æ¥ãã¯ãªãã¯å¯è½ã«ããå ´åã¯ç©ºã«ãã¦ãã ãã) 218// Holyday ã¨æå®ããå ´åã¯classãHolydayæå®ãããæ¥ä»ã ãã¯ãªãã¯ã§ããããã«ãªãã¾ãã 219calObj[0].clickClassName = ""; 220 221// åªå 度 ã¯ã©ã¹æå®ããé çªãå¤ããã¾ãã 222calObj[0].priority = new Array('week','xDay','xDaysLater','day','backward'); 223 224//ãã«ã¬ã³ãã¼0ã®è¨å®ã¯ããã¾ã§ã 225
226// [0]ã®ã«ã¬ã³ãã¼ã[1]ã«ã³ãã¼ãã¦ã¡ãã£ã¨ä¿®æ£ããã 227calObj[1] = new Object(); 228calObj[1] = cal_clone(calObj[0]); 229calObj[1].defaultMonth = 1; //ç¿æãã表示 230// ã«ã¬ã³ãã¼1ã®è¨å®ã¯ããã¾ã§ 231 232///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 233 234// 以ä¸ããããã¬ç¥ã«ããããªã 235calObj.calendars = new Array(); 236calObj.days = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31); 237calObj.weekName = new Array("æ¥","æ","ç«","æ°´","æ¨","é","å"); 238calObj.monthName = new Array('','1æ','2æ','3æ','4æ','5æ','6æ','7æ','8æ','9æ','10æ','11æ','12æ'); 239calObj.date = new Date(); 240calObj.date = new Date(calObj.date.getFullYear() + "/" + (calObj.date.getMonth() + 1) + "/" + calObj.date.getDate() + " 00:00:00"); 241calObj.day = calObj.date.getDate(); 242calObj.month = calObj.date.getMonth() + 1; 243calObj.year = calObj.date.getFullYear(); 244calObj.currentList = null; 245 246function cal_init(){ 247 var d = window.document; 248 var tagObj = d.getElementsByTagName("div"); 249 var calToday = new Date(); 250 for(var i=0;i<tagObj.length;i++){ 251 if(tagObj[i].className == "cal_wrapper"){ 252 var calId = Number(tagObj[i].id.substring(3,tagObj[i].id.length)); 253 calObj.calendars.push(calId); 254 if(0 < (calObj.month + calObj[calId].defaultMonth) && (calObj.month + calObj[calId].defaultMonth) < 13) 255 calObj[calId].currentMonth = new Date(calObj.year+"/"+(calObj.month + calObj[calId].defaultMonth)+"/"+"1 00:00:00"); 256 else 257 calObj[calId].currentMonth = new Date((calObj.year+1)+"/"+((calObj.month + calObj[calId].defaultMonth)%12)+"/"+"1 00:00:00"); 258 cal_create(calId); 259 } 260 } 261} 262function cal_create(calId){ 263 var d = window.document; 264 var day = calObj[calId].currentMonth.getDate(); 265 var month = calObj[calId].currentMonth.getMonth() + 1; 266 var year = calObj[calId].currentMonth.getFullYear(); 267 var week = calObj[calId].currentMonth.getDay(); 268 var tdTextListArr = new Array(); 269 var bisDay = 0; 270 var MonthDays = calObj.days[month]; 271 var WeekCnt = new Array(); 272 if(month == 2){ 273 if(year % 100 == 0 || year % 4 != 0){ 274 if(year % 400 != 0) 275 bisDay = 0; 276 else 277 bisDay = 1; 278 } 279 else if(year % 4 == 0) 280 bisDay = 1; 281 else 282 bisDay = 0; 283 } 284 MonthDays += bisDay; 285 var calHTML = "<table border='0' cellspacing='0' cellpadding='0' class='cal'>"; 286 calHTML += "<tr><th colspan='7'>"; 287 calHTML += "<div class='cal_ui'>"; 288 calHTML += "<input type='button' onclick='cal_move("+calId+",-1);' value='< prev' />"; 289 calHTML += "<input type='button' onclick='cal_move("+calId+",null);' value='-' />"; 290 calHTML += "<input type='button' onclick='cal_move("+calId+",1);' value='next >' />"; 291 calHTML += "</div>"; 292 calHTML += "<p>" + year + "å¹´" + calObj.monthName[month] + "</p></th></tr>"; 293 calHTML += "<tr class='headline'>"; 294 for(var i=0;i<calObj.weekName.length;i++) 295 calHTML += "<td>" + calObj.weekName[i] + "</td>"; 296 calHTML += "</tr><tr>"; 297 for(var i=0;i<week;i++) 298 calHTML += "<td> </td>"; 299 for(dayCnt=1;dayCnt<=(calObj.days[month]+bisDay);dayCnt++){ 300 var dayStr = year + "/" + month + "/" + dayCnt; 301 var dayStrN = month + "/" + dayCnt; 302 if(WeekCnt[week] == undefined) 303 WeekCnt[week] = 0; 304 WeekCnt[week]++; 305 306 307 308 var monStr = '' + month + '-' + week + '-' + WeekCnt[week]; 309 var weekStr = '' + week + '-' + WeekCnt[week]; 310 //alert(weekStr); 311 312 var dayClass = new Object(); 313 var dayClassText = new Object(); 314 var currentDayDate = new Date(year + "/" + month + "/" + dayCnt + " 00:00:00"); 315 var laterDay = Math.floor((currentDayDate.getTime() - calObj.date.getTime()) / 1000 / (60 * 60 * 24)); 316 var tdId = "td_"+calId+"_"+year+"_"+month+"_"+dayCnt; 317 318 // backward 319 if(calObj[calId].backward != null && currentDayDate.getTime() < calObj.date.getTime()) 320 dayClass["backward"] = calObj[calId].backward; 321 322 // week 323 if(calObj[calId].month[weekStr] != undefined) 324 dayClass["week"] = calObj[calId].month[weekStr]; 325 else if(calObj[calId].month[monStr] != undefined) 326 dayClass["week"] = calObj[calId].month[monStr]; 327 else if(calObj[calId].week[week] != undefined){ 328 if(typeof(calObj[calId].week[week]) == "object" && calObj[calId].week[week][WeekCnt[week]] != undefined){ 329 dayClass["week"] = calObj[calId].week[week][WeekCnt[week]]; 330 } 331 else if(calObj[calId].week[week] != undefined && typeof(calObj[calId].week[week]) != "object") 332 dayClass["week"] = calObj[calId].week[week]; 333 } 334 // xDay 335 if(calObj[calId].xDays[dayCnt] != undefined) 336 dayClass["xDay"] = calObj[calId].xDays[dayCnt]; 337 338 // xDaysLater 339 if(calObj[calId].xDaysLater[laterDay] != undefined) 340 dayClass["xDaysLater"] = calObj[calId].xDaysLater[laterDay]; 341 342 // day 343 if(calObj[calId].daysClass[dayStr] != undefined) 344 dayClass["day"] = calObj[calId].daysClass[dayStr]; 345 else if(calObj[calId].daysClass[dayStrN] != undefined) 346 dayClass["day"] = calObj[calId].daysClass[dayStrN]; 347 348 var tdClassArr = new Array(); 349 var tdTextArr = new Array(); 350 var tdLinkArr = new Array(); 351 var tdClassStr = ""; 352 var tdTextStr = ""; 353 var tdMouse = ""; 354 var tdClassNames = new Object(); 355 for(var ci=0;ci<calObj[calId].priority.length;ci++){ 356 if(dayClass[calObj[calId].priority[ci]] != undefined){ 357 var splitArr = new Array(); 358 splitArr = dayClass[calObj[calId].priority[ci]].split(';'); 359 tdClassArr.push(splitArr[0]); 360 tdClassNames[splitArr[0]] = true; 361 if(splitArr[1] != undefined){ 362 tdTextArr.push(splitArr[1]); 363 var tdTextListLink = ""; 364 if(splitArr[2] != undefined) 365 tdTextListLink = " onclick=\"cal_open(\'"+splitArr[2]+"\')\""; 366 tdTextListArr.push('<ol><li id="'+tdId+'_li" onmouseover="cal_list2day_over(this)" onmouseout="cal_list2day_out(this)" value="'+dayCnt+'"'+tdTextListLink+'>'+splitArr[1]+'</li></ol>'); 367 } 368 if(splitArr[2] != undefined) 369 tdLinkArr.push(splitArr[2]); 370 } 371 } 372 if(tdTextArr.length > 0){ 373 tdTextStr = "<span id='"+tdId+"'>"; 374 for(var i=0;i<tdTextArr.length;i++){ 375 tdTextStr += tdTextArr[i] + "<br />"; 376 } 377 tdTextStr += "</span>"; 378 tdMouse = " onmouseover=\"cal_disp_text(\'"+tdId+"\')\" onmouseout=\"cal_hide_text(\'"+tdId+"\')\""; 379 tdClassArr.push('pointer'); 380 } 381 if(tdLinkArr.length > 0) 382 tdMouse += " onclick=\"cal_open(\'"+tdLinkArr[0]+"\')\""; 383 else if(calObj[calId].click){ 384 var clickOpenURI = calObj[calId].clickURI; 385 clickOpenURI = clickOpenURI.replace(/_YEAR_/ig,year); 386 clickOpenURI = clickOpenURI.replace(/_MONTH_/ig,month); 387 clickOpenURI = clickOpenURI.replace(/_DAY_/ig,dayCnt); 388 if((calObj[calId].clickClassName != "" && tdClassNames[calObj[calId].clickClassName]) || calObj[calId].clickClassName == ""){ 389 tdMouse += " onclick=\"cal_open(\'"+clickOpenURI+"\')\""; 390 tdClassArr.push('pointer'); 391 } 392 } 393 if(tdClassArr.length > 0) 394 tdClassStr = " class='" + tdClassArr.join(' ') + "'"; 395 calHTML += "<td id='"+tdId+"_td'><div"+tdClassStr+tdMouse+">" + dayCnt + tdTextStr + "</div></td>"; 396 if(week == 6){ 397 calHTML += "</tr>"; 398 if(dayCnt < calObj.days[month]) 399 calHTML += "<tr>"; 400 week = 0; 401 } 402 else 403 week++; 404 } 405 while(week <= 6 && week != 0){ 406 calHTML += "<td> </td>"; 407 if(week == 6) 408 calHTML += "</tr>"; 409 week++; 410 } 411 calHTML += "</table>"; 412 d.getElementById('cal'+calId).innerHTML = calHTML; 413 414 // list 415 if(d.getElementById('schedule'+calId)){ 416 d.getElementById('schedule'+calId).innerHTML = ""; 417 if(tdTextListArr.length > 0 && d.getElementById('schedule'+calId)){ 418 d.getElementById('schedule'+calId).innerHTML = tdTextListArr.join(''); 419 } 420 } 421 // /list 422} 423function cal_list2day_over(obj){ 424 var d = window.document; 425 var dayId = obj.id.substring(0,obj.id.indexOf('_li')); 426 if(d.getElementById(calObj.currentList)) 427 d.getElementById(calObj.currentList).style.backgroundColor = '#FFF'; 428 calObj.currentList = dayId+'_td'; 429 if(d.getElementById(dayId+'_td')) 430 d.getElementById(dayId+'_td').style.backgroundColor = '#CCC'; 431} 432function cal_list2day_out(obj){ 433 var d = window.document; 434 var dayId = obj.id.substring(0,obj.id.indexOf('_li')); 435 if(d.getElementById(calObj.currentList)) 436 d.getElementById(calObj.currentList).style.backgroundColor = '#FFF'; 437} 438function cal_open(uri){ 439 window.open(uri); 440} 441function cal_disp_text(textId){ 442 var d = window.document; 443 if(navigator.userAgent.indexOf('MSIE') == -1) 444 d.getElementById(textId).style.display = "block"; 445} 446function cal_hide_text(textId){ 447 var d = window.document; 448 d.getElementById(textId).style.display = "none"; 449} 450 451function cal_move(calId,m){ 452 if(m == null) 453 calObj[calId].currentMonth = new Date(calObj.year+"/"+(calObj.month)+"/"+"1 00:00:00"); 454 else { 455 var day = calObj[calId].currentMonth.getDate();
456 var month = calObj[calId].currentMonth.getMonth() + 1; 457 var year = calObj[calId].currentMonth.getFullYear(); 458 if(0 < month + m && month + m < 13) 459 calObj[calId].currentMonth = new Date(year+"/"+(month + m)+"/"+"1 00:00:00"); 460 else if((month + m) < 1){ 461 year--; 462 month = 12; 463 calObj[calId].currentMonth = new Date(year+"/"+(month)+"/"+"1 00:00:00"); 464 } 465 else { 466 year++; 467 month = 1; 468 calObj[calId].currentMonth = new Date(year+"/"+(month)+"/"+"1 00:00:00"); 469 } 470 } 471 cal_create(calId); 472} 473function cal_clone(obj) { 474 var dest; 475 if(typeof obj == 'object'){ 476 if(obj instanceof Array){ 477 dest = new Array(); 478 for(i=0;i<obj.length;i++) 479 dest[i] = cal_clone(obj[i]); 480 } 481 else { 482 dest = new Object(); 483 for(prop in obj) 484 dest[prop] = cal_clone(obj[prop]); 485 } 486 } 487 else 488 dest = obj; 489 return dest; 490} 491function cal_getMonth(){ 492 493} 494cal_init();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.