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