Documentation Source Text

Hex Artifact Content
Login

Artifact e2b89a955e1d34a92f46be43df139a5e55345d02:


0000: 0a 0a 70 72 6f 63 20 64 6f 63 75 6d 65 6e 74 5f  ..proc document_
0010: 68 65 61 64 65 72 20 7b 74 69 74 6c 65 20 70 61  header {title pa
0020: 74 68 20 7b 73 65 61 72 63 68 20 7b 7d 7d 7d 20  th {search {}}} 
0030: 7b 0a 20 20 73 65 74 20 72 65 74 20 5b 73 75 62  {.  set ret [sub
0040: 73 74 20 2d 6e 6f 63 6f 6d 6d 61 6e 64 73 20 7b  st -nocommands {
0050: 0a 20 20 3c 21 44 4f 43 54 59 50 45 20 48 54 4d  .  <!DOCTYPE HTM
0060: 4c 20 50 55 42 4c 49 43 20 22 2d 2f 2f 57 33 43  L PUBLIC "-//W3C
0070: 2f 2f 44 54 44 20 48 54 4d 4c 20 34 2e 30 31 2f  //DTD HTML 4.01/
0080: 2f 45 4e 22 20 22 68 74 74 70 3a 2f 2f 77 77 77  /EN" "http://www
0090: 2e 77 33 2e 6f 72 67 2f 54 52 2f 68 74 6d 6c 34  .w3.org/TR/html4
00a0: 2f 73 74 72 69 63 74 2e 64 74 64 22 3e 0a 20 20  /strict.dtd">.  
00b0: 3c 68 74 6d 6c 3e 3c 68 65 61 64 3e 0a 20 20 3c  <html><head>.  <
00c0: 6d 65 74 61 20 6e 61 6d 65 3d 22 76 69 65 77 70  meta name="viewp
00d0: 6f 72 74 22 20 63 6f 6e 74 65 6e 74 3d 22 77 69  ort" content="wi
00e0: 64 74 68 3d 64 65 76 69 63 65 2d 77 69 64 74 68  dth=device-width
00f0: 2c 20 69 6e 69 74 69 61 6c 2d 73 63 61 6c 65 3d  , initial-scale=
0100: 31 2e 30 22 3e 0a 20 20 3c 6d 65 74 61 20 68 74  1.0">.  <meta ht
0110: 74 70 2d 65 71 75 69 76 3d 22 63 6f 6e 74 65 6e  tp-equiv="conten
0120: 74 2d 74 79 70 65 22 20 63 6f 6e 74 65 6e 74 3d  t-type" content=
0130: 22 74 65 78 74 2f 68 74 6d 6c 3b 20 63 68 61 72  "text/html; char
0140: 73 65 74 3d 55 54 46 2d 38 22 3e 0a 20 20 3c 6c  set=UTF-8">.  <l
0150: 69 6e 6b 20 68 72 65 66 3d 22 24 7b 70 61 74 68  ink href="${path
0160: 7d 73 71 6c 69 74 65 2e 63 73 73 22 20 72 65 6c  }sqlite.css" rel
0170: 3d 22 73 74 79 6c 65 73 68 65 65 74 22 3e 0a 20  ="stylesheet">. 
0180: 20 3c 74 69 74 6c 65 3e 24 74 69 74 6c 65 3c 2f   <title>$title</
0190: 74 69 74 6c 65 3e 0a 20 20 3c 2f 68 65 61 64 3e  title>.  </head>
01a0: 0a 20 20 7d 5d 0a 0a 20 20 69 66 20 7b 5b 66 69  .  }]..  if {[fi
01b0: 6c 65 20 65 78 69 73 74 73 20 44 52 41 46 54 5d  le exists DRAFT]
01c0: 7d 20 7b 0a 20 20 20 20 73 65 74 20 74 61 67 6c  } {.    set tagl
01d0: 69 6e 65 20 7b 3c 66 6f 6e 74 20 73 69 7a 65 3d  ine {<font size=
01e0: 22 36 22 20 63 6f 6c 6f 72 3d 22 72 65 64 22 3e  "6" color="red">
01f0: 2a 2a 2a 20 44 52 41 46 54 20 2a 2a 2a 3c 2f 66  *** DRAFT ***</f
0200: 6f 6e 74 3e 7d 0a 20 20 7d 20 65 6c 73 65 20 7b  ont>}.  } else {
0210: 0a 20 20 20 20 73 65 74 20 74 61 67 6c 69 6e 65  .    set tagline
0220: 20 7b 53 6d 61 6c 6c 2e 20 46 61 73 74 2e 20 52   {Small. Fast. R
0230: 65 6c 69 61 62 6c 65 2e 3c 62 72 3e 43 68 6f 6f  eliable.<br>Choo
0240: 73 65 20 61 6e 79 20 74 68 72 65 65 2e 7d 0a 20  se any three.}. 
0250: 20 7d 0a 0a 20 20 61 70 70 65 6e 64 20 72 65 74   }..  append ret
0260: 20 5b 73 75 62 73 74 20 2d 6e 6f 63 6f 6d 6d 61   [subst -nocomma
0270: 6e 64 73 20 7b 3c 62 6f 64 79 3e 0a 20 20 20 20  nds {<body>.    
0280: 3c 64 69 76 20 63 6c 61 73 73 3d 6e 6f 73 65 61  <div class=nosea
0290: 72 63 68 3e 0a 20 20 20 20 3c 61 20 68 72 65 66  rch>.    <a href
02a0: 3d 22 24 7b 70 61 74 68 7d 69 6e 64 65 78 2e 68  ="${path}index.h
02b0: 74 6d 6c 22 3e 0a 20 20 20 20 3c 69 6d 67 20 63  tml">.    <img c
02c0: 6c 61 73 73 3d 22 6c 6f 67 6f 22 20 73 72 63 3d  lass="logo" src=
02d0: 22 24 7b 70 61 74 68 7d 69 6d 61 67 65 73 2f 73  "${path}images/s
02e0: 71 6c 69 74 65 33 37 30 5f 62 61 6e 6e 65 72 2e  qlite370_banner.
02f0: 67 69 66 22 20 61 6c 74 3d 22 53 51 4c 69 74 65  gif" alt="SQLite
0300: 22 20 62 6f 72 64 65 72 3d 22 30 22 3e 3c 2f 61  " border="0"></a
0310: 3e 0a 20 20 20 20 3c 64 69 76 3e 3c 21 2d 2d 20  >.    <div><!-- 
0320: 49 45 20 68 61 63 6b 20 74 6f 20 70 72 65 76 65  IE hack to preve
0330: 6e 74 20 64 69 73 61 70 70 65 61 72 69 6e 67 20  nt disappearing 
0340: 6c 6f 67 6f 20 2d 2d 3e 3c 2f 64 69 76 3e 0a 20  logo --></div>. 
0350: 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 74     <div class="t
0360: 61 67 6c 69 6e 65 20 64 65 73 6b 74 6f 70 6f 6e  agline desktopon
0370: 6c 79 22 3e 0a 20 20 20 20 20 20 24 74 61 67 6c  ly">.      $tagl
0380: 69 6e 65 0a 20 20 20 20 3c 2f 64 69 76 3e 0a 20  ine.    </div>. 
0390: 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 64     </div>.    <d
03a0: 69 76 20 63 6c 61 73 73 3d 22 6d 65 6e 75 20 6d  iv class="menu m
03b0: 61 69 6e 6d 65 6e 75 22 3e 0a 20 20 20 20 3c 75  ainmenu">.    <u
03c0: 6c 3e 0a 20 20 20 20 3c 6c 69 3e 3c 61 20 68 72  l>.    <li><a hr
03d0: 65 66 3d 22 24 7b 70 61 74 68 7d 69 6e 64 65 78  ef="${path}index
03e0: 2e 68 74 6d 6c 22 3e 48 6f 6d 65 3c 2f 61 3e 0a  .html">Home</a>.
03f0: 20 20 20 20 3c 6c 69 20 63 6c 61 73 73 3d 27 6d      <li class='m
0400: 6f 62 69 6c 65 6f 6e 6c 79 27 3e 3c 61 20 68 72  obileonly'><a hr
0410: 65 66 3d 22 6a 61 76 61 73 63 72 69 70 74 3a 76  ef="javascript:v
0420: 6f 69 64 28 30 29 22 20 6f 6e 63 6c 69 63 6b 3d  oid(0)" onclick=
0430: 27 74 6f 67 67 6c 65 5f 64 69 76 28 22 73 75 62  'toggle_div("sub
0440: 6d 65 6e 75 22 29 27 3e 0a 20 20 20 20 20 20 20  menu")'>.       
0450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0460: 20 20 20 20 4d 65 6e 75 3c 2f 61 3e 0a 20 20 20      Menu</a>.   
0470: 20 3c 6c 69 20 63 6c 61 73 73 3d 27 77 69 64 65   <li class='wide
0480: 6f 6e 6c 79 27 3e 3c 61 20 68 72 65 66 3d 27 24  only'><a href='$
0490: 7b 70 61 74 68 7d 61 62 6f 75 74 2e 68 74 6d 6c  {path}about.html
04a0: 27 3e 41 62 6f 75 74 3c 2f 61 3e 0a 20 20 20 20  '>About</a>.    
04b0: 3c 6c 69 20 63 6c 61 73 73 3d 27 64 65 73 6b 74  <li class='deskt
04c0: 6f 70 6f 6e 6c 79 27 3e 3c 61 20 68 72 65 66 3d  oponly'><a href=
04d0: 22 24 7b 70 61 74 68 7d 64 6f 63 73 2e 68 74 6d  "${path}docs.htm
04e0: 6c 22 3e 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  l">Documentation
04f0: 3c 2f 61 3e 0a 20 20 20 20 3c 6c 69 20 63 6c 61  </a>.    <li cla
0500: 73 73 3d 27 64 65 73 6b 74 6f 70 6f 6e 6c 79 27  ss='desktoponly'
0510: 3e 3c 61 20 68 72 65 66 3d 22 24 7b 70 61 74 68  ><a href="${path
0520: 7d 64 6f 77 6e 6c 6f 61 64 2e 68 74 6d 6c 22 3e  }download.html">
0530: 44 6f 77 6e 6c 6f 61 64 3c 2f 61 3e 0a 20 20 20  Download</a>.   
0540: 20 3c 6c 69 20 63 6c 61 73 73 3d 27 77 69 64 65   <li class='wide
0550: 6f 6e 6c 79 27 3e 3c 61 20 68 72 65 66 3d 27 24  only'><a href='$
0560: 7b 70 61 74 68 7d 63 6f 70 79 72 69 67 68 74 2e  {path}copyright.
0570: 68 74 6d 6c 27 3e 4c 69 63 65 6e 73 65 3c 2f 61  html'>License</a
0580: 3e 0a 20 20 20 20 3c 6c 69 20 63 6c 61 73 73 3d  >.    <li class=
0590: 27 64 65 73 6b 74 6f 70 6f 6e 6c 79 27 3e 3c 61  'desktoponly'><a
05a0: 20 68 72 65 66 3d 22 24 7b 70 61 74 68 7d 73 75   href="${path}su
05b0: 70 70 6f 72 74 2e 68 74 6d 6c 22 3e 53 75 70 70  pport.html">Supp
05c0: 6f 72 74 3c 2f 61 3e 0a 20 20 20 20 3c 6c 69 20  ort</a>.    <li 
05d0: 63 6c 61 73 73 3d 27 64 65 73 6b 74 6f 70 6f 6e  class='desktopon
05e0: 6c 79 27 3e 3c 61 20 68 72 65 66 3d 22 24 7b 70  ly'><a href="${p
05f0: 61 74 68 7d 70 72 6f 73 75 70 70 6f 72 74 2e 68  ath}prosupport.h
0600: 74 6d 6c 22 3e 50 75 72 63 68 61 73 65 3c 2f 61  tml">Purchase</a
0610: 3e 0a 20 20 20 20 3c 6c 69 20 63 6c 61 73 73 3d  >.    <li class=
0620: 27 73 65 61 72 63 68 27 20 69 64 3d 27 73 65 61  'search' id='sea
0630: 72 63 68 5f 6d 65 6e 75 62 75 74 74 6f 6e 27 3e  rch_menubutton'>
0640: 0a 20 20 20 20 3c 61 20 68 72 65 66 3d 22 6a 61  .    <a href="ja
0650: 76 61 73 63 72 69 70 74 3a 76 6f 69 64 28 30 29  vascript:void(0)
0660: 22 20 6f 6e 63 6c 69 63 6b 3d 27 74 6f 67 67 6c  " onclick='toggl
0670: 65 5f 64 69 76 28 22 73 65 61 72 63 68 6d 65 6e  e_div("searchmen
0680: 75 22 29 27 3e 53 65 61 72 63 68 3c 2f 61 3e 0a  u")'>Search</a>.
0690: 20 20 20 20 3c 2f 75 6c 3e 0a 20 20 20 20 3c 2f      </ul>.    </
06a0: 64 69 76 3e 0a 20 20 20 20 3c 64 69 76 20 63 6c  div>.    <div cl
06b0: 61 73 73 3d 22 6d 65 6e 75 20 73 75 62 6d 65 6e  ass="menu submen
06c0: 75 22 20 69 64 3d 22 73 75 62 6d 65 6e 75 22 3e  u" id="submenu">
06d0: 0a 20 20 20 20 3c 75 6c 3e 0a 20 20 20 20 3c 6c  .    <ul>.    <l
06e0: 69 3e 3c 61 20 68 72 65 66 3d 27 24 7b 70 61 74  i><a href='${pat
06f0: 68 7d 64 6f 63 73 2e 68 74 6d 6c 27 3e 44 6f 63  h}docs.html'>Doc
0700: 75 6d 65 6e 74 61 74 69 6f 6e 3c 2f 61 3e 0a 20  umentation</a>. 
0710: 20 20 20 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 27     <li><a href='
0720: 24 7b 70 61 74 68 7d 73 75 70 70 6f 72 74 2e 68  ${path}support.h
0730: 74 6d 6c 27 3e 53 75 70 70 6f 72 74 3c 2f 61 3e  tml'>Support</a>
0740: 0a 20 20 20 20 3c 6c 69 3e 3c 61 20 68 72 65 66  .    <li><a href
0750: 3d 27 24 7b 70 61 74 68 7d 70 72 6f 73 75 70 70  ='${path}prosupp
0760: 6f 72 74 2e 68 74 6d 6c 27 3e 50 75 72 63 68 61  ort.html'>Purcha
0770: 73 65 3c 2f 61 3e 0a 20 20 20 20 3c 2f 75 6c 3e  se</a>.    </ul>
0780: 0a 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20  .    </div>.    
0790: 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 65 61 72  <div class="sear
07a0: 63 68 6d 65 6e 75 22 20 69 64 3d 22 73 65 61 72  chmenu" id="sear
07b0: 63 68 6d 65 6e 75 22 3e 0a 20 20 20 20 3c 66 6f  chmenu">.    <fo
07c0: 72 6d 20 6d 65 74 68 6f 64 3d 22 47 45 54 22 20  rm method="GET" 
07d0: 61 63 74 69 6f 6e 3d 22 73 65 61 72 63 68 22 3e  action="search">
07e0: 0a 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73  .    <span class
07f0: 3d 22 64 65 73 6b 74 6f 70 6f 6e 6c 79 22 3e 53  ="desktoponly">S
0800: 65 61 72 63 68 20 66 6f 72 3a 3c 2f 73 70 61 6e  earch for:</span
0810: 3e 20 3c 69 6e 70 75 74 20 74 79 70 65 3d 22 74  > <input type="t
0820: 65 78 74 22 20 6e 61 6d 65 3d 22 71 22 3e 0a 20  ext" name="q">. 
0830: 20 20 20 3c 69 6e 70 75 74 20 74 79 70 65 3d 22     <input type="
0840: 73 75 62 6d 69 74 22 20 76 61 6c 75 65 3d 22 47  submit" value="G
0850: 6f 22 3e 0a 20 20 20 20 3c 2f 66 6f 72 6d 3e 0a  o">.    </form>.
0860: 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 7d 5d 0a      </div>.  }].
0870: 0a 20 20 61 70 70 65 6e 64 20 72 65 74 20 5b 73  .  append ret [s
0880: 75 62 73 74 20 2d 6e 6f 63 6f 6d 6d 61 6e 64 73  ubst -nocommands
0890: 20 7b 0a 20 20 20 20 3c 73 63 72 69 70 74 3e 0a   {.    <script>.
08a0: 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 74        function t
08b0: 6f 67 67 6c 65 5f 64 69 76 28 6e 6d 29 20 7b 0a  oggle_div(nm) {.
08c0: 20 20 20 20 20 20 20 20 76 61 72 20 77 20 3d 20          var w = 
08d0: 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d  document.getElem
08e0: 65 6e 74 42 79 49 64 28 6e 6d 29 3b 0a 20 20 20  entById(nm);.   
08f0: 20 20 20 20 20 69 66 28 20 77 2e 73 74 79 6c 65       if( w.style
0900: 2e 64 69 73 70 6c 61 79 3d 3d 22 62 6c 6f 63 6b  .display=="block
0910: 22 20 29 7b 0a 20 20 20 20 20 20 20 20 20 20 77  " ){.          w
0920: 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d  .style.display =
0930: 20 22 6e 6f 6e 65 22 3b 0a 20 20 20 20 20 20 20   "none";.       
0940: 20 7d 65 6c 73 65 7b 0a 20 20 20 20 20 20 20 20   }else{.        
0950: 20 20 77 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61    w.style.displa
0960: 79 20 3d 20 22 62 6c 6f 63 6b 22 3b 0a 20 20 20  y = "block";.   
0970: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20       }.      }. 
0980: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 64 69       function di
0990: 76 5f 6f 66 66 28 6e 6d 29 7b 64 6f 63 75 6d 65  v_off(nm){docume
09a0: 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49  nt.getElementByI
09b0: 64 28 6e 6d 29 2e 73 74 79 6c 65 2e 64 69 73 70  d(nm).style.disp
09c0: 6c 61 79 3d 22 6e 6f 6e 65 22 3b 7d 0a 20 20 20  lay="none";}.   
09d0: 20 20 20 77 69 6e 64 6f 77 2e 6f 6e 62 65 66 6f     window.onbefo
09e0: 72 65 75 6e 6c 6f 61 64 20 3d 20 66 75 6e 63 74  reunload = funct
09f0: 69 6f 6e 28 65 29 7b 64 69 76 5f 6f 66 66 28 22  ion(e){div_off("
0a00: 73 75 62 6d 65 6e 75 22 29 3b 7d 0a 0a 20 20 20  submenu");}..   
0a10: 20 20 20 2f 2a 20 44 69 73 61 62 6c 65 20 74 68     /* Disable th
0a20: 65 20 53 65 61 72 63 68 20 66 65 61 74 75 72 65  e Search feature
0a30: 20 69 66 20 77 65 20 61 72 65 20 6e 6f 74 20 6f   if we are not o
0a40: 70 65 72 61 74 69 6e 67 20 66 72 6f 6d 20 43 47  perating from CG
0a50: 49 2c 20 73 69 6e 63 65 20 2a 2f 0a 20 20 20 20  I, since */.    
0a60: 20 20 2f 2a 20 53 65 61 72 63 68 20 69 73 20 61    /* Search is a
0a70: 63 63 6f 6d 70 6c 69 73 68 65 64 20 75 73 69 6e  ccomplished usin
0a80: 67 20 43 47 49 20 61 6e 64 20 77 69 6c 6c 20 6e  g CGI and will n
0a90: 6f 74 20 77 6f 72 6b 20 77 69 74 68 6f 75 74 20  ot work without 
0aa0: 69 74 2e 20 2a 2f 0a 20 20 20 20 20 20 69 66 28  it. */.      if(
0ab0: 20 21 6c 6f 63 61 74 69 6f 6e 2e 6f 72 69 67 69   !location.origi
0ac0: 6e 2e 6d 61 74 63 68 28 2f 68 74 74 70 2f 29 20  n.match(/http/) 
0ad0: 29 7b 0a 20 20 20 20 20 20 20 20 64 6f 63 75 6d  ){.        docum
0ae0: 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79  ent.getElementBy
0af0: 49 64 28 22 73 65 61 72 63 68 5f 6d 65 6e 75 62  Id("search_menub
0b00: 75 74 74 6f 6e 22 29 2e 73 74 79 6c 65 2e 64 69  utton").style.di
0b10: 73 70 6c 61 79 20 3d 20 22 6e 6f 6e 65 22 3b 0a  splay = "none";.
0b20: 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f        }..      /
0b30: 2a 20 55 73 65 64 20 62 79 20 74 68 65 20 48 69  * Used by the Hi
0b40: 64 65 2f 53 68 6f 77 20 62 75 74 74 6f 6e 20 62  de/Show button b
0b50: 65 73 69 64 65 20 73 79 6e 74 61 78 20 64 69 61  eside syntax dia
0b60: 67 72 61 6d 73 2c 20 74 6f 20 74 6f 67 67 6c 65  grams, to toggle
0b70: 20 74 68 65 20 2a 2f 0a 20 20 20 20 20 20 2f 2a   the */.      /*
0b80: 20 64 69 73 70 6c 61 79 20 6f 66 20 74 68 6f 73   display of thos
0b90: 65 20 64 69 61 67 72 61 6d 73 20 6f 6e 20 61 6e  e diagrams on an
0ba0: 64 20 6f 66 66 20 2a 2f 0a 20 20 20 20 20 20 66  d off */.      f
0bb0: 75 6e 63 74 69 6f 6e 20 68 69 64 65 6f 72 73 68  unction hideorsh
0bc0: 6f 77 28 62 74 6e 2c 6f 62 6a 29 7b 0a 20 20 20  ow(btn,obj){.   
0bd0: 20 20 20 20 20 76 61 72 20 78 20 3d 20 64 6f 63       var x = doc
0be0: 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74  ument.getElement
0bf0: 42 79 49 64 28 6f 62 6a 29 3b 0a 20 20 20 20 20  ById(obj);.     
0c00: 20 20 20 76 61 72 20 62 20 3d 20 64 6f 63 75 6d     var b = docum
0c10: 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79  ent.getElementBy
0c20: 49 64 28 62 74 6e 29 3b 0a 20 20 20 20 20 20 20  Id(btn);.       
0c30: 20 69 66 28 20 78 2e 73 74 79 6c 65 2e 64 69 73   if( x.style.dis
0c40: 70 6c 61 79 21 3d 27 6e 6f 6e 65 27 20 29 7b 0a  play!='none' ){.
0c50: 20 20 20 20 20 20 20 20 20 20 78 2e 73 74 79 6c            x.styl
0c60: 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e  e.display = 'non
0c70: 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 62 2e  e';.          b.
0c80: 69 6e 6e 65 72 48 54 4d 4c 3d 27 73 68 6f 77 27  innerHTML='show'
0c90: 3b 0a 20 20 20 20 20 20 20 20 7d 65 6c 73 65 7b  ;.        }else{
0ca0: 0a 20 20 20 20 20 20 20 20 20 20 78 2e 73 74 79  .          x.sty
0cb0: 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b  le.display = '';
0cc0: 0a 20 20 20 20 20 20 20 20 20 20 62 2e 69 6e 6e  .          b.inn
0cd0: 65 72 48 54 4d 4c 3d 27 68 69 64 65 27 3b 0a 20  erHTML='hide';. 
0ce0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20         }.       
0cf0: 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20   return false;. 
0d00: 20 20 20 20 20 7d 0a 20 20 20 20 3c 2f 73 63 72       }.    </scr
0d10: 69 70 74 3e 0a 20 20 20 20 3c 2f 64 69 76 3e 0a  ipt>.    </div>.
0d20: 20 20 7d 5d 0a 0a 20 20 72 65 67 73 75 62 20 2d    }]..  regsub -
0d30: 61 6c 6c 20 7b 5c 6e 2b 5c 73 2b 7d 20 5b 73 74  all {\n+\s+} [st
0d40: 72 69 6e 67 20 74 72 69 6d 20 24 72 65 74 5d 20  ring trim $ret] 
0d50: 5c 6e 20 72 65 74 0a 20 20 72 65 67 73 75 62 20  \n ret.  regsub 
0d60: 2d 61 6c 6c 20 7b 5c 73 2a 2f 5c 2a 5b 2d 20 61  -all {\s*/\*[- a
0d70: 2d 7a 30 2d 39 41 2d 5a 22 2a 5c 6e 5d 2b 5c 2a  -z0-9A-Z"*\n]+\*
0d80: 2f 7d 20 24 72 65 74 20 7b 7d 20 72 65 74 0a 20  /} $ret {} ret. 
0d90: 20 72 65 74 75 72 6e 20 24 72 65 74 0a 7d 0a      return $ret.}.