1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opens = _____WB$wombat$assign$function_____("opens"); 10// Copyright (c) 2004-2007 koikikukan All Rights Reserved. 11// http://www.koikikukan.com/ 12// License is granted if and only if this entire 13// copyright notice is included. By Yujiro ARAKI. 14 15// Ver1.00 initial version. 16// Ver2.00 add the state maintenance function by cookie. 17// Ver3.00 improve cookie processing. 18// Ver3.01 corresponds to Mac+IE. 19// Ver4.00 2005.03.31 add link display by block. 20// Ver5.00 2005.08.22 add Ajax library. 21// Ver5.01 2005.08.27 add flag of Ajax selection for subcategory. 22// Ver6.00 2006.07.10 add archives. 23// Ver6.01 2006.08.22 corresponds to image. 24// Ver6.02 2006.11.26 fix bug(corresponds to image). 25// Ver6.03 2007.01.30 add option to apply the anchor to year and improvement of performance. 26// Ver7.00 2007.04.27 add function to stateless hold. 27 28function deleteValue(name, nameEQ) { 29 var ca = document.cookie.split(';'); 30 var newData = new Array(); 31 32 // Repeat by cookie 33 for(var i = 0, len = ca.length; i < len; i++) { 34 var c = ca[i]; 35 while (c.charAt(0)==' ') { 36 c = c.substring(1,c.length); 37 } 38 if (c.indexOf(nameEQ) == 0) { 39 40 // Delete the corresponding name. 41 var data = c.substring(nameEQ.length,c.length); 42 var list = data.split('|'); 43 for(var x = 0; x < list.length; x++) { 44 if (list[x] != name) { 45 46 // corresponds to Mac+IE 47 newData[newData.length] = list[x]; 48 } 49 } 50 return newData.join('|'); 51 } 52 } 53 54 // Return empty when cookie does not exist. 55 return ''; 56} 57 58function hasName(name, nameEQ) { 59 var ca = document.cookie.split(';'); 60 for(var i = 0, len = ca.length; i < len; i++) { 61 var c = ca[i]; 62 while (c.charAt(0)==' ') { 63 c = c.substring(1,c.length); 64 } 65 if (c.indexOf(nameEQ) == 0) { 66 var data = c.substring(nameEQ.length,c.length); 67 var list = data.split('|'); 68 for(var x = 0, len2 = list.length; x < len2; x++) { 69 if (list[x] == name) { 70 return true; 71 } 72 } 73 return false; 74 } 75 } 76} 77 78function createCookieByValue(name, onoff, days) { 79 if (days) { 80 var date = new Date(); 81 date.setTime(date.getTime()+(days*24*60*60*1000)); 82 var expires = "; expires="+date.toGMTString(); 83 } else { 84 expires = ""; 85 } 86 87 // Once delete a name from cookie. 88 var newOnData = deleteValue(name, 'sidebarMenuOn='); 89 var newOffData = deleteValue(name, 'sidebarMenuOff='); 90 91 // Set up a name as new data. 92 if (onoff == 'on') { 93 if (newOnData != '') { 94 newOnData += '|' + name; 95 } else { 96 newOnData = name; 97 } 98 } else { 99 if (newOffData != '') { 100 newOffData += '|' + name; 101 } else { 102 newOffData = name; 103 } 104 } 105 106 // Save cookie. 107 document.cookie = "sidebarMenuOn=" + newOnData + expires + "; path=/"; 108 document.cookie = "sidebarMenuOff=" + newOffData + expires + "; path=/"; 109} 110 111function readCookieByValue(name) { 112 113 // Search a menu. 114 // Return empty if there is nothing to both. 115 if (hasName(name, 'sidebarMenuOn=')) { 116 return 'on'; 117 } 118 if (hasName(name, 'sidebarMenuOff=')) { 119 return 'off'; 120 } 121 return null; 122} 123 124// ãªã¹ãæ°åå¾ 125function getListCount(objLists, viewNum, idName, linkNumber, trackbackNumber, rightMarkForListNumber, subCategoryCount, leftMarkForListNumber,
125countTag, offsetValue) { 126 127 var objItems; 128 var href; 129 var commentCounter = 0; 130 131 // ãµãã«ãã´ãªã¼ãªã¹ã 132 if (subCategoryCount && (idName.indexOf('subcategories') == 0)) { 133 objItems = objLists.getElementsByTagName('li'); 134 135 // æå®ãããã¿ã°ãä½¿ç¨ 136 } else if (countTag == 'li') { 137 objItems = objLists.getElementsByTagName(countTag); 138 139 // ãã®ä»(aã¿ã°) 140 } else { 141 objItems = objLists.getElementsByTagName('a'); 142 } 143 144 // Recent Comments 145 if (idName == 'comment') { 146 for (i = 0, len = objItems.length; i < len; i++) { // Repeat a tag. 147 href = objItems[i].getAttribute("href"); 148 if(href.indexOf('#') == -1){ // Count if '#' exists in a href attribute. 149 commentCounter++; 150 } 151 } 152 } 153 154 // Trackback 155 var counter; 156 if (idName == 'trackback') { 157 commentCounter = objItems.length / trackbackNumber; 158 } 159 160 // Subtract the unnecessary number of links. 161 if (idName.indexOf('link') == 0) { 162 var linkName; 163 for (j = 0; j < linkNumber; j++) { 164 linkName = 'link' + (j + 1); 165 if (idName == linkName) { 166 counter = objItems.length - offsetValue[j]; 167 } 168 } 169 } else { 170 171 // Subtract the value of a counter from 'Recent Comments' 172 counter = objItems.length - commentCounter; 173 } 174 175 // decoration counter 176 if (leftMarkForListNumber) { 177 counter = leftMarkForListNumber + counter; 178 } 179 if (rightMarkForListNumber) { 180 counter = counter + rightMarkForListNumber; 181 } 182 183 return counter; 184} 185 186// ãªã¹ãæ°è¨å® 187function setListNumber(buffer, listCount, menuTitle, listNumberPosition, tlspace) { 188 189 // ãªã¹ãæ°ãåã«è¡¨ç¤º 190 if (listNumberPosition) { 191 buffer[buffer.length] = listCount; 192 if (tlspace) { 193 buffer[buffer.length] = tlspace; 194 } 195 buffer[buffer.length] = menuTitle; 196 197 // ãªã¹ãæ°ãå¾ã«è¡¨ç¤º 198 } else { 199 buffer[buffer.length] = menuTitle; 200 if (tlspace) { 201 buffer[buffer.length] = tlspace; 202 } 203 buffer[buffer.length] = listCount; 204 } 205} 206 207// ã¡ãã¥ã¼ã¿ã¤ãã«+ãªã¹ãæ°è¨å®(blockç¨) 208function setMenuTitleForBlock(viewNum, buffer, listCount, menuTitle, listNumberPosition, tlspace) { 209 210 // ãªã¹ãæ°è¡¨ç¤º 211 if (viewNum) { 212 setListNumber(buffer, listCount, menuTitle, listNumberPosition, tlspace); 213 214 // ãªã¹ãæ°é表示 215 } else { 216 buffer[buffer.length] = menuTitle; 217 } 218} 219 220// ã¡ãã¥ã¼ã¿ã¤ãã«+ãªã¹ãæ°è¨å® 221function setMenuTitle(viewNum, buffer, listCount, menuTitle, listNumberPosition, tlspace) { 222 223 // ãªã¹ãæ°è¡¨ç¤º 224 if (viewNum) { 225 226 // ãªã¹ãæ°ãåã«è¡¨ç¤º 227 if (listNumberPosition) { 228 buffer[buffer.length] = listCount; 229 if (tlspace) { 230 buffer[buffer.length] = tlspace; 231 } 232 } 233 234 buffer[buffer.length] = menuTitle; 235 236 // ãªã¹ãæ°ãå¾ã«è¡¨ç¤º 237 if (!listNumberPosition) { 238 if (tlspace) { 239 buffer[buffer.length] = tlspace; 240 } 241 buffer[buffer.length] = listCount; 242 } 243 244 // ãªã¹ãæ°é表示 245 } else { 246 buffer[buffer.length] = menuTitle; 247 } 248} 249 250// æãããã¿å®è¡(ã¿ã°æå®) 251function FoldNavigationByTagName(idName, initMode, viewNum, countTag, sp, state) { 252 253//-------------------------------------------------------- 254// Configuration 255//-------------------------------------------------------- 256 257//-------------------------------------------------------- 258// ã¡ãã¥ã¼ã¿ã¤ãã«ç¨è¨å®ãã¼ã¿ 259//-------------------------------------------------------- 260 261// ãªã³ã¯æ¹å¼ 262// æãããã¿ãã¼ã¯ã«ãªã³ã¯ä»ä¸ï¼'unblock' 263// ã¡ãã¥ã¼ã¿ã¤ãã«æ å ¨ä½ã«ãªã³ã¯ä»ä¸ 'block' 264var linkType = 'block'; 265 266//----------------------- 267// æãããã¿ã¹ãã¼ã 268//----------------------- 269 270// å ¨ã¦ã®ã¡ãã¥ã¼ã®ã¹ãã¼ã 271// é常ï¼'normal' 272// é ãï¼'slow'
273var speed = 'normal'; 274 275// ãµãã«ãã´ãªã¼ã®ã¹ãã¼ã(speed ã slow ã®å ´åã®ã¿æå¹) 276// é常ï¼'normal' 277// é ãï¼'slow' 278var subcategorySpeed = 'normal'; 279 280//----------------------- 281// æãããã¿ãã¼ã¯é¢é£ 282//----------------------- 283 284// æãããã¿ãã¼ã¯è¡¨ç¤º(ã¡ãã¥ã¼ã¿ã¤ãã«æ å ¨ä½ããªã³ã¯ã«ããå ´åã®ã¿æå¹) 285// 表示ããï¼true 286// 表示ããªãï¼false 287var displayMark = false; 288 289// æãããã¿ãã¼ã¯ 290// ä¸ï¼éãã¦ããç¶æ ã§è¡¨ç¤ºããããã¼ã¯ 291// ä¸ï¼éãã¦ããç¶æ ã§è¡¨ç¤ºããããã¼ã¯ 292// ç»åãè¨å®ããå ´åã¯å³è¾ºã '<img src="[ç»åã®URL]" />'; ã¨æ¸ãã¦ãã ãã 293var openMarkForSideBarMenu = 'â½'; 294var closeMarkForSideBarMenu = 'â³'; 295 296// æãããã¿ãã¼ã¯ä½ç½®(æãããã¿ãã¼ã¯ã表示ããå ´åã®ã¿æå¹) 297// ã¿ã¤ãã«åã«æãããã¿ãã¼ã¯ãé ç½®ï¼true 298// ã¿ã¤ãã«å¾ã«æãããã¿ãã¼ã¯ãé ç½®ï¼false 299// 左端ã¾ãã¯å³ç«¯ã«æãããã¿ãã¼ã¯ãé ç½®ï¼true 300var preMarkForSideBarMenu = true; 301 302// æãããã¿ãã¼ã¯ç»å(ãªã³ã¯æ¹å¼ã 'block' ã®å ´åã®ã¿ä½¿ããã¾ã) 303// ç»åã使ç¨ããï¼true 304// ç»åã使ç¨ããªãï¼false 305// var image = false; 306 307//--------------- 308// ãªã¹ãæ°é¢é£ 309//--------------- 310 311// ãªã¹ãæ°è¡¨ç¤ºä½ç½® 312// ã¿ã¤ãã«åã«ãªã¹ãæ°ã表示ï¼true 313// ã¿ã¤ãã«å¾ã«ãªã¹ãæ°ã表示ï¼false 314var listNumberPosition = true; 315 316// ãªã¹ãæ°è¡¨ç¤ºãæ¬ããã¼ã¯ 317var leftMarkForListNumber = ''; 318var rightMarkForListNumber = ''; 319 320// ãªã³ã¯æ°æ¸ç®ãå¿ è¦ãªã¡ãã¥ã¼æ° 321// ãªã³ã¯æ°ãæ¸ç®ããå¿ è¦ãããã¡ãã¥ã¼ã¯ããã«å«ãã¦ãã ãã 322// 注:対象ã¨ãªãid屿§åããlinkx(xã¯æ°å)ãã§ããã㨠323// æ¸ç®ããã¡ãã¥ã¼ããªãå ´å:0 324var linkNumber = 2; 325 326// æ¸ç®ããåã¡ãã¥ã¼ã®ãªãã»ããå¤ 327// 注:対象ã¨ãªãid屿§åããlinkx(xã¯æ°å)ãã§ããã㨠328var offsetValue = new Array(linkNumber); 329offsetValue[0] = 3; 330offsetValue[1] = 2; 331 332// ãã©ãã¯ããã¯æ°ã®é¤æ° 333// 注1:対象ã¨ãªãid屿§åããtrackbackãã§ããã㨠334// 注2:é¤ç®ãä¸è¦ãªå ´åã¯'1'ãè¨å®ããã㨠335var trackbackNumber = 2; 336 337// ãµãã«ãã´ãªã¼ãªã¹ãæ°è¨æ°æ¹æ³ 338// liã¿ã°ã§è¨æ°ï¼true 339// aã¿ã°ã§è¨æ°ï¼false 340// 注:ä»ã®ã¿ã°ãæå®ããå ´åã¯falseãè¨å®ãã¦ãã ãã 341var subCategoryCount = true; 342 343//------------------- 344// 表示ä½ç½®è£æ£é¢é£ 345//------------------- 346 347// ã¿ã¤ãã«è¡¨ç¤ºä½ç½®è£æ£ãã©ã°(æãããã¿ãã¼ã¯ã左端ã¾ãã¯å³ç«¯ã«é ç½®ããå ´å) 348// è£æ£ããï¼true 349// è£æ£ããªãï¼false 350var modificationFlag = true; 351
352// ã¿ã¤ãã«è¡¨ç¤ºä½ç½®è£æ£æ¹å(æãããã¿ãã¼ã¯ã左端ã¾ãã¯å³ç«¯ã«é ç½®ããå ´å) 353// ã»ã¿ã¤ãã«ã峿¹åã«è£æ£ï¼true 354// ã»ã¿ã¤ãã«ãå·¦æ¹åã«è£æ£ï¼false 355var centeringPosition = false; 356 357// ã¿ã¤ãã«è¡¨ç¤ºä½ç½®è£æ£ãªãã»ãã(æãããã¿ãã¼ã¯ã左端ã¾ãã¯å³ç«¯ã«é ç½®ããå ´å) 358var offsetForCentering = 0; 359 360// ã¿ã¤ãã«ã¨æãããã¿ãã¼ã¯ã®ã¹ãã¼ã¹(ä¸è¨ä»¥å¤ã§æãããã¿ãã¼ã¯ã表示ãããå ´åã«æå¹) 361// æãããã¿ãã¼ã¯ã左端ã¾ãã¯å³ç«¯ã«é ç½®ããå ´å'0'ãè¨å® 362var offsetForTitleAndMark = 0; 363 364// ã¿ã¤ãã«ã¨ãªã¹ãæ°ã®ã¹ãã¼ã¹(ãªã¹ãæ°ã表示ããã¡ãã¥ã¼ã«æå¹) 365var offsetForTitleAndLinkNumber = 1; 366 367//-------------------------------------------------------- 368// ãµãã«ãã´ãªã¼ãªã¹ãç¨è¨å®ãã¼ã¿ 369//-------------------------------------------------------- 370 371// ãµãã«ãã´ãªã¼ãã©ã° 372// ãµãã«ãã´ãªã¼ã®æãããã¿ãæå¹ã«ãã(å¥éãã³ãã¬ã¼ãè¨å®ãå¿ è¦) 373// æå¹ã«ããï¼true 374// ç¡å¹ã«ããï¼false 375var subCategory = true; 376 377// ãµãã«ãã´ãªã¼ç¨æãããã¿ãã¼ã¯ 378// ä¸ï¼éãã¦ããç¶æ ã§è¡¨ç¤ºããããã¼ã¯ 379// ä¸ï¼éãã¦ããç¶æ ã§è¡¨ç¤ºããããã¼ã¯ 380var openMarkForSubCategories = 'â¼'; 381var closeMarkForSubCategories = 'â²'; 382 383// ãµãã«ãã´ãªã¼ç¨æãããã¿ãã¼ã¯æ¿å ¥ä½ç½® 384// ã«ãã´ãªã¼åã«æãããã¿ãã¼ã¯ãé ç½®ï¼true 385// ã«ãã´ãªã¼å¾ã«æãããã¿ãã¼ã¯ãé ç½®ï¼false 386var preMarkForSubCategory = false; 387 388// ãµãã«ãã´ãªã¼ã®ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 389var offsetForTitleAndMarkOfSubcategory = 0; 390 391//-------------------------------------------------------- 392// ã¢ã¼ã«ã¤ããªã¹ãç¨è¨å®ãã¼ã¿ 393//-------------------------------------------------------- 394 395// ã¢ã¼ã«ã¤ããªã¹ããã©ã° 396// ãµãã«ãã´ãªã¼ã®æãããã¿ãæå¹ã«ãã(å¥éãã³ãã¬ã¼ãè¨å®ãå¿ è¦) 397// æå¹ã«ããï¼true 398// ç¡å¹ã«ããï¼false
399var archives = true; 400 401// ã¢ã¼ã«ã¤ããªã¹ãç¨æãããã¿ãã¼ã¯ 402// ä¸ï¼éãã¦ããç¶æ ã§è¡¨ç¤ºããããã¼ã¯ 403// ä¸ï¼éãã¦ããç¶æ ã§è¡¨ç¤ºããããã¼ã¯ 404var openMarkForArchives = 'â¼'; 405var closeMarkForArchives = 'â²'; 406 407// ã¢ã¼ã«ã¤ããªã¹ãç¨æãããã¿ãã¼ã¯æ¿å ¥ä½ç½® 408// ã«ãã´ãªã¼åã«æãããã¿ãã¼ã¯ãé ç½®ï¼true 409// ã«ãã´ãªã¼å¾ã«æãããã¿ãã¼ã¯ãé ç½®ï¼false 410var preMarkForArchives = false; 411 412// ã¢ã¼ã«ã¤ããªã¹ãã®ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 413var offsetForTitleAndMarkOfArchives = 1; 414 415// ã¢ã¼ã«ã¤ããªã¹ãç¨æãããã¿ãã¼ã¯ä½¿ç¨ 416// æãããã¿ãã¼ã¯ã使ç¨ããªãå ´åã¯å¹´è¡¨ç¤ºã«ãªã³ã¯ãè¨å® 417// 使ç¨ããï¼true 418// 使ç¨ããªãï¼false 419var displayArchivesMark = false; 420 421//-------------------------------------------------------- 422// ç¶æ ä¿æç¨è¨å®ãã¼ã¿ 423//-------------------------------------------------------- 424 425// ç¶æ ä¿æãã©ã° 426// æå¹ã«ããï¼true 427// ç¡å¹ã«ããï¼false 428var holdState = true; 429 430//-------------------------------------------------------- 431 432 var openMark; // The mark for opening, when having closed 433 var closeMark; // The mark for closing, when open 434 435 var idTitle = Array(idName,'name').join(''); 436 var idList = Array(idName,'list').join(''); 437 var objTitle = this.document.getElementById(idTitle); 438 var objLists = this.document.getElementById(idList); 439 440 if (!objTitle || !objLists) return; 441 442 // æãããã¿ãã¼ã¯ 443 openMark = openMarkForSideBarMenu; 444 closeMark = closeMarkForSideBarMenu; 445 if (subCategory) { 446 if (idName.indexOf('subcategories') == 0) { 447 openMark = openMarkForSubCategories; 448 closeMark = closeMarkForSubCategories; 449 } 450 } 451 if (archives) { 452 if (idName.indexOf('archive') == 0) { 453 openMark = openMarkForArchives; 454 closeMark = closeMarkForArchives; 455 } 456 } 457 458 // ç¶æ ä¿æè§£é¤ 459 if (!state) { 460 holdState = false; 461 } 462 463 var dispMode = objLists.style.display; 464 if (!dispMode) { 465 466 // Hold a fold-up state to cookie. 467 if (holdState) { 468 var cookie_initMode = readCookieByValue(idName); 469 if(cookie_initMode){ 470 initMode = cookie_initMode; 471 } 472 createCookieByValue(idName, initMode, 365); 473 } 474 475 // éå§ã¿ã° 476 var buffer = new Array(); 477 var tmpText; 478 479 // æãããã¿ã¹ãã¼ãã«ãã£ã¦èµ·å颿°ã夿´ 480 if(sp != 'dummy'){ 481 speed = sp; 482 } 483 if(speed == 'slow') { 484 tmpText = Array('FoldNavigationSlowly(',"'",idName,"','chng','');return(false);").join(''); 485 } else { 486 tmpText = Array('FoldNavigation(',"'",idName,"','chng','');return(false);").join(''); 487 } 488 var startTag = Array('<a class="foldmark" href="#" onclick="',tmpText,'" onkeypress="',tmpText,'">').join(''); 489 490 // çµäºã¿ã° 491 var endTag = '</a>'; 492 493 // 表示ããæãããã¿ãã¼ã¯ 494 var foldMark = (initMode == 'off') ? openMark : closeMark; 495 496 // ã¡ãã¥ã¼ã¿ã¤ãã« 497 var menuTitle = objTitle.innerHTML; 498 499 // ããã£ã³ã° 500 var padding = ''; 501 for (k = 0; k < offsetForCentering; k++) { 502 padding += ' '; 503 } 504 505 // ã¿ã¤ãã«ã¨ãªã³ã¯æ°ã®ã¹ãã¼ã¹ 506 var tlspace = ''; 507 for (l = 0; l < offsetForTitleAndLinkNumber; l++) { 508 tlspace += ' '; 509 } 510 511 // ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 512 var tmspace = ''; 513 for (l = 0; l < offsetForTitleAndMark; l++) { 514 tmspace += ' '; 515 } 516 517 // ãµãã«ãã´ãªã¼ç¨ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 518 var scspace = ''; 519 for (l = 0; l < offsetForTitleAndMarkOfSubcategory; l++) { 520 scspace += ' '; 521 } 522 523 // ã¢ã¼ã«ã¤ããªã¹ãç¨ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 524 var alspace = ''; 525 for (l = 0; l < offsetForTitleAndMarkOfArchives; l++) { 526 alspace += ' '; 527 } 528 529 // ãªã¹ãæ° 530 var listCount; 531 if (viewNum) { 532 listCount = getListCount(objLists, viewNum, idName, linkNumber, trackbackNumber, rightMarkForListNumber, subCategoryCount, leftMarkForListNumber,
532countTag, offsetValue); 533 } 534 535 // æãããã¿è¡¨ç¤ºã¤ãã¿ã¤ãã«çæ 536 537 // ãµãã«ãã´ãªã¼ãªã¹ã 538 if (subCategory && (idName.indexOf('subcategories') == 0)) { 539 if (preMarkForSubCategory) { 540 buffer[buffer.length] = startTag; 541 buffer[buffer.length] = foldMark; 542 buffer[buffer.length] = endTag; 543 if (scspace) { 544 buffer[buffer.length] = scspace; 545 } 546 buffer[buffer.length] = menuTitle; 547 } else { 548 buffer[buffer.length] = menuTitle; 549 if (scspace) { 550 buffer[buffer.length] = scspace; 551 } 552 buffer[buffer.length] = startTag; 553 buffer[buffer.length] = foldMark; 554 buffer[buffer.length] = endTag; 555 } 556 557 // ã¢ã¼ã«ã¤ããªã¹ã 558 } else if (archives && (idName.indexOf('archive') == 0)) { 559 if (displayArchivesMark) { 560 if (preMarkForArchives) { 561 buffer[buffer.length] = startTag; 562 buffer[buffer.length] = foldMark; 563 buffer[buffer.length] = endTag; 564 if (alspace) { 565 buffer[buffer.length] = alspace; 566 } 567 buffer[buffer.length] = menuTitle; 568 } else { 569 buffer[buffer.length] = menuTitle; 570 if (alspace) { 571 buffer[buffer.length] = alspace; 572 } 573 buffer[buffer.length] = startTag; 574 buffer[buffer.length] = foldMark; 575 buffer[buffer.length] = endTag; 576 } 577 } else { 578 buffer[buffer.length] = startTag; 579 buffer[buffer.length] = menuTitle; 580 buffer[buffer.length] = endTag; 581 } 582 583 // ã¡ãã¥ã¼ã¿ã¤ãã« 584 } else { 585 586 // çæãã¿ã¼ã³æ±ºå®(bufferçæ) 587 if (linkType == 'unblock') { 588 589 // ãã¼ã¯å 590 if (preMarkForSideBarMenu) { 591 592 // æãããã¿ãã¼ã¯è¨å® 593 buffer[buffer.length] = startTag; 594 buffer[buffer.length] = foldMark; 595 buffer[buffer.length] = endTag; 596 597 // 表示ä½ç½®è£æ£ 598 if(modificationFlag && centeringPosition) { 599 buffer[buffer.length] = padding; 600 } 601 602 // ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 603 if(offsetForTitleAndMark) { 604 buffer[buffer.length] = tmspace; 605 } 606 607 // ã¿ã¤ãã«è¨å® 608 setMenuTitle(viewNum, buffer, listCount, menuTitle, listNumberPosition, tlspace); 609 610 // 表示ä½ç½®è£æ£ 611 if(modificationFlag && !centeringPosition) { 612 buffer[buffer.length] = padding; 613 } 614 615 // ãã¼ã¯å¾ 616 } else { 617 618 // 表示ä½ç½®è£æ£ 619 if(modificationFlag && centeringPosition) { 620 buffer[buffer.length] = padding; 621 } 622 623 // ã¿ã¤ãã«è¨å® 624 setMenuTitle(viewNum, buffer, listCount, menuTitle, listNumberPosition, tlspace); 625 626 // ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 627 if(offsetForTitleAndMark) { 628 buffer[buffer.length] = tmspace; 629 } 630 631 // æãããã¿ãã¼ã¯è¨å® 632 buffer[buffer.length] = startTag; 633 buffer[buffer.length] = foldMark; 634 buffer[buffer.length] = endTag; 635 636 // 表示ä½ç½®è£æ£ 637 if(modificationFlag && !centeringPosition) { 638 buffer[buffer.length] = padding; 639 } 640 } 641 642 // ãããã¯è¡¨ç¤º 643 } else { 644 buffer[buffer.length] = startTag; 645 646 // ãã¼ã¯è¡¨ç¤º 647 if (displayMark) { 648 649 // ãã¼ã¯å 650 if (preMarkForSideBarMenu) { 651 buffer[buffer.length] = foldMark; 652 653 // ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 654 if(offsetForTitleAndMark) { 655 buffer[buffer.length] = tmspace; 656 } 657 658 setMenuTitleForBlock(viewNum, buffer, listCount, menuTitle, listNumberPosition, tlspace); 659 660 // ãã¼ã¯å¾ 661 } else { 662 setMenuTitleForBlock(viewNum, buffer, listCount, menuTitle, listNumberPosition, tlspace); 663 664 // ã¿ã¤ãã«ã¨ãã¼ã¯ã®ã¹ãã¼ã¹ 665 if(offsetForTitleAndMark) { 666 buffer[buffer.length] = tmspace; 667 } 668 buffer[buffer.length] = foldMark; 669 } 670 671 // ãã¼ã¯é表示 672 } else { 673 setMenuTitleForBlock(viewNum, buffer, listCount, menuTitle, listNumberPosition, tlspace); 674 } 675 buffer[buffer.length] = endTag; 676 } 677 } 678 679 // çæãã¼ã¿ããªãã¸ã§ã¯ãã«è¨å® 680 objTitle.innerHTML = buffer.join(''); 681 682 // ã¹ã¿ã¤ã«è¨å® 683 objLists.style.display = (initMode == 'off') ? 'none' : 'block'; 684 685 } else if (initMode == 'chng') { 686 687 // æãããã¿ãã¼ã¯ç½®æ 688 var objMarks = objTitle.getElementsByTagName('a'); 689 for (i = 0, len = objMarks.length; i < len; i++) { 690 if (objMarks[i].className == 'foldmark') { 691 692 if(linkType == 'block' && displayMark) { 693 var title = objMarks[i].innerHTML; 694 695 // æãããã¿ãã¼ã¯ã®ç»åå¤å® 696 var image = openMarkForSideBarMenu.search(/^</) != -1 ? true : false;
697 if (subCategory) { 698 if (idName.indexOf('subcategories') == 0) { 699 image = openMarkForSubCategories.search(/^</) != -1 ? true : false; 700 } 701 } 702 if (archives) { 703 if (idName.indexOf('archive') == 0) { 704 image = openMarkForArchives.search(/^</) != -1 ? true : false; 705 } 706 } 707 if(image){ 708 if(dispMode == 'none'){ 709 title = title.replace(/<.*>/, closeMark); 710 } else { 711 title = title.replace(/<.*>/, openMark); 712 } 713 } else { 714 if(dispMode == 'none'){ 715 title = title.replace(openMark, closeMark); 716 } else { 717 title = title.replace(closeMark, openMark); 718 } 719 } 720 objMarks[i].innerHTML = title; 721 } else if((linkType == 'unblock') || (subCategory && (idName.indexOf('subcategories') == 0)) || (archives && displayArchivesMark && (idName.indexOf('archive') == 0))) { 722 objMarks[i].innerHTML = (dispMode == 'none') ? closeMark : openMark; 723 } 724 } 725 } 726 727 // æãããã¿ã¹ãã¼ã 728 if(sp != 'dummy'){ 729 speed = sp; 730 } 731 if(speed == 'slow' || (idName.indexOf('subcategories') == 0 && subcategorySpeed == 'slow')) { 732 if(dispMode == 'none') { 733 element = $(idList); 734 options = { 735 afterFinish: function(effect) { 736 Element.undoClipping(effect.element); 737 Element.show(effect.element); // prototype.js ä¿®æ£è¦ 738// element.style.display = 'block'; 739 } 740 };
741 Effect.BlindDown(element, options); 742 } else { 743 element = $(idList); 744 options = { 745 afterFinish: function(effect) { 746 Element.hide(effect.element); 747 } 748 }; 749 Effect.BlindUp(element, options); 750 } 751 } else { 752 753 // ã¹ã¿ã¤ã«è¨å® 754 objLists.style.display = (dispMode == 'none') ? 'block' : 'none'; 755 } 756 757 // Hold a fold-up state to cookie, when a change occurs. 758 if (holdState) { 759 if (dispMode == 'none') { 760 createCookieByValue(idName, 'on', 365); 761 } else { 762 createCookieByValue(idName, 'off', 365); 763 } 764 } 765 } 766} 767 768// æãããã¿å®è¡ 769function FoldNavigation(idName, initMode, viewNum) { 770 FoldNavigationByTagName(idName, initMode, viewNum, 'dummy', 'dummy', true); 771} 772 773function FoldNavigationSlowly(idName, initMode, viewNum) { 774 FoldNavigationByTagName(idName, initMode, viewNum, 'dummy', 'slow', true); 775} 776 777function FoldNavigationStateless(idName, initMode, viewNum) { 778 FoldNavigationByTagName(idName, initMode, viewNum, 'dummy', 'dummy', false); 779} 780 781}
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.