From b21baeb26c9a1bdc3f684961fc556d995fa5f755 Mon Sep 17 00:00:00 2001 From: Dennis07 Date: Wed, 17 Dec 2014 19:24:21 +0100 Subject: [PATCH] Version 1.0 DEV 1.12c Signed-off-by: Dennis07 --- Example/TLocalizationManager/German.loc | 1 + .../TLocalizationManager/pExample.identcache | Bin 427 -> 524 bytes Example/TLocalizationManager/uMain.dfm | 14 +- Example/TLocalizationManager/uMain.pas | 5 + Information/Credits.txt | 13 - Information/Documentation.bat | 3 + Information/License.txt | 13 - Information/Manual.txt | 67 -- Information/Readme.txt | 20 - Information/Resource/Documentation/About.html | 78 ++ .../Resource/Documentation/Contact.html | 82 ++ .../Resource/Documentation/Contents.html | 76 ++ .../Resource/Documentation/Credits.html | 84 ++ Information/Resource/Documentation/FAQs.html | 99 ++ .../Resource/Documentation/General1.html | 78 ++ .../Resource/Documentation/Introduction.html | 80 ++ .../Resource/Documentation/License.html | 81 ++ .../Documentation/Lina Components.html | 34 + .../Resource/Documentation/Manual.html | 125 ++ .../Resource/Documentation/Methods.html | 905 ++++++++++++++ Information/Resource/Documentation/Types.html | 1060 +++++++++++++++++ Information/Resource/Documentation/Units.html | 189 +++ .../Resource/Documentation/css/base.css | 111 ++ .../Documentation/css/dynatree/chm/0.png | Bin 0 -> 291 bytes .../Documentation/css/dynatree/chm/1.png | Bin 0 -> 266 bytes .../Documentation/css/dynatree/chm/10.png | Bin 0 -> 244 bytes .../Documentation/css/dynatree/chm/11.png | Bin 0 -> 262 bytes .../Documentation/css/dynatree/chm/12.png | Bin 0 -> 328 bytes .../Documentation/css/dynatree/chm/13.png | Bin 0 -> 327 bytes .../Documentation/css/dynatree/chm/14.png | Bin 0 -> 343 bytes .../Documentation/css/dynatree/chm/15.png | Bin 0 -> 344 bytes .../Documentation/css/dynatree/chm/16.png | Bin 0 -> 261 bytes .../Documentation/css/dynatree/chm/17.png | Bin 0 -> 277 bytes .../Documentation/css/dynatree/chm/18.png | Bin 0 -> 250 bytes .../Documentation/css/dynatree/chm/19.png | Bin 0 -> 275 bytes .../Documentation/css/dynatree/chm/2.png | Bin 0 -> 332 bytes .../Documentation/css/dynatree/chm/20.png | Bin 0 -> 249 bytes .../Documentation/css/dynatree/chm/21.png | Bin 0 -> 276 bytes .../Documentation/css/dynatree/chm/22.png | Bin 0 -> 299 bytes .../Documentation/css/dynatree/chm/23.png | Bin 0 -> 293 bytes .../Documentation/css/dynatree/chm/24.png | Bin 0 -> 286 bytes .../Documentation/css/dynatree/chm/25.png | Bin 0 -> 313 bytes .../Documentation/css/dynatree/chm/26.png | Bin 0 -> 296 bytes .../Documentation/css/dynatree/chm/27.png | Bin 0 -> 304 bytes .../Documentation/css/dynatree/chm/28.png | Bin 0 -> 309 bytes .../Documentation/css/dynatree/chm/29.png | Bin 0 -> 329 bytes .../Documentation/css/dynatree/chm/3.png | Bin 0 -> 283 bytes .../Documentation/css/dynatree/chm/30.png | Bin 0 -> 338 bytes .../Documentation/css/dynatree/chm/31.png | Bin 0 -> 363 bytes .../Documentation/css/dynatree/chm/32.png | Bin 0 -> 288 bytes .../Documentation/css/dynatree/chm/33.png | Bin 0 -> 310 bytes .../Documentation/css/dynatree/chm/34.png | Bin 0 -> 256 bytes .../Documentation/css/dynatree/chm/35.png | Bin 0 -> 294 bytes .../Documentation/css/dynatree/chm/36.png | Bin 0 -> 314 bytes .../Documentation/css/dynatree/chm/37.png | Bin 0 -> 304 bytes .../Documentation/css/dynatree/chm/38.png | Bin 0 -> 285 bytes .../Documentation/css/dynatree/chm/39.png | Bin 0 -> 319 bytes .../Documentation/css/dynatree/chm/4.png | Bin 0 -> 211 bytes .../Documentation/css/dynatree/chm/40.png | Bin 0 -> 320 bytes .../Documentation/css/dynatree/chm/41.png | Bin 0 -> 335 bytes .../Documentation/css/dynatree/chm/5.png | Bin 0 -> 255 bytes .../Documentation/css/dynatree/chm/6.png | Bin 0 -> 229 bytes .../Documentation/css/dynatree/chm/7.png | Bin 0 -> 273 bytes .../Documentation/css/dynatree/chm/8.png | Bin 0 -> 242 bytes .../Documentation/css/dynatree/chm/9.png | Bin 0 -> 266 bytes .../Documentation/css/dynatree/chm/icons.gif | Bin 0 -> 4319 bytes .../css/dynatree/chm/loading.gif | Bin 0 -> 570 bytes .../css/dynatree/chm/ui.dynatree.css | 440 +++++++ .../Documentation/css/dynatree/chm/vline.gif | Bin 0 -> 844 bytes .../Documentation/css/dynatree/folder/0.png | Bin 0 -> 291 bytes .../Documentation/css/dynatree/folder/1.png | Bin 0 -> 266 bytes .../Documentation/css/dynatree/folder/10.png | Bin 0 -> 244 bytes .../Documentation/css/dynatree/folder/11.png | Bin 0 -> 262 bytes .../Documentation/css/dynatree/folder/12.png | Bin 0 -> 328 bytes .../Documentation/css/dynatree/folder/13.png | Bin 0 -> 327 bytes .../Documentation/css/dynatree/folder/14.png | Bin 0 -> 343 bytes .../Documentation/css/dynatree/folder/15.png | Bin 0 -> 344 bytes .../Documentation/css/dynatree/folder/16.png | Bin 0 -> 261 bytes .../Documentation/css/dynatree/folder/17.png | Bin 0 -> 277 bytes .../Documentation/css/dynatree/folder/18.png | Bin 0 -> 250 bytes .../Documentation/css/dynatree/folder/19.png | Bin 0 -> 275 bytes .../Documentation/css/dynatree/folder/2.png | Bin 0 -> 332 bytes .../Documentation/css/dynatree/folder/20.png | Bin 0 -> 249 bytes .../Documentation/css/dynatree/folder/21.png | Bin 0 -> 276 bytes .../Documentation/css/dynatree/folder/22.png | Bin 0 -> 299 bytes .../Documentation/css/dynatree/folder/23.png | Bin 0 -> 293 bytes .../Documentation/css/dynatree/folder/24.png | Bin 0 -> 286 bytes .../Documentation/css/dynatree/folder/25.png | Bin 0 -> 313 bytes .../Documentation/css/dynatree/folder/26.png | Bin 0 -> 296 bytes .../Documentation/css/dynatree/folder/27.png | Bin 0 -> 304 bytes .../Documentation/css/dynatree/folder/28.png | Bin 0 -> 309 bytes .../Documentation/css/dynatree/folder/29.png | Bin 0 -> 329 bytes .../Documentation/css/dynatree/folder/3.png | Bin 0 -> 283 bytes .../Documentation/css/dynatree/folder/30.png | Bin 0 -> 338 bytes .../Documentation/css/dynatree/folder/31.png | Bin 0 -> 363 bytes .../Documentation/css/dynatree/folder/32.png | Bin 0 -> 288 bytes .../Documentation/css/dynatree/folder/33.png | Bin 0 -> 310 bytes .../Documentation/css/dynatree/folder/34.png | Bin 0 -> 256 bytes .../Documentation/css/dynatree/folder/35.png | Bin 0 -> 294 bytes .../Documentation/css/dynatree/folder/36.png | Bin 0 -> 314 bytes .../Documentation/css/dynatree/folder/37.png | Bin 0 -> 304 bytes .../Documentation/css/dynatree/folder/38.png | Bin 0 -> 285 bytes .../Documentation/css/dynatree/folder/39.png | Bin 0 -> 319 bytes .../Documentation/css/dynatree/folder/4.png | Bin 0 -> 211 bytes .../Documentation/css/dynatree/folder/40.png | Bin 0 -> 320 bytes .../Documentation/css/dynatree/folder/41.png | Bin 0 -> 335 bytes .../Documentation/css/dynatree/folder/5.png | Bin 0 -> 255 bytes .../Documentation/css/dynatree/folder/6.png | Bin 0 -> 229 bytes .../Documentation/css/dynatree/folder/7.png | Bin 0 -> 273 bytes .../Documentation/css/dynatree/folder/8.png | Bin 0 -> 242 bytes .../Documentation/css/dynatree/folder/9.png | Bin 0 -> 266 bytes .../css/dynatree/folder/icons.gif | Bin 0 -> 4041 bytes .../css/dynatree/folder/loading.gif | Bin 0 -> 570 bytes .../css/dynatree/folder/ui.dynatree.css | 440 +++++++ .../css/dynatree/folder/vline.gif | Bin 0 -> 844 bytes .../Documentation/css/dynatree/vista/0.png | Bin 0 -> 291 bytes .../Documentation/css/dynatree/vista/1.png | Bin 0 -> 266 bytes .../Documentation/css/dynatree/vista/10.png | Bin 0 -> 244 bytes .../Documentation/css/dynatree/vista/11.png | Bin 0 -> 262 bytes .../Documentation/css/dynatree/vista/12.png | Bin 0 -> 328 bytes .../Documentation/css/dynatree/vista/13.png | Bin 0 -> 327 bytes .../Documentation/css/dynatree/vista/14.png | Bin 0 -> 343 bytes .../Documentation/css/dynatree/vista/15.png | Bin 0 -> 344 bytes .../Documentation/css/dynatree/vista/16.png | Bin 0 -> 261 bytes .../Documentation/css/dynatree/vista/17.png | Bin 0 -> 277 bytes .../Documentation/css/dynatree/vista/18.png | Bin 0 -> 250 bytes .../Documentation/css/dynatree/vista/19.png | Bin 0 -> 275 bytes .../Documentation/css/dynatree/vista/2.png | Bin 0 -> 332 bytes .../Documentation/css/dynatree/vista/20.png | Bin 0 -> 249 bytes .../Documentation/css/dynatree/vista/21.png | Bin 0 -> 276 bytes .../Documentation/css/dynatree/vista/22.png | Bin 0 -> 299 bytes .../Documentation/css/dynatree/vista/23.png | Bin 0 -> 293 bytes .../Documentation/css/dynatree/vista/24.png | Bin 0 -> 286 bytes .../Documentation/css/dynatree/vista/25.png | Bin 0 -> 313 bytes .../Documentation/css/dynatree/vista/26.png | Bin 0 -> 296 bytes .../Documentation/css/dynatree/vista/27.png | Bin 0 -> 304 bytes .../Documentation/css/dynatree/vista/28.png | Bin 0 -> 309 bytes .../Documentation/css/dynatree/vista/29.png | Bin 0 -> 329 bytes .../Documentation/css/dynatree/vista/3.png | Bin 0 -> 283 bytes .../Documentation/css/dynatree/vista/30.png | Bin 0 -> 338 bytes .../Documentation/css/dynatree/vista/31.png | Bin 0 -> 363 bytes .../Documentation/css/dynatree/vista/32.png | Bin 0 -> 288 bytes .../Documentation/css/dynatree/vista/33.png | Bin 0 -> 310 bytes .../Documentation/css/dynatree/vista/34.png | Bin 0 -> 256 bytes .../Documentation/css/dynatree/vista/35.png | Bin 0 -> 294 bytes .../Documentation/css/dynatree/vista/36.png | Bin 0 -> 314 bytes .../Documentation/css/dynatree/vista/37.png | Bin 0 -> 304 bytes .../Documentation/css/dynatree/vista/38.png | Bin 0 -> 285 bytes .../Documentation/css/dynatree/vista/39.png | Bin 0 -> 319 bytes .../Documentation/css/dynatree/vista/4.png | Bin 0 -> 211 bytes .../Documentation/css/dynatree/vista/40.png | Bin 0 -> 320 bytes .../Documentation/css/dynatree/vista/41.png | Bin 0 -> 335 bytes .../Documentation/css/dynatree/vista/5.png | Bin 0 -> 255 bytes .../Documentation/css/dynatree/vista/6.png | Bin 0 -> 229 bytes .../Documentation/css/dynatree/vista/7.png | Bin 0 -> 273 bytes .../Documentation/css/dynatree/vista/8.png | Bin 0 -> 242 bytes .../Documentation/css/dynatree/vista/9.png | Bin 0 -> 266 bytes .../css/dynatree/vista/icons.gif | Bin 0 -> 5512 bytes .../css/dynatree/vista/loading.gif | Bin 0 -> 3111 bytes .../css/dynatree/vista/ui.dynatree.css | 452 +++++++ .../Resource/Documentation/css/hnd.css | 201 ++++ .../Resource/Documentation/css/ielte8.css | 3 + .../Resource/Documentation/css/reset.css | 48 + .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../ui-bg_inset-soft_95_fef1ec_1x100.png | Bin 0 -> 123 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../silver-theme/jquery-ui-1.8.12.custom.css | 103 ++ .../Resource/Documentation/css/toc.css | 71 ++ .../Resource/Documentation/img/arrow_left.png | Bin 0 -> 374 bytes .../Documentation/img/arrow_right.png | Bin 0 -> 393 bytes .../Resource/Documentation/img/arrow_up.png | Bin 0 -> 376 bytes .../Documentation/img/book-closed.png | Bin 0 -> 250 bytes .../Resource/Documentation/img/book.png | Bin 0 -> 260 bytes .../Resource/Documentation/img/footer-bg.png | Bin 0 -> 950 bytes .../Resource/Documentation/img/header-bg.png | Bin 0 -> 215 bytes .../Resource/Documentation/img/topic.png | Bin 0 -> 250 bytes Information/Resource/Documentation/js/hnd.js | 1 + .../Resource/Documentation/js/hndjsse.js | 6 + .../Resource/Documentation/js/hndsd.js | 1 + .../js/jquery-ui-1.8.17.custom.min.js | 106 ++ .../Documentation/js/jquery.cookie.js | 97 ++ .../Documentation/js/jquery.dynatree.min.js | 270 +++++ .../Resource/Documentation/js/jquery.min.js | 4 + Information/Resource/Documentation/toc.html | 314 +++++ Package/Delphi_XE5/LINA_D_XE5.identcache | Bin 1243 -> 1243 bytes Source/Compiled/uAdvCtrls.dcu | Bin 19033 -> 19033 bytes Source/Compiled/uBase.dcu | Bin 3640 -> 3640 bytes Source/Compiled/uCrypt.dcu | Bin 10764 -> 10764 bytes Source/Compiled/uFileCtrls.dcu | Bin 16376 -> 16376 bytes Source/Compiled/uFileTools.dcu | Bin 69549 -> 69741 bytes Source/Compiled/uFrmCtrls.dcu | Bin 68159 -> 68159 bytes Source/Compiled/uInit.dcu | Bin 3000 -> 3000 bytes Source/Compiled/uLocalMgr.dcu | Bin 40941 -> 41113 bytes Source/Compiled/uScriptMgr.dcu | Bin 28344 -> 28344 bytes Source/Compiled/uSysCtrls.dcu | Bin 19158 -> 19158 bytes Source/Compiled/uSysTools.dcu | Bin 228146 -> 227891 bytes Source/Compiled/uVirtObj.dcu | Bin 4857 -> 4857 bytes Source/Compiled/uWebCtrls.dcu | Bin 12541 -> 12541 bytes Source/uFileTools.pas | 4 +- Source/uLocalMgr.pas | 57 +- Source/uSysTools.pas | 34 +- 212 files changed, 5707 insertions(+), 163 deletions(-) delete mode 100644 Information/Credits.txt create mode 100644 Information/Documentation.bat delete mode 100644 Information/License.txt delete mode 100644 Information/Manual.txt delete mode 100644 Information/Readme.txt create mode 100644 Information/Resource/Documentation/About.html create mode 100644 Information/Resource/Documentation/Contact.html create mode 100644 Information/Resource/Documentation/Contents.html create mode 100644 Information/Resource/Documentation/Credits.html create mode 100644 Information/Resource/Documentation/FAQs.html create mode 100644 Information/Resource/Documentation/General1.html create mode 100644 Information/Resource/Documentation/Introduction.html create mode 100644 Information/Resource/Documentation/License.html create mode 100644 Information/Resource/Documentation/Lina Components.html create mode 100644 Information/Resource/Documentation/Manual.html create mode 100644 Information/Resource/Documentation/Methods.html create mode 100644 Information/Resource/Documentation/Types.html create mode 100644 Information/Resource/Documentation/Units.html create mode 100644 Information/Resource/Documentation/css/base.css create mode 100644 Information/Resource/Documentation/css/dynatree/chm/0.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/1.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/10.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/11.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/12.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/13.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/14.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/15.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/16.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/17.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/18.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/19.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/2.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/20.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/21.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/22.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/23.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/24.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/25.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/26.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/27.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/28.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/29.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/3.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/30.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/31.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/32.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/33.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/34.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/35.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/36.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/37.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/38.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/39.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/4.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/40.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/41.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/5.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/6.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/7.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/8.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/9.png create mode 100644 Information/Resource/Documentation/css/dynatree/chm/icons.gif create mode 100644 Information/Resource/Documentation/css/dynatree/chm/loading.gif create mode 100644 Information/Resource/Documentation/css/dynatree/chm/ui.dynatree.css create mode 100644 Information/Resource/Documentation/css/dynatree/chm/vline.gif create mode 100644 Information/Resource/Documentation/css/dynatree/folder/0.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/1.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/10.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/11.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/12.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/13.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/14.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/15.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/16.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/17.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/18.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/19.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/2.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/20.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/21.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/22.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/23.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/24.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/25.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/26.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/27.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/28.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/29.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/3.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/30.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/31.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/32.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/33.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/34.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/35.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/36.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/37.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/38.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/39.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/4.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/40.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/41.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/5.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/6.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/7.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/8.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/9.png create mode 100644 Information/Resource/Documentation/css/dynatree/folder/icons.gif create mode 100644 Information/Resource/Documentation/css/dynatree/folder/loading.gif create mode 100644 Information/Resource/Documentation/css/dynatree/folder/ui.dynatree.css create mode 100644 Information/Resource/Documentation/css/dynatree/folder/vline.gif create mode 100644 Information/Resource/Documentation/css/dynatree/vista/0.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/1.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/10.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/11.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/12.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/13.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/14.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/15.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/16.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/17.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/18.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/19.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/2.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/20.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/21.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/22.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/23.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/24.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/25.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/26.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/27.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/28.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/29.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/3.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/30.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/31.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/32.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/33.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/34.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/35.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/36.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/37.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/38.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/39.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/4.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/40.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/41.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/5.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/6.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/7.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/8.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/9.png create mode 100644 Information/Resource/Documentation/css/dynatree/vista/icons.gif create mode 100644 Information/Resource/Documentation/css/dynatree/vista/loading.gif create mode 100644 Information/Resource/Documentation/css/dynatree/vista/ui.dynatree.css create mode 100644 Information/Resource/Documentation/css/hnd.css create mode 100644 Information/Resource/Documentation/css/ielte8.css create mode 100644 Information/Resource/Documentation/css/reset.css create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-icons_222222_256x240.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-icons_2e83ff_256x240.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-icons_454545_256x240.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-icons_888888_256x240.png create mode 100644 Information/Resource/Documentation/css/silver-theme/images/ui-icons_cd0a0a_256x240.png create mode 100644 Information/Resource/Documentation/css/silver-theme/jquery-ui-1.8.12.custom.css create mode 100644 Information/Resource/Documentation/css/toc.css create mode 100644 Information/Resource/Documentation/img/arrow_left.png create mode 100644 Information/Resource/Documentation/img/arrow_right.png create mode 100644 Information/Resource/Documentation/img/arrow_up.png create mode 100644 Information/Resource/Documentation/img/book-closed.png create mode 100644 Information/Resource/Documentation/img/book.png create mode 100644 Information/Resource/Documentation/img/footer-bg.png create mode 100644 Information/Resource/Documentation/img/header-bg.png create mode 100644 Information/Resource/Documentation/img/topic.png create mode 100644 Information/Resource/Documentation/js/hnd.js create mode 100644 Information/Resource/Documentation/js/hndjsse.js create mode 100644 Information/Resource/Documentation/js/hndsd.js create mode 100644 Information/Resource/Documentation/js/jquery-ui-1.8.17.custom.min.js create mode 100644 Information/Resource/Documentation/js/jquery.cookie.js create mode 100644 Information/Resource/Documentation/js/jquery.dynatree.min.js create mode 100644 Information/Resource/Documentation/js/jquery.min.js create mode 100644 Information/Resource/Documentation/toc.html diff --git a/Example/TLocalizationManager/German.loc b/Example/TLocalizationManager/German.loc index c9f54ed..67eeaed 100644 --- a/Example/TLocalizationManager/German.loc +++ b/Example/TLocalizationManager/German.loc @@ -5,3 +5,4 @@ LanguageSelect @ LANGUAGE * Buttons Close = Schliessen Hello = Hallo! +fff @ diff --git a/Example/TLocalizationManager/pExample.identcache b/Example/TLocalizationManager/pExample.identcache index c2b7585ceddc9dc76a3516b486fc4eb0b9c01f69..46ef2acfd9db7ffede8d5002e4e5f4397f234477 100644 GIT binary patch delta 64 zcmZ3@+{41iI+4+v!>uUSxuhtkc(OHP1Y2-rF_1Gc=qF>yWFJO%Nw>_LRIsdGL1Hlj G5&!^yC=pix delta 44 qcmeBSS - Left = 208 + Left = 288 Top = 8 end end diff --git a/Example/TLocalizationManager/uMain.pas b/Example/TLocalizationManager/uMain.pas index 070fe10..12b7e38 100644 --- a/Example/TLocalizationManager/uMain.pas +++ b/Example/TLocalizationManager/uMain.pas @@ -70,8 +70,13 @@ begin end; procedure TForm1.lbLanguageClick(Sender: TObject); +var Indents: TStrings; begin LocalizationManager.Current := lbLanguage.ItemIndex; + indents := TStringList.Create; + LocalizationManager.Data.ReadValues('',indents); + showmessage(indents.Text); + indents.Free; end; end. diff --git a/Information/Credits.txt b/Information/Credits.txt deleted file mode 100644 index 75aa20e..0000000 --- a/Information/Credits.txt +++ /dev/null @@ -1,13 +0,0 @@ -The official version of "Lina Components" with all its belongings, -elements and features is maintained by Dennis Göhlert. - -Special thanks go to Sebastian Jänicke for his great help, ie. to -find solutions for countless problems and issues. - -Special thanks also go to Peter Dunne who inspired me creating the -localization manager and other features. But not only himself, also -the other members of the Delphi fanpages on Facebook and the German -community site DelphiPraxis.de where I met alot of helpful people. - -Other official contributors are: -(No contributors are listed) \ No newline at end of file diff --git a/Information/Documentation.bat b/Information/Documentation.bat new file mode 100644 index 0000000..1e60491 --- /dev/null +++ b/Information/Documentation.bat @@ -0,0 +1,3 @@ +@echo off +echo Opening offline documentation file... +"Resource\Documentation\Lina Components.html" \ No newline at end of file diff --git a/Information/License.txt b/Information/License.txt deleted file mode 100644 index a12b9a4..0000000 --- a/Information/License.txt +++ /dev/null @@ -1,13 +0,0 @@ -"Lina Components" is free open-source software and may be used for -both personal, public purposes. It can be used non-commercially for -commercial purposes without additional limitations of usability. - -It is available under "Mozilla Public License v2.0". -A copy of the current version can be found in "MPL20.txt" file. -You can optain the current version online from www.mozilla.org. - -For a list of all authors who contributed to this project see: -"Credits.txt" file. - -INFO: Even if the code contains copyright marks or references, they - are overwritten by this document! \ No newline at end of file diff --git a/Information/Manual.txt b/Information/Manual.txt deleted file mode 100644 index 751b810..0000000 --- a/Information/Manual.txt +++ /dev/null @@ -1,67 +0,0 @@ -== Requirements =================================================== -For the compatibility version, you need to have one of these Delphi -versions installed: - -- Delphi 7 -- Delphi 2005 -- Delphi 2006 * -- Delphi 2007 -- Delphi 2009 -- Delphi 2010 -- Delphi XE -- Delphi XE2 -- Delphi XE3 -- Delphi XE4 -- Delphi XE5 -- Delphi XE6 -- Delphi XE7 - -You also need to have a version of the following packages installed -to fully make use of the features of Lina Components: - -- Indy 10 ** -- RemObjects PascalScript 3 ** - - *) The code will run under Turbo-Delphi 2006, but the components - won't be available in the components palett of the personal - version. - -**) This is the recommended version under which the official - repository of Lina Components is being developed. The code might - also run with other releases, but that might cause errors or - limitations. - -== Obtainment ===================================================== -To get Lina Componants, you can either download a snapshot or use a -version control system. If you choose to use the snapshot -alternative you have to take care of your up-to-date-keeping by -yourself. Note that due to security and functionality issues it is -recommended to always run the latest version of Lina Components -unless you are forced to do elsewise. - -To get your copy of Lina Components, first visit the official -website at: https://bitbucket.org/Dennis07/lina-components -- Navigate to the "Downlads" > "Download repository" to get the - latest version once. -- Use a GIT* client to clone the project's work directory onto your - machine. Refresh update it to the latest version. - -*) GIT is a version control system originally developed to manage - linux kernal distributions. It is used to ensure developers to - always work with the latest versions of code libraries available - and is being used by alot of project maintainers. - The most frequntly-used GIT client is "Tortoise GIT", available - under: http://tortoisegit.org/ - -== Installation =================================================== -1. Add the "{...}\Source" and the "{...}\Source\Compiled" Folders - to your application's library path -2. Open the corresponding packe for your Delphi version located in - {...}\Package\{DELPHI_...}\{LINA_D_...}.dpk -3. Right-click on the package and compile it * -4. Right-click on the package and build it -5. Right-click on the package and install it -6. Close the package - -*) If you are using Delphi XE5 Dev-Update 2, the units are already - ready for use. Just skip this step, if you want. \ No newline at end of file diff --git a/Information/Readme.txt b/Information/Readme.txt deleted file mode 100644 index 05549b9..0000000 --- a/Information/Readme.txt +++ /dev/null @@ -1,20 +0,0 @@ -Lina Components (LC) is a free open-source components and code -library for Delphi. It is being actively developed by -Dennis Göhlert and other voluntary programmers and being improved -almost every day. -The base release platform is Delphi XE5 on Windows 8.1, but there -is also compatibility for older and newer releases of Delphi. -Lazarus is currently not officially supported. - -For more information on Lina Components, such as how to set it up -or who contributed to it please browse the "Information" sub folder -or visit the official Code wiki on BitBucket.org: -https://bitbucket.org/Dennis07/lina-components/wiki/Home - -Please note that the code of Lina Components is available under -Mozilla Public License (MPL) 2.0, see "Information\License.txt" for -more details. -The public changes done since version 1.00 are listed in the -"Information\Changelog.txt" file and for a list of all contributors -and supporters please have a look at the "Information\Credits.txt" -file. \ No newline at end of file diff --git a/Information/Resource/Documentation/About.html b/Information/Resource/Documentation/About.html new file mode 100644 index 0000000..43f9173 --- /dev/null +++ b/Information/Resource/Documentation/About.html @@ -0,0 +1,78 @@ + + + + About + + + + + + + + + + + + + + + + + +
+
+

About

+ +
+ General ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+

Lina Components (LC) is a free open-source components and code library for Delphi. It is being actively developed by Dennis Göhlert and other voluntary programmers and being improved almost every day. The base release platform is Delphi XE5 on Windows 8.1, but there is also compatibility for older and newer releases of Delphi. Lazarus or Code Typhoon is currently not officially supported (for a list of required and supported Delphi versions see: Manual).

+

For more information on Lina Components, such as how to set it up or who contributed to it please browse the "Information" sub folder or visit the official Code wiki on BitBucket.org: https://bitbucket.org/Dennis07/lina-components/wiki/Home

+


+

Please note that the code of Lina Components is available under Mozilla Public License (MPL) 2.0, see License for more details. The public changes done since version 1.00 are listed in the "Information\Changelog.txt" file and for a list of all contributors and supporters please have a look at the Credits page.

+

+

Created with the Personal Edition of HelpNDoc: Easily create Web Help sites

+
+ + + + + + diff --git a/Information/Resource/Documentation/Contact.html b/Information/Resource/Documentation/Contact.html new file mode 100644 index 0000000..87c08f6 --- /dev/null +++ b/Information/Resource/Documentation/Contact.html @@ -0,0 +1,82 @@ + + + + Contact + + + + + + + + + + + + + + + + + +
+
+

Contact

+ +
+ General ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+

Here, you find some contact information. They can be used to get into contact with me for whatever reason.

+


+

This contact information is only for contributions and/or business requests!
It is not a free 24/7 end-user support hot-line.
So, please do not contact me or anyone else written here for free personal support!
Otherwise, your request will be ignored.

+


+

Name: Dennis Göhlert

+

Company: RANCBOOMER Productions

+

Country: Germany

+

eMail: lina@dennis07.de

+

+

Created with the Personal Edition of HelpNDoc: Easily create Web Help sites

+
+ + + + + + diff --git a/Information/Resource/Documentation/Contents.html b/Information/Resource/Documentation/Contents.html new file mode 100644 index 0000000..2ac7d77 --- /dev/null +++ b/Information/Resource/Documentation/Contents.html @@ -0,0 +1,76 @@ + + + + Contents + + + + + + + + + + + + + + + + + +
+
+

Contents

+ +
+
+ Previous + + Next + +
+
+
+
+ +

+

Please choose one of the following sub topics:

+
    +
  • Units - Overview about the different units and what they are used for
  • +
  • Types - Most relevant types
  • +
  • Methods - Most relevant methods
  • +
+

+

Created with the Personal Edition of HelpNDoc: Free CHM Help documentation generator

+
+ + + + + + diff --git a/Information/Resource/Documentation/Credits.html b/Information/Resource/Documentation/Credits.html new file mode 100644 index 0000000..cba23b6 --- /dev/null +++ b/Information/Resource/Documentation/Credits.html @@ -0,0 +1,84 @@ + + + + Credits + + + + + + + + + + + + + + + + + +
+
+

Credits

+ +
+ General ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+

The official version of Lina Components with all its belongings, elements and features is maintained by Dennis Göhlert.

+


+

Special thanks go to Sebastian Jänicke for his great help, ie. to find solutions for countless problems and issues.

+


+

Special thanks also go to Peter Dunne who inspired me creating the localization manager and other features. But not only himself, also the other members of the Delphi fan pages on Facebook and the German community site http://www.delphipraxis.net where I met allot of helpful people.

+


+

If you want to get into contact with the team, please use the information provided on the Contact page.

+


+

Other official contributors are:

+

(No contributors are listed)

+

+

Created with the Personal Edition of HelpNDoc: Create iPhone web-based documentation

+
+ + + + + + diff --git a/Information/Resource/Documentation/FAQs.html b/Information/Resource/Documentation/FAQs.html new file mode 100644 index 0000000..0c5f109 --- /dev/null +++ b/Information/Resource/Documentation/FAQs.html @@ -0,0 +1,99 @@ + + + + FAQs + + + + + + + + + + + + + + + + + +
+
+

FAQs

+ +
+ General ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+

Who is developing Lina Components?

+

Lina Components is being developed by several people, giving their input by ideas, code and help. The current maintainer of this (official) release is Dennis Göhlert. For a complete list of contributors see: Credits.

+

What license does Lina Components use?

+

Lina Components is available under Mozilla Public License (MPL) 2.0. This means, it is completely open-source and available for everyone. Everyone can use, copy or modify the code, even for commercial purposes, as long as the license terms are not violated. For detailed information about the license see: License.

+

How can I contribute to Lina Components?

+

There are different ways of how you can contribute to Lina Components. First, it is not important what you contribute: ideas, reports and criticism are as welcome as code snippets, fixes or improvements. Please verify that you do not violate other copyrights when sending us code or media. Also, make sure the code is interesting for being used by more than one person. The second step is then to contact us. There, please provide a valid reason and references (if necessary) in the case you are contributing new stuff. When sending code, it is also necessary to explicitly grant me the right to publish it under MPL 2.0. In this case, I will also check your code for functionality, compatibility and quality (for more information about what code quality means, see: http://other.dennis07.de/CodeQuality.html). For contact information see: Contact.

+

How can I give a donation?

+

Donations are always welcome. For that, we have a donation page on Patreon. There, you can give me and the project a little thank if it helped you, if you like it or if it saved some of your or your company's work time. Lina Components is free and open-source, but still more powerful than many paid alternatives. To achieve that, it takes tens of thousands of hours of work time to improve it continuously. I and all contributors thank you for your more or less little part to keep Lina Components up-to-date!

+

If you are interested in donating, feel free to visit the Patreon page: http://www.patreon.com/dennis07.

+

Why is there no documentation for ...?

+

As I already said in the introduction, this help file is not a complete documentation for all methods, classes, objects and properties of Lina Components. Allot of those are still missing, because they are mostly irrelevant or because I didn't have the time to write a complete documentation here. For some, there exist a more or less good code documentation in the unit file, for some there is simply no documentation available, yet.

+

If you think there is something really important missing in this documentation of if you are willing to contribute a documentation for something, please let me know. You can use the contact details written on the Contact page for that.

+

Why is there only an English documentation?

+

Well, let me say it like this: I am from Germany and I speak German and English. This means I had the choice whether I write one, detailed monolingual documentation or two, less detailed documentations in different languages. And as most of you probably do not speak German better than any other language in the world (except you are from Germany), my decision was to only produce an English language version of it for first. If you want to translate this file into your mother language, it would be a pleasure for me to support you with that wherever I can. In this case, you can use the contact information written on the Contact page. But I personally have enough to do with the code itself and this, English documentation.

+

Why do I need to have Indy installed?

+

The Indy library for Delphi is necessary for come components which use an internet connection. This might be done in downloads or when sending or receiving protocols. If Indy is not installed on your Delphi and you do not have the chance to obtain it, some functionalities may not be used or be limited.

+

To download the latest version of Indy, visit the project page at: http://www.indyproject.org/.

+

Why do I need to have PascalScript installed?

+

The RemObjects PascalScript package has to be installed and correctly configured to use the script-based components. If RemObjects PascalScript is not installed, please obtain the latest version from http://www.remobjects.com/.

+

I need a modified version of ..., can you help?

+

The MPL 2.0 license allows you to use the code almost without any limitations. This means you can modify it and use it for your personal purposes, as long as you do not violate any license terms (for detailed information about the license see: License). If you have useful suggestions or if you created a useful addition, feel free to send it to me. But if you need a personal customization of a class or method, I cannot help you with that for free. Please have understanding for that, because I get lots of questions, requests and other stuff and I cannot give any personal support for a free and open-source product.

+

What Delphi versions are supported?

+

Lina Components officially supports Delphi 7 up to Delphi XE7. For a detailed list of supported versions see: Manual. Lazarus and other FreePascal compilers is currently not officially supported. Also, 64 bit applications and FireMonkey are not fully integrated in Lina Components, yet.

+

Why are some basic methods written in ASM?

+

I decided to do that, because I noticed that the ASM equivalent is being executed almost three times faster than the standard pascal-only alternative. However, pure-pascal code alternatives are available and also provided. Currently, only one unit uses assembly code and I still try to avoid it where it is not useful.

+

+

Created with the Personal Edition of HelpNDoc: Produce electronic books easily

+
+ + + + + + diff --git a/Information/Resource/Documentation/General1.html b/Information/Resource/Documentation/General1.html new file mode 100644 index 0000000..45ee813 --- /dev/null +++ b/Information/Resource/Documentation/General1.html @@ -0,0 +1,78 @@ + + + + General + + + + + + + + + + + + + + + + + +
+
+

General

+ +
+
+ Next + +
+
+
+
+ +

+

Please choose one of the following sub topics:

+
    +
  • Introduction - Introduction to the documentation
  • +
  • About - Overview of what the library is used for
  • +
  • Credits - List of people who contributed to the library
  • +
  • License - Information about the license being used
  • +
  • Manual - Guide of how to set up the package
  • +
  • Contact - Contact information
  • +
  • FAQs - Frequently asked questions
  • +
+

+

Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease

+
+ + + + + + diff --git a/Information/Resource/Documentation/Introduction.html b/Information/Resource/Documentation/Introduction.html new file mode 100644 index 0000000..a4a044e --- /dev/null +++ b/Information/Resource/Documentation/Introduction.html @@ -0,0 +1,80 @@ + + + + Introduction + + + + + + + + + + + + + + + + + +
+
+

Introduction

+ +
+ General ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+

Welcome to the documentation of Lina Components!

+

Here you find all the most important information about how to use the components and code library, who is developing it and what its features and limitations are. Please have understanding that only the most important facts and features can be described here as the complexity is too high and the amount too large.

+

If you have specific questions which have not been solved in an existing topic or in the FAQs, please ask your question in one of the larger FaceBook groups about Delphi.

+

For some issues you can use the contact information which can be found on the Contact page.

+


+

Have fun with it and feel free to recommend or improve the code yourself (for more information about what you are allowed and forced to do and when, see: License)!

+

+

Created with the Personal Edition of HelpNDoc: Full-featured multi-format Help generator

+
+ + + + + + diff --git a/Information/Resource/Documentation/License.html b/Information/Resource/Documentation/License.html new file mode 100644 index 0000000..44c7978 --- /dev/null +++ b/Information/Resource/Documentation/License.html @@ -0,0 +1,81 @@ + + + + License + + + + + + + + + + + + + + + + + +
+
+

License

+ +
+ General ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+

"Lina Components" is free open-source software and may be used for both personal, public purposes. It can be used non-commercially for commercial purposes without additional limitations of usability.

+


+

It is available under "Mozilla Public License v2.0". A copy of the current version can be found in "MPL20.txt" file. You can optain the current version online from http://www.mozilla.org/.

+


+

For a list of all authors who contributed to this project see: Credits.

+


+

INFO: Even if the code contains copyright marks or references, they are overwritten by this document!

+

+

Created with the Personal Edition of HelpNDoc: Easily create iPhone documentation

+
+ + + + + + diff --git a/Information/Resource/Documentation/Lina Components.html b/Information/Resource/Documentation/Lina Components.html new file mode 100644 index 0000000..8ad44bd --- /dev/null +++ b/Information/Resource/Documentation/Lina Components.html @@ -0,0 +1,34 @@ + + + + + + + + Lina Components + + + + + + + + diff --git a/Information/Resource/Documentation/Manual.html b/Information/Resource/Documentation/Manual.html new file mode 100644 index 0000000..5d869e1 --- /dev/null +++ b/Information/Resource/Documentation/Manual.html @@ -0,0 +1,125 @@ + + + + Manual + + + + + + + + + + + + + + + + + +
+
+

Manual

+ +
+ General ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+

Requirements

+

For the compatibility version, you need to have one of these Delphi versions installed:

+


+
    +
  • Delphi 7
  • +
  • Delphi 2005
  • +
  • Delphi 2006 [1]
  • +
  • Delphi 2007
  • +
  • Delphi 2009
  • +
  • Delphi 2010
  • +
  • Delphi XE
  • +
  • Delphi XE2
  • +
  • Delphi XE3
  • +
  • Delphi XE4
  • +
  • Delphi XE5
  • +
  • Delphi XE6
  • +
  • Delphi XE7
  • +
+


+

You also need to have a version of the following packages installed to fully make use of the features of Lina Components:

+


+
    +
  • Indy 10 [2]
  • +
  • RemObjects PascalScript 3 [2]
  • +
+


+

+[1]

+

The code will run under Turbo-Delphi 2006, but the components won't be available in the components pallet of the personal version.

+

+[2]

+

This is the recommended version under which the official repository of Lina Components is being developed. The code might also run with other releases, but that might cause errors or limitations.

+

Obtainment

+

To get Lina Components, you can either download a snapshot or use a version control system. If you choose to use the snapshot alternative you have to take care of your up-to-date-keeping by yourself. Note that due to security and functionality issues it is recommended to always run the latest version of Lina Components unless you are forced to do on a different way.

+


+

To get your copy of Lina Components, first visit the official website at: https://bitbucket.org/Dennis07/lina-components

+

Navigate to the "Downlads" > "Download repository" to get the latest version once.

+

Use a GIT [1] client to clone the project's work directory onto your machine. Refresh update it to the latest version.

+


+

+[1]

+

GIT is a version control system originally developed to manage linux kernal distributions. It is used to ensure developers to always work with the latest versions of code libraries available and is being used by alot of project maintainers. The most frequntly-used GIT client is "Tortoise GIT", available at: http://tortoisegit.org/

+

Installation

+
    +
  1. Add the "{...}\Source" and the "{...}\Source\Compiled" Folders to your application's library path
  2. +
  3. Open the corresponding package for your Delphi version located in "{...}\Package\{DELPHI_...}\{LINA_D_...}.dpk"
  4. +
  5. Right-click on the package and compile it
  6. +
  7. Right-click on the package and build it
  8. +
  9. Right-click on the package and install it
  10. +
  11. Close the package
  12. +
+

+

Created with the Personal Edition of HelpNDoc: Free help authoring environment

+
+ + + + + + diff --git a/Information/Resource/Documentation/Methods.html b/Information/Resource/Documentation/Methods.html new file mode 100644 index 0000000..27bab27 --- /dev/null +++ b/Information/Resource/Documentation/Methods.html @@ -0,0 +1,905 @@ + + + + Methods + + + + + + + + + + + + + + + + + +
+
+

Methods

+ +
+ Contents ››
+
+
+ Parent + + Previous + +
+
+
+
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Method

+

Return type

+

Unit

+

Description

+

AddPlugin(TPSPlugins; TPSPlugins)

+

None

+

uScriptMgr

+

Adds a TPSPlugin item object to a TPSPlugins collection object.

+

ArrayPos(Byte; array of Byte)

+

Integer

+

uSysTools

+

Returns the index of a Byte object within an array of Byte objects.

+

ArrayPos(Cardinal; array of Cardinal)

+

Integer

+

uSysTools

+

Returns the index of a Cardinal object within an array of Cardinal objects.

+

ArrayPos(Char; array of Char)

+

Integer

+

uSysTools

+

Returns the index of a Char object within an array of Char objects.

+

ArrayPos(Double; array of Double)

+

Integer

+

uSysTools

+

Returns the index of a Double object within an array of Double objects.

+

ArrayPos(Extended; array of Extended)

+

Integer

+

uSysTools

+

Returns the index of a Extended object within an array of Extended objects.

+

ArrayPos(Int64; array of Int64)

+

Integer

+

uSysTools

+

Returns the index of a Int64 object within an array of Int64 objects.

+

ArrayPos(LongInt; array of LongInt)

+

Integer

+

uSysTools

+

Returns the index of a LongInt object within an array of LongInt objects.

+

ArrayPos(Pointer; array of Pointer)

+

Integer

+

uSysTools

+

Returns the index of a Pointer object within an array of Pointer objects.

+

ArrayPos(Real; array of Real)

+

Integer

+

uSysTools

+

Returns the index of a Real object within an array of Real objects.

+

ArrayPos(ShortInt; array of ShortInt)

+

Integer

+

uSysTools

+

Returns the index of a ShortInt object within an array of ShortInt objects.

+

ArrayPos(ShortString; array of ShortString)

+

Integer

+

uSysTools

+

Returns the index of a ShortString object within an array of ShortString objects.

+

ArrayPos(Single; array of Single)

+

Integer

+

uSysTools

+

Returns the index of a Single object within an array of Single objects.

+

ArrayPos(SmallInt; array of SmallInt)

+

Integer

+

uSysTools

+

Returns the index of a SmallInt object within an array of SmallInt objects.

+

ArrayPos(String; array of String)

+

Integer

+

uSysTools

+

Returns the index of a String object within an array of String objects.

+

ArrayPos(Variant; array of Variant)

+

Integer

+

uSysTools

+

Returns the index of a Variant object within an array of Variant objects.

+

ArrayPos(Word; array of Word)

+

Integer

+

uSysTools

+

Returns the index of a Word object within an array of Word objects.

+

ArrayPosRef(Extended; array of TFloatRefDataArrayReferenceData)

+

Integer

+

uSysTools

+

Returns the index of a TFloatRefDataArrayReferenceData object with the specified Value property value within an an array of TFloatRefDataArrayReferenceData objects.

+

ArrayPosRef(Extended; array of TTFloatReferenceData)

+

Integer

+

uSysTools

+

Returns the index of a TFloatReferenceData object with the specified Value property value within an array of TFloatReferenceData objects.

+

ArrayPosRef(Integer; array of TIntegerRefDataArrayReferenceData)

+

Integer

+

uSysTools

+

Returns the index of a TIntegerRefDataArrayReferenceData object with the specified Value property value within an an array of TIntegerRefDataArrayReferenceData objects.

+

ArrayPosRef(Integer; array of TIntegerReferenceData)

+

Integer

+

uSysTools

+

Returns the index of a TIntegerReferenceData object with the specified Value property value within an array of TIntegerReferenceData objects.

+

ArrayPosRef(Pointer; array of TRefDataArrayReferenceData)

+

Integer

+

uSysTools

+

Returns the index of a TRefDataArrayReferenceData object with the specified Value property value within an an array of TRefDataArrayReferenceData objects.

+

ArrayPosRef(Pointer; array of TReferenceData)

+

Integer

+

uSysTools

+

Returns the index of a TReferenceData object with the specified Value property value within an array of TReferenceData objects.

+

ArrayPosRef(String; array of TStringRefDataArrayReferenceData; Boolean)

+

Integer

+

uSysTools

+

Returns the index of a TStringRefDataArrayReferenceData object with the specified Value property value within an an array of TStringRefDataArrayReferenceData objects.

+

ArrayPosRef(String; array of TStringReferenceData; Boolean)

+

Integer

+

uSysTools

+

Returns the index of a TStringReferenceData object with the specified Value property value within an array of TStringReferenceData objects.

+

BmpToIco(TBitmap)

+

TIcon

+

uAdvCtrls

+

Converts a TBitmap object into a TIcon object.

+

BoolToInt(Boolean)

+

Integer

+

uSysTools

+

Converts a Boolean value into its Integer equivalent.

+

CharLowerCase(Char)

+

Char

+

uSysTools

+

Converts an upper-case Char object into its lower-case equivalent.

+

CharUpperCase(Char)

+

Char

+

uSysTools

+

Converts a lower-case Char object into its upper-case equivalent.

+

ComponentLoadFromFile(String; TComponent)

+

None

+

uSysTools

+

Loads the data of a TComponent from a file.

+

ComponentLoadFromStream(TStream; TComponent)

+

None

+

uSysTools

+

Loads the data of a TComponent from a TStream object.

+

ComponentSaveToFile(String; TComponent)

+

None

+

uSysTools

+

Saves the data of a TComponent to a file.

+

ComponentSaveToStream(TStream; TComponent)

+

None

+

uSysTools

+

Saves the data of a TComponent to a TStream object.

+

ConvertFileSize(Int64; ShortInt)

+

Extended

+

uFileTools

+

Converts a file size into a differently-scaled file size.

+

DeletePlugin(TPSPlugins; TPSPlugin)

+

None

+

uScriptMgr

+

Deletes a TPSPlugin item object from a TPSPlugins collection object.

+

DriveByteToDriveChar(Byte)

+

Char

+

uFileTools

+

Converts a drive byte into a drive character.

+

DriveCharToDriveByte(Char)

+

Byte

+

uFileTools

+

Converts a drive char into a drive byte.

+

DriveCharToFileDir(Char)

+

ShortString

+

uFileTools

+

Creates a directory string from a drive character.

+

DriveCharToFilePath(Char)

+

ShortString

+

uFileTools

+

Creates a path string from a drive character.

+

DriveExists(Byte)

+

Boolean

+

uFileTools

+

Checks if a drive exists.

+

EnsureDirDelimeterString(String)

+

None

+

uFileTools

+

Adds DirDelimeter to the end of a String, if necessary.

+

ExecuteFile(String; TFileExecuteMode; Boolean)

+

Boolean

+

uFileTools

+

Executes a file using the Windows API.

+

ExtractDriveChar(String)

+

Char

+

uFileTools

+

Extracts the drive character from a file path or file directory String.

+

ExtractFileFolder(String)

+

String

+

uFileTools

+

Extracts the folder name from a file name.

+

ExtStrToRegKey(String)

+

String

+

uFileCtrls

+

Converts a file extension string into its corresponding TRegistry key name.

+

FEModeToPChar(TFileExecuteMode)

+

PChar

+

uFileTools

+

Returns the PChar equivalent for a TFileExecuteMode value.

+

FileTimeToDateTime(TFileTime)

+

TDateTime

+

uFileTools

+

Converts a TFileTime into a TDateTime.

+

FloatIsInt(Extended)

+

Boolean

+

uSysTools

+

Checks if an Extended value can be treated as an Integer.

+

GetDriveTypeChar(Byte)

+

UINT

+

uFileTools

+


+

GetFileAccessed(String)

+

TDateTime

+

uFileTools

+

Returns the date and time when the file was last accessed.

+

GetFileAttributes(String)

+

TFileAttributes

+

uFileTools

+

Returns the file attributes of a specified file.

+

GetFileCreated(String)

+

TDateTime

+

uFileTools

+

Returns the date and time when the file was created.

+

GetFileModified(String)

+

TDateTime

+

uFileTools

+

Returns the date and time when the file was last modified.

+

GetFileSize(String)

+

Int64

+

uFileTools

+

Returns the file size in bytes.

+

InitializeInvalidNames

+

None

+

uFileTools

+

Initializes the global TInvalidFileNames object.

+

InitializeProtocols

+

None

+

uWebCtrls

+

Initializes the global TWebProtocols object.

+

IntToBool(Integer)

+

Boolean

+

uSysTools

+

Converts an Integer value into its Boolean equivalent.

+

ListFiles(String; TStrings; array of String; TFileNameStyles; Boolean)

+

None

+

uFileTools

+

Lists all files in a directory.

+

ListFolders(String; TStrings; TFileNameStyles; Boolean)

+

None

+

uFileTools

+

Lists all folders in a directory.

+

ListParams(TStrings)

+

None

+

uFrmCtrls

+

Lists all parameters the application was launched with.

+

RegisterPackageOnAbout

+

None

+

uInit

+

Package initialization helper for Lina Components.

+

RegisterPackageOnSplash

+

None

+

uInit

+

Package initialization helper for Lina Components.

+

SetTaskBarVisibe(Boolean)

+

None

+

uFrmCtrls

+

Shows or hides the current program in task bar.

+

ShowMessageVal(Extended)

+

None

+

uFrmCtrls

+

Shows a message dialog box with ab Extended object as text.

+

ShowMessageVal(Integer)

+

None

+

uFrmCtrls

+

Shows a message dialog box with an Integer object as text.

+

StringFromParam(String; TParamFormat)

+

String

+

uFrmCtrls

+

Converts a standard parameter String into a formatted parameter string, using the settings of the TParamFormat parameter object as the formatting template.

+

StringFromParamRef(TParamReference; Boolean)

+

String

+

uFrmCtrls

+

Generates a parameter String from the TParamReference object.

+

StringFromParams(TStrings; TStrings; TParamFormat)

+

String

+

uFrmCtrls

+

Generates a String with multiple parameter definitions, using the settings of the TParamFormat parameter object as the formatting template.

+

StrIsBool(String)

+

Boolean

+

uSysTools

+

Checks if a String can be converted into a Boolean.

+

StrIsFloat(String)

+

Boolean

+

uSysTools

+

Checks if a String is a valid floating point number.

+

StrIsInt(String)

+

Boolean

+

uSysTools

+

Checks if a String is a valid number.

+

StrIsPath(String)

+

Boolean

+

uFileTools

+

Checks if a String can be a valid file path.

+

StrIsURL(String)

+

Boolean

+

uWebCtrls

+

Checks if a String can be a valid URL address.

+

ToInf(Integer)

+

None

+

uSysTools

+

Moves an Integer variable's value away from zero, if not equal.

+

ToZero(Integer)

+

None

+

uSysTools

+

Moves an Integer variable's value in direction to zero, if not equal.

+

UnregisterPackageOnAbout

+

None

+

uInit

+

Package de-initialization helper for Lina Components.

+

ValidFileName(TInvalidFileName; TInvalidFileNames)

+

Boolean

+

uFileTools

+

Checks if a TInvalidFileName is an element of a TInvalidFileNames object.

+

ValidFileNameStr(String; TInvalidFileNames)

+

Boolean

+

uFileTools

+

Checks if a file name String is an element of a TInvalidFileNames object.

+

ValidProtocol(TWebProtocol; TWebProtocols)

+

Boolean

+

uWebCtrls

+

Checks if a TWebProtocol is an element of a TWebProtocols object.

+

WinUserAdmin

+

Boolean

+

uSysTools

+

Checks if the currently logged-on user has administrative permissions.

+

WinUserDirectory

+

String

+

uSysTools

+

Returns the directory of the currently logged-on user.

+

WinUserName

+

String

+

uSysTools

+

Returns the name of the currently logged-on user.

+
+
+

+

Created with the Personal Edition of HelpNDoc: Free PDF documentation generator

+
+ + + + + + diff --git a/Information/Resource/Documentation/Types.html b/Information/Resource/Documentation/Types.html new file mode 100644 index 0000000..759cf26 --- /dev/null +++ b/Information/Resource/Documentation/Types.html @@ -0,0 +1,1060 @@ + + + + Types + + + + + + + + + + + + + + + + + +
+
+

Types

+ +
+ Contents ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Class

+

Parent

+

Unit

+

Description

+

TBattery

+

TComponent

+

uSysCtrls

+

Allows the access to some elements of the system power information via Windows API.

+

TBatteryFlag

+

Enumeration

+

uSysCtrls

+

The battery flag value of a TBattery component, equivalent to those of the Windows API.

+

TBatteryStatus

+

Enumeration

+

uSysCtrls

+


+

TBooleanArray

+

Array

+

uSysTools

+

An array of Boolean objects.

+

TByteArray

+

Array

+

uSysTools

+

An array of Byte objects.

+

TCardinalArray

+

Array

+

uSysTools

+

An array of Cardinal objects.

+

TCharArray

+

Array

+

uSysTools

+

An array of Char objects.

+

TCommandButton

+

TButton

+

uAdvCtrls

+

An extended TButton with an elevation support.

+

TCommentAllow

+

Enumeration

+

uLocalMgr

+

See: TLinePosition

+

TComponentAbout

+

TObject

+

uBase

+

Stores meta information about a TComponent class from Lina Components.

+

TContextMenu

+

TComponent

+

uFileCtrls

+

Allows the editing and reading of the Windows explorer context menu items.

+

TCursorFix

+

TComponent

+

uSysCtrls

+

Fixes a but with the default crHandPoint cursor under Delphi 6-2009.

+

TCycle

+

Record

+

uSysTools

+

Includes properties and functions for cycle storing calculation.

+

TDoubleArray

+

Array

+

uSysTools

+

An array of Double objects.

+

TDownload

+

TComponent

+

uWebCtrls

+

Allows the download of a file from the internet.

+

TExtendedArray

+

Array

+

uSysTools

+

See: TFloatArray

+

TFileAttributes

+

Set

+

uFileTools

+

All file attributes supported by the Windows file API.

+

TFileExecuteMode

+

Enumeration

+

uFileTools

+

The different modes how a file can be executed via Shell command.

+

TFileNameStyles

+

Set

+

uFileTools

+

Includes the available file name parts which can be extracted or included in a file name String.

+

TFilteredStringList

+

TStringList

+

uSysTools

+

Normal TStringList which can be filtered with terms.

+

+TFloatArray

+

Array

+

uSysTools

+

An array of Extended objects.

+

TFloatRefDataArrayReferenceData

+

Record

+

uSysTools

+

Includes a value property of Extended type and a PFloatReferenceDataArray reference property.

+

TFloatRefDataArrayReferenceDataArray

+

Array

+

uSysTools

+

An array of TFloatRefDataArrayReferenceDataArray objects.

+

TFloatRefDataReferenceData

+

Record

+

uSysTools

+

Includes a value property of Extended type and a PFloatReferenceData reference property.

+

TFloatRefDataReferenceDataArray

+

Array

+

uSysTools

+

An array of TFloatRefDataReferenceData objects.

+

TFloatReferenceData

+

Record

+

uSysTools

+

Includes a value property of Extended type and a PExtended reference property.

+

TFloatReferenceDataArray

+

Array

+

uSysTools

+

An array of TFloatReferenceData objects.

+

TInt32Array

+

Array

+

uSysTools

+

See: TIntegerArray.

+

TInt64Array

+

Array

+

uSysTools

+

An array of Int64 objects.

+

+TIntegerArray

+

Array

+

uSysTools

+

An array of Integer objects.

+

TIntegerRefDataArrayReferenceData

+

Record

+

uSysTools

+

Includes a value property of Integer type and a PIntegerReferenceDataArray reference property.

+

TIntegerRefDataArrayReferenceDataArray

+

Array

+

uSysTools

+

An array of TIntegerRefDataArrayReferenceDataArray objects.

+

TIntegerRefDataReferenceData

+

Record

+

uSysTools

+

Includes a value property of Integer type and a PIntegerReferenceData reference property.

+

TIntegerRefDataReferenceDataArray

+

Array

+

uSysTools

+

An array of TIntegerRefDataReferenceData objects.

+

TIntegerReferenceData

+

Record

+

uSysTools

+

Includes a value property of Integer type and a PInteger reference property.

+

TIntegerReferenceDataArray

+

Array

+

uSysTools

+

An array of TIntegerReferenceData objects.

+

TInvalidFileName

+

String

+

uFileTools

+

A String with the length 4.

+

TInvalidFileNames

+

Array

+

uFileTools

+

An array of TInvalidFileName objects with a range from 1 to 22.

+

TLanguageTag

+

String

+

uLocalMgr

+

A String with the length 3, matching the formal appearance of a DIN 639 identifier.

+

+TLinePosition

+

Enumeration

+

uSysTools

+

The required position of an element within a line of text.

+

TListBoxManager

+

TComponentManager

+

uFrmCtrls

+

Allows the filtering of TListBox items by the content of a TEdit or TComboBox field.

+

TListBoxManagerMode

+

Enumeration

+

uFrmCtrls

+

Defines which source should be used by a TListBoxManager.

+

TLocalization

+

TCollectionItem

+

uLocalMgr

+

Stores information about a single TLocalizationManager's language.

+

TLocalizationData

+

TObject

+

uLocalMgr

+

Stores localization data generated by a TLocalization object.

+

TLocalizationFormat

+

TPersistent

+

uLocalMgr

+

Stores syntax information for a TLocalization's parser.

+

TLocalizationManager

+

TComponent

+

uLocalMgr

+

Allows multilingual support for any kind of application.

+

TLocalizationReference

+

TCollectionItem

+

uLocalMgr

+

Stores references to runtime variables and components for a TLocalizationManager.

+

TLocalizationReferences

+

TCollection

+

uLocalMgr

+

A special TCollection class meant to store TLocalizationReference items in a TLocalizationManager.

+

TLocalizations

+

TCollection

+

uLocalMgr

+

A special TCollection class meant to store TLocalization items in a TLocalizationManager.

+

TLongIntArray

+

Array

+

uSysTools

+

See: TIntegerArray.

+

TMemoCaptionMode

+

Enumeration

+

uAdvCtrls

+

The display mode for a TPaintMemo's Caption property.

+

TPaintMemo

+

TMemo

+

uAdvCtrls

+

An extended TMemo with the caption support.

+

TParamDefiner

+

TComponent

+

uFrmCtrls

+

Allows the definition of variables from interpreted launch parameters.

+

TParamReference

+

TCollectionItem

+

uFrmCtrls

+

Stores references to runtime variables for a TParamDefiner.

+

TParamReferences

+

TCollection

+

uFrmCtrls

+

A special TCollection class meant to store TParamReference items in a TParamDefiner.

+

TPointArray

+

Array

+

uSysTools

+

An array of TPoint objects.

+

TPointerArray

+

Array

+

uSysTools

+

An array of Pointer objects.

+

TProcessManager

+

TComponent

+

uSysCtrls

+

Allows the access and management of running processes.

+

TProcessRefreshMode

+

Enumeration

+

uSysCtrls

+

The refresh mode for a TProcessManager's process list.

+

TProgressBarManager

+

TComponentManager

+

uFrmCtrls

+

Allows the display of a TBattery's power status or TDownload's progress status in a TProgressBar.

+

TProgressBarManagerMode

+

Enumeration

+

uFrmCtrls

+

Defines which source should be used by a TProgressBarManager.

+

TRealArray

+

Array

+

uSysTools

+

An array of Real objects.

+

TRefDataArrayReferenceData

+

Record

+

uSysTools

+

Includes a value property of Pointer type and a PReferenceDataArray reference property.

+

TRefDataArrayReferenceDataArray

+

Array

+

uSysTools

+

An array of TRefDataArrayReferenceDataArray objects.

+

TRefDataReferenceData

+

Record

+

uSysTools

+

Includes a value property of Pointer type and a PReferenceData reference property.

+

TRefDataReferenceDataArray

+

Array

+

uSysTools

+

An array of TRefDataReferenceData objects.

+

TReferenceData

+

Record

+

uSysTools

+

Includes a value property of Pointer type and a PPointer reference property.

+

TReferenceDataArray

+

Array

+

uSysTools

+

An array of TReferenceData objects.

+

TScriptLibraries

+

Set

+

uScriptMgr

+

The libraries which can be added to the runtime library of a TScriptManager's script engine.

+

TScriptManager

+

TComponent

+

uScriptMgr

+

Allows the easy implementation of scripting functionality with PascalScript.

+

TScriptReturnMode

+

Enumeration

+

uScriptMgr

+

The type of return messages from a TScriptManager which should be returned.

+

TScriptReturnStyle

+

Enumeration

+

uScriptMgr

+

The information which should be included in a TScriptManager's return messages.

+

TScrollListBox

+

TListBox

+

uAdvCtrls

+

An extended TListBox with support for scrolling.

+

TShortIntArray

+

Array

+

uSysTools

+

An array of ShortInt objects.

+

TShortStringArray

+

Array

+

uSysTools

+

An array of ShortString objects.

+

TSingleArray

+

Array

+

uSysTools

+

An array of Single objects.

+

TSmallIntArray

+

Array

+

uSysTools

+

An array of SmallInt objects.

+

TSplashScreen

+

TComponent

+

uFrmCtrls

+

Allows the implementation of a simple splash screen.

+

TSplashScreenAnimation

+

Enumeration

+

uFrmCtrls

+

Includes all available animation effects for the TSplashScreen class.

+

TSplashScreenMode

+

Enumeration

+

uFrmCtrls

+

Defines whether a TSplashScreen's form should be shown modally.

+

TStringArray

+

Array

+

uSysTools

+

An array of String objects.

+

TStringFilterMode

+

Enumeration

+

uSysTools

+

See: TLinePosition

+

TStringFilterOptions

+

Set

+

uSysTools

+

The settings how a TFilteredStringList should filter.

+

TStringRefDataArrayReferenceData

+

Record

+

uSysTools

+

Includes a value property of String type and a PStringReferenceDataArray reference property.

+

TStringRefDataArrayReferenceDataArray

+

Array

+

uSysTools

+

An array of TStringRefDataArrayReferenceDataArray objects.

+

TStringRefDataReferenceData

+

Record

+

uSysTools

+

Includes a value property of String type and a PStringReferenceData reference property.

+

TStringRefDataReferenceDataArray

+

Array

+

uSysTools

+

An array of TStringRefDataReferenceData objects.

+

TStringReferenceData

+

Record

+

uSysTools

+

Includes a value property of String type and a PString reference property.

+

TStringReferenceDataArray

+

Array

+

uSysTools

+

An array of TStringReferenceData objects.

+

TVariantArray

+

Array

+

uSysTools

+

An array of Variant objects.

+

TVirtualProgram

+

TComponent

+

uVirtObj

+

Allows the implementation of a virtual program structure within the main program.

+

TWebProtocol

+

String

+

uWebCtrls

+

A String with the length 8.

+

TWebProtocols

+

Array

+

uWebCtrls

+

An array of TWebProtocol objects with a range from 1 to 5.

+

TWinDrive

+

TObject

+

uFileTools

+

Gives access to virtual or real drive information.

+

TWinFile

+

TObject

+

uFileTools

+

Gives access to general file information.

+

TWinFileInfo

+

TObject

+

uFileTools

+

Gives access to specific file information.

+

TWordArray

+

Array

+

uSysTools

+

An array of Word objects.

+
+
+

+

Created with the Personal Edition of HelpNDoc: Free EPub producer

+
+ + + + + + diff --git a/Information/Resource/Documentation/Units.html b/Information/Resource/Documentation/Units.html new file mode 100644 index 0000000..1bda30c --- /dev/null +++ b/Information/Resource/Documentation/Units.html @@ -0,0 +1,189 @@ + + + + Units + + + + + + + + + + + + + + + + + +
+
+

Units

+ +
+ Contents ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Unit

+

Registered components

+

Description

+

uAdvCtrls

+

TCommandButton
TScrollListBox
TPaintMemo

+

Includes modified VCL components to support additional features.

+

uBase

+

None

+

Includes meta data for the package. Should not be included manually.

+

uCrypt

+

None

+

Includes classes and methods for simple encryption and decryption routines.

+

uFileCtrls

+

TContextMenu

+

Includes components for file access and management.

+

uFileTools

+

None

+

Includes methods and classes for file access and management.

+

uFrmCtrls

+

TListBoxManager
TParamDefiner
TProgressBarManager
TSplashScreen

+

Includes components mostly being used for VCL form applications.

+

uInit

+

None

+

Includes initialization and finalization meta data and routines. Must not be included manually.

+

uLocalMgr

+

TLocalizationManager

+

Includes a component allowing you to add multilingual support to your application.

+

uScriptMgr

+

TScriptManager

+

Includes an easy-to-use component allowing you to add script functionality to your application.

+

uSysCtrls

+

TBattery
TCursorFix
TProcessManager

+

Includes components accessing system core APIs or introducing general features for any kind of application.

+

uSysTools

+

None

+

Includes all kinds of methods, classes and records possibly being helpful to create a complex application or methods, classes and records being used by more than one unit of the library. Also contains some assembly code for fast execution.

+

uVirtObj

+

TVirtualProgram

+

Includes a component allowing you to create a sub-program structure within your current program.

+

uWebCtrls

+

TDownload

+

Includes components and methods being used for web-supported applications.

+
+
+

+

Created with the Personal Edition of HelpNDoc: Full-featured Documentation generator

+
+ + + + + + diff --git a/Information/Resource/Documentation/css/base.css b/Information/Resource/Documentation/css/base.css new file mode 100644 index 0000000..e3b8b2d --- /dev/null +++ b/Information/Resource/Documentation/css/base.css @@ -0,0 +1,111 @@ +body { + background-color: #fff; + overflow: auto; + width: 100%; +} + +.clear { + border: 0; + clear: both; + margin: 0; + padding: 0; +} + +#topic_header, #topic_footer, +#toc_header, #toc_footer { + padding: 10px; +} + +#topic_content, +#toc_content{ + margin: 10px; +} + +/* Backgrounds */ + +#topic_header { + background: #fff url(../img/header-bg.png) repeat-x left top; + border-bottom: 1px solid #ccc; + margin-bottom: 15px; +} + +#topic_footer{ + background: #fff url(../img/footer-bg.png) repeat-x left top; + margin-top: 20px; +} + +/* Topic */ + +#topic_header #topic_header_content { + float: left; +} + +#topic_header #topic_header_nav { + float: right; +} + +#topic_header #topic_header_nav img { + margin-left: 5px; +} + +#topic_header a, +#topic_footer a, +#search_results a, +#popupMenu a { + color: #333; + text-decoration: none; +} + +#topic_header a:hover, +#topic_footer a:hover, +#search_results a:hover, +#popupMenu a:hover{ + text-decoration: underline; +} + +#topic_header h1 { + color: #333; + font-size: 18px; +} + +#topic_footer { + font-size: 11px; +} + +#topic_breadcrumb { + font-size: 11px; +} + +/* Popup */ + +#popupMenu { + background-color: #eee; + border: 1px solid #999; + position: absolute; + padding: 5px; + webkit-box-shadow: 0px 0px 5px #cccccc; + -moz-box-shadow: 0px 0px 5px #cccccc; + box-shadow: 0px 0px 5px #cccccc; +} + +#popupMenu a{ + display: block; + margin: 5px 10px 2px 5px; +} + +.close-button{ + color: #666; + cursor: hand; + cursor: pointer; + float: right; + font-size: 10px; + position: relative; + top: -5px; + right: -3px; +} + +/* Search highlight */ + +.highlight { + background-color: yellow; +} \ No newline at end of file diff --git a/Information/Resource/Documentation/css/dynatree/chm/0.png b/Information/Resource/Documentation/css/dynatree/chm/0.png new file mode 100644 index 0000000000000000000000000000000000000000..0189cda7da0a425f8cc153e19433a2e83cc06b51 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{+c z7sn8b-no-+Z#=BPs*|QxYfypeg_F;elh@7tF_Gmj!zH;R2b9h!3$eaf z^{l^nqQ|Qe8Tr?4-0oW)Gt^m5JlTH8=^=+ui(YH_1c6SitpRJ}y3Q*EFArXubk&Y2 z<PRnv1Nqa1x>@h1&xLhFq@Z4p`R7AL*ift10`tNW5&r#{+SIM^}if~)`m_J>Fhc(*WAx{3)7vy n0TrA#tR_mEzdQ5gbOnRI$(`V>4>r#QdXT}>)z4*}Q$iB}aQSuO literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/1.png b/Information/Resource/Documentation/css/dynatree/chm/1.png new file mode 100644 index 0000000000000000000000000000000000000000..01335b024d28c0edafb8ef321d4804332e9cdb40 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_=) z7sn8b-m?=O`;HiJuykMibNbJj55{%Zsy%F8AGxMgeA~?~VZoIf9rrsp&i@8~ueH@#+(uSqy;MeAVGn==>NIg4v=Ez2BR0px`o3 z7sn8b-no+l`C1fsT;k2|&92&9wdp2*O!Cql#}s+nE<7|`#mTtg*Dd+HD|>EkSW&xU z_cJF!#q#MV9vja~t}dKq9h04_QtPJhR?q#e(2R*(4nmVUI=1XK5D;4V>FXvr!5bIN z_pNw(>kj9dJ25YlF3di2EY0^%mv%$SWSM_y3G4??^Ozi*n{M<|X#EbYYg|paw;LGF qeU3Dg`~F+HSLv5DXQWZZYJJArbIyk>`ke`MF@vY8pUXO@geCxlC}O?< literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/11.png b/Information/Resource/Documentation/css/dynatree/chm/11.png new file mode 100644 index 0000000000000000000000000000000000000000..60da1797743690efc6c5b9a414f7c2e2ca7dcabb GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_Qq z7sn8b-noGng$^rlc<=dJes})E>8bpexm@?&z4Um?6bC0w2L^@?hTpOk*Skd5RT-+V zI5zYtdN!T$*&4?Ane+PYAC58x#-3ch7P>hLe$MoH6}j)8yHCLvRl|x{zB6yuY4<7F z2OiqX%Gw*~`cc2`b4s6L&EVhaYKJMjlD}%FdCL@qypY_2P2YLhkdmKtC{ey85}S Ib4q9e0Mc4!{{R30 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/12.png b/Information/Resource/Documentation/css/dynatree/chm/12.png new file mode 100644 index 0000000000000000000000000000000000000000..7977cad23ca5b54510debd5438c9e122f7f5bb88 GIT binary patch literal 328 zcmV-O0k{5%P)LlTmVnFbqSVcY3e*W|*7FCsRKl5Vq6(Xw5KWa4buT z6UO`}zJ5!z+L9jsGLw-bJ_1~YItnre)P5oi084!Xd3hwcs%+bmY}*uu^E=nnk;la9 z!Ct$!ZKJzMiTa?usxXcVU{cRa#u&sN6veh}OIgq@rZ<_%Yo^xX?uPQCkW(;lfl7Ls zm=Xdq2U2q%f{B=oAmToV*9xHN`U$pnx4{m^7}&mKJOEO;xHPpNv?CzmX7YnUW*)lh zZO6&NzFDksd2kHI?x%S(*3QPumZt|wVE-F~$wI=JH%NB_0(!Pt);ve~eXKbg{P@Oy auk$x--@n{dGl5qC0000DlUr`ZFbG5sRrh6f7P7PP%BCN=ex!;bwL~b$h5-f~ z#w-bgRQfpB!8pcA9#cs<+HuL;2l;l)(AF3Pu$Y&Rih9cR)ZNX*QdEmG7SLlR=KeAP@tK)&7hA8O_h!FY_J}GBDE4Wr$D^qzi1E zX3RJ3_rHZwS<*2V5%lQoBj732RS?l3=S}DUmg)ua_DFJO+O{Rxwn+^4dyUC!9n*FX zW=@YWs47AtKWNWPjN1cPM~?`4@3h%Sk}<|s)~FK8n~30NE$zis1?i)ZTQKlIC7mXQ zgn)>SRP2|~=4GTJXzg_oKRZCn^&9poPCNz)L|hVH;QGQ(UzxD+O@Hzs$$$?Nr66Jg=kWpTHP>Lv&H?Drn}jdO)v5{* pP-~lQ{3hW&*7sH)d;9ix{sTox+lpT$6VCtu002ovPDHLkV1jZUl-mFR literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/15.png b/Information/Resource/Documentation/css/dynatree/chm/15.png new file mode 100644 index 0000000000000000000000000000000000000000..58f205ff8ab016b81bf4b374ff430be3f8a1be3f GIT binary patch literal 344 zcmV-e0jK_nP)5li6*=FbqT=gYC=g%%jez$|fJOY$;i65E_ID9>Y^% z%tK*tj6V$dGlgMsjvK94QB|9BW^&}QgBoM-Cq^24sjAApBk>MmdzH~;5|4~-kfnw9 z)TFn1Nf<}WA@=G%GN0iHJYzj`1ie4A$xOaxz#TlD<&oV6=G=zuJWl|siq~3JNL23} zKvid5LbNu5GKqK=aaYhJDwE8Ez~mAgP53+!kU3hIZQK9=Sh7svjb|4-j)w(VkfrK(K;00002BR0px|~- z7sn8b-no+l`3@`aIL9x$yV_lOujHIFzd7D6II!#Nil&H(k0&HKF}&G#{2}usb!m^Q zPv5`Q9}jOKWiJZxZjr@I#YA%wDpAv_Wzi;8Dqa`|6kg?@likDnv?w# z&&ld6S6JD-f0mOb>j{U<8_N4Wh5oDPZM(bgn3&Tw&OhDan!(e$>v^+SfnH$nboFyt I=akR{06igUk^lez literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/17.png b/Information/Resource/Documentation/css/dynatree/chm/17.png new file mode 100644 index 0000000000000000000000000000000000000000..e450e6b6e53655dd12aa52684150f1aa037b78d8 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|*& z7sn8b-l>xV`C1eNoa4>!onG8&et2@JJ&UBk**sw;zd752Lyno8sP@XyWZW>_HpzST zuBL;}i!2@sm)cJ(F7sNsC))bhv71^hmg%?Od04IUww%+rdEuPLS}gBheSNwrZf-~u ztBg~i_Z2qI=?2$J_p(Mg)krMl-gtj;v%iY;dS50_58pf&1&+l#d@njDFDw^epRK*m zYKCTSSG`rh9{J2y36*6DHLU@&->aB6J+^4zky#iu|G1ULzuqqSOZ*1YY-YZeuVI|U X@@a+U*Q!@QFEMz!`njxgN@xNA8%1cJ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/18.png b/Information/Resource/Documentation/css/dynatree/chm/18.png new file mode 100644 index 0000000000000000000000000000000000000000..fae8d06624fff2e02587a66f1c7678dd406567c1 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_!$ z7sn8b-no+l`C1fsT$azaonfB6Q_}Y4oAyPzO}qFEja09=>pBVe9zB()78LBs*p`@f z#;Is)*euD%^UnXU-n9I@T)Idh*T8O>oMT2fcNwzo$CH$4STm-Ob?X>gTe~DWM4f=%!v@ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/19.png b/Information/Resource/Documentation/css/dynatree/chm/19.png new file mode 100644 index 0000000000000000000000000000000000000000..557aa37bc44252f4dfff10de86e17e16ddf74996 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{wY z7sn8b-nl{1d@PC_+3Lj`c1l(m+eUtOKFe?}P2QKoV~JQxQ$h2pr3bti8LqsvT_fS_ z)X;YF=!FBHnAe(44SIGrbRzfs9HFh(R5T}i$ZJ%dz~DDED8M`Is}k#xXim{WJ~ij} zve!!;1^6BIoW0B+=glIyTzJRU3GwxZ1fT56U%ke0+etgY9b$Jv+!WLIXj^UbN#l54 zdoQ13hKlh|ebE^?=N|F1a@Vo>bDf*>VlQ(B!>-foiq9QhZ**WQcYM;iPyVLTaqlnA VtJg6<^A6}C22WQ%mvv4FO#liYXD0vv literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/2.png b/Information/Resource/Documentation/css/dynatree/chm/2.png new file mode 100644 index 0000000000000000000000000000000000000000..3887079419a97afe276df2028fe21aa5615a5f0c GIT binary patch literal 332 zcmV-S0ki&zP)Dli_W}APj^*q7DL+#G_=BI-6t^GD)(@^+y5^!c+TH zTNWUE=fg6H)}yW!3B(8SS)dsU1om7n3bVpZ3B5F!wy z$|wj|vGrC^Y-8i8WPfHCnt%dN>D0g%foY8^WyFt9AOd)8(Wu@Ee}dspqjP^aUBv#3rh#GY}nl! zcgM__=b3%qF*72OZYUyAj@JO>?vkXOb6q2`4%RSPEeX(pTVV0GAEb~J1@C~r5)=|X e_>HxR|Fs{)%?rH4Jngao00002BR0px|mx z7sn8b-o3%M1rICmOfHt~IlCq&O|7`TVy45TKOr*Z5fX|#9fu7cJ(28WouZ}tVdcax z94#l#%vo~%PxAi$ExJiOE3(ReU2_b4v-ipYPpgw=fs@_q?7X&$tG$*i=jLep!N4$S zI@g*VqIq3Eq_;8E7k^mEJhAS48r!53mdZ;@v=ubM6VrNS#CvN*%f74Wv0Trezf^z0 uy4ZxTGw0>>`{^?=RsQK!tQV{3*8jHT5u;(}ggT(J89ZJ6T-G@yGywp_7+!V& literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/21.png b/Information/Resource/Documentation/css/dynatree/chm/21.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb11c9138b824054fdfe24b48ab59cfe6220d3f GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`l2 z7sn8b-lLNP`;I8^ILEKDjL3J}5m{yQo?XO|F1nms+A(4G_o{Y zKill*>QQ{YF(t@uf2%5QVX;kp+ZE@2-mX(375{w#_P#Q|ee5lVP%hAP|GIo!*PR8OzP$$?|^4BGl6M#c>42e1;5~ zAf#F}xjRT=_pDJ3vou{KwF=9Oq#{DI=P|=b_K^+zItOa4Xwk0Ny9B^`pKDm|j|o=$ znV|0pBoPq+faeTw_mRt%s?-6vX#fr$a(77ivP~WAwIqlLm>DF&>~2nICUv?VuKDQQM8fFbt!L?q!e0ZpKW;`*7q(;}q925UeN`MJh1n z2bN?5HeiyLw4CdG19>@Ld)T(~Y}k?D(zuJ0NRn+YBnwxceCCqg%2?vf!rk=GRvv(3 z#K0l7BmxmeEMEtnBMk#h7$Q(gZTYG97V{2Bp5FG((n{_?(r9lB%f;d1I|0DtAb8Ab zNTQSqNt5ScJ|aK@wW`-H1b|UW0ofXI1H0xMg23w)s8yY0ZkFmo@VpX?DUBra+G{gO r_>_3)u=3yk10*47uizVW1;64C9A8SvY1~-Y00000NkvXXu0mjfzUX?f literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/24.png b/Information/Resource/Documentation/css/dynatree/chm/24.png new file mode 100644 index 0000000000000000000000000000000000000000..e91b518c4f968ad0c84c25d2e185647520ea18d4 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px^~h z7sn8b-l@USLPr!hxUKh2zjLO-*hcbqp#0QZcQyIs6PBioql!0BW+q@g@sD3 zsLr&RmY(lF&VO!Y9R`~(zb+6FQ|Fx2U-0+bUzW97ok9!0 zFc>$ldXyr$qa#5q;{9>qATI;sjuU2)p@%OsIj}2QI=nksk;cHVRAj{~hL%u-THGZ~8iw=qrCdua=dRx#6)^w1IJjc>b1X_eW-2 hPu`pTW2w-Nk1n|X=-muWpeGp^JYD@<);T3K0RRrEZRP*~ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/25.png b/Information/Resource/Documentation/css/dynatree/chm/25.png new file mode 100644 index 0000000000000000000000000000000000000000..00d2d5d3fccff326da36a2964ec6f082e72f39a8 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|py z7sn8b-l>x=@*XzeaFGxFzR8^XCXavF-wksUmdn5O)JQm3DB#l}z3lSb!?F#|541UPZdg~Gc5|)VgR9)S=^K89 zHy_kg5fq&4a7`)WapI${vl(j>&33Qn5?FM8^0U-f8HIB3m$phQFSeH7O*b*VGdJqB zk=Lz*QNDb22WQ% Jmvv4FO#nl0e~AD9 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/26.png b/Information/Resource/Documentation/css/dynatree/chm/26.png new file mode 100644 index 0000000000000000000000000000000000000000..4952af636c1ea7673c115d36b46d0b656f4d4c21 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`Y} z7sn8b-l>yc^By+fXzACgzB;=#r)=JvUx(K_#DuDLY4q{Rr)M=4Y(Kqz$A*oU{bx5` zdi<`dO<>}b-Pv#I-)hZ>U9t6?P;IH;oaahsuQE<&Vbq(%-!!jqUvyK(#0BXrC*Mn% zbnRtRR?}p#a+`ZIr* zGCRC$f2?|g8T&hiGtbS8%U$rhX1AWQh>FVdQ&MBb@0JG0`O8@`> literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/27.png b/Information/Resource/Documentation/css/dynatree/chm/27.png new file mode 100644 index 0000000000000000000000000000000000000000..a61fe9bd9453f76f7a5564753905148f4fd79e81 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`4< z7sn8b-l>x#C$$*xILGh$6<1(<eb=$2 z+FLshTH5v$_7~>3x2R67J6yJ5iAuAKpm4z4aDkrm37a^J-bpyV@!9p9eNu6l^d+sG zc_}AnatQ|7emIvjVT1d0rXSY#7!C*@tYljuw2QIB!m@9%fqYU;wVUoO8)8TRX>f*8~z`YUuff*&-Ni|3edLzopr0JK?q AlK=n! literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/28.png b/Information/Resource/Documentation/css/dynatree/chm/28.png new file mode 100644 index 0000000000000000000000000000000000000000..52160f07602a031beead8000aaf7fe7d7f701860 GIT binary patch literal 309 zcmV-50m}Y~P)5lTogOAPhxMUuIvrvtD*qR@V0+BA`w(H6%dn>Fot9 zNyaED^TtEC-1;JyPg2gow2Fw7l;{6{?{%z~nAhO$m(p(vBobx?jo8Plf>Lalm#(1o zL_`2Qw@`}Vo=8W++KSl)e*g&g#LR}|%L6l}{m(h6Q8Qx4Jpn^vft=8}TvsqA14s}N zgWMCA&wx?p2)H6CrC?^w)V_TkACS^vbSu@4Q;!#l`z=UL$N|a$kPXNL_^?EhX0im> z_sX_ylLxDjH$aDA8L5lR*-MFbD)2YyYJ`3;7woZ1#{y5_J!YMTseCVL%gN zn5nu`+ySWlez)Sq@CYK`ITSBVUzJS@#aGNK9l*wi`C6g7Hv7CRd;EW)u zQHlV=og3tWt|QF~B92T3aEFMP%DrHE2h3&8fMKH6ikWp$^SE8^F8b)&fX4{k{dJ+3 zw;;EnLmEgEKpn^e_;52JGjDrw94Gs}FB;s1d;k)HDdGT{4(A!bnZl+%&nBMjz;Czp bcmChLmW@Q;yqRV800000NkvXXu0mjfhDVCz literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/3.png b/Information/Resource/Documentation/css/dynatree/chm/3.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c94138390db17cca3cd25087fef2a68be1c3df GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{|g z7sn8b-l-F!g<2GNSgfagpEP^oogUkpZ`c(cC7+f(J;~$JnFJ@EnGRw51FrAidL=Em zBE#Vx@Af>|ws|Vj><-^-9_Th*iO*ak_)f1peEM$ho^;mBC3|G&&Munwj-z0WrPwCc z6gC#S^w|x2R~dL#FzZ&Yp=H6b{V7z4Y6erE6Wd;1pgVz~9nJ%-R$?A#d e!*d7s|6;1us{Io1;CU_3V+@|IelF{r5}E+6lydU` literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/30.png b/Information/Resource/Documentation/css/dynatree/chm/30.png new file mode 100644 index 0000000000000000000000000000000000000000..7b52276d950b18d86a3bb5daf0f99f99dd33f34c GIT binary patch literal 338 zcmV-Y0j>UtP)5lTmWSAPhsFJGoc58RBN*WbOxngxzjuRvA8=#Ih`# zNRlU-+Wz7XRMl8PzC4n02U}!2CFT78=X0G{CH5FCUx&` zmfF5#$NpjLfl?YS&M^TgDQ&MaEZ7wsHfwJ`CdCjp_-CHw9~fp8d@pZQql*{P^gBZ6bm(F?J=bfduxoR1Zh~ kyN!|-`Sj!!Zv@}s7j~*fcGZN4e*gdg07*qoM6N<$f(Is!EdT%j literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/31.png b/Information/Resource/Documentation/css/dynatree/chm/31.png new file mode 100644 index 0000000000000000000000000000000000000000..02283dbb0600eccf63e421260ab68d468f4e76dd GIT binary patch literal 363 zcmV-x0hIoUP)5lR=KfAPhqvqu#6BtmbCsWS#|-w!eQC6Dewfa47=qRfRWMpnNx#C_Ywj*io54?ci@;1nJlB^-+x>wO00h2f(h_;y8FQA_UtR zWmZahhzG3upIQL<87CNSj=A@jb+#w%rv}3V6loZ8+5|*WY_H^I@7ZtHD4_-wgM@8r zt+$hx4-XBtiKW&$r~;N&Uu|-T)-KNX*d`v^97E=%K8(S=8y!37H2A}X`Iuf$*7oJh z)ZCmWcoW literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/32.png b/Information/Resource/Documentation/css/dynatree/chm/32.png new file mode 100644 index 0000000000000000000000000000000000000000..875843c5c990a5ffc682d813c32542de6e907ed8 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`A> z7sn8b-l>xVi;gJpIL|LHTK_ApW45JwvAvkahLdHBdhC6ACT!TKGBYsrdMmexsI+I^ z{3S65C%L+Kor?Rv%l`N=!EC;zQ|y=ei<%r0>=!k0Q(|hk{&(ryOZICSW-MVT_a#tKKQ|}5{GXTHU#YjNRlj))--W9l%#|^fw&#U89?S{*zUS`g je^R`^znj*nR&>R0?-VfG!N6<`^c{nztDnm{r-UW|rjT+2 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/33.png b/Information/Resource/Documentation/css/dynatree/chm/33.png new file mode 100644 index 0000000000000000000000000000000000000000..d64f1371ecb9f25a7350f77157394be8466d95aa GIT binary patch literal 310 zcmV-60m=S}P)5l39+#KnO!0qrTU0v%t-`ndc+5kfdj`ghDCCn4(OG z4O2#NL;#TEd&d!nt%E>ksO4y*=TcQEA_iaZD0~-9sH!AsiP#>&&O`zm4kf@&pOa%ho#_#{ocQ zGWqV#3m`_dQ{bl;c~5U{s;8ZxV(tK-M<|HxVV`3=!efH zFvYs4q=x|WNlu$T#r;VGGTqjak@{_v?(!jE{Z;+}4}t&U3t^t{kpJ@|?f?J)07*qo IM6N<$g43jj=>Px# literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/34.png b/Information/Resource/Documentation/css/dynatree/chm/34.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d94c5de5b72e44926377c49dbdd2e698e810fa GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`D? z7sn8b-l>xV`Hm=XxTKp^uYY^CW%k39H~O=*w_FoRJ|iJJZ$*j4v4D#fg~F~}{0~=l zb{uyINPDLAsP=FAymp1}BC+x;OXn;xW=eQJbAhE?t=EHl#%@i|IE0oneEP)5l2H=EFbG5+j`z}=mE4S;Z2d^uK&+!~hY57TvOr9T z2~%@ta|fV}bH(PHoq<5zlzcRieJLX3?&H4TE%C|{QA9}6Nn*1F>y8B06&gaauJgEM zQ$4_~CtALd+RMo{_=O}Q;vkSsOOOhoStUve&eE!rw>bqEtx(!o2%xGE`@W}&UlpWe ziPjp==Y!UKNvsOc^0|9o+SnfT8I*MbT3SfNW1Bh){xpM$W1I85p27XIg8G1FToqgr s^yvq%r@w1F^k`wU{3?II8^OPL0jMX`;M#54X8-^I07*qoM6N<$g6qG33jhEB literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/36.png b/Information/Resource/Documentation/css/dynatree/chm/36.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6235b2e4d8d8d777bd801b0600eb3b8fa15704 GIT binary patch literal 314 zcmV-A0mc4_P)`6pHR5*>5lUtGnAqYc{w`O0uGjV6Ivdl-f&)d~ggI{0~l88x& zHNrzVXHo(QB4XURI{?*c8b#d)Bq7{gdmxyZyUWbf`#uwhi3-eANNWzYR+_b|`Xpha zTkV4H_Yss*W`mYvW|A1xb!)q1u?cf`0U8pTHO*;@N9t@ki(Tnw%g}H=!bjE2Hcwsv z5;AHom?BL%-P+d5T`+=ZQgUhMC>&?;q-nuT@T@bL4A$0sJ?90qrE_qA7Ery#N3J M07*qoM6N<$f~~`Z8~^|S literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/37.png b/Information/Resource/Documentation/css/dynatree/chm/37.png new file mode 100644 index 0000000000000000000000000000000000000000..01203304840a71dca8498d9210ac1ab1d59ee52e GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`4< z7sn8b-l@USlUNivxPy!J_e4HE`yu5fzlgl?>ubwSZ@Q?~5}?assF?HaLXeWm#i-NK zlCQ2BR0px}8= z7sn8b-l@U2d5zBJ)uQ0RQUOF?lB z>$eAg*UB(VD0Vwn$+4>4UABz>)w%HFllhYONAt27<{z#9ALOO^?KbnTL5l3TKaFbqSFnC^@0tnSXt%5*=-le8b#Gad|BiY!OQ zjF3MOydwbk)aNta@m7B^_)bqX9x>N;W;!BjzhMJ@%ZVs6ZM&0bjG())K~$2!q@`n%eyk9+-%&d+-ZHDta`~P-t2` R5jOw;002ovPDHLkV1nQOgS7wv literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/4.png b/Information/Resource/Documentation/css/dynatree/chm/4.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5cfc09476cbc46c79c2143243daa90dc2a77e1 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0pkS+~ zi(`mI@6+Ieye$Si#eQ#CXCJ-0X6Bh1y$&(HuMavuZ}`;lIASg5A>kT1U*;L#d=o8i z6z+=EdJ(On>bUh0*xFp_-()Y?Y~11!5l2LAiFbqVWS9`DR%`)7~KH2mmn~(rf)rpY6n1?-f z7_;iou?HU1)M7sPdT!c7nQ2KL`P;`JOENrgzM#ys?For%3qcqgBCrhvEIARe<-Y(b z%R!j_Ylr~*o9u}m?`@NrCjdYaK{z6iG-FjY-C9966Z@^t>*mGXOu+926cJ%by#jmo z+`U*UI6aww0jZy|NBPQyP75N7CjxV>-)3fH{T73aW~#q^i0n+hTqF8I3-!@`Kjp+VZb}|LPaYR4R?B ST(6M;00005lTnU?FbqVWtKO@7vkW)0Pd59Jgaq1EwMK}5?8kVV zgfT0^heVSAIL7lHO)btBgZu4mjaTezJ2Ne5!iE?MZ6LbN znH5Vtz@ry##iL{;pFbEW#x|Kb0glS#kcbE(0!f68B&uq;b-|yXhYR2nZyU*cF%$4} z14Tqw5|UOs5!k*dSe~4K38|m5?cV zgQ@O2pi7nnt)b)SurZ~*@5?3W;yQCW+eCnK3Lh0z6;(-9bx($&Q@XwF%2BR0px{PN z7sn8b-ldaI7alR-ah`AVGW)XR!E-B4O=z~yzUgIlu8F;ek3}OO>)4*={_VRO&p%e2 zI=#^8VqNHms7W@>DzoRWmYnS6&T`?!-U^$2Wo(mY27eCNa&YgeoZ?58Dv}=r9$ox- zvUYCH6W-j=U9B7wHC1$@Bi{X&iWb`|9&q3T-@4>^mPv(cSEb+Haj3YVnC+Xu{|&9$ z@htB;ZnUQr+_t;?Msk0XN?D`ov9jnCfgk+)7zLTNJNq6Tr~o>i!PC{xWt~$(69B6R BXcYhe literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/6.png b/Information/Resource/Documentation/css/dynatree/chm/6.png new file mode 100644 index 0000000000000000000000000000000000000000..947d9c40f0bef24c768d61ad5df2514ef1dda1e3 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|^* z7sn8b-n)|nxegofIM1*CXl3s0x2$$YWb7-`2BR0px|Lo z7sn8b-l>xl*Bw^iY2NR%JG?)vcyoc#e)%=AyUG@y4@%YQ*x1-&nBQ{HP~zAR^Fsk* z?t!z#_p_YY_<`&GQMu);>(qQEr}6#RyW2PWZBf=$DGBA1+um;c|0Cvjx`)w&AR z`kdFbXUv%y%vQ$E-e`SPPXE2e2YJEWBF)L!%c`Wy6+2hlmAE|5LfNMBr12ldtGpJ! UqmBwK0D6bP)78&qol`;+0H#ZB7XSbN literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/8.png b/Information/Resource/Documentation/css/dynatree/chm/8.png new file mode 100644 index 0000000000000000000000000000000000000000..5bcd3ecaceb78c94e91991fc1694a54b05329933 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_cu z7sn8b-no+_`3@`axXfRD&-&ci2Pv2Nr#UpF89F5eq*b^bX<@ig>)+jdt7dbabLEcR zzmhJz(<`5DaZDw_3DVb;Jh>FI%=qPm>deiY+?O%*y>QkMoHYM8t-OJ$V>gTe~DWM4fp`Bk{ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/9.png b/Information/Resource/Documentation/css/dynatree/chm/9.png new file mode 100644 index 0000000000000000000000000000000000000000..3b4991d8de2e2b750b2d681533f1b7e1a3f66765 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_=) z7sn8b-no+>3N)Gfbv(dqJ%4jwiJ?vU#n)@qkWTys4h zb?nF?&6=F<+-U1bUJl9|9e0VyIW666dCaRiF+hM%L9y}4EU|4TE$6#mdiVE-Q|{Z0 zme!yT-(s7gX;yW*?UM~GopeUa%a8bl2@~4;M z?wj@^XFBTxHbiH9?6^KdV=05AhNAVcg;P82&mCSYm9VDof&3oE*%479@v+<20sXFVdQ&MBb@0CrGl*#H0l literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/icons.gif b/Information/Resource/Documentation/css/dynatree/chm/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..c0ccac1bdd2663bc1f8c7f8d113f8337ccf00663 GIT binary patch literal 4319 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 TUrrHtcg?o#wX~xJP@OdZ_UVjb literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/chm/ui.dynatree.css b/Information/Resource/Documentation/css/dynatree/chm/ui.dynatree.css new file mode 100644 index 0000000..29679b4 --- /dev/null +++ b/Information/Resource/Documentation/css/dynatree/chm/ui.dynatree.css @@ -0,0 +1,440 @@ +/******************************************************************************* + * Tree container + */ +ul.dynatree-container +{ + font-family: tahoma, arial, helvetica; + font-size: 10pt; /* font size should not be too big */ + white-space: nowrap; + padding: 3px; + margin: 0; /* issue 201 */ + background-color: white; + border: 1px dotted gray; + overflow: auto; + height: 100%; /* issue 263 */ +} + +ul.dynatree-container ul +{ + padding: 0 0 0 16px; + margin: 0; +} + +ul.dynatree-container li +{ + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip:border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-repeat: repeat-y; + background-image: url("vline.gif"); + background-position: 0 0; + /* + background-image: url("icons_96x256.gif"); + background-position: -80px -64px; + */ + margin: 0; + padding: 1px 0 0 0; +} +/* Suppress lines for last child node */ +ul.dynatree-container li.dynatree-lastsib +{ + background-image: none; +} +/* Suppress lines if level is fixed expanded (option minExpandLevel) */ +ul.dynatree-no-connector > li +{ + background-image: none; +} + +/* Style, when control is disabled */ +.ui-dynatree-disabled ul.dynatree-container +{ + opacity: 0.5; +/* filter: alpha(opacity=50); /* Yields a css warning */ + background-color: silver; +} + +/******************************************************************************* + * Common icon definitions + */ +span.dynatree-empty, +span.dynatree-vline, +span.dynatree-connector, +span.dynatree-expander, +span.dynatree-icon, +span.dynatree-checkbox, +span.dynatree-radio, +span.dynatree-drag-helper-img, +#dynatree-drop-marker +{ + width: 16px; + height: 16px; +/* display: -moz-inline-box; /* @ FF 1+2 removed for issue 221 */ +/* -moz-box-align: start; /* issue 221 */ + display: inline-block; /* Required to make a span sizeable */ + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: url("icons.gif"); + background-position: 0 0; +} + +/** Used by 'icon' node option: */ +ul.dynatree-container img +{ + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; + border-style: none; +} + + +/******************************************************************************* + * Lines and connectors + */ + +span.dynatree-connector +{ + background-position: -16px -64px; +} + +/******************************************************************************* + * Expander icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-exp- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'd': lazy (Delayed) + * 3rd character (optional): 'l': Last sibling + */ + +span.dynatree-expander +{ + background-position: 0px -80px; + cursor: pointer; +} +.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */ +{ + background-position: 0px -96px; +} +.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */ +{ + background-position: -64px -80px; +} +.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */ +{ + background-position: -64px -96px; +} +.dynatree-exp-e span.dynatree-expander, /* Expanded, not delayed, not last sibling */ +.dynatree-exp-ed span.dynatree-expander /* Expanded, delayed, not last sibling */ +{ + background-position: -32px -80px; +} +.dynatree-exp-el span.dynatree-expander, /* Expanded, not delayed, last sibling */ +.dynatree-exp-edl span.dynatree-expander /* Expanded, delayed, last sibling */ +{ + background-position: -32px -96px; +} +.dynatree-loading span.dynatree-expander /* 'Loading' status overrides all others */ +{ + background-position: 0 0; + background-image: url("loading.gif"); +} + + +/******************************************************************************* + * Checkbox icon + */ +span.dynatree-checkbox +{ + margin-left: 3px; + background-position: 0px -32px; +} +span.dynatree-checkbox:hover +{ + background-position: -16px -32px; +} + +.dynatree-partsel span.dynatree-checkbox +{ + background-position: -64px -32px; +} +.dynatree-partsel span.dynatree-checkbox:hover +{ + background-position: -80px -32px; +} + +.dynatree-selected span.dynatree-checkbox +{ + background-position: -32px -32px; +} +.dynatree-selected span.dynatree-checkbox:hover +{ + background-position: -48px -32px; +} + +/******************************************************************************* + * Radiobutton icon + * This is a customization, that may be activated by overriding the 'checkbox' + * class name as 'dynatree-radio' in the tree options. + */ +span.dynatree-radio +{ + margin-left: 3px; + background-position: 0px -48px; +} +span.dynatree-radio:hover +{ + background-position: -16px -48px; +} + +.dynatree-partsel span.dynatree-radio +{ + background-position: -64px -48px; +} +.dynatree-partsel span.dynatree-radio:hover +{ + background-position: -80px -48px; +} + +.dynatree-selected span.dynatree-radio +{ + background-position: -32px -48px; +} +.dynatree-selected span.dynatree-radio:hover +{ + background-position: -48px -48px; +} + +/******************************************************************************* + * Node type icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-ico- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'f': folder + */ + +span.dynatree-icon /* Default icon */ +{ + margin-left: 3px; + background-position: 0px 0px; +} + +.dynatree-ico-cf span.dynatree-icon /* Collapsed Folder */ +{ + background-position: 0px -16px; +} + +.dynatree-ico-ef span.dynatree-icon /* Expanded Folder */ +{ + background-position: -64px -16px; +} + +/* Status node icons */ + +.dynatree-statusnode-wait span.dynatree-icon +{ + background-image: url("loading.gif"); +} + +.dynatree-statusnode-error span.dynatree-icon +{ + background-position: 0px -112px; +/* background-image: url("ltError.gif");*/ +} + +/******************************************************************************* + * Node titles + */ + +/* @Chrome: otherwise hit area of node titles is broken (issue 133) + Removed again for issue 165; (133 couldn't be reproduced) */ +span.dynatree-node +{ +/* display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221*/ +/* -moz-box-align: start; /* issue 221 */ +/* display: inline-block; /* Required to make a span sizeable */ +} + + +/* Remove blue color and underline from title links */ +ul.dynatree-container a +/*, ul.dynatree-container a:visited*/ +{ + color: black; /* inherit doesn't work on IE */ + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; +/* outline: 0; /* @ Firefox, prevent dotted border after click */ +} + +ul.dynatree-container a:hover +{ +/* text-decoration: underline; */ + background-color: #F2F7FD; /* light blue */ + border-color: #B8D6FB; /* darker light blue */ +} + +span.dynatree-node a +{ + font-size: 10pt; /* required for IE, quirks mode */ + display: inline-block; /* Better alignment, when title contains
*/ +/* vertical-align: top;*/ + padding-left: 3px; + padding-right: 3px; /* Otherwise italic font will be outside bounds */ + /* line-height: 16px; /* should be the same as img height, in case 16 px */ +} +span.dynatree-folder a +{ + font-weight: bold; +} + +ul.dynatree-container a:focus, +span.dynatree-focused a:link /* @IE */ +{ + background-color: #EFEBDE; /* gray */ +} + +span.dynatree-has-children a +{ +} + +span.dynatree-expanded a +{ +} + +span.dynatree-selected a +{ + color: green; + font-style: italic; +} + +span.dynatree-active a +{ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ +} + +/******************************************************************************* + * Drag'n'drop support + */ + +/*** Helper object ************************************************************/ +div.dynatree-drag-helper +{ +} +div.dynatree-drag-helper a +{ + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; +} +span.dynatree-drag-helper-img +{ + /* + position: relative; + left: -16px; + */ +} +div.dynatree-drag-helper /*.dynatree-drop-accept*/ +{ + +/* border-color: green; + background-color: red;*/ +} +div.dynatree-drop-accept span.dynatree-drag-helper-img +{ + background-position: -32px -112px; +} +div.dynatree-drag-helper.dynatree-drop-reject +{ + border-color: red; +} +div.dynatree-drop-reject span.dynatree-drag-helper-img +{ + background-position: -16px -112px; +} + +/*** Drop marker icon *********************************************************/ + +#dynatree-drop-marker +{ + width: 24px; + position: absolute; + background-position: 0 -128px; + margin: 0; +/* border: 1px solid red; */ +} +#dynatree-drop-marker.dynatree-drop-after, +#dynatree-drop-marker.dynatree-drop-before +{ + width:64px; + background-position: 0 -144px; +} +#dynatree-drop-marker.dynatree-drop-copy +{ + background-position: -64px -128px; +} +#dynatree-drop-marker.dynatree-drop-move +{ + background-position: -64px -128px; +} + +/*** Source node while dragging ***********************************************/ + +span.dynatree-drag-source +{ + /* border: 1px dotted gray; */ + background-color: #e0e0e0; +} +span.dynatree-drag-source a +{ + color: gray; +} + +/*** Target node while dragging cursor is over it *****************************/ + +span.dynatree-drop-target +{ + /*border: 1px solid gray;*/ +} +span.dynatree-drop-target a +{ +} +span.dynatree-drop-target.dynatree-drop-accept a +{ + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ + text-decoration: none; +} +span.dynatree-drop-target.dynatree-drop-reject +{ + /*border: 1px solid red;*/ +} +span.dynatree-drop-target.dynatree-drop-after a +{ +} + + +/******************************************************************************* + * Custom node classes (sample) + */ + +span.custom1 a +{ + background-color: maroon; + color: yellow; +} diff --git a/Information/Resource/Documentation/css/dynatree/chm/vline.gif b/Information/Resource/Documentation/css/dynatree/chm/vline.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b00ae50e0f1538d985811207b0af2a85d1d128b GIT binary patch literal 844 zcmZ?wbhEHb6krfw_|52S|G#wUQXn}BMnhnzhQRL+ z3l=PCXlVEkOy~a@{(~tX4P*g<;!hSv28MqOIzUNaju2pA;Lv3F%PCTkzu;gqhp>{) jiVX`7H}c4P#aL`ybg)BAJ?YGk0_Edva`s$291PX~%%k&- literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/0.png b/Information/Resource/Documentation/css/dynatree/folder/0.png new file mode 100644 index 0000000000000000000000000000000000000000..0189cda7da0a425f8cc153e19433a2e83cc06b51 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{+c z7sn8b-no-+Z#=BPs*|QxYfypeg_F;elh@7tF_Gmj!zH;R2b9h!3$eaf z^{l^nqQ|Qe8Tr?4-0oW)Gt^m5JlTH8=^=+ui(YH_1c6SitpRJ}y3Q*EFArXubk&Y2 z<PRnv1Nqa1x>@h1&xLhFq@Z4p`R7AL*ift10`tNW5&r#{+SIM^}if~)`m_J>Fhc(*WAx{3)7vy n0TrA#tR_mEzdQ5gbOnRI$(`V>4>r#QdXT}>)z4*}Q$iB}aQSuO literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/1.png b/Information/Resource/Documentation/css/dynatree/folder/1.png new file mode 100644 index 0000000000000000000000000000000000000000..01335b024d28c0edafb8ef321d4804332e9cdb40 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_=) z7sn8b-m?=O`;HiJuykMibNbJj55{%Zsy%F8AGxMgeA~?~VZoIf9rrsp&i@8~ueH@#+(uSqy;MeAVGn==>NIg4v=Ez2BR0px`o3 z7sn8b-no+l`C1fsT;k2|&92&9wdp2*O!Cql#}s+nE<7|`#mTtg*Dd+HD|>EkSW&xU z_cJF!#q#MV9vja~t}dKq9h04_QtPJhR?q#e(2R*(4nmVUI=1XK5D;4V>FXvr!5bIN z_pNw(>kj9dJ25YlF3di2EY0^%mv%$SWSM_y3G4??^Ozi*n{M<|X#EbYYg|paw;LGF qeU3Dg`~F+HSLv5DXQWZZYJJArbIyk>`ke`MF@vY8pUXO@geCxlC}O?< literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/11.png b/Information/Resource/Documentation/css/dynatree/folder/11.png new file mode 100644 index 0000000000000000000000000000000000000000..60da1797743690efc6c5b9a414f7c2e2ca7dcabb GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_Qq z7sn8b-noGng$^rlc<=dJes})E>8bpexm@?&z4Um?6bC0w2L^@?hTpOk*Skd5RT-+V zI5zYtdN!T$*&4?Ane+PYAC58x#-3ch7P>hLe$MoH6}j)8yHCLvRl|x{zB6yuY4<7F z2OiqX%Gw*~`cc2`b4s6L&EVhaYKJMjlD}%FdCL@qypY_2P2YLhkdmKtC{ey85}S Ib4q9e0Mc4!{{R30 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/12.png b/Information/Resource/Documentation/css/dynatree/folder/12.png new file mode 100644 index 0000000000000000000000000000000000000000..7977cad23ca5b54510debd5438c9e122f7f5bb88 GIT binary patch literal 328 zcmV-O0k{5%P)LlTmVnFbqSVcY3e*W|*7FCsRKl5Vq6(Xw5KWa4buT z6UO`}zJ5!z+L9jsGLw-bJ_1~YItnre)P5oi084!Xd3hwcs%+bmY}*uu^E=nnk;la9 z!Ct$!ZKJzMiTa?usxXcVU{cRa#u&sN6veh}OIgq@rZ<_%Yo^xX?uPQCkW(;lfl7Ls zm=Xdq2U2q%f{B=oAmToV*9xHN`U$pnx4{m^7}&mKJOEO;xHPpNv?CzmX7YnUW*)lh zZO6&NzFDksd2kHI?x%S(*3QPumZt|wVE-F~$wI=JH%NB_0(!Pt);ve~eXKbg{P@Oy auk$x--@n{dGl5qC0000DlUr`ZFbG5sRrh6f7P7PP%BCN=ex!;bwL~b$h5-f~ z#w-bgRQfpB!8pcA9#cs<+HuL;2l;l)(AF3Pu$Y&Rih9cR)ZNX*QdEmG7SLlR=KeAP@tK)&7hA8O_h!FY_J}GBDE4Wr$D^qzi1E zX3RJ3_rHZwS<*2V5%lQoBj732RS?l3=S}DUmg)ua_DFJO+O{Rxwn+^4dyUC!9n*FX zW=@YWs47AtKWNWPjN1cPM~?`4@3h%Sk}<|s)~FK8n~30NE$zis1?i)ZTQKlIC7mXQ zgn)>SRP2|~=4GTJXzg_oKRZCn^&9poPCNz)L|hVH;QGQ(UzxD+O@Hzs$$$?Nr66Jg=kWpTHP>Lv&H?Drn}jdO)v5{* pP-~lQ{3hW&*7sH)d;9ix{sTox+lpT$6VCtu002ovPDHLkV1jZUl-mFR literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/15.png b/Information/Resource/Documentation/css/dynatree/folder/15.png new file mode 100644 index 0000000000000000000000000000000000000000..58f205ff8ab016b81bf4b374ff430be3f8a1be3f GIT binary patch literal 344 zcmV-e0jK_nP)5li6*=FbqT=gYC=g%%jez$|fJOY$;i65E_ID9>Y^% z%tK*tj6V$dGlgMsjvK94QB|9BW^&}QgBoM-Cq^24sjAApBk>MmdzH~;5|4~-kfnw9 z)TFn1Nf<}WA@=G%GN0iHJYzj`1ie4A$xOaxz#TlD<&oV6=G=zuJWl|siq~3JNL23} zKvid5LbNu5GKqK=aaYhJDwE8Ez~mAgP53+!kU3hIZQK9=Sh7svjb|4-j)w(VkfrK(K;00002BR0px|~- z7sn8b-no+l`3@`aIL9x$yV_lOujHIFzd7D6II!#Nil&H(k0&HKF}&G#{2}usb!m^Q zPv5`Q9}jOKWiJZxZjr@I#YA%wDpAv_Wzi;8Dqa`|6kg?@likDnv?w# z&&ld6S6JD-f0mOb>j{U<8_N4Wh5oDPZM(bgn3&Tw&OhDan!(e$>v^+SfnH$nboFyt I=akR{06igUk^lez literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/17.png b/Information/Resource/Documentation/css/dynatree/folder/17.png new file mode 100644 index 0000000000000000000000000000000000000000..e450e6b6e53655dd12aa52684150f1aa037b78d8 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|*& z7sn8b-l>xV`C1eNoa4>!onG8&et2@JJ&UBk**sw;zd752Lyno8sP@XyWZW>_HpzST zuBL;}i!2@sm)cJ(F7sNsC))bhv71^hmg%?Od04IUww%+rdEuPLS}gBheSNwrZf-~u ztBg~i_Z2qI=?2$J_p(Mg)krMl-gtj;v%iY;dS50_58pf&1&+l#d@njDFDw^epRK*m zYKCTSSG`rh9{J2y36*6DHLU@&->aB6J+^4zky#iu|G1ULzuqqSOZ*1YY-YZeuVI|U X@@a+U*Q!@QFEMz!`njxgN@xNA8%1cJ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/18.png b/Information/Resource/Documentation/css/dynatree/folder/18.png new file mode 100644 index 0000000000000000000000000000000000000000..fae8d06624fff2e02587a66f1c7678dd406567c1 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_!$ z7sn8b-no+l`C1fsT$azaonfB6Q_}Y4oAyPzO}qFEja09=>pBVe9zB()78LBs*p`@f z#;Is)*euD%^UnXU-n9I@T)Idh*T8O>oMT2fcNwzo$CH$4STm-Ob?X>gTe~DWM4f=%!v@ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/19.png b/Information/Resource/Documentation/css/dynatree/folder/19.png new file mode 100644 index 0000000000000000000000000000000000000000..557aa37bc44252f4dfff10de86e17e16ddf74996 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{wY z7sn8b-nl{1d@PC_+3Lj`c1l(m+eUtOKFe?}P2QKoV~JQxQ$h2pr3bti8LqsvT_fS_ z)X;YF=!FBHnAe(44SIGrbRzfs9HFh(R5T}i$ZJ%dz~DDED8M`Is}k#xXim{WJ~ij} zve!!;1^6BIoW0B+=glIyTzJRU3GwxZ1fT56U%ke0+etgY9b$Jv+!WLIXj^UbN#l54 zdoQ13hKlh|ebE^?=N|F1a@Vo>bDf*>VlQ(B!>-foiq9QhZ**WQcYM;iPyVLTaqlnA VtJg6<^A6}C22WQ%mvv4FO#liYXD0vv literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/2.png b/Information/Resource/Documentation/css/dynatree/folder/2.png new file mode 100644 index 0000000000000000000000000000000000000000..3887079419a97afe276df2028fe21aa5615a5f0c GIT binary patch literal 332 zcmV-S0ki&zP)Dli_W}APj^*q7DL+#G_=BI-6t^GD)(@^+y5^!c+TH zTNWUE=fg6H)}yW!3B(8SS)dsU1om7n3bVpZ3B5F!wy z$|wj|vGrC^Y-8i8WPfHCnt%dN>D0g%foY8^WyFt9AOd)8(Wu@Ee}dspqjP^aUBv#3rh#GY}nl! zcgM__=b3%qF*72OZYUyAj@JO>?vkXOb6q2`4%RSPEeX(pTVV0GAEb~J1@C~r5)=|X e_>HxR|Fs{)%?rH4Jngao00002BR0px|mx z7sn8b-o3%M1rICmOfHt~IlCq&O|7`TVy45TKOr*Z5fX|#9fu7cJ(28WouZ}tVdcax z94#l#%vo~%PxAi$ExJiOE3(ReU2_b4v-ipYPpgw=fs@_q?7X&$tG$*i=jLep!N4$S zI@g*VqIq3Eq_;8E7k^mEJhAS48r!53mdZ;@v=ubM6VrNS#CvN*%f74Wv0Trezf^z0 uy4ZxTGw0>>`{^?=RsQK!tQV{3*8jHT5u;(}ggT(J89ZJ6T-G@yGywp_7+!V& literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/21.png b/Information/Resource/Documentation/css/dynatree/folder/21.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb11c9138b824054fdfe24b48ab59cfe6220d3f GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`l2 z7sn8b-lLNP`;I8^ILEKDjL3J}5m{yQo?XO|F1nms+A(4G_o{Y zKill*>QQ{YF(t@uf2%5QVX;kp+ZE@2-mX(375{w#_P#Q|ee5lVP%hAP|GIo!*PR8OzP$$?|^4BGl6M#c>42e1;5~ zAf#F}xjRT=_pDJ3vou{KwF=9Oq#{DI=P|=b_K^+zItOa4Xwk0Ny9B^`pKDm|j|o=$ znV|0pBoPq+faeTw_mRt%s?-6vX#fr$a(77ivP~WAwIqlLm>DF&>~2nICUv?VuKDQQM8fFbt!L?q!e0ZpKW;`*7q(;}q925UeN`MJh1n z2bN?5HeiyLw4CdG19>@Ld)T(~Y}k?D(zuJ0NRn+YBnwxceCCqg%2?vf!rk=GRvv(3 z#K0l7BmxmeEMEtnBMk#h7$Q(gZTYG97V{2Bp5FG((n{_?(r9lB%f;d1I|0DtAb8Ab zNTQSqNt5ScJ|aK@wW`-H1b|UW0ofXI1H0xMg23w)s8yY0ZkFmo@VpX?DUBra+G{gO r_>_3)u=3yk10*47uizVW1;64C9A8SvY1~-Y00000NkvXXu0mjfzUX?f literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/24.png b/Information/Resource/Documentation/css/dynatree/folder/24.png new file mode 100644 index 0000000000000000000000000000000000000000..e91b518c4f968ad0c84c25d2e185647520ea18d4 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px^~h z7sn8b-l@USLPr!hxUKh2zjLO-*hcbqp#0QZcQyIs6PBioql!0BW+q@g@sD3 zsLr&RmY(lF&VO!Y9R`~(zb+6FQ|Fx2U-0+bUzW97ok9!0 zFc>$ldXyr$qa#5q;{9>qATI;sjuU2)p@%OsIj}2QI=nksk;cHVRAj{~hL%u-THGZ~8iw=qrCdua=dRx#6)^w1IJjc>b1X_eW-2 hPu`pTW2w-Nk1n|X=-muWpeGp^JYD@<);T3K0RRrEZRP*~ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/25.png b/Information/Resource/Documentation/css/dynatree/folder/25.png new file mode 100644 index 0000000000000000000000000000000000000000..00d2d5d3fccff326da36a2964ec6f082e72f39a8 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|py z7sn8b-l>x=@*XzeaFGxFzR8^XCXavF-wksUmdn5O)JQm3DB#l}z3lSb!?F#|541UPZdg~Gc5|)VgR9)S=^K89 zHy_kg5fq&4a7`)WapI${vl(j>&33Qn5?FM8^0U-f8HIB3m$phQFSeH7O*b*VGdJqB zk=Lz*QNDb22WQ% Jmvv4FO#nl0e~AD9 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/26.png b/Information/Resource/Documentation/css/dynatree/folder/26.png new file mode 100644 index 0000000000000000000000000000000000000000..4952af636c1ea7673c115d36b46d0b656f4d4c21 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`Y} z7sn8b-l>yc^By+fXzACgzB;=#r)=JvUx(K_#DuDLY4q{Rr)M=4Y(Kqz$A*oU{bx5` zdi<`dO<>}b-Pv#I-)hZ>U9t6?P;IH;oaahsuQE<&Vbq(%-!!jqUvyK(#0BXrC*Mn% zbnRtRR?}p#a+`ZIr* zGCRC$f2?|g8T&hiGtbS8%U$rhX1AWQh>FVdQ&MBb@0JG0`O8@`> literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/27.png b/Information/Resource/Documentation/css/dynatree/folder/27.png new file mode 100644 index 0000000000000000000000000000000000000000..a61fe9bd9453f76f7a5564753905148f4fd79e81 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`4< z7sn8b-l>x#C$$*xILGh$6<1(<eb=$2 z+FLshTH5v$_7~>3x2R67J6yJ5iAuAKpm4z4aDkrm37a^J-bpyV@!9p9eNu6l^d+sG zc_}AnatQ|7emIvjVT1d0rXSY#7!C*@tYljuw2QIB!m@9%fqYU;wVUoO8)8TRX>f*8~z`YUuff*&-Ni|3edLzopr0JK?q AlK=n! literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/28.png b/Information/Resource/Documentation/css/dynatree/folder/28.png new file mode 100644 index 0000000000000000000000000000000000000000..52160f07602a031beead8000aaf7fe7d7f701860 GIT binary patch literal 309 zcmV-50m}Y~P)5lTogOAPhxMUuIvrvtD*qR@V0+BA`w(H6%dn>Fot9 zNyaED^TtEC-1;JyPg2gow2Fw7l;{6{?{%z~nAhO$m(p(vBobx?jo8Plf>Lalm#(1o zL_`2Qw@`}Vo=8W++KSl)e*g&g#LR}|%L6l}{m(h6Q8Qx4Jpn^vft=8}TvsqA14s}N zgWMCA&wx?p2)H6CrC?^w)V_TkACS^vbSu@4Q;!#l`z=UL$N|a$kPXNL_^?EhX0im> z_sX_ylLxDjH$aDA8L5lR*-MFbD)2YyYJ`3;7woZ1#{y5_J!YMTseCVL%gN zn5nu`+ySWlez)Sq@CYK`ITSBVUzJS@#aGNK9l*wi`C6g7Hv7CRd;EW)u zQHlV=og3tWt|QF~B92T3aEFMP%DrHE2h3&8fMKH6ikWp$^SE8^F8b)&fX4{k{dJ+3 zw;;EnLmEgEKpn^e_;52JGjDrw94Gs}FB;s1d;k)HDdGT{4(A!bnZl+%&nBMjz;Czp bcmChLmW@Q;yqRV800000NkvXXu0mjfhDVCz literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/3.png b/Information/Resource/Documentation/css/dynatree/folder/3.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c94138390db17cca3cd25087fef2a68be1c3df GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{|g z7sn8b-l-F!g<2GNSgfagpEP^oogUkpZ`c(cC7+f(J;~$JnFJ@EnGRw51FrAidL=Em zBE#Vx@Af>|ws|Vj><-^-9_Th*iO*ak_)f1peEM$ho^;mBC3|G&&Munwj-z0WrPwCc z6gC#S^w|x2R~dL#FzZ&Yp=H6b{V7z4Y6erE6Wd;1pgVz~9nJ%-R$?A#d e!*d7s|6;1us{Io1;CU_3V+@|IelF{r5}E+6lydU` literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/30.png b/Information/Resource/Documentation/css/dynatree/folder/30.png new file mode 100644 index 0000000000000000000000000000000000000000..7b52276d950b18d86a3bb5daf0f99f99dd33f34c GIT binary patch literal 338 zcmV-Y0j>UtP)5lTmWSAPhsFJGoc58RBN*WbOxngxzjuRvA8=#Ih`# zNRlU-+Wz7XRMl8PzC4n02U}!2CFT78=X0G{CH5FCUx&` zmfF5#$NpjLfl?YS&M^TgDQ&MaEZ7wsHfwJ`CdCjp_-CHw9~fp8d@pZQql*{P^gBZ6bm(F?J=bfduxoR1Zh~ kyN!|-`Sj!!Zv@}s7j~*fcGZN4e*gdg07*qoM6N<$f(Is!EdT%j literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/31.png b/Information/Resource/Documentation/css/dynatree/folder/31.png new file mode 100644 index 0000000000000000000000000000000000000000..02283dbb0600eccf63e421260ab68d468f4e76dd GIT binary patch literal 363 zcmV-x0hIoUP)5lR=KfAPhqvqu#6BtmbCsWS#|-w!eQC6Dewfa47=qRfRWMpnNx#C_Ywj*io54?ci@;1nJlB^-+x>wO00h2f(h_;y8FQA_UtR zWmZahhzG3upIQL<87CNSj=A@jb+#w%rv}3V6loZ8+5|*WY_H^I@7ZtHD4_-wgM@8r zt+$hx4-XBtiKW&$r~;N&Uu|-T)-KNX*d`v^97E=%K8(S=8y!37H2A}X`Iuf$*7oJh z)ZCmWcoW literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/32.png b/Information/Resource/Documentation/css/dynatree/folder/32.png new file mode 100644 index 0000000000000000000000000000000000000000..875843c5c990a5ffc682d813c32542de6e907ed8 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`A> z7sn8b-l>xVi;gJpIL|LHTK_ApW45JwvAvkahLdHBdhC6ACT!TKGBYsrdMmexsI+I^ z{3S65C%L+Kor?Rv%l`N=!EC;zQ|y=ei<%r0>=!k0Q(|hk{&(ryOZICSW-MVT_a#tKKQ|}5{GXTHU#YjNRlj))--W9l%#|^fw&#U89?S{*zUS`g je^R`^znj*nR&>R0?-VfG!N6<`^c{nztDnm{r-UW|rjT+2 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/33.png b/Information/Resource/Documentation/css/dynatree/folder/33.png new file mode 100644 index 0000000000000000000000000000000000000000..d64f1371ecb9f25a7350f77157394be8466d95aa GIT binary patch literal 310 zcmV-60m=S}P)5l39+#KnO!0qrTU0v%t-`ndc+5kfdj`ghDCCn4(OG z4O2#NL;#TEd&d!nt%E>ksO4y*=TcQEA_iaZD0~-9sH!AsiP#>&&O`zm4kf@&pOa%ho#_#{ocQ zGWqV#3m`_dQ{bl;c~5U{s;8ZxV(tK-M<|HxVV`3=!efH zFvYs4q=x|WNlu$T#r;VGGTqjak@{_v?(!jE{Z;+}4}t&U3t^t{kpJ@|?f?J)07*qo IM6N<$g43jj=>Px# literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/34.png b/Information/Resource/Documentation/css/dynatree/folder/34.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d94c5de5b72e44926377c49dbdd2e698e810fa GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`D? z7sn8b-l>xV`Hm=XxTKp^uYY^CW%k39H~O=*w_FoRJ|iJJZ$*j4v4D#fg~F~}{0~=l zb{uyINPDLAsP=FAymp1}BC+x;OXn;xW=eQJbAhE?t=EHl#%@i|IE0oneEP)5l2H=EFbG5+j`z}=mE4S;Z2d^uK&+!~hY57TvOr9T z2~%@ta|fV}bH(PHoq<5zlzcRieJLX3?&H4TE%C|{QA9}6Nn*1F>y8B06&gaauJgEM zQ$4_~CtALd+RMo{_=O}Q;vkSsOOOhoStUve&eE!rw>bqEtx(!o2%xGE`@W}&UlpWe ziPjp==Y!UKNvsOc^0|9o+SnfT8I*MbT3SfNW1Bh){xpM$W1I85p27XIg8G1FToqgr s^yvq%r@w1F^k`wU{3?II8^OPL0jMX`;M#54X8-^I07*qoM6N<$g6qG33jhEB literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/36.png b/Information/Resource/Documentation/css/dynatree/folder/36.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6235b2e4d8d8d777bd801b0600eb3b8fa15704 GIT binary patch literal 314 zcmV-A0mc4_P)`6pHR5*>5lUtGnAqYc{w`O0uGjV6Ivdl-f&)d~ggI{0~l88x& zHNrzVXHo(QB4XURI{?*c8b#d)Bq7{gdmxyZyUWbf`#uwhi3-eANNWzYR+_b|`Xpha zTkV4H_Yss*W`mYvW|A1xb!)q1u?cf`0U8pTHO*;@N9t@ki(Tnw%g}H=!bjE2Hcwsv z5;AHom?BL%-P+d5T`+=ZQgUhMC>&?;q-nuT@T@bL4A$0sJ?90qrE_qA7Ery#N3J M07*qoM6N<$f~~`Z8~^|S literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/37.png b/Information/Resource/Documentation/css/dynatree/folder/37.png new file mode 100644 index 0000000000000000000000000000000000000000..01203304840a71dca8498d9210ac1ab1d59ee52e GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`4< z7sn8b-l@USlUNivxPy!J_e4HE`yu5fzlgl?>ubwSZ@Q?~5}?assF?HaLXeWm#i-NK zlCQ2BR0px}8= z7sn8b-l@U2d5zBJ)uQ0RQUOF?lB z>$eAg*UB(VD0Vwn$+4>4UABz>)w%HFllhYONAt27<{z#9ALOO^?KbnTL5l3TKaFbqSFnC^@0tnSXt%5*=-le8b#Gad|BiY!OQ zjF3MOydwbk)aNta@m7B^_)bqX9x>N;W;!BjzhMJ@%ZVs6ZM&0bjG())K~$2!q@`n%eyk9+-%&d+-ZHDta`~P-t2` R5jOw;002ovPDHLkV1nQOgS7wv literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/4.png b/Information/Resource/Documentation/css/dynatree/folder/4.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5cfc09476cbc46c79c2143243daa90dc2a77e1 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0pkS+~ zi(`mI@6+Ieye$Si#eQ#CXCJ-0X6Bh1y$&(HuMavuZ}`;lIASg5A>kT1U*;L#d=o8i z6z+=EdJ(On>bUh0*xFp_-()Y?Y~11!5l2LAiFbqVWS9`DR%`)7~KH2mmn~(rf)rpY6n1?-f z7_;iou?HU1)M7sPdT!c7nQ2KL`P;`JOENrgzM#ys?For%3qcqgBCrhvEIARe<-Y(b z%R!j_Ylr~*o9u}m?`@NrCjdYaK{z6iG-FjY-C9966Z@^t>*mGXOu+926cJ%by#jmo z+`U*UI6aww0jZy|NBPQyP75N7CjxV>-)3fH{T73aW~#q^i0n+hTqF8I3-!@`Kjp+VZb}|LPaYR4R?B ST(6M;00005lTnU?FbqVWtKO@7vkW)0Pd59Jgaq1EwMK}5?8kVV zgfT0^heVSAIL7lHO)btBgZu4mjaTezJ2Ne5!iE?MZ6LbN znH5Vtz@ry##iL{;pFbEW#x|Kb0glS#kcbE(0!f68B&uq;b-|yXhYR2nZyU*cF%$4} z14Tqw5|UOs5!k*dSe~4K38|m5?cV zgQ@O2pi7nnt)b)SurZ~*@5?3W;yQCW+eCnK3Lh0z6;(-9bx($&Q@XwF%2BR0px{PN z7sn8b-ldaI7alR-ah`AVGW)XR!E-B4O=z~yzUgIlu8F;ek3}OO>)4*={_VRO&p%e2 zI=#^8VqNHms7W@>DzoRWmYnS6&T`?!-U^$2Wo(mY27eCNa&YgeoZ?58Dv}=r9$ox- zvUYCH6W-j=U9B7wHC1$@Bi{X&iWb`|9&q3T-@4>^mPv(cSEb+Haj3YVnC+Xu{|&9$ z@htB;ZnUQr+_t;?Msk0XN?D`ov9jnCfgk+)7zLTNJNq6Tr~o>i!PC{xWt~$(69B6R BXcYhe literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/6.png b/Information/Resource/Documentation/css/dynatree/folder/6.png new file mode 100644 index 0000000000000000000000000000000000000000..947d9c40f0bef24c768d61ad5df2514ef1dda1e3 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|^* z7sn8b-n)|nxegofIM1*CXl3s0x2$$YWb7-`2BR0px|Lo z7sn8b-l>xl*Bw^iY2NR%JG?)vcyoc#e)%=AyUG@y4@%YQ*x1-&nBQ{HP~zAR^Fsk* z?t!z#_p_YY_<`&GQMu);>(qQEr}6#RyW2PWZBf=$DGBA1+um;c|0Cvjx`)w&AR z`kdFbXUv%y%vQ$E-e`SPPXE2e2YJEWBF)L!%c`Wy6+2hlmAE|5LfNMBr12ldtGpJ! UqmBwK0D6bP)78&qol`;+0H#ZB7XSbN literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/8.png b/Information/Resource/Documentation/css/dynatree/folder/8.png new file mode 100644 index 0000000000000000000000000000000000000000..5bcd3ecaceb78c94e91991fc1694a54b05329933 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_cu z7sn8b-no+_`3@`axXfRD&-&ci2Pv2Nr#UpF89F5eq*b^bX<@ig>)+jdt7dbabLEcR zzmhJz(<`5DaZDw_3DVb;Jh>FI%=qPm>deiY+?O%*y>QkMoHYM8t-OJ$V>gTe~DWM4fp`Bk{ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/9.png b/Information/Resource/Documentation/css/dynatree/folder/9.png new file mode 100644 index 0000000000000000000000000000000000000000..3b4991d8de2e2b750b2d681533f1b7e1a3f66765 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_=) z7sn8b-no+>3N)Gfbv(dqJ%4jwiJ?vU#n)@qkWTys4h zb?nF?&6=F<+-U1bUJl9|9e0VyIW666dCaRiF+hM%L9y}4EU|4TE$6#mdiVE-Q|{Z0 zme!yT-(s7gX;yW*?UM~GopeUa%a8bl2@~4;M z?wj@^XFBTxHbiH9?6^KdV=05AhNAVcg;P82&mCSYm9VDof&3oE*%479@v+<20sXFVdQ&MBb@0CrGl*#H0l literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/icons.gif b/Information/Resource/Documentation/css/dynatree/folder/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..a58eb93f12a2c63382d6b47f070fa03ffec7fd5f GIT binary patch literal 4041 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 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/loading.gif b/Information/Resource/Documentation/css/dynatree/folder/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..251df0544cd63db56160b5a53c9e203999a561e6 GIT binary patch literal 570 zcmZ?wbhEHb6krfwSj5Tz21}is{PSHlpTQ%ic>s*20?KO#JbB`JoX-PVwjtvhv)DQ}p7#JCNfEF?^3rDO{ z`kg!_%&DO$()C1j*!N6FCWJZ`pgL{_4xl=*2&=_$Eh1qp1s`u759OHqxi!UnQaqAU zcA!#rpkkoi9wBFNp|>|CHN@uv{OZ# zV43`6q`+WjU;$bUHZfwA%kH-)E!nmfb1nSIbx^$N(G(2}vOn0~gfWLK1;@d|WKqXXYeZXu6yfzU<41@HNCEU|$23t=045OkcT; z;~__8v>{Kcdao~%ubF^ug!o!mBJj*D13gJ?VWlK%w>PYgE=fr0KrsXHv~Yyf!lUbT TUrrHtcg?o#wX~xJP@OdZ_UVjb literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/folder/ui.dynatree.css b/Information/Resource/Documentation/css/dynatree/folder/ui.dynatree.css new file mode 100644 index 0000000..29679b4 --- /dev/null +++ b/Information/Resource/Documentation/css/dynatree/folder/ui.dynatree.css @@ -0,0 +1,440 @@ +/******************************************************************************* + * Tree container + */ +ul.dynatree-container +{ + font-family: tahoma, arial, helvetica; + font-size: 10pt; /* font size should not be too big */ + white-space: nowrap; + padding: 3px; + margin: 0; /* issue 201 */ + background-color: white; + border: 1px dotted gray; + overflow: auto; + height: 100%; /* issue 263 */ +} + +ul.dynatree-container ul +{ + padding: 0 0 0 16px; + margin: 0; +} + +ul.dynatree-container li +{ + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip:border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-repeat: repeat-y; + background-image: url("vline.gif"); + background-position: 0 0; + /* + background-image: url("icons_96x256.gif"); + background-position: -80px -64px; + */ + margin: 0; + padding: 1px 0 0 0; +} +/* Suppress lines for last child node */ +ul.dynatree-container li.dynatree-lastsib +{ + background-image: none; +} +/* Suppress lines if level is fixed expanded (option minExpandLevel) */ +ul.dynatree-no-connector > li +{ + background-image: none; +} + +/* Style, when control is disabled */ +.ui-dynatree-disabled ul.dynatree-container +{ + opacity: 0.5; +/* filter: alpha(opacity=50); /* Yields a css warning */ + background-color: silver; +} + +/******************************************************************************* + * Common icon definitions + */ +span.dynatree-empty, +span.dynatree-vline, +span.dynatree-connector, +span.dynatree-expander, +span.dynatree-icon, +span.dynatree-checkbox, +span.dynatree-radio, +span.dynatree-drag-helper-img, +#dynatree-drop-marker +{ + width: 16px; + height: 16px; +/* display: -moz-inline-box; /* @ FF 1+2 removed for issue 221 */ +/* -moz-box-align: start; /* issue 221 */ + display: inline-block; /* Required to make a span sizeable */ + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: url("icons.gif"); + background-position: 0 0; +} + +/** Used by 'icon' node option: */ +ul.dynatree-container img +{ + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; + border-style: none; +} + + +/******************************************************************************* + * Lines and connectors + */ + +span.dynatree-connector +{ + background-position: -16px -64px; +} + +/******************************************************************************* + * Expander icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-exp- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'd': lazy (Delayed) + * 3rd character (optional): 'l': Last sibling + */ + +span.dynatree-expander +{ + background-position: 0px -80px; + cursor: pointer; +} +.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */ +{ + background-position: 0px -96px; +} +.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */ +{ + background-position: -64px -80px; +} +.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */ +{ + background-position: -64px -96px; +} +.dynatree-exp-e span.dynatree-expander, /* Expanded, not delayed, not last sibling */ +.dynatree-exp-ed span.dynatree-expander /* Expanded, delayed, not last sibling */ +{ + background-position: -32px -80px; +} +.dynatree-exp-el span.dynatree-expander, /* Expanded, not delayed, last sibling */ +.dynatree-exp-edl span.dynatree-expander /* Expanded, delayed, last sibling */ +{ + background-position: -32px -96px; +} +.dynatree-loading span.dynatree-expander /* 'Loading' status overrides all others */ +{ + background-position: 0 0; + background-image: url("loading.gif"); +} + + +/******************************************************************************* + * Checkbox icon + */ +span.dynatree-checkbox +{ + margin-left: 3px; + background-position: 0px -32px; +} +span.dynatree-checkbox:hover +{ + background-position: -16px -32px; +} + +.dynatree-partsel span.dynatree-checkbox +{ + background-position: -64px -32px; +} +.dynatree-partsel span.dynatree-checkbox:hover +{ + background-position: -80px -32px; +} + +.dynatree-selected span.dynatree-checkbox +{ + background-position: -32px -32px; +} +.dynatree-selected span.dynatree-checkbox:hover +{ + background-position: -48px -32px; +} + +/******************************************************************************* + * Radiobutton icon + * This is a customization, that may be activated by overriding the 'checkbox' + * class name as 'dynatree-radio' in the tree options. + */ +span.dynatree-radio +{ + margin-left: 3px; + background-position: 0px -48px; +} +span.dynatree-radio:hover +{ + background-position: -16px -48px; +} + +.dynatree-partsel span.dynatree-radio +{ + background-position: -64px -48px; +} +.dynatree-partsel span.dynatree-radio:hover +{ + background-position: -80px -48px; +} + +.dynatree-selected span.dynatree-radio +{ + background-position: -32px -48px; +} +.dynatree-selected span.dynatree-radio:hover +{ + background-position: -48px -48px; +} + +/******************************************************************************* + * Node type icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-ico- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'f': folder + */ + +span.dynatree-icon /* Default icon */ +{ + margin-left: 3px; + background-position: 0px 0px; +} + +.dynatree-ico-cf span.dynatree-icon /* Collapsed Folder */ +{ + background-position: 0px -16px; +} + +.dynatree-ico-ef span.dynatree-icon /* Expanded Folder */ +{ + background-position: -64px -16px; +} + +/* Status node icons */ + +.dynatree-statusnode-wait span.dynatree-icon +{ + background-image: url("loading.gif"); +} + +.dynatree-statusnode-error span.dynatree-icon +{ + background-position: 0px -112px; +/* background-image: url("ltError.gif");*/ +} + +/******************************************************************************* + * Node titles + */ + +/* @Chrome: otherwise hit area of node titles is broken (issue 133) + Removed again for issue 165; (133 couldn't be reproduced) */ +span.dynatree-node +{ +/* display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221*/ +/* -moz-box-align: start; /* issue 221 */ +/* display: inline-block; /* Required to make a span sizeable */ +} + + +/* Remove blue color and underline from title links */ +ul.dynatree-container a +/*, ul.dynatree-container a:visited*/ +{ + color: black; /* inherit doesn't work on IE */ + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; +/* outline: 0; /* @ Firefox, prevent dotted border after click */ +} + +ul.dynatree-container a:hover +{ +/* text-decoration: underline; */ + background-color: #F2F7FD; /* light blue */ + border-color: #B8D6FB; /* darker light blue */ +} + +span.dynatree-node a +{ + font-size: 10pt; /* required for IE, quirks mode */ + display: inline-block; /* Better alignment, when title contains
*/ +/* vertical-align: top;*/ + padding-left: 3px; + padding-right: 3px; /* Otherwise italic font will be outside bounds */ + /* line-height: 16px; /* should be the same as img height, in case 16 px */ +} +span.dynatree-folder a +{ + font-weight: bold; +} + +ul.dynatree-container a:focus, +span.dynatree-focused a:link /* @IE */ +{ + background-color: #EFEBDE; /* gray */ +} + +span.dynatree-has-children a +{ +} + +span.dynatree-expanded a +{ +} + +span.dynatree-selected a +{ + color: green; + font-style: italic; +} + +span.dynatree-active a +{ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ +} + +/******************************************************************************* + * Drag'n'drop support + */ + +/*** Helper object ************************************************************/ +div.dynatree-drag-helper +{ +} +div.dynatree-drag-helper a +{ + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; +} +span.dynatree-drag-helper-img +{ + /* + position: relative; + left: -16px; + */ +} +div.dynatree-drag-helper /*.dynatree-drop-accept*/ +{ + +/* border-color: green; + background-color: red;*/ +} +div.dynatree-drop-accept span.dynatree-drag-helper-img +{ + background-position: -32px -112px; +} +div.dynatree-drag-helper.dynatree-drop-reject +{ + border-color: red; +} +div.dynatree-drop-reject span.dynatree-drag-helper-img +{ + background-position: -16px -112px; +} + +/*** Drop marker icon *********************************************************/ + +#dynatree-drop-marker +{ + width: 24px; + position: absolute; + background-position: 0 -128px; + margin: 0; +/* border: 1px solid red; */ +} +#dynatree-drop-marker.dynatree-drop-after, +#dynatree-drop-marker.dynatree-drop-before +{ + width:64px; + background-position: 0 -144px; +} +#dynatree-drop-marker.dynatree-drop-copy +{ + background-position: -64px -128px; +} +#dynatree-drop-marker.dynatree-drop-move +{ + background-position: -64px -128px; +} + +/*** Source node while dragging ***********************************************/ + +span.dynatree-drag-source +{ + /* border: 1px dotted gray; */ + background-color: #e0e0e0; +} +span.dynatree-drag-source a +{ + color: gray; +} + +/*** Target node while dragging cursor is over it *****************************/ + +span.dynatree-drop-target +{ + /*border: 1px solid gray;*/ +} +span.dynatree-drop-target a +{ +} +span.dynatree-drop-target.dynatree-drop-accept a +{ + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ + text-decoration: none; +} +span.dynatree-drop-target.dynatree-drop-reject +{ + /*border: 1px solid red;*/ +} +span.dynatree-drop-target.dynatree-drop-after a +{ +} + + +/******************************************************************************* + * Custom node classes (sample) + */ + +span.custom1 a +{ + background-color: maroon; + color: yellow; +} diff --git a/Information/Resource/Documentation/css/dynatree/folder/vline.gif b/Information/Resource/Documentation/css/dynatree/folder/vline.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b00ae50e0f1538d985811207b0af2a85d1d128b GIT binary patch literal 844 zcmZ?wbhEHb6krfw_|52S|G#wUQXn}BMnhnzhQRL+ z3l=PCXlVEkOy~a@{(~tX4P*g<;!hSv28MqOIzUNaju2pA;Lv3F%PCTkzu;gqhp>{) jiVX`7H}c4P#aL`ybg)BAJ?YGk0_Edva`s$291PX~%%k&- literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/0.png b/Information/Resource/Documentation/css/dynatree/vista/0.png new file mode 100644 index 0000000000000000000000000000000000000000..0189cda7da0a425f8cc153e19433a2e83cc06b51 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{+c z7sn8b-no-+Z#=BPs*|QxYfypeg_F;elh@7tF_Gmj!zH;R2b9h!3$eaf z^{l^nqQ|Qe8Tr?4-0oW)Gt^m5JlTH8=^=+ui(YH_1c6SitpRJ}y3Q*EFArXubk&Y2 z<PRnv1Nqa1x>@h1&xLhFq@Z4p`R7AL*ift10`tNW5&r#{+SIM^}if~)`m_J>Fhc(*WAx{3)7vy n0TrA#tR_mEzdQ5gbOnRI$(`V>4>r#QdXT}>)z4*}Q$iB}aQSuO literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/1.png b/Information/Resource/Documentation/css/dynatree/vista/1.png new file mode 100644 index 0000000000000000000000000000000000000000..01335b024d28c0edafb8ef321d4804332e9cdb40 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_=) z7sn8b-m?=O`;HiJuykMibNbJj55{%Zsy%F8AGxMgeA~?~VZoIf9rrsp&i@8~ueH@#+(uSqy;MeAVGn==>NIg4v=Ez2BR0px`o3 z7sn8b-no+l`C1fsT;k2|&92&9wdp2*O!Cql#}s+nE<7|`#mTtg*Dd+HD|>EkSW&xU z_cJF!#q#MV9vja~t}dKq9h04_QtPJhR?q#e(2R*(4nmVUI=1XK5D;4V>FXvr!5bIN z_pNw(>kj9dJ25YlF3di2EY0^%mv%$SWSM_y3G4??^Ozi*n{M<|X#EbYYg|paw;LGF qeU3Dg`~F+HSLv5DXQWZZYJJArbIyk>`ke`MF@vY8pUXO@geCxlC}O?< literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/11.png b/Information/Resource/Documentation/css/dynatree/vista/11.png new file mode 100644 index 0000000000000000000000000000000000000000..60da1797743690efc6c5b9a414f7c2e2ca7dcabb GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_Qq z7sn8b-noGng$^rlc<=dJes})E>8bpexm@?&z4Um?6bC0w2L^@?hTpOk*Skd5RT-+V zI5zYtdN!T$*&4?Ane+PYAC58x#-3ch7P>hLe$MoH6}j)8yHCLvRl|x{zB6yuY4<7F z2OiqX%Gw*~`cc2`b4s6L&EVhaYKJMjlD}%FdCL@qypY_2P2YLhkdmKtC{ey85}S Ib4q9e0Mc4!{{R30 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/12.png b/Information/Resource/Documentation/css/dynatree/vista/12.png new file mode 100644 index 0000000000000000000000000000000000000000..7977cad23ca5b54510debd5438c9e122f7f5bb88 GIT binary patch literal 328 zcmV-O0k{5%P)LlTmVnFbqSVcY3e*W|*7FCsRKl5Vq6(Xw5KWa4buT z6UO`}zJ5!z+L9jsGLw-bJ_1~YItnre)P5oi084!Xd3hwcs%+bmY}*uu^E=nnk;la9 z!Ct$!ZKJzMiTa?usxXcVU{cRa#u&sN6veh}OIgq@rZ<_%Yo^xX?uPQCkW(;lfl7Ls zm=Xdq2U2q%f{B=oAmToV*9xHN`U$pnx4{m^7}&mKJOEO;xHPpNv?CzmX7YnUW*)lh zZO6&NzFDksd2kHI?x%S(*3QPumZt|wVE-F~$wI=JH%NB_0(!Pt);ve~eXKbg{P@Oy auk$x--@n{dGl5qC0000DlUr`ZFbG5sRrh6f7P7PP%BCN=ex!;bwL~b$h5-f~ z#w-bgRQfpB!8pcA9#cs<+HuL;2l;l)(AF3Pu$Y&Rih9cR)ZNX*QdEmG7SLlR=KeAP@tK)&7hA8O_h!FY_J}GBDE4Wr$D^qzi1E zX3RJ3_rHZwS<*2V5%lQoBj732RS?l3=S}DUmg)ua_DFJO+O{Rxwn+^4dyUC!9n*FX zW=@YWs47AtKWNWPjN1cPM~?`4@3h%Sk}<|s)~FK8n~30NE$zis1?i)ZTQKlIC7mXQ zgn)>SRP2|~=4GTJXzg_oKRZCn^&9poPCNz)L|hVH;QGQ(UzxD+O@Hzs$$$?Nr66Jg=kWpTHP>Lv&H?Drn}jdO)v5{* pP-~lQ{3hW&*7sH)d;9ix{sTox+lpT$6VCtu002ovPDHLkV1jZUl-mFR literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/15.png b/Information/Resource/Documentation/css/dynatree/vista/15.png new file mode 100644 index 0000000000000000000000000000000000000000..58f205ff8ab016b81bf4b374ff430be3f8a1be3f GIT binary patch literal 344 zcmV-e0jK_nP)5li6*=FbqT=gYC=g%%jez$|fJOY$;i65E_ID9>Y^% z%tK*tj6V$dGlgMsjvK94QB|9BW^&}QgBoM-Cq^24sjAApBk>MmdzH~;5|4~-kfnw9 z)TFn1Nf<}WA@=G%GN0iHJYzj`1ie4A$xOaxz#TlD<&oV6=G=zuJWl|siq~3JNL23} zKvid5LbNu5GKqK=aaYhJDwE8Ez~mAgP53+!kU3hIZQK9=Sh7svjb|4-j)w(VkfrK(K;00002BR0px|~- z7sn8b-no+l`3@`aIL9x$yV_lOujHIFzd7D6II!#Nil&H(k0&HKF}&G#{2}usb!m^Q zPv5`Q9}jOKWiJZxZjr@I#YA%wDpAv_Wzi;8Dqa`|6kg?@likDnv?w# z&&ld6S6JD-f0mOb>j{U<8_N4Wh5oDPZM(bgn3&Tw&OhDan!(e$>v^+SfnH$nboFyt I=akR{06igUk^lez literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/17.png b/Information/Resource/Documentation/css/dynatree/vista/17.png new file mode 100644 index 0000000000000000000000000000000000000000..e450e6b6e53655dd12aa52684150f1aa037b78d8 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|*& z7sn8b-l>xV`C1eNoa4>!onG8&et2@JJ&UBk**sw;zd752Lyno8sP@XyWZW>_HpzST zuBL;}i!2@sm)cJ(F7sNsC))bhv71^hmg%?Od04IUww%+rdEuPLS}gBheSNwrZf-~u ztBg~i_Z2qI=?2$J_p(Mg)krMl-gtj;v%iY;dS50_58pf&1&+l#d@njDFDw^epRK*m zYKCTSSG`rh9{J2y36*6DHLU@&->aB6J+^4zky#iu|G1ULzuqqSOZ*1YY-YZeuVI|U X@@a+U*Q!@QFEMz!`njxgN@xNA8%1cJ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/18.png b/Information/Resource/Documentation/css/dynatree/vista/18.png new file mode 100644 index 0000000000000000000000000000000000000000..fae8d06624fff2e02587a66f1c7678dd406567c1 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_!$ z7sn8b-no+l`C1fsT$azaonfB6Q_}Y4oAyPzO}qFEja09=>pBVe9zB()78LBs*p`@f z#;Is)*euD%^UnXU-n9I@T)Idh*T8O>oMT2fcNwzo$CH$4STm-Ob?X>gTe~DWM4f=%!v@ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/19.png b/Information/Resource/Documentation/css/dynatree/vista/19.png new file mode 100644 index 0000000000000000000000000000000000000000..557aa37bc44252f4dfff10de86e17e16ddf74996 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{wY z7sn8b-nl{1d@PC_+3Lj`c1l(m+eUtOKFe?}P2QKoV~JQxQ$h2pr3bti8LqsvT_fS_ z)X;YF=!FBHnAe(44SIGrbRzfs9HFh(R5T}i$ZJ%dz~DDED8M`Is}k#xXim{WJ~ij} zve!!;1^6BIoW0B+=glIyTzJRU3GwxZ1fT56U%ke0+etgY9b$Jv+!WLIXj^UbN#l54 zdoQ13hKlh|ebE^?=N|F1a@Vo>bDf*>VlQ(B!>-foiq9QhZ**WQcYM;iPyVLTaqlnA VtJg6<^A6}C22WQ%mvv4FO#liYXD0vv literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/2.png b/Information/Resource/Documentation/css/dynatree/vista/2.png new file mode 100644 index 0000000000000000000000000000000000000000..3887079419a97afe276df2028fe21aa5615a5f0c GIT binary patch literal 332 zcmV-S0ki&zP)Dli_W}APj^*q7DL+#G_=BI-6t^GD)(@^+y5^!c+TH zTNWUE=fg6H)}yW!3B(8SS)dsU1om7n3bVpZ3B5F!wy z$|wj|vGrC^Y-8i8WPfHCnt%dN>D0g%foY8^WyFt9AOd)8(Wu@Ee}dspqjP^aUBv#3rh#GY}nl! zcgM__=b3%qF*72OZYUyAj@JO>?vkXOb6q2`4%RSPEeX(pTVV0GAEb~J1@C~r5)=|X e_>HxR|Fs{)%?rH4Jngao00002BR0px|mx z7sn8b-o3%M1rICmOfHt~IlCq&O|7`TVy45TKOr*Z5fX|#9fu7cJ(28WouZ}tVdcax z94#l#%vo~%PxAi$ExJiOE3(ReU2_b4v-ipYPpgw=fs@_q?7X&$tG$*i=jLep!N4$S zI@g*VqIq3Eq_;8E7k^mEJhAS48r!53mdZ;@v=ubM6VrNS#CvN*%f74Wv0Trezf^z0 uy4ZxTGw0>>`{^?=RsQK!tQV{3*8jHT5u;(}ggT(J89ZJ6T-G@yGywp_7+!V& literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/21.png b/Information/Resource/Documentation/css/dynatree/vista/21.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb11c9138b824054fdfe24b48ab59cfe6220d3f GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`l2 z7sn8b-lLNP`;I8^ILEKDjL3J}5m{yQo?XO|F1nms+A(4G_o{Y zKill*>QQ{YF(t@uf2%5QVX;kp+ZE@2-mX(375{w#_P#Q|ee5lVP%hAP|GIo!*PR8OzP$$?|^4BGl6M#c>42e1;5~ zAf#F}xjRT=_pDJ3vou{KwF=9Oq#{DI=P|=b_K^+zItOa4Xwk0Ny9B^`pKDm|j|o=$ znV|0pBoPq+faeTw_mRt%s?-6vX#fr$a(77ivP~WAwIqlLm>DF&>~2nICUv?VuKDQQM8fFbt!L?q!e0ZpKW;`*7q(;}q925UeN`MJh1n z2bN?5HeiyLw4CdG19>@Ld)T(~Y}k?D(zuJ0NRn+YBnwxceCCqg%2?vf!rk=GRvv(3 z#K0l7BmxmeEMEtnBMk#h7$Q(gZTYG97V{2Bp5FG((n{_?(r9lB%f;d1I|0DtAb8Ab zNTQSqNt5ScJ|aK@wW`-H1b|UW0ofXI1H0xMg23w)s8yY0ZkFmo@VpX?DUBra+G{gO r_>_3)u=3yk10*47uizVW1;64C9A8SvY1~-Y00000NkvXXu0mjfzUX?f literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/24.png b/Information/Resource/Documentation/css/dynatree/vista/24.png new file mode 100644 index 0000000000000000000000000000000000000000..e91b518c4f968ad0c84c25d2e185647520ea18d4 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px^~h z7sn8b-l@USLPr!hxUKh2zjLO-*hcbqp#0QZcQyIs6PBioql!0BW+q@g@sD3 zsLr&RmY(lF&VO!Y9R`~(zb+6FQ|Fx2U-0+bUzW97ok9!0 zFc>$ldXyr$qa#5q;{9>qATI;sjuU2)p@%OsIj}2QI=nksk;cHVRAj{~hL%u-THGZ~8iw=qrCdua=dRx#6)^w1IJjc>b1X_eW-2 hPu`pTW2w-Nk1n|X=-muWpeGp^JYD@<);T3K0RRrEZRP*~ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/25.png b/Information/Resource/Documentation/css/dynatree/vista/25.png new file mode 100644 index 0000000000000000000000000000000000000000..00d2d5d3fccff326da36a2964ec6f082e72f39a8 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|py z7sn8b-l>x=@*XzeaFGxFzR8^XCXavF-wksUmdn5O)JQm3DB#l}z3lSb!?F#|541UPZdg~Gc5|)VgR9)S=^K89 zHy_kg5fq&4a7`)WapI${vl(j>&33Qn5?FM8^0U-f8HIB3m$phQFSeH7O*b*VGdJqB zk=Lz*QNDb22WQ% Jmvv4FO#nl0e~AD9 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/26.png b/Information/Resource/Documentation/css/dynatree/vista/26.png new file mode 100644 index 0000000000000000000000000000000000000000..4952af636c1ea7673c115d36b46d0b656f4d4c21 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`Y} z7sn8b-l>yc^By+fXzACgzB;=#r)=JvUx(K_#DuDLY4q{Rr)M=4Y(Kqz$A*oU{bx5` zdi<`dO<>}b-Pv#I-)hZ>U9t6?P;IH;oaahsuQE<&Vbq(%-!!jqUvyK(#0BXrC*Mn% zbnRtRR?}p#a+`ZIr* zGCRC$f2?|g8T&hiGtbS8%U$rhX1AWQh>FVdQ&MBb@0JG0`O8@`> literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/27.png b/Information/Resource/Documentation/css/dynatree/vista/27.png new file mode 100644 index 0000000000000000000000000000000000000000..a61fe9bd9453f76f7a5564753905148f4fd79e81 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`4< z7sn8b-l>x#C$$*xILGh$6<1(<eb=$2 z+FLshTH5v$_7~>3x2R67J6yJ5iAuAKpm4z4aDkrm37a^J-bpyV@!9p9eNu6l^d+sG zc_}AnatQ|7emIvjVT1d0rXSY#7!C*@tYljuw2QIB!m@9%fqYU;wVUoO8)8TRX>f*8~z`YUuff*&-Ni|3edLzopr0JK?q AlK=n! literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/28.png b/Information/Resource/Documentation/css/dynatree/vista/28.png new file mode 100644 index 0000000000000000000000000000000000000000..52160f07602a031beead8000aaf7fe7d7f701860 GIT binary patch literal 309 zcmV-50m}Y~P)5lTogOAPhxMUuIvrvtD*qR@V0+BA`w(H6%dn>Fot9 zNyaED^TtEC-1;JyPg2gow2Fw7l;{6{?{%z~nAhO$m(p(vBobx?jo8Plf>Lalm#(1o zL_`2Qw@`}Vo=8W++KSl)e*g&g#LR}|%L6l}{m(h6Q8Qx4Jpn^vft=8}TvsqA14s}N zgWMCA&wx?p2)H6CrC?^w)V_TkACS^vbSu@4Q;!#l`z=UL$N|a$kPXNL_^?EhX0im> z_sX_ylLxDjH$aDA8L5lR*-MFbD)2YyYJ`3;7woZ1#{y5_J!YMTseCVL%gN zn5nu`+ySWlez)Sq@CYK`ITSBVUzJS@#aGNK9l*wi`C6g7Hv7CRd;EW)u zQHlV=og3tWt|QF~B92T3aEFMP%DrHE2h3&8fMKH6ikWp$^SE8^F8b)&fX4{k{dJ+3 zw;;EnLmEgEKpn^e_;52JGjDrw94Gs}FB;s1d;k)HDdGT{4(A!bnZl+%&nBMjz;Czp bcmChLmW@Q;yqRV800000NkvXXu0mjfhDVCz literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/3.png b/Information/Resource/Documentation/css/dynatree/vista/3.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c94138390db17cca3cd25087fef2a68be1c3df GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px{|g z7sn8b-l-F!g<2GNSgfagpEP^oogUkpZ`c(cC7+f(J;~$JnFJ@EnGRw51FrAidL=Em zBE#Vx@Af>|ws|Vj><-^-9_Th*iO*ak_)f1peEM$ho^;mBC3|G&&Munwj-z0WrPwCc z6gC#S^w|x2R~dL#FzZ&Yp=H6b{V7z4Y6erE6Wd;1pgVz~9nJ%-R$?A#d e!*d7s|6;1us{Io1;CU_3V+@|IelF{r5}E+6lydU` literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/30.png b/Information/Resource/Documentation/css/dynatree/vista/30.png new file mode 100644 index 0000000000000000000000000000000000000000..7b52276d950b18d86a3bb5daf0f99f99dd33f34c GIT binary patch literal 338 zcmV-Y0j>UtP)5lTmWSAPhsFJGoc58RBN*WbOxngxzjuRvA8=#Ih`# zNRlU-+Wz7XRMl8PzC4n02U}!2CFT78=X0G{CH5FCUx&` zmfF5#$NpjLfl?YS&M^TgDQ&MaEZ7wsHfwJ`CdCjp_-CHw9~fp8d@pZQql*{P^gBZ6bm(F?J=bfduxoR1Zh~ kyN!|-`Sj!!Zv@}s7j~*fcGZN4e*gdg07*qoM6N<$f(Is!EdT%j literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/31.png b/Information/Resource/Documentation/css/dynatree/vista/31.png new file mode 100644 index 0000000000000000000000000000000000000000..02283dbb0600eccf63e421260ab68d468f4e76dd GIT binary patch literal 363 zcmV-x0hIoUP)5lR=KfAPhqvqu#6BtmbCsWS#|-w!eQC6Dewfa47=qRfRWMpnNx#C_Ywj*io54?ci@;1nJlB^-+x>wO00h2f(h_;y8FQA_UtR zWmZahhzG3upIQL<87CNSj=A@jb+#w%rv}3V6loZ8+5|*WY_H^I@7ZtHD4_-wgM@8r zt+$hx4-XBtiKW&$r~;N&Uu|-T)-KNX*d`v^97E=%K8(S=8y!37H2A}X`Iuf$*7oJh z)ZCmWcoW literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/32.png b/Information/Resource/Documentation/css/dynatree/vista/32.png new file mode 100644 index 0000000000000000000000000000000000000000..875843c5c990a5ffc682d813c32542de6e907ed8 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`A> z7sn8b-l>xVi;gJpIL|LHTK_ApW45JwvAvkahLdHBdhC6ACT!TKGBYsrdMmexsI+I^ z{3S65C%L+Kor?Rv%l`N=!EC;zQ|y=ei<%r0>=!k0Q(|hk{&(ryOZICSW-MVT_a#tKKQ|}5{GXTHU#YjNRlj))--W9l%#|^fw&#U89?S{*zUS`g je^R`^znj*nR&>R0?-VfG!N6<`^c{nztDnm{r-UW|rjT+2 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/33.png b/Information/Resource/Documentation/css/dynatree/vista/33.png new file mode 100644 index 0000000000000000000000000000000000000000..d64f1371ecb9f25a7350f77157394be8466d95aa GIT binary patch literal 310 zcmV-60m=S}P)5l39+#KnO!0qrTU0v%t-`ndc+5kfdj`ghDCCn4(OG z4O2#NL;#TEd&d!nt%E>ksO4y*=TcQEA_iaZD0~-9sH!AsiP#>&&O`zm4kf@&pOa%ho#_#{ocQ zGWqV#3m`_dQ{bl;c~5U{s;8ZxV(tK-M<|HxVV`3=!efH zFvYs4q=x|WNlu$T#r;VGGTqjak@{_v?(!jE{Z;+}4}t&U3t^t{kpJ@|?f?J)07*qo IM6N<$g43jj=>Px# literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/34.png b/Information/Resource/Documentation/css/dynatree/vista/34.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d94c5de5b72e44926377c49dbdd2e698e810fa GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`D? z7sn8b-l>xV`Hm=XxTKp^uYY^CW%k39H~O=*w_FoRJ|iJJZ$*j4v4D#fg~F~}{0~=l zb{uyINPDLAsP=FAymp1}BC+x;OXn;xW=eQJbAhE?t=EHl#%@i|IE0oneEP)5l2H=EFbG5+j`z}=mE4S;Z2d^uK&+!~hY57TvOr9T z2~%@ta|fV}bH(PHoq<5zlzcRieJLX3?&H4TE%C|{QA9}6Nn*1F>y8B06&gaauJgEM zQ$4_~CtALd+RMo{_=O}Q;vkSsOOOhoStUve&eE!rw>bqEtx(!o2%xGE`@W}&UlpWe ziPjp==Y!UKNvsOc^0|9o+SnfT8I*MbT3SfNW1Bh){xpM$W1I85p27XIg8G1FToqgr s^yvq%r@w1F^k`wU{3?II8^OPL0jMX`;M#54X8-^I07*qoM6N<$g6qG33jhEB literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/36.png b/Information/Resource/Documentation/css/dynatree/vista/36.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6235b2e4d8d8d777bd801b0600eb3b8fa15704 GIT binary patch literal 314 zcmV-A0mc4_P)`6pHR5*>5lUtGnAqYc{w`O0uGjV6Ivdl-f&)d~ggI{0~l88x& zHNrzVXHo(QB4XURI{?*c8b#d)Bq7{gdmxyZyUWbf`#uwhi3-eANNWzYR+_b|`Xpha zTkV4H_Yss*W`mYvW|A1xb!)q1u?cf`0U8pTHO*;@N9t@ki(Tnw%g}H=!bjE2Hcwsv z5;AHom?BL%-P+d5T`+=ZQgUhMC>&?;q-nuT@T@bL4A$0sJ?90qrE_qA7Ery#N3J M07*qoM6N<$f~~`Z8~^|S literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/37.png b/Information/Resource/Documentation/css/dynatree/vista/37.png new file mode 100644 index 0000000000000000000000000000000000000000..01203304840a71dca8498d9210ac1ab1d59ee52e GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px`4< z7sn8b-l@USlUNivxPy!J_e4HE`yu5fzlgl?>ubwSZ@Q?~5}?assF?HaLXeWm#i-NK zlCQ2BR0px}8= z7sn8b-l@U2d5zBJ)uQ0RQUOF?lB z>$eAg*UB(VD0Vwn$+4>4UABz>)w%HFllhYONAt27<{z#9ALOO^?KbnTL5l3TKaFbqSFnC^@0tnSXt%5*=-le8b#Gad|BiY!OQ zjF3MOydwbk)aNta@m7B^_)bqX9x>N;W;!BjzhMJ@%ZVs6ZM&0bjG())K~$2!q@`n%eyk9+-%&d+-ZHDta`~P-t2` R5jOw;002ovPDHLkV1nQOgS7wv literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/4.png b/Information/Resource/Documentation/css/dynatree/vista/4.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5cfc09476cbc46c79c2143243daa90dc2a77e1 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0pkS+~ zi(`mI@6+Ieye$Si#eQ#CXCJ-0X6Bh1y$&(HuMavuZ}`;lIASg5A>kT1U*;L#d=o8i z6z+=EdJ(On>bUh0*xFp_-()Y?Y~11!5l2LAiFbqVWS9`DR%`)7~KH2mmn~(rf)rpY6n1?-f z7_;iou?HU1)M7sPdT!c7nQ2KL`P;`JOENrgzM#ys?For%3qcqgBCrhvEIARe<-Y(b z%R!j_Ylr~*o9u}m?`@NrCjdYaK{z6iG-FjY-C9966Z@^t>*mGXOu+926cJ%by#jmo z+`U*UI6aww0jZy|NBPQyP75N7CjxV>-)3fH{T73aW~#q^i0n+hTqF8I3-!@`Kjp+VZb}|LPaYR4R?B ST(6M;00005lTnU?FbqVWtKO@7vkW)0Pd59Jgaq1EwMK}5?8kVV zgfT0^heVSAIL7lHO)btBgZu4mjaTezJ2Ne5!iE?MZ6LbN znH5Vtz@ry##iL{;pFbEW#x|Kb0glS#kcbE(0!f68B&uq;b-|yXhYR2nZyU*cF%$4} z14Tqw5|UOs5!k*dSe~4K38|m5?cV zgQ@O2pi7nnt)b)SurZ~*@5?3W;yQCW+eCnK3Lh0z6;(-9bx($&Q@XwF%2BR0px{PN z7sn8b-ldaI7alR-ah`AVGW)XR!E-B4O=z~yzUgIlu8F;ek3}OO>)4*={_VRO&p%e2 zI=#^8VqNHms7W@>DzoRWmYnS6&T`?!-U^$2Wo(mY27eCNa&YgeoZ?58Dv}=r9$ox- zvUYCH6W-j=U9B7wHC1$@Bi{X&iWb`|9&q3T-@4>^mPv(cSEb+Haj3YVnC+Xu{|&9$ z@htB;ZnUQr+_t;?Msk0XN?D`ov9jnCfgk+)7zLTNJNq6Tr~o>i!PC{xWt~$(69B6R BXcYhe literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/6.png b/Information/Resource/Documentation/css/dynatree/vista/6.png new file mode 100644 index 0000000000000000000000000000000000000000..947d9c40f0bef24c768d61ad5df2514ef1dda1e3 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px|^* z7sn8b-n)|nxegofIM1*CXl3s0x2$$YWb7-`2BR0px|Lo z7sn8b-l>xl*Bw^iY2NR%JG?)vcyoc#e)%=AyUG@y4@%YQ*x1-&nBQ{HP~zAR^Fsk* z?t!z#_p_YY_<`&GQMu);>(qQEr}6#RyW2PWZBf=$DGBA1+um;c|0Cvjx`)w&AR z`kdFbXUv%y%vQ$E-e`SPPXE2e2YJEWBF)L!%c`Wy6+2hlmAE|5LfNMBr12ldtGpJ! UqmBwK0D6bP)78&qol`;+0H#ZB7XSbN literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/8.png b/Information/Resource/Documentation/css/dynatree/vista/8.png new file mode 100644 index 0000000000000000000000000000000000000000..5bcd3ecaceb78c94e91991fc1694a54b05329933 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_cu z7sn8b-no+_`3@`axXfRD&-&ci2Pv2Nr#UpF89F5eq*b^bX<@ig>)+jdt7dbabLEcR zzmhJz(<`5DaZDw_3DVb;Jh>FI%=qPm>deiY+?O%*y>QkMoHYM8t-OJ$V>gTe~DWM4fp`Bk{ literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/9.png b/Information/Resource/Documentation/css/dynatree/vista/9.png new file mode 100644 index 0000000000000000000000000000000000000000..3b4991d8de2e2b750b2d681533f1b7e1a3f66765 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_=) z7sn8b-no+>3N)Gfbv(dqJ%4jwiJ?vU#n)@qkWTys4h zb?nF?&6=F<+-U1bUJl9|9e0VyIW666dCaRiF+hM%L9y}4EU|4TE$6#mdiVE-Q|{Z0 zme!yT-(s7gX;yW*?UM~GopeUa%a8bl2@~4;M z?wj@^XFBTxHbiH9?6^KdV=05AhNAVcg;P82&mCSYm9VDof&3oE*%479@v+<20sXFVdQ&MBb@0CrGl*#H0l literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/icons.gif b/Information/Resource/Documentation/css/dynatree/vista/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e237a0f44fbaae7fe406ddc9597918ecf5a997a GIT binary patch literal 5512 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 K9^nZQ5CA(qX4@SA literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/dynatree/vista/loading.gif b/Information/Resource/Documentation/css/dynatree/vista/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..2a96840f48be2e10fda36b232b524244159cad8e GIT binary patch literal 3111 zcmeH|`&X0q9mk)L+mk1^C&>e(mP-;M1e-%sU=*tH(&pnT4ZxuaXd^G?4 zN6+r-r@jtr{xhZWeWG{n`|&Rro{7(%-P6q8czfx|S5N;H?ei|IOkeXpd$91JVdmQQ z<)6Rtt;{S>+Q+PnxxwAu`H`Rh!T3x^@y`A5eCcP;qt6%qZFFCeKeY*FuIDbfE>8EP zthjHP%gDavsp;;7sju0diBFA6lDki~GBfzp7P~y@Sag~f9+;M=dY*n8EDw*!t z>h4W*eMm~TLtSwJS=**pRXZCSkEwGW7U&!b^uTDgK2WadTT_z^5l%%t>RBGMU zc0q?RV$=WyCNnMUHitfGd*lX>McYe7@3}v}@xF7fkqe;%){Ag{ErRDDfD5%6cv)tODWftS^8d|!AV&LHE3rmSs5_wA$vs{_Yy-6`Zt%ntY;&B~7Z7NgJ zS-s@SmkEA32G+F>s!?@8Tz`Uodq5S4qXGT|PCOa+Cz9N3i>i0v-XjgqI9cgBjXvU_=9CdFKJrto}2Gj8xYGx)2Y*pGx zNs=BbD6nfm{tmiEwx6SSFhc@L;f_=bVyL)+sh*QoQK$*{7?*G~3yY>`eC$z+2)!XZ zpZAWk-5$=&9N=M9Xw?zAG+|8ABFQ+OLV>HD@PRa)IxIU=mOqhRLkp%Sfk2;Ji;X}= zx?u4bC6Rl#$M!*sGW&Hd$35I4V67+73;Jpi@u(VPEP&#Ndeoa_I#l4s>x@tk85S7@ zMOZZ{)2b})O9gb4RjaIAmxe?JXb)RPg=1#~IEi%skPk&#WHq!)qjk{9Y3|jgJBLAV(MvxXk|Gk zP3Q>T%*}Q-OB`nU2Nroj5vNi^0Wc=pXdaG=^>3H;1v^`ry}FD_|E)j-^4tOK6y zlhk4JG`_~T2}v#X{RZ5nxzsummTu&IG{%-{5Cp+YSRdl^8C|Vpez(S_D#fDV^{O~`n){D&ELJ)pz>LjTt(P1 zz(dUMi46EH<^-iiQ6+u_;h0z`mII=K0U;Szv<{E~70-KsR0}l>_)P9)Omx?$;J3GR zS#zCDv1GB#=xlX`qxW7bF|Yu`5EV^g=Cs)M=9sop0GFV>)Cldl=v8;NVoaw3aVloQ z?Yb%*pCst`OGF_$QU1W%Xt&+aL&V6ZpaOfAftIu-yk%2m7^42m8Ga#8xlKll@E0(D z?5ws5NA({8UU$zCVnCVEY-_6)hi}^jI7KMP#F4t?vaYcfYGr9;wSuG6sVJ{UoffK` zSvUgZzsIh&J~V^ady% li +{ + background-image: none; +} + +/* Style, when control is disabled */ +.ui-dynatree-disabled ul.dynatree-container +{ + opacity: 0.5; +/* filter: alpha(opacity=50); /* Yields a css warning */ + background-color: silver; +} + + +/******************************************************************************* + * Common icon definitions + */ +span.dynatree-empty, +span.dynatree-vline, +span.dynatree-connector, +span.dynatree-expander, +span.dynatree-icon, +span.dynatree-checkbox, +span.dynatree-radio, +span.dynatree-drag-helper-img, +#dynatree-drop-marker +{ + width: 16px; + height: 16px; +/* display: -moz-inline-box; /* @ FF 1+2 removed for issue 221*/ +/* -moz-box-align: start; /* issue 221 */ + display: inline-block; /* Required to make a span sizeable */ + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: url("icons.gif"); + background-position: 0 0; +} + +/** Used by 'icon' node option: */ +ul.dynatree-container img +{ + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; + border-style: none; +} + + +/******************************************************************************* + * Lines and connectors + */ + +/* +span.dynatree-empty +{ +} +span.dynatree-vline +{ +} +*/ +span.dynatree-connector +{ + background-image: none; +} +/* +.dynatree-lastsib span.dynatree-connector +{ +} +*/ +/******************************************************************************* + * Expander icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-exp- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'd': lazy (Delayed) + * 3rd character (optional): 'l': Last sibling + */ + +span.dynatree-expander +{ + background-position: 0px -80px; + cursor: pointer; +} +span.dynatree-expander:hover +{ + background-position: -16px -80px; +} +.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */ +{ +} +.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */ +{ +} +.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */ +{ +} +.dynatree-exp-e span.dynatree-expander, /* Expanded, not delayed, not last sibling */ +.dynatree-exp-ed span.dynatree-expander, /* Expanded, delayed, not last sibling */ +.dynatree-exp-el span.dynatree-expander, /* Expanded, not delayed, last sibling */ +.dynatree-exp-edl span.dynatree-expander /* Expanded, delayed, last sibling */ +{ + background-position: -32px -80px; +} +.dynatree-exp-e span.dynatree-expander:hover, /* Expanded, not delayed, not last sibling */ +.dynatree-exp-ed span.dynatree-expander:hover, /* Expanded, delayed, not last sibling */ +.dynatree-exp-el span.dynatree-expander:hover, /* Expanded, not delayed, last sibling */ +.dynatree-exp-edl span.dynatree-expander:hover /* Expanded, delayed, last sibling */ +{ + background-position: -48px -80px; +} +.dynatree-loading span.dynatree-expander /* 'Loading' status overrides all others */ +{ + background-position: 0 0; + background-image: url("loading.gif"); +} + + +/******************************************************************************* + * Checkbox icon + */ +span.dynatree-checkbox +{ + margin-left: 3px; + background-position: 0px -32px; +} +span.dynatree-checkbox:hover +{ + background-position: -16px -32px; +} + +.dynatree-partsel span.dynatree-checkbox +{ + background-position: -64px -32px; +} +.dynatree-partsel span.dynatree-checkbox:hover +{ + background-position: -80px -32px; +} + +.dynatree-selected span.dynatree-checkbox +{ + background-position: -32px -32px; +} +.dynatree-selected span.dynatree-checkbox:hover +{ + background-position: -48px -32px; +} + +/******************************************************************************* + * Radiobutton icon + * This is a customization, that may be activated by overriding the 'checkbox' + * class name as 'dynatree-radio' in the tree options. + */ +span.dynatree-radio +{ + margin-left: 3px; + background-position: 0px -48px; +} +span.dynatree-radio:hover +{ + background-position: -16px -48px; +} + +.dynatree-partsel span.dynatree-radio +{ + background-position: -64px -48px; +} +.dynatree-partsel span.dynatree-radio:hover +{ + background-position: -80px -48px; +} + +.dynatree-selected span.dynatree-radio +{ + background-position: -32px -48px; +} +.dynatree-selected span.dynatree-radio:hover +{ + background-position: -48px -48px; +} + +/******************************************************************************* + * Node type icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-ico- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'f': folder + */ + +span.dynatree-icon /* Default icon */ +{ + margin-left: 3px; + background-position: 0px 0px; +} + +.dynatree-has-children span.dynatree-icon /* Default icon */ +{ +/* background-position: 0px -16px; */ +} + +.dynatree-ico-cf span.dynatree-icon /* Collapsed Folder */ +{ + background-position: 0px -16px; +} + +.dynatree-ico-ef span.dynatree-icon /* Expanded Folder */ +{ + background-position: -64px -16px; +} + +/* Status node icons */ + +.dynatree-statusnode-wait span.dynatree-icon +{ + background-image: url("loading.gif"); +} + +.dynatree-statusnode-error span.dynatree-icon +{ + background-position: 0px -112px; +/* background-image: url("ltError.gif");*/ +} + +/******************************************************************************* + * Node titles + */ + +/* @Chrome: otherwise hit area of node titles is broken (issue 133) + Removed again for issue 165; (133 couldn't be reproduced) */ +span.dynatree-node +{ +/* display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221 */ +/* -moz-box-align: start; /* issue 221 */ +/* display: inline-block; /* Required to make a span sizeable */ +} + + +/* Remove blue color and underline from title links */ +ul.dynatree-container a +/*, ul.dynatree-container a:visited*/ +{ + color: black; /* inherit doesn't work on IE */ + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; +/* outline: 0; /* @ Firefox, prevent dotted border after click */ + /* Set transparent border to prevent jumping when active node gets a border + (we can do this, because this theme doesn't use vertical lines) + */ + border: 1px solid white; /* Note: 'transparent' would not work in IE6 */ + +} + +ul.dynatree-container a:hover +{ +/* text-decoration: underline; */ + background: #F2F7FD; /* light blue */ + border-color: #B8D6FB; /* darker light blue */ +} + +span.dynatree-node a +{ + display: inline-block; /* Better alignment, when title contains
*/ +/* vertical-align: top;*/ + padding-left: 3px; + padding-right: 3px; /* Otherwise italic font will be outside bounds */ + /* line-height: 16px; /* should be the same as img height, in case 16 px */ +} +span.dynatree-folder a +{ +/* font-weight: bold; */ /* custom */ +} + +ul.dynatree-container a:focus, +span.dynatree-focused a:link /* @IE */ +{ + background-color: #EFEBDE; /* gray */ +} + +span.dynatree-has-children a +{ +/* font-style: oblique; /* custom: */ +} + +span.dynatree-expanded a +{ +} + +span.dynatree-selected a +{ +/* color: green; */ + font-style: italic; +} + +span.dynatree-active a +{ + border: 1px solid #99DEFD; + background-color: #D8F0FA; +} + +/******************************************************************************* + * Drag'n'drop support + */ + +/*** Helper object ************************************************************/ +div.dynatree-drag-helper +{ +} +div.dynatree-drag-helper a +{ + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; +} +span.dynatree-drag-helper-img +{ + /* + position: relative; + left: -16px; + */ +} +div.dynatree-drag-helper /*.dynatree-drop-accept*/ +{ +/* border-color: green; + background-color: red;*/ +} +div.dynatree-drop-accept span.dynatree-drag-helper-img +{ + background-position: -32px -112px; +} +div.dynatree-drag-helper.dynatree-drop-reject +{ + border-color: red; +} +div.dynatree-drop-reject span.dynatree-drag-helper-img +{ + background-position: -16px -112px; +} + +/*** Drop marker icon *********************************************************/ + +#dynatree-drop-marker +{ + width: 24px; + position: absolute; + background-position: 0 -128px; + margin: 0; +} +#dynatree-drop-marker.dynatree-drop-after, +#dynatree-drop-marker.dynatree-drop-before +{ + width:64px; + background-position: 0 -144px; +} +#dynatree-drop-marker.dynatree-drop-copy +{ + background-position: -64px -128px; +} +#dynatree-drop-marker.dynatree-drop-move +{ + background-position: -64px -128px; +} + +/*** Source node while dragging ***********************************************/ + +span.dynatree-drag-source +{ + /* border: 1px dotted gray; */ + background-color: #e0e0e0; +} +span.dynatree-drag-source a +{ + color: gray; +} + +/*** Target node while dragging cursor is over it *****************************/ + +span.dynatree-drop-target +{ + /*border: 1px solid gray;*/ +} +span.dynatree-drop-target a +{ +} +span.dynatree-drop-target.dynatree-drop-accept a +{ + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ + text-decoration: none; +} +span.dynatree-drop-target.dynatree-drop-reject +{ + /*border: 1px solid red;*/ +} +span.dynatree-drop-target.dynatree-drop-after a +{ +} diff --git a/Information/Resource/Documentation/css/hnd.css b/Information/Resource/Documentation/css/hnd.css new file mode 100644 index 0000000..8ee2231 --- /dev/null +++ b/Information/Resource/Documentation/css/hnd.css @@ -0,0 +1,201 @@ +/* ========== Text Styles ========== */ +hr { color: #000000} +body, table, span.rvts0 /* Normal text */ +{ + font-size: 10pt; + font-family: 'Arial', 'Helvetica', sans-serif; + font-style: normal; + font-weight: normal; + color: #000000; + text-decoration: none; +} +span.rvts1 /* Heading */ +{ + font-weight: bold; + color: #0000ff; +} +span.rvts2 /* Subheading */ +{ + font-weight: bold; + color: #000080; +} +span.rvts3 /* Keywords */ +{ + font-style: italic; + color: #800000; +} +a.rvts4, span.rvts4 /* Jump 1 */ +{ + color: #008000; + text-decoration: underline; +} +a.rvts5, span.rvts5 /* Jump 2 */ +{ + color: #008000; + text-decoration: underline; +} +span.rvts6 +{ +} +span.rvts7 +{ + font-weight: bold; + color: #0000ff; +} +span.rvts8 +{ + font-weight: bold; + color: #000080; +} +span.rvts9 +{ + font-style: italic; + color: #800000; +} +a.rvts10, span.rvts10 +{ + color: #008000; + text-decoration: underline; +} +a.rvts11, span.rvts11 +{ + font-style: italic; + color: #0000ff; + text-decoration: underline; +} +span.rvts12 /* Font Style */ +{ + font-family: 'Tahoma', 'Geneva', sans-serif; + font-style: italic; + color: #c0c0c0; +} +a.rvts13, span.rvts13 /* Font Style */ +{ + font-family: 'Tahoma', 'Geneva', sans-serif; + font-style: italic; + color: #6666ff; + text-decoration: underline; +} +span.rvts14 +{ + font-size: 16pt; + font-weight: bold; +} +a.rvts15, span.rvts15 +{ + color: #0000ff; + text-decoration: underline; +} +span.rvts16 +{ + font-weight: bold; + color: #7f0000; +} +span.rvts17 +{ + font-style: italic; +} +span.rvts18 +{ + font-weight: bold; +} +span.rvts19 +{ + font-size: 7pt; + vertical-align: super; +} +a.rvts20, span.rvts20 +{ + font-size: 7pt; + color: #0000ff; + vertical-align: super; + text-decoration: underline; +} +span.rvts21 +{ + color: #3f3f3f; +} +span.rvts22 +{ + font-weight: bold; + color: #bf0000; +} +span.rvts23 +{ + font-weight: bold; + text-decoration: underline; +} +span.rvts24 +{ + font-style: italic; + color: #3f3f3f; +} +span.rvts25 +{ + color: ; +} +a.rvts26, span.rvts26 +{ + font-style: italic; + color: ; + text-decoration: underline; +} +span.rvts27 +{ + color: #000000; +} +/* ========== Para Styles ========== */ +p,ul,ol /* Paragraph Style */ +{ + text-align: left; + text-indent: 0px; + padding: 0px 0px 0px 0px; + margin: 0px 0px 0px 0px; +} +.rvps1 /* Centered */ +{ + text-align: center; +} +.rvps2 +{ +} +.rvps3 +{ + text-align: center; +} +.rvps4 /* Paragraph Style */ +{ + text-align: center; + border-color: #c0c0c0; + border-style: solid; + border-width: 1px; + border-right: none; + border-left: none; + padding: 2px 0px 2px 0px; + margin: 7px 0px 7px 0px; +} +.rvps5 +{ + text-align: left; + text-indent: 0px; + page-break-after: avoid; + padding: 0px 0px 0px 0px; + margin: 16px 0px 4px 0px; +} +.rvps6 +{ + margin: 0px 0px 0px 24px; +} +.rvps7 +{ + border-color: #ff6600; + border-style: solid; + border-width: 1px; +} +/* ========== Lists ========== */ +.list0 {text-indent: 0px; margin-left: 24px; list-style-position: outside; list-style-type: disc;} +.list1 {text-indent: 0px; margin-left: 48px; list-style-position: outside; list-style-type: circle;} +.list2 {text-indent: 0px; margin-left: 48px; list-style-position: outside; list-style-type: square;} +.list3 {text-indent: 0px; margin-left: 48px; list-style-position: outside; list-style-type: disc;} +.list4 {text-indent: 0px; margin-left: 24px; list-style-position: outside; list-style-type: decimal;} +.list5 {text-indent: 0px; margin-left: 48px; list-style-position: outside; list-style-type: decimal;} diff --git a/Information/Resource/Documentation/css/ielte8.css b/Information/Resource/Documentation/css/ielte8.css new file mode 100644 index 0000000..1d6f53c --- /dev/null +++ b/Information/Resource/Documentation/css/ielte8.css @@ -0,0 +1,3 @@ +.ui-tabs .ui-tabs-nav { + padding: 0; +} \ No newline at end of file diff --git a/Information/Resource/Documentation/css/reset.css b/Information/Resource/Documentation/css/reset.css new file mode 100644 index 0000000..391d3a3 --- /dev/null +++ b/Information/Resource/Documentation/css/reset.css @@ -0,0 +1,48 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +img { + padding: 0; + border: 0; + font-size: 100%; + font: inherit; +} +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + font-size: 100%; + font: inherit; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} \ No newline at end of file diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-bg_flat_0_aaaaaa_40x100.png b/Information/Resource/Documentation/css/silver-theme/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-bg_flat_75_ffffff_40x100.png b/Information/Resource/Documentation/css/silver-theme/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_55_fbf9ee_1x400.png b/Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_65_ffffff_1x400.png b/Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_75_dadada_1x400.png b/Information/Resource/Documentation/css/silver-theme/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/Information/Resource/Documentation/css/silver-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l#Zv1V~E7mS{Ou}E*`%9 zKPdOkfrN+ZlHSt7(uY{3{#;wiJb&Ugx1>W4qtrSDm(4hFaaY-$3p3x|sIU3`%J?Qj YcLn#R=pC)AfTl5cy85}Sb4q9e0MP_2(*OVf literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-icons_222222_256x240.png b/Information/Resource/Documentation/css/silver-theme/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..b273ff111d219c9b9a8b96d57683d0075fb7871a GIT binary patch literal 4369 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
t&;p)D%&Z%Nw$gSPa!nz8Slh7=ko2am)XARwOWw zpsz0~K!s{(dM$NB=(A=kkp>T(*yU6<_dwIx>cH4+LWl282hXa6-EUq>R3t?G2623< z*RwTN%-fgBmD{fu*ejNn)1@KG?Sg*8z3hYtkQJQjB6 zQ|x>wA=o$=O)+nLmgTXW3_6diA;b4EY{*i*R%6dO2EMg z@6g?M3rpbnfB@hOdUeb96=~I?OIA3@BWAGmTwiQ{x5Cqq<8c10L!P zd@Qk^BseTX%$Q7^s}5n%HB|)gKx}H$d8Sb$bBnq9-AglT2dGR2(+I;_fL|R4p$odJ zllfb0NqI)7=^z~qAm1V{(PkpxXsQ#4*NH9yYZ`Vf@)?#ueGgtCmGGY|9U#v|hRdg- zQ%0#cGIfXCd{Y)JB~qykO;KPvHu|5Ck&(Hn%DF~cct@}j+87xhs2ew;fLm5#2+mb| z8{9e*YI(u|gt|{x1G+U=DA3y)9s2w7@cvQ($ZJIA)x$e~5_3LKFV~ASci8W}jF&VeJoPDUy(BB>ExJpck;%;!`0AAo zAcHgcnT8%OX&UW_n|%{2B|<6Wp2MMGvd5`T2KKv;ltt_~H+w00x6+SlAD`{K4!9zx z*1?EpQ%Lwiik){3n{-+YNrT;fH_niD_Ng9|58@m8RsKFVF!6pk@qxa{BH-&8tsim0 zdAQ(GyC^9ane7_KW*#^vMIoeQdpJqmPp%%px3GIftbwESu#+vPyI*YTuJ6+4`z{s? zpkv~0x4c_PFH`-tqafw5)>4AuQ78SkZ!$8}INLK;Egr;2tS18hEO5=t;QDmZ-qu?I zG+=DN`nR72Xto{{bJp||`k}-2G;5#xg8E~xgz22)^_Z;=K|4@(E&5J)SY2of=olcw z5)@L)_Ntcm!*5nEy0M9v0`S33;pO4TN;>4(Z+19p_0>u#e-vE zXCU(6gAvu~I7Cw(xd%0e59MNLw^U37ZDbsBrj%eDCexw8a3G`nTcXVNL6{B7Hj@i& zbVB{;ApEtHk76q08DJ48dSxd$C(;$K6=FpU<~l9pVoT9arW^Vu{%Bcn4`eIpkOVC| z$)AKYG_`ypM{0@BUb3^9lqi_c?ONH|4UJMJWDowMVjacycX7}9g={O7swOB+{;+?; zjBo!9?+nd)ie#x5IbFW-zBOo0c4q@9wGVt5;pNt`=-~Zgcw#*`m($6ibxtZ`H=e=} zF#GZ~5$%AUn};8U#tRem0J(JTR}d4vR(dgK2ML~lZsPhayJ2h1%sD4FVst| zKF)+@`iNzLRjg4=K8@**0=5cE>%?FDc({I^+g9USk<8$&^qD~@%W0i4b|yMG*p4`N zh}I!ltTRI8Ex$+@V{02Br%xq#O?UlhO{r8WsaZnZCZq0MK9%AXU%MDLT;3=0A9(BV z9VxxxJd7jo$hw3q;3o?yBLmA=azBUrd9>-<_ANs0n3?-Ic*6&ytb@H~?0E(*d>T5n z-HiH2jsDf6uWhID%#n>SzOqrFCPDfUcu5QPd?<(=w6pv1BE#nsxS{n!UnC9qAha1< z;3cpZ9A-e$+Y)%b;w@!!YRA9p%Kf9IHGGg^{+p`mh;q8i7}&e@V3EQaMsItEMS&=X plT@$;k0WcB_jb;cn%_Idz4HO$QU*abf4}+wi?e96N>fbq{{i|W0@(ln literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-icons_2e83ff_256x240.png b/Information/Resource/Documentation/css/silver-theme/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..09d1cdc856c292c4ab6dd818c7543ac0828bd616 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-icons_454545_256x240.png b/Information/Resource/Documentation/css/silver-theme/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..59bd45b907c4fd965697774ce8c5fc6b2fd9c105 GIT binary patch literal 4369 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 oBo%DI*Kv;w;*%(i9W@f3_WCF#rGn literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/css/silver-theme/images/ui-icons_cd0a0a_256x240.png b/Information/Resource/Documentation/css/silver-theme/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab019b73ec11a485fa09378f3a0e155194f6a5d GIT binary patch literal 4369 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 UNGe^)&;S4c07*qoM6N<$f_@~UJpcdz literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/img/arrow_right.png b/Information/Resource/Documentation/img/arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..ca41e5d8d2f0474161a28e14747c6268b8486c1b GIT binary patch literal 393 zcmV;40e1e0P)+-~-wY zE#5Zavrq2LEw~0B9G~5Yms)k`MQkW(4w9143z`(#e+EMSA(9#A2<7@bWU z8mLj=pOitn11>Jl(XD_q77OKPxmkAF9wIiw*=ZN*+Xivf>*o4OPwpR|Rtw5Y#4jcZ z;hPbHz=xC)&u<^HToVoG515hKe{W2Lj^EOdm)_?Jq5(w00NA`?B+zbo8uI%7r6C1C zSO6AJX^{KJ-VrjHq1O*(0Z7RNSiGgeF+oteuE8!DD2+xDCM?GK2wT=bDT)~4DaYR; zZkYj#IT9{l{KjzjW1chj_M0va5BBtYn%{?+NR7U5H#Ca&@&MU%9q{}@QJPts%B|~# ngcFKbdq>tbQ&q6iTz~-pCb^!6A`v?500000NkvXXu0mjfs-L82 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/img/arrow_up.png b/Information/Resource/Documentation/img/arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..557d5e6a9db9f3e41dc0964ea22931a374507114 GIT binary patch literal 376 zcmV-;0f+vHP)&KoErwrnjah27f5v zw)l79r4Q;W_!Pc`ml};1N)b^*30=WdAz@@UO4`!hhIo?6Zf0k`%$|&Kad`!e==U^K z1sl3%kJ%702WqLOY97^%C#T2F7>|BPt0q|mprLEw=x_v{f6IipQ&r(9h+2?k05NAD zp2slFznbJUFJ+F1;6J}EK;{8-VDDkb9Hbw!)>vs-$~OTShi?t!4?yl<7p`L=;h#!Z z6JE#~0SR8-B}4$owoDAH9Zb>;>oh3}SzA$sFp5b|P+w&9`<6WrZr3nn&( zaGudt4biEtfyzXwaS)-4mH`Gjs;Aifby9!f{ETTkuWx+)D&Ic%|M~)EMK=$A1Q-Bl WKyJT`8$SF10000^aFQ{mdusM76|)&4P8uBvb4 zdHdeUAnxCd>pzV>?sEr+HgCOo&P`k~(1O9JL!61r`N{9Z-AU>mNvitK?)ijYc4kO$ rJreRFvt>hbZeoki`JMZM(j~>inapqYZJoRV=rjgTS3j3^P6ejv*HQS0@MZH7M{nmw%D%oqbkBCx^%I z$8(`(wqHiOv>thdo~@VP>m1{?alJrrptG$b!?Vq=)-W@Cj135Rd3hc?E5q&vi)jLU z>zm>k83g$lu6S9s2gKZTj$^p8o$poXIfnf&8zN7r^$A|Oag(`ciE!|)$>8bg=d#Wzp$PyT C)mtn8 literal 0 HcmV?d00001 diff --git a/Information/Resource/Documentation/img/footer-bg.png b/Information/Resource/Documentation/img/footer-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5682c5f310830d2ea47e0aa180a6f740f1f247a2 GIT binary patch literal 950 zcmaJ=zi-n(6n0t(P(=quU^(2ivG1JUCZ>cqp+>lh5=#vdLUrs*Vx{((^MyEJD-%Ne z0sIL_s1gec0|OHh0|OHS%t#2jfMDaCCMiRMhx5DB_kHhs@7_Ib?A%;myR;?y$7Q*yWYJd#i*TPPGZ zfdUbfp&}zCjS6Z;Q6U7gPvqIC+f|!-eU^*wG_lWEsLJwaG?GRciO`;mN~Kbwp(tsN zNJry<*>O6EHs%UCjvVTR%p(Cv6zvWfGEL-8k4x~wg=`Sb+Qb_s$95Jqbx!-SX5w6hp14ipn5S=t_k@&~bL=oKse^z9?MAi(phFMl0A`SU3I^!>A2*AI@~etC6v i@1bD{FH*lRr_KmpKd=1!e&@>b(fCZa&L~MO)1_J&7t_dbaMsi@oRB)}0VzxUz7`gHj(xu5cAK2h9d!(;k%rQ9AcD z``uK$&j@p@IiM`c!VxNb!Ps4?V0QT@5sr87=0){e=document.createElement("span");e.className="highlight";c=b.splitText(c);c.splitText(a.length);var g=c.cloneNode(!0);e.appendChild(g);c.parentNode.replaceChild(e,c);e=1}}else if(b.nodeType==1&&b.childNodes&&!/(script|style)/i.test(b.tagName))for(c=0;cb[1]?-1:a[1]=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);/* + * jQuery UI Draggable 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!!this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy();return this}},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;this.handle=this._getHandle(b);if(!this.handle)return!1;c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('

').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")});return!0},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment();if(this._trigger("start",b)===!1){this._clear();return!1}this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b);return!0},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1){this._mouseUp({});return!1}this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b);return a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)});return c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute");return d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();droppablesLoop:for(var g=0;g').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');/sw|se|ne|nw/.test(f)&&h.css({zIndex:++c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){c.disabled||(a(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){c.disabled||b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement);return this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),a.browser.opera&&/relative/.test(f.css("position"))&&f.css({position:"relative",top:"auto",left:"auto"}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b);return!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove();return!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null);return a},_proportionallyResize:function(){var b=this.options;if(!!this._proportionallyResizeElements.length){var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.17"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10),position:b.css("position")})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,e){a(b).each(function(){var b=a(this),f=a(this).data("resizable-alsoresize"),g={},i=e&&e.length?e:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(i,function(a,b){var c=(f[b]||0)+(h[b]||0);c&&c>=0&&(g[b]=c||null)}),a.browser.opera&&/relative/.test(b.css("position"))&&(d._revertToRelativePosition=!0,b.css({position:"absolute",top:"auto",left:"auto"})),b.css(g)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.css({position:b.data("resizable-alsoresize").position})})};d._revertToRelativePosition&&(d._revertToRelativePosition=!1,typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)),a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!!i){e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/e.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*e.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);/* + * jQuery UI Selectable 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */(function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy();return this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(!this.options.disabled){var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element});return!1}})}},_mouseDrag:function(b){var c=this;this.dragged=!0;if(!this.options.disabled){var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!!i&&i.element!=c.element[0]){var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f){e=a(this);return!1}});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}this.currentItem=e,this._removeCurrentsFromItems();return!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b);return!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(b,c){if(!!b){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"=");return d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")});return d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a),this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];e||(b.style.visibility="hidden");return b},update:function(a,b){if(!e||!!d.forcePlaceholderSize)b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!!c)if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.items[i][this.containers[d].floating?"left":"top"];Math.abs(j-h)this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
"},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash){e.selected=a;return!1}}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1){this.blur();return!1}e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected")){e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur();return!1}if(!f.length){e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur();return!1}}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$="+a+"]")));return a},destroy:function(){var b=this.options;this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie);return this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e]));return this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0]));return this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a])));return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup();return this},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.17"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a1){res+=cache.tagConnector;}}else if(this.hasChildren()!==false){res+=cache.tagExpander;}else{res+=cache.tagConnector;} +if(opts.checkbox&&data.hideCheckbox!==true&&!data.isStatusNode){res+=cache.tagCheckbox;} +if(data.icon){res+="";}else if(data.icon===false){noop();}else{res+=cache.tagNodeIcon;} +var nodeTitle="";if(opts.onCustomRender){nodeTitle=opts.onCustomRender.call(tree,this)||"";} +if(!nodeTitle){var tooltip=data.tooltip?' title="'+data.tooltip.replace(/\"/g,'"')+'"':'',href=data.href||"#";if(opts.noLink||data.noLink){nodeTitle=''+data.title+'';}else{nodeTitle=''+data.title+'';}} +res+=nodeTitle;return res;},_fixOrder:function(){var cl=this.childList;if(!cl||!this.ul){return;} +var childLI=this.ul.firstChild;for(var i=0,l=cl.length-1;i1){this.ul.className=cn.container+" "+cn.noConnector;}else{this.ul.className=cn.container;}}else if(parent){if(!this.li){firstTime=true;this.li=document.createElement("li");this.li.dtnode=this;if(data.key&&opts.generateIds){this.li.id=opts.idPrefix+data.key;} +this.span=document.createElement("span");this.span.className=cn.title;this.li.appendChild(this.span);if(!parent.ul){parent.ul=document.createElement("ul");parent.ul.style.display="none";parent.li.appendChild(parent.ul);} +parent.ul.appendChild(this.li);} +this.span.innerHTML=this._getInnerHtml();var cnList=[];cnList.push(cn.node);if(data.isFolder){cnList.push(cn.folder);} +if(this.bExpanded){cnList.push(cn.expanded);} +if(this.hasChildren()!==false){cnList.push(cn.hasChildren);} +if(data.isLazy&&this.childList===null){cnList.push(cn.lazy);} +if(isLastSib){cnList.push(cn.lastsib);} +if(this.bSelected){cnList.push(cn.selected);} +if(this.hasSubSel){cnList.push(cn.partsel);} +if(tree.activeNode===this){cnList.push(cn.active);} +if(data.addClass){cnList.push(data.addClass);} +cnList.push(cn.combinedExpanderPrefix ++(this.bExpanded?"e":"c") ++(data.isLazy&&this.childList===null?"d":"") ++(isLastSib?"l":""));cnList.push(cn.combinedIconPrefix ++(this.bExpanded?"e":"c") ++(data.isFolder?"f":""));this.span.className=cnList.join(" ");this.li.className=isLastSib?cn.lastsib:"";if(firstTime&&opts.onCreate){opts.onCreate.call(tree,this,this.span);} +if(opts.onRender){opts.onRender.call(tree,this,this.span);}} +if((this.bExpanded||includeInvisible===true)&&this.childList){for(var i=0,l=this.childList.length;iy?1:-1;};cl.sort(cmp);if(deep){for(var i=0,l=cl.length;i0){this.childList[0].focus();}else{this.focus();}} +break;case DTNodeStatus_Loading:this._isLoading=true;$(this.span).addClass(this.tree.options.classNames.nodeLoading);if(!this.parent){this._setStatusNode({title:this.tree.options.strings.loading+info,tooltip:tooltip,addClass:this.tree.options.classNames.nodeWait});} +break;case DTNodeStatus_Error:this._isLoading=false;this._setStatusNode({title:this.tree.options.strings.loadError+info,tooltip:tooltip,addClass:this.tree.options.classNames.nodeError});break;default:throw"Bad LazyNodeStatus: '"+lts+"'.";}},_parentList:function(includeRoot,includeSelf){var l=[];var dtn=includeSelf?this:this.parent;while(dtn){if(includeRoot||dtn.parent){l.unshift(dtn);} +dtn=dtn.parent;} +return l;},getLevel:function(){var level=0;var dtn=this.parent;while(dtn){level++;dtn=dtn.parent;} +return level;},_getTypeForOuterNodeEvent:function(event){var cns=this.tree.options.classNames;var target=event.target;if(target.className.indexOf(cns.node)<0){return null;} +var eventX=event.pageX-target.offsetLeft;var eventY=event.pageY-target.offsetTop;for(var i=0,l=target.childNodes.length;i=x&&eventX<=(x+nx)&&eventY>=y&&eventY<=(y+ny)){if(cn.className==cns.title){return"title";}else if(cn.className==cns.expander){return"expander";}else if(cn.className==cns.checkbox){return"checkbox";}else if(cn.className==cns.nodeIcon){return"icon";}}} +return"prefix";},getEventTargetType:function(event){var tcn=event&&event.target?event.target.className:"",cns=this.tree.options.classNames;if(tcn===cns.title){return"title";}else if(tcn===cns.expander){return"expander";}else if(tcn===cns.checkbox){return"checkbox";}else if(tcn===cns.nodeIcon){return"icon";}else if(tcn===cns.empty||tcn===cns.vline||tcn===cns.connector){return"prefix";}else if(tcn.indexOf(cns.node)>=0){return this._getTypeForOuterNodeEvent(event);} +return null;},isVisible:function(){var parents=this._parentList(true,false);for(var i=0,l=parents.length;ia").focus();}catch(e){}},isFocused:function(){return(this.tree.tnFocused===this);},_activate:function(flag,fireEvents){this.tree.logDebug("dtnode._activate(%o, fireEvents=%o) - %o",flag,fireEvents,this);var opts=this.tree.options;if(this.data.isStatusNode){return;} +if(fireEvents&&opts.onQueryActivate&&opts.onQueryActivate.call(this.tree,flag,this)===false){return;} +if(flag){if(this.tree.activeNode){if(this.tree.activeNode===this){return;} +this.tree.activeNode.deactivate();} +if(opts.activeVisible){this.makeVisible();} +this.tree.activeNode=this;if(opts.persist){$.cookie(opts.cookieId+"-active",this.data.key,opts.cookie);} +this.tree.persistence.activeKey=this.data.key;$(this.span).addClass(opts.classNames.active);if(fireEvents&&opts.onActivate){opts.onActivate.call(this.tree,this);}}else{if(this.tree.activeNode===this){if(opts.onQueryActivate&&opts.onQueryActivate.call(this.tree,false,this)===false){return;} +$(this.span).removeClass(opts.classNames.active);if(opts.persist){$.cookie(opts.cookieId+"-active","",opts.cookie);} +this.tree.persistence.activeKey=null;this.tree.activeNode=null;if(fireEvents&&opts.onDeactivate){opts.onDeactivate.call(this.tree,this);}}}},activate:function(){this._activate(true,true);},activateSilently:function(){this._activate(true,false);},deactivate:function(){this._activate(false,true);},isActive:function(){return(this.tree.activeNode===this);},_userActivate:function(){var activate=true;var expand=false;if(this.data.isFolder){switch(this.tree.options.clickFolderMode){case 2:activate=false;expand=true;break;case 3:activate=expand=true;break;}} +if(this.parent===null){expand=false;} +if(expand){this.toggleExpand();this.focus();} +if(activate){this.activate();}},_setSubSel:function(hasSubSel){if(hasSubSel){this.hasSubSel=true;$(this.span).addClass(this.tree.options.classNames.partsel);}else{this.hasSubSel=false;$(this.span).removeClass(this.tree.options.classNames.partsel);}},_updatePartSelectionState:function(){var sel;if(!this.hasChildren()){sel=(this.bSelected&&!this.data.unselectable&&!this.data.isStatusNode);this._setSubSel(false);return sel;} +var i,l,cl=this.childList,allSelected=true,allDeselected=true;for(i=0,l=cl.length;i=0;i--){sib=parents[i].getNextSibling();if(sib){break;}}} +if(sib){sib.focus();} +break;default:handled=false;} +if(handled){event.preventDefault();}},_onKeypress:function(event){},_onFocus:function(event){var opts=this.tree.options;if(event.type=="blur"||event.type=="focusout"){if(opts.onBlur){opts.onBlur.call(this.tree,this);} +if(this.tree.tnFocused){$(this.tree.tnFocused.span).removeClass(opts.classNames.focused);} +this.tree.tnFocused=null;if(opts.persist){$.cookie(opts.cookieId+"-focus","",opts.cookie);}}else if(event.type=="focus"||event.type=="focusin"){if(this.tree.tnFocused&&this.tree.tnFocused!==this){this.tree.logDebug("dtnode.onFocus: out of sync: curFocus: %o",this.tree.tnFocused);$(this.tree.tnFocused.span).removeClass(opts.classNames.focused);} +this.tree.tnFocused=this;if(opts.onFocus){opts.onFocus.call(this.tree,this);} +$(this.tree.tnFocused.span).addClass(opts.classNames.focused);if(opts.persist){$.cookie(opts.cookieId+"-focus",this.data.key,opts.cookie);}}},visit:function(fn,includeSelf){var res=true;if(includeSelf===true){res=fn(this);if(res===false||res=="skip"){return res;}} +if(this.childList){for(var i=0,l=this.childList.length;i reloading %s...",this,keyPath,child);var self=this;child.reloadChildren(function(node,isOk){if(isOk){tree.logDebug("%s._loadKeyPath(%s) -> reloaded %s.",node,keyPath,node);callback.call(tree,child,"loaded");node._loadKeyPath(segList.join(tree.options.keyPathSeparator),callback);}else{tree.logWarning("%s._loadKeyPath(%s) -> reloadChildren() failed.",self,keyPath);callback.call(tree,child,"error");}});}else{callback.call(tree,child,"loaded");child._loadKeyPath(segList.join(tree.options.keyPathSeparator),callback);} +return;}} +tree.logWarning("Node not found: "+seg);return;},resetLazy:function(){if(this.parent===null){throw"Use tree.reload() instead";}else if(!this.data.isLazy){throw"node.resetLazy() requires lazy nodes.";} +this.expand(false);this.removeChildren();},_addChildNode:function(dtnode,beforeNode){var tree=this.tree,opts=tree.options,pers=tree.persistence;dtnode.parent=this;if(this.childList===null){this.childList=[];}else if(!beforeNode){if(this.childList.length>0){$(this.childList[this.childList.length-1].span).removeClass(opts.classNames.lastsib);}} +if(beforeNode){var iBefore=$.inArray(beforeNode,this.childList);if(iBefore<0){throw" must be a child of ";} +this.childList.splice(iBefore,0,dtnode);}else{this.childList.push(dtnode);} +var isInitializing=tree.isInitializing();if(opts.persist&&pers.cookiesFound&&isInitializing){if(pers.activeKey===dtnode.data.key){tree.activeNode=dtnode;} +if(pers.focusedKey===dtnode.data.key){tree.focusNode=dtnode;} +dtnode.bExpanded=($.inArray(dtnode.data.key,pers.expandedKeyList)>=0);dtnode.bSelected=($.inArray(dtnode.data.key,pers.selectedKeyList)>=0);}else{if(dtnode.data.activate){tree.activeNode=dtnode;if(opts.persist){pers.activeKey=dtnode.data.key;}} +if(dtnode.data.focus){tree.focusNode=dtnode;if(opts.persist){pers.focusedKey=dtnode.data.key;}} +dtnode.bExpanded=(dtnode.data.expand===true);if(dtnode.bExpanded&&opts.persist){pers.addExpand(dtnode.data.key);} +dtnode.bSelected=(dtnode.data.select===true);if(dtnode.bSelected&&opts.persist){pers.addSelect(dtnode.data.key);}} +if(opts.minExpandLevel>=dtnode.getLevel()){this.bExpanded=true;} +if(dtnode.bSelected&&opts.selectMode==3){var p=this;while(p){if(!p.hasSubSel){p._setSubSel(true);} +p=p.parent;}} +if(tree.bEnableUpdate){this.render();} +return dtnode;},addChild:function(obj,beforeNode){if(typeof(obj)=="string"){throw"Invalid data type for "+obj;}else if(!obj||obj.length===0){return;}else if(obj instanceof DynaTreeNode){return this._addChildNode(obj,beforeNode);} +if(!obj.length){obj=[obj];} +var prevFlag=this.tree.enableUpdate(false);var tnFirst=null;for(var i=0,l=obj.length;i=0){this.expandedKeyList.splice(idx,1);$.cookie(this.cookieId+"-expand",this.expandedKeyList.join(","),this.cookieOpts);}},addSelect:function(key){if($.inArray(key,this.selectedKeyList)<0){this.selectedKeyList.push(key);$.cookie(this.cookieId+"-select",this.selectedKeyList.join(","),this.cookieOpts);}},clearSelect:function(key){var idx=$.inArray(key,this.selectedKeyList);if(idx>=0){this.selectedKeyList.splice(idx,1);$.cookie(this.cookieId+"-select",this.selectedKeyList.join(","),this.cookieOpts);}},isReloading:function(){return this.cookiesFound===true;},toDict:function(){return{cookiesFound:this.cookiesFound,activeKey:this.activeKey,focusedKey:this.activeKey,expandedKeyList:this.expandedKeyList,selectedKeyList:this.selectedKeyList};},lastentry:undefined};var DynaTree=Class.create();DynaTree.version="$Version: 1.2.1_rc3$";DynaTree.prototype={initialize:function($widget){this.phase="init";this.$widget=$widget;this.options=$widget.options;this.$tree=$widget.element;this.timer=null;this.divTree=this.$tree.get(0);_initDragAndDrop(this);},_load:function(callback){var $widget=this.$widget;var opts=this.options,self=this;this.bEnableUpdate=true;this._nodeCount=1;this.activeNode=null;this.focusNode=null;if(opts.rootVisible!==undefined){this.logWarning("Option 'rootVisible' is no longer supported.");} +if(opts.minExpandLevel<1){this.logWarning("Option 'minExpandLevel' must be >= 1.");opts.minExpandLevel=1;} +if(opts.classNames!==$.ui.dynatree.prototype.options.classNames){opts.classNames=$.extend({},$.ui.dynatree.prototype.options.classNames,opts.classNames);} +if(opts.ajaxDefaults!==$.ui.dynatree.prototype.options.ajaxDefaults){opts.ajaxDefaults=$.extend({},$.ui.dynatree.prototype.options.ajaxDefaults,opts.ajaxDefaults);} +if(opts.dnd!==$.ui.dynatree.prototype.options.dnd){opts.dnd=$.extend({},$.ui.dynatree.prototype.options.dnd,opts.dnd);} +if(!opts.imagePath){$("script").each(function(){var _rexDtLibName=/.*dynatree[^\/]*\.js$/i;if(this.src.search(_rexDtLibName)>=0){if(this.src.indexOf("/")>=0){opts.imagePath=this.src.slice(0,this.src.lastIndexOf("/"))+"/skin/";}else{opts.imagePath="skin/";} +self.logDebug("Guessing imagePath from '%s': '%s'",this.src,opts.imagePath);return false;}});} +this.persistence=new DynaTreeStatus(opts.cookieId,opts.cookie);if(opts.persist){if(!$.cookie){_log("warn","Please include jquery.cookie.js to use persistence.");} +this.persistence.read();} +this.logDebug("DynaTree.persistence: %o",this.persistence.toDict());this.cache={tagEmpty:"",tagVline:"",tagExpander:"",tagConnector:"",tagNodeIcon:"",tagCheckbox:"",lastentry:undefined};if(opts.children||(opts.initAjax&&opts.initAjax.url)||opts.initId){$(this.divTree).empty();} +var $ulInitialize=this.$tree.find(">ul:first").hide();this.tnRoot=new DynaTreeNode(null,this,{});this.tnRoot.bExpanded=true;this.tnRoot.render();this.divTree.appendChild(this.tnRoot.ul);var root=this.tnRoot;var isReloading=(opts.persist&&this.persistence.isReloading());var isLazy=false;var prevFlag=this.enableUpdate(false);this.logDebug("Dynatree._load(): read tree structure...");if(opts.children){root.addChild(opts.children);}else if(opts.initAjax&&opts.initAjax.url){isLazy=true;root.data.isLazy=true;this._reloadAjax(callback);}else if(opts.initId){this._createFromTag(root,$("#"+opts.initId));}else{this._createFromTag(root,$ulInitialize);$ulInitialize.remove();} +this._checkConsistency();if(!isLazy&&opts.selectMode==3){root._updatePartSelectionState();} +this.logDebug("Dynatree._load(): render nodes...");this.enableUpdate(prevFlag);this.logDebug("Dynatree._load(): bind events...");this.$widget.bind();this.logDebug("Dynatree._load(): postInit...");this.phase="postInit";if(opts.persist){this.persistence.write();} +if(this.focusNode&&this.focusNode.isVisible()){this.logDebug("Focus on init: %o",this.focusNode);this.focusNode.focus();} +if(!isLazy){if(opts.onPostInit){opts.onPostInit.call(this,isReloading,false);} +if(callback){callback.call(this,"ok");}} +this.phase="idle";},_reloadAjax:function(callback){var opts=this.options;if(!opts.initAjax||!opts.initAjax.url){throw"tree.reload() requires 'initAjax' mode.";} +var pers=this.persistence;var ajaxOpts=$.extend({},opts.initAjax);if(ajaxOpts.addActiveKey){ajaxOpts.data.activeKey=pers.activeKey;} +if(ajaxOpts.addFocusedKey){ajaxOpts.data.focusedKey=pers.focusedKey;} +if(ajaxOpts.addExpandedKeyList){ajaxOpts.data.expandedKeyList=pers.expandedKeyList.join(",");} +if(ajaxOpts.addSelectedKeyList){ajaxOpts.data.selectedKeyList=pers.selectedKeyList.join(",");} +if(ajaxOpts.success){this.logWarning("initAjax: success callback is ignored; use onPostInit instead.");} +if(ajaxOpts.error){this.logWarning("initAjax: error callback is ignored; use onPostInit instead.");} +var isReloading=pers.isReloading();ajaxOpts.success=function(dtnode,data,textStatus){if(opts.selectMode==3){dtnode.tree.tnRoot._updatePartSelectionState();} +if(opts.onPostInit){opts.onPostInit.call(dtnode.tree,isReloading,false);} +if(callback){callback.call(dtnode.tree,"ok");}};ajaxOpts.error=function(dtnode,XMLHttpRequest,textStatus,errorThrown){if(opts.onPostInit){opts.onPostInit.call(dtnode.tree,isReloading,true,XMLHttpRequest,textStatus,errorThrown);} +if(callback){callback.call(dtnode.tree,"error",XMLHttpRequest,textStatus,errorThrown);}};this.logDebug("Dynatree._init(): send Ajax request...");this.tnRoot.appendAjax(ajaxOpts);},toString:function(){return"Dynatree '"+this.$tree.attr("id")+"'";},toDict:function(){return this.tnRoot.toDict(true);},serializeArray:function(stopOnParents){var nodeList=this.getSelectedNodes(stopOnParents),name=this.$tree.attr("name")||this.$tree.attr("id"),arr=[];for(var i=0,l=nodeList.length;i=2){Array.prototype.unshift.apply(arguments,["debug"]);_log.apply(this,arguments);}},logInfo:function(msg){if(this.options.debugLevel>=1){Array.prototype.unshift.apply(arguments,["info"]);_log.apply(this,arguments);}},logWarning:function(msg){Array.prototype.unshift.apply(arguments,["warn"]);_log.apply(this,arguments);},isInitializing:function(){return(this.phase=="init"||this.phase=="postInit");},isReloading:function(){return(this.phase=="init"||this.phase=="postInit")&&this.options.persist&&this.persistence.cookiesFound;},isUserEvent:function(){return(this.phase=="userEvent");},redraw:function(){this.tnRoot.render(false,false);},renderInvisibleNodes:function(){this.tnRoot.render(false,true);},reload:function(callback){this._load(callback);},getRoot:function(){return this.tnRoot;},enable:function(){this.$widget.enable();},disable:function(){this.$widget.disable();},getNodeByKey:function(key){var el=document.getElementById(this.options.idPrefix+key);if(el){return el.dtnode?el.dtnode:null;} +var match=null;this.visit(function(node){if(node.data.key==key){match=node;return false;}},true);return match;},getActiveNode:function(){return this.activeNode;},reactivate:function(setFocus){var node=this.activeNode;if(node){this.activeNode=null;node.activate();if(setFocus){node.focus();}}},getSelectedNodes:function(stopOnParents){var nodeList=[];this.tnRoot.visit(function(node){if(node.bSelected){nodeList.push(node);if(stopOnParents===true){return"skip";}}});return nodeList;},activateKey:function(key){var dtnode=(key===null)?null:this.getNodeByKey(key);if(!dtnode){if(this.activeNode){this.activeNode.deactivate();} +this.activeNode=null;return null;} +dtnode.focus();dtnode.activate();return dtnode;},loadKeyPath:function(keyPath,callback){var segList=keyPath.split(this.options.keyPathSeparator);if(segList[0]===""){segList.shift();} +if(segList[0]==this.tnRoot.data.key){this.logDebug("Removed leading root key.");segList.shift();} +keyPath=segList.join(this.options.keyPathSeparator);return this.tnRoot._loadKeyPath(keyPath,callback);},selectKey:function(key,select){var dtnode=this.getNodeByKey(key);if(!dtnode){return null;} +dtnode.select(select);return dtnode;},enableUpdate:function(bEnable){if(this.bEnableUpdate==bEnable){return bEnable;} +this.bEnableUpdate=bEnable;if(bEnable){this.redraw();} +return!bEnable;},count:function(){return this.tnRoot.countChildren();},visit:function(fn,includeRoot){return this.tnRoot.visit(fn,includeRoot);},_createFromTag:function(parentTreeNode,$ulParent){var self=this;$ulParent.find(">li").each(function(){var $li=$(this),$liSpan=$li.find(">span:first"),$liA=$li.find(">a:first"),title,href=null,target=null,tooltip;if($liSpan.length){title=$liSpan.html();}else if($liA.length){title=$liA.html();href=$liA.attr("href");target=$liA.attr("target");tooltip=$liA.attr("title");}else{title=$li.html();var iPos=title.search(/
  • #{label}