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