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