links.StepDate.html 21 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <meta name="generator" content="JsDoc Toolkit" />
  7. <title>JsDoc Reference - links.StepDate</title>
  8. <style type="text/css">
  9. /* default.css */
  10. body
  11. {
  12. font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
  13. width: 800px;
  14. }
  15. .header
  16. {
  17. clear: both;
  18. background-color: #ccc;
  19. padding: 8px;
  20. }
  21. h1
  22. {
  23. font-size: 150%;
  24. font-weight: bold;
  25. padding: 0;
  26. margin: 1em 0 0 .3em;
  27. }
  28. hr
  29. {
  30. border: none 0;
  31. border-top: 1px solid #7F8FB1;
  32. height: 1px;
  33. }
  34. pre.code
  35. {
  36. display: block;
  37. padding: 8px;
  38. border: 1px dashed #ccc;
  39. }
  40. #index
  41. {
  42. margin-top: 24px;
  43. float: left;
  44. width: 160px;
  45. position: absolute;
  46. left: 8px;
  47. background-color: #F3F3F3;
  48. padding: 8px;
  49. }
  50. #content
  51. {
  52. margin-left: 190px;
  53. width: 600px;
  54. }
  55. .classList
  56. {
  57. list-style-type: none;
  58. padding: 0;
  59. margin: 0 0 0 8px;
  60. font-family: arial, sans-serif;
  61. font-size: 1em;
  62. overflow: auto;
  63. }
  64. .classList li
  65. {
  66. padding: 0;
  67. margin: 0 0 8px 0;
  68. }
  69. .summaryTable { width: 100%; }
  70. h1.classTitle
  71. {
  72. font-size:170%;
  73. line-height:130%;
  74. }
  75. h2 { font-size: 110%; }
  76. caption, div.sectionTitle
  77. {
  78. background-color: #7F8FB1;
  79. color: #fff;
  80. font-size:130%;
  81. text-align: left;
  82. padding: 2px 6px 2px 6px;
  83. border: 1px #7F8FB1 solid;
  84. }
  85. div.sectionTitle { margin-bottom: 8px; }
  86. .summaryTable thead { display: none; }
  87. .summaryTable td
  88. {
  89. vertical-align: top;
  90. padding: 4px;
  91. border-bottom: 1px #7F8FB1 solid;
  92. border-right: 1px #7F8FB1 solid;
  93. }
  94. /*col#summaryAttributes {}*/
  95. .summaryTable td.attributes
  96. {
  97. border-left: 1px #7F8FB1 solid;
  98. width: 140px;
  99. text-align: right;
  100. }
  101. td.attributes, .fixedFont
  102. {
  103. line-height: 15px;
  104. color: #002EBE;
  105. font-family: "Courier New",Courier,monospace;
  106. font-size: 13px;
  107. }
  108. .summaryTable td.nameDescription
  109. {
  110. text-align: left;
  111. font-size: 13px;
  112. line-height: 15px;
  113. }
  114. .summaryTable td.nameDescription, .description
  115. {
  116. line-height: 15px;
  117. padding: 4px;
  118. padding-left: 4px;
  119. }
  120. .summaryTable { margin-bottom: 8px; }
  121. ul.inheritsList
  122. {
  123. list-style: square;
  124. margin-left: 20px;
  125. padding-left: 0;
  126. }
  127. .detailList {
  128. margin-left: 20px;
  129. line-height: 15px;
  130. }
  131. .detailList dt { margin-left: 20px; }
  132. .detailList .heading
  133. {
  134. font-weight: bold;
  135. padding-bottom: 6px;
  136. margin-left: 0;
  137. }
  138. .light, td.attributes, .light a:link, .light a:visited
  139. {
  140. color: #777;
  141. font-style: italic;
  142. }
  143. .fineprint
  144. {
  145. text-align: right;
  146. font-size: 10px;
  147. }
  148. </style>
  149. </head>
  150. <body>
  151. <!-- ============================== header ================================= -->
  152. <!-- begin static/header.html -->
  153. <div id="header">
  154. </div>
  155. <!-- end static/header.html -->
  156. <!-- ============================== classes index ============================ -->
  157. <div id="index">
  158. <!-- begin publish.classesIndex -->
  159. <div align="center"><a href="../index.html">Class Index</a>
  160. | <a href="../files.html">File Index</a></div>
  161. <hr />
  162. <h2>Classes</h2>
  163. <ul class="classList">
  164. <li><i><a href="../symbols/_global_.html">_global_</a></i></li>
  165. <li><a href="../symbols/Array.html">Array</a></li>
  166. <li><a href="../symbols/links.StepDate.html">links.StepDate</a></li>
  167. <li><a href="../symbols/links.Timeline.html">links.Timeline</a></li>
  168. </ul>
  169. <hr />
  170. <!-- end publish.classesIndex -->
  171. </div>
  172. <div id="content">
  173. <!-- ============================== class title ============================ -->
  174. <h1 class="classTitle">
  175. Class links.StepDate
  176. </h1>
  177. <!-- ============================== class summary ========================== -->
  178. <p class="description">
  179. StepDate
  180. The class StepDate is an iterator for dates. You provide a start date and an
  181. end date. The class itself determines the best scale (step size) based on the
  182. provided start Date, end Date, and minimumStep.
  183. If minimumStep is provided, the step size is chosen as close as possible
  184. to the minimumStep but larger than minimumStep. If minimumStep is not
  185. provided, the scale is set to 1 DAY.
  186. The minimumStep should correspond with the onscreen size of about 6 characters
  187. Alternatively, you can set a scale by hand.
  188. After creation, you can initialize the class by executing start(). Then you
  189. can iterate from the start date to the end date via next(). You can check if
  190. the end date is reached with the function end(). After each step, you can
  191. retrieve the current date via get().
  192. The class step has scales ranging from milliseconds, seconds, minutes, hours,
  193. days, to years.
  194. Version: 0.9
  195. <br /><i>Defined in: </i> <a href="../symbols/src/timeline.js.html">timeline.js</a>.
  196. </p>
  197. <!-- ============================== constructor summary ==================== -->
  198. <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class links.StepDate.">
  199. <caption>Class Summary</caption>
  200. <thead>
  201. <tr>
  202. <th scope="col">Constructor Attributes</th>
  203. <th scope="col">Constructor Name and Description</th>
  204. </tr>
  205. </thead>
  206. <tbody>
  207. <tr>
  208. <td class="attributes">&nbsp;</td>
  209. <td class="nameDescription" >
  210. <div class="fixedFont">
  211. <b><a href="../symbols/links.StepDate.html#constructor">links.StepDate</a></b>(start, end, minimumStep)
  212. </div>
  213. <div class="description"></div>
  214. </td>
  215. </tr>
  216. </tbody>
  217. </table>
  218. <!-- ============================== properties summary ===================== -->
  219. <!-- ============================== methods summary ======================== -->
  220. <table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class links.StepDate.">
  221. <caption>Method Summary</caption>
  222. <thead>
  223. <tr>
  224. <th scope="col">Method Attributes</th>
  225. <th scope="col">Method Name and Description</th>
  226. </tr>
  227. </thead>
  228. <tbody>
  229. <tr>
  230. <td class="attributes">&nbsp;</td>
  231. <td class="nameDescription">
  232. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#addZeros">addZeros</a></b>(value, len)
  233. </div>
  234. <div class="description">Add leading zeros to the given value to match the desired length.</div>
  235. </td>
  236. </tr>
  237. <tr>
  238. <td class="attributes">&nbsp;</td>
  239. <td class="nameDescription">
  240. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#end">end</a></b>()
  241. </div>
  242. <div class="description">Check if the end date is reached</div>
  243. </td>
  244. </tr>
  245. <tr>
  246. <td class="attributes">&nbsp;</td>
  247. <td class="nameDescription">
  248. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#getCurrent">getCurrent</a></b>()
  249. </div>
  250. <div class="description">Get the current datetime</div>
  251. </td>
  252. </tr>
  253. <tr>
  254. <td class="attributes">&nbsp;</td>
  255. <td class="nameDescription">
  256. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#getLabelMajor">getLabelMajor</a></b>(optional)
  257. </div>
  258. <div class="description">Returns formatted text for the major axislabel, depending on the current
  259. date and the scale.</div>
  260. </td>
  261. </tr>
  262. <tr>
  263. <td class="attributes">&nbsp;</td>
  264. <td class="nameDescription">
  265. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#getLabelMinor">getLabelMinor</a></b>()
  266. </div>
  267. <div class="description">Returns formatted text for the minor axislabel, depending on the current
  268. date and the scale.</div>
  269. </td>
  270. </tr>
  271. <tr>
  272. <td class="attributes">&nbsp;</td>
  273. <td class="nameDescription">
  274. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#isMajor">isMajor</a></b>()
  275. </div>
  276. <div class="description">Check if the current step is a major step (for example when the step
  277. is DAY, a major step is each first day of the MONTH)</div>
  278. </td>
  279. </tr>
  280. <tr>
  281. <td class="attributes">&nbsp;</td>
  282. <td class="nameDescription">
  283. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#next">next</a></b>()
  284. </div>
  285. <div class="description">Do the next step</div>
  286. </td>
  287. </tr>
  288. <tr>
  289. <td class="attributes">&nbsp;</td>
  290. <td class="nameDescription">
  291. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#roundToMinor">roundToMinor</a></b>()
  292. </div>
  293. <div class="description">Round the current date to the first minor date value
  294. This must be executed once when the current date is set to start Date</div>
  295. </td>
  296. </tr>
  297. <tr>
  298. <td class="attributes">&nbsp;</td>
  299. <td class="nameDescription">
  300. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#setAutoScale">setAutoScale</a></b>(enable)
  301. </div>
  302. <div class="description">Enable or disable autoscaling</div>
  303. </td>
  304. </tr>
  305. <tr>
  306. <td class="attributes">&nbsp;</td>
  307. <td class="nameDescription">
  308. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#setMinimumStep">setMinimumStep</a></b>(minimumStep)
  309. </div>
  310. <div class="description">Automatically determine the scale that bests fits the provided minimum step</div>
  311. </td>
  312. </tr>
  313. <tr>
  314. <td class="attributes">&nbsp;</td>
  315. <td class="nameDescription">
  316. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#setRange">setRange</a></b>(start, end, minimumStep)
  317. </div>
  318. <div class="description">Set a new range
  319. If minimumStep is provided, the step size is chosen as close as possible
  320. to the minimumStep but larger than minimumStep.</div>
  321. </td>
  322. </tr>
  323. <tr>
  324. <td class="attributes">&nbsp;</td>
  325. <td class="nameDescription">
  326. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#setScale">setScale</a></b>(newScale, newStep)
  327. </div>
  328. <div class="description">Set a custom scale.</div>
  329. </td>
  330. </tr>
  331. <tr>
  332. <td class="attributes">&nbsp;</td>
  333. <td class="nameDescription">
  334. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#snap">snap</a></b>(date)
  335. </div>
  336. <div class="description">Snap a date to a rounded value.</div>
  337. </td>
  338. </tr>
  339. <tr>
  340. <td class="attributes">&nbsp;</td>
  341. <td class="nameDescription">
  342. <div class="fixedFont"><b><a href="../symbols/links.StepDate.html#start">start</a></b>()
  343. </div>
  344. <div class="description">Set the step iterator to the start date.</div>
  345. </td>
  346. </tr>
  347. </tbody>
  348. </table>
  349. <!-- ============================== events summary ======================== -->
  350. <!-- ============================== constructor details ==================== -->
  351. <div class="details"><a name="constructor"> </a>
  352. <div class="sectionTitle">
  353. Class Detail
  354. </div>
  355. <div class="fixedFont">
  356. <b>links.StepDate</b>(start, end, minimumStep)
  357. </div>
  358. <div class="description">
  359. </div>
  360. <dl class="detailList">
  361. <dt class="heading">Parameters:</dt>
  362. <dt>
  363. <span class="light fixedFont">{Date}</span> <b>start</b>
  364. </dt>
  365. <dd>The start date, for example new Date(2010, 9, 21)
  366. or new Date(2010, 9,21,23,45,00)</dd>
  367. <dt>
  368. <span class="light fixedFont">{Date}</span> <b>end</b>
  369. </dt>
  370. <dd>The end date</dd>
  371. <dt>
  372. <span class="light fixedFont">{int}</span> <b>minimumStep</b>
  373. </dt>
  374. <dd>Optional. Minimum step size in milliseconds</dd>
  375. </dl>
  376. </div>
  377. <!-- ============================== field details ========================== -->
  378. <!-- ============================== method details ========================= -->
  379. <div class="sectionTitle">
  380. Method Detail
  381. </div>
  382. <a name="addZeros"> </a>
  383. <div class="fixedFont">
  384. <span class="light">{string}</span>
  385. <b>addZeros</b>(value, len)
  386. </div>
  387. <div class="description">
  388. Add leading zeros to the given value to match the desired length.
  389. For example addZeros(123, 5) returns "00123"
  390. </div>
  391. <dl class="detailList">
  392. <dt class="heading">Parameters:</dt>
  393. <dt>
  394. <span class="light fixedFont">{int}</span> <b>value</b>
  395. </dt>
  396. <dd>A value</dd>
  397. <dt>
  398. <span class="light fixedFont">{int}</span> <b>len</b>
  399. </dt>
  400. <dd>Desired final length</dd>
  401. </dl>
  402. <dl class="detailList">
  403. <dt class="heading">Returns:</dt>
  404. <dd><span class="light fixedFont">{string}</span> value with leading zeros</dd>
  405. </dl>
  406. <hr />
  407. <a name="end"> </a>
  408. <div class="fixedFont">
  409. <span class="light">{boolean}</span>
  410. <b>end</b>()
  411. </div>
  412. <div class="description">
  413. Check if the end date is reached
  414. </div>
  415. <dl class="detailList">
  416. <dt class="heading">Returns:</dt>
  417. <dd><span class="light fixedFont">{boolean}</span> true if the current date has passed the end date</dd>
  418. </dl>
  419. <hr />
  420. <a name="getCurrent"> </a>
  421. <div class="fixedFont">
  422. <span class="light">{Date}</span>
  423. <b>getCurrent</b>()
  424. </div>
  425. <div class="description">
  426. Get the current datetime
  427. </div>
  428. <dl class="detailList">
  429. <dt class="heading">Returns:</dt>
  430. <dd><span class="light fixedFont">{Date}</span> current The current date</dd>
  431. </dl>
  432. <hr />
  433. <a name="getLabelMajor"> </a>
  434. <div class="fixedFont">
  435. <span class="light">{string}</span>
  436. <b>getLabelMajor</b>(optional)
  437. </div>
  438. <div class="description">
  439. Returns formatted text for the major axislabel, depending on the current
  440. date and the scale. For example when scale is MINUTE, the major scale is
  441. hours, and the hour will be formatted as "hh".
  442. </div>
  443. <dl class="detailList">
  444. <dt class="heading">Parameters:</dt>
  445. <dt>
  446. <span class="light fixedFont">{Date}</span> <b>optional</b>
  447. </dt>
  448. <dd>custom date. if not provided, current date is taken</dd>
  449. </dl>
  450. <dl class="detailList">
  451. <dt class="heading">Returns:</dt>
  452. <dd><span class="light fixedFont">{string}</span> major axislabel</dd>
  453. </dl>
  454. <hr />
  455. <a name="getLabelMinor"> </a>
  456. <div class="fixedFont">
  457. <span class="light">{string}</span>
  458. <b>getLabelMinor</b>()
  459. </div>
  460. <div class="description">
  461. Returns formatted text for the minor axislabel, depending on the current
  462. date and the scale. For example when scale is MINUTE, the current time is
  463. formatted as "hh::mm".
  464. </div>
  465. <dl class="detailList">
  466. <dt class="heading">Returns:</dt>
  467. <dd><span class="light fixedFont">{string}</span> minor axislabel</dd>
  468. </dl>
  469. <hr />
  470. <a name="isMajor"> </a>
  471. <div class="fixedFont">
  472. <b>isMajor</b>()
  473. </div>
  474. <div class="description">
  475. Check if the current step is a major step (for example when the step
  476. is DAY, a major step is each first day of the MONTH)
  477. </div>
  478. <dl class="detailList">
  479. <dt class="heading">Returns:</dt>
  480. <dd>true if current date is major, else false.</dd>
  481. </dl>
  482. <hr />
  483. <a name="next"> </a>
  484. <div class="fixedFont">
  485. <b>next</b>()
  486. </div>
  487. <div class="description">
  488. Do the next step
  489. </div>
  490. <hr />
  491. <a name="roundToMinor"> </a>
  492. <div class="fixedFont">
  493. <b>roundToMinor</b>()
  494. </div>
  495. <div class="description">
  496. Round the current date to the first minor date value
  497. This must be executed once when the current date is set to start Date
  498. </div>
  499. <hr />
  500. <a name="setAutoScale"> </a>
  501. <div class="fixedFont">
  502. <b>setAutoScale</b>(enable)
  503. </div>
  504. <div class="description">
  505. Enable or disable autoscaling
  506. </div>
  507. <dl class="detailList">
  508. <dt class="heading">Parameters:</dt>
  509. <dt>
  510. <span class="light fixedFont">{boolean}</span> <b>enable</b>
  511. </dt>
  512. <dd>If true, autoascaling is set true</dd>
  513. </dl>
  514. <hr />
  515. <a name="setMinimumStep"> </a>
  516. <div class="fixedFont">
  517. <b>setMinimumStep</b>(minimumStep)
  518. </div>
  519. <div class="description">
  520. Automatically determine the scale that bests fits the provided minimum step
  521. </div>
  522. <dl class="detailList">
  523. <dt class="heading">Parameters:</dt>
  524. <dt>
  525. <span class="light fixedFont">{int}</span> <b>minimumStep</b>
  526. </dt>
  527. <dd>The minimum step size in milliseconds</dd>
  528. </dl>
  529. <hr />
  530. <a name="setRange"> </a>
  531. <div class="fixedFont">
  532. <b>setRange</b>(start, end, minimumStep)
  533. </div>
  534. <div class="description">
  535. Set a new range
  536. If minimumStep is provided, the step size is chosen as close as possible
  537. to the minimumStep but larger than minimumStep. If minimumStep is not
  538. provided, the scale is set to 1 DAY.
  539. The minimumStep should correspond with the onscreen size of about 6 characters
  540. </div>
  541. <dl class="detailList">
  542. <dt class="heading">Parameters:</dt>
  543. <dt>
  544. <span class="light fixedFont">{Date}</span> <b>start</b>
  545. </dt>
  546. <dd>The start date and time.</dd>
  547. <dt>
  548. <span class="light fixedFont">{Date}</span> <b>end</b>
  549. </dt>
  550. <dd>The end date and time.</dd>
  551. <dt>
  552. <span class="light fixedFont">{int}</span> <b>minimumStep</b>
  553. </dt>
  554. <dd>Optional. Minimum step size in milliseconds</dd>
  555. </dl>
  556. <hr />
  557. <a name="setScale"> </a>
  558. <div class="fixedFont">
  559. <b>setScale</b>(newScale, newStep)
  560. </div>
  561. <div class="description">
  562. Set a custom scale. Autoscaling will be disabled.
  563. For example setScale(SCALE.MINUTES, 5) will result
  564. in minor steps of 5 minutes, and major steps of an hour.
  565. </div>
  566. <dl class="detailList">
  567. <dt class="heading">Parameters:</dt>
  568. <dt>
  569. <span class="light fixedFont">{Step.SCALE}</span> <b>newScale</b>
  570. </dt>
  571. <dd>A scale. Choose from SCALE.MILLISECOND,
  572. SCALE.SECOND, SCALE.MINUTE, SCALE.HOUR,
  573. SCALE.DAY, SCALE.MONTH, SCALE.YEAR.</dd>
  574. <dt>
  575. <span class="light fixedFont">{int}</span> <b>newStep</b>
  576. </dt>
  577. <dd>A step size, by default 1. Choose for
  578. example 1, 2, 5, or 10.</dd>
  579. </dl>
  580. <hr />
  581. <a name="snap"> </a>
  582. <div class="fixedFont">
  583. <b>snap</b>(date)
  584. </div>
  585. <div class="description">
  586. Snap a date to a rounded value. The snap intervals are dependent on the
  587. current scale and step.
  588. </div>
  589. <dl class="detailList">
  590. <dt class="heading">Parameters:</dt>
  591. <dt>
  592. <span class="light fixedFont">{Date}</span> <b>date</b>
  593. </dt>
  594. <dd>the date to be snapped</dd>
  595. </dl>
  596. <hr />
  597. <a name="start"> </a>
  598. <div class="fixedFont">
  599. <b>start</b>()
  600. </div>
  601. <div class="description">
  602. Set the step iterator to the start date.
  603. </div>
  604. <!-- ============================== event details ========================= -->
  605. <hr />
  606. </div>
  607. <!-- ============================== footer ================================= -->
  608. <div class="fineprint" style="clear:both">
  609. Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.3.2 on Wed Mar 30 2011 11:45:24 GMT+0200 (CEST)
  610. </div>
  611. </body>
  612. </html>