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