From 01f693e344747b41979b8ac381c4e9d63d7be505 Mon Sep 17 00:00:00 2001 From: Thomas Vincent Date: Thu, 9 Apr 2026 01:44:49 -0700 Subject: [PATCH 1/5] refactor: replace ExtJS 2.2 with Cacti-native jQuery UI Remove vendored ExtJS 2.2 framework (2.5MB) and all ExtJS app code. Replace with Cacti-idiomatic jQuery using standard page structure, html_start_box/html_end_box table patterns, and jQuery UI dialogs. Signed-off-by: Thomas Vincent --- build.xml | 85 - controllers/layout.php | 121 +- controllers/layoutDev.php | 135 - css/ext-ux-livegrid.css | 22 - css/main.css | 229 - js/ext/adapter/ext/ext-base.js | 10 - js/ext/adapter/jquery/ext-jquery-adapter.js | 10 - js/ext/adapter/jquery/jquery.js | 3408 -- js/ext/ext-all-debug.js | 35480 ---------------- js/ext/ext-all.js | 162 - js/ext/ext-core-debug.js | 5736 --- js/ext/ext-core.js | 19 - js/ext/license.txt | 42 - js/ext/resources/css/README.txt | 3 - js/ext/resources/css/borders.css | 61 - js/ext/resources/css/box.css | 111 - js/ext/resources/css/button.css | 161 - js/ext/resources/css/combo.css | 55 - js/ext/resources/css/core.css | 314 - js/ext/resources/css/date-picker.css | 247 - js/ext/resources/css/dd.css | 75 - js/ext/resources/css/debug.css | 37 - js/ext/resources/css/dialog.css | 69 - js/ext/resources/css/editor.css | 66 - js/ext/resources/css/ext-all.css | 925 - js/ext/resources/css/form.css | 552 - js/ext/resources/css/grid.css | 554 - js/ext/resources/css/layout.css | 273 - js/ext/resources/css/menu.css | 142 - js/ext/resources/css/panel.css | 424 - js/ext/resources/css/progress.css | 43 - js/ext/resources/css/qtips.css | 134 - js/ext/resources/css/reset-min.css | 9 - js/ext/resources/css/reset.css | 9 - js/ext/resources/css/resizable.css | 143 - js/ext/resources/css/slider.css | 90 - js/ext/resources/css/tabs.css | 358 - js/ext/resources/css/toolbar.css | 183 - js/ext/resources/css/tree.css | 254 - js/ext/resources/css/window.css | 208 - js/ext/resources/css/xtheme-black.css | 678 - js/ext/resources/css/xtheme-darkgray.css | 606 - js/ext/resources/css/xtheme-gray-extend.css | 569 - js/ext/resources/css/xtheme-gray.css | 415 - js/ext/resources/css/xtheme-olive.css | 624 - js/ext/resources/css/xtheme-slate.css | 676 - .../images/black/button/btn-arrow.gif | Bin 179 -> 0 bytes .../images/black/button/btn-sprite.gif | Bin 622 -> 0 bytes .../images/black/editor/tb-sprite.gif | Bin 1787 -> 0 bytes .../images/black/form/clear-trigger.gif | Bin 1235 -> 0 bytes .../images/black/form/date-trigger.gif | Bin 959 -> 0 bytes .../images/black/form/error-tip-corners.gif | Bin 4853 -> 0 bytes .../images/black/form/exclamation.gif | Bin 588 -> 0 bytes .../images/black/form/search-trigger.gif | Bin 1371 -> 0 bytes .../resources/images/black/form/text-bg.gif | Bin 819 -> 0 bytes .../images/black/form/trigger-tpl.gif | Bin 808 -> 0 bytes .../resources/images/black/form/trigger.gif | Bin 1145 -> 0 bytes .../resources/images/black/grid/grid-hrow.gif | Bin 168 -> 0 bytes .../images/black/grid/grid-split.gif | Bin 47 -> 0 bytes .../images/black/grid/grid3-hd-btn.gif | Bin 474 -> 0 bytes .../images/black/grid/grid3-hrow-over.gif | Bin 56 -> 0 bytes .../images/black/grid/grid3-hrow.gif | Bin 103 -> 0 bytes .../black/grid/grid3-special-col-bg.gif | Bin 104 -> 0 bytes .../black/grid/grid3-special-col-sel-bg.gif | Bin 108 -> 0 bytes js/ext/resources/images/black/grid/hd-pop.gif | Bin 839 -> 0 bytes .../resources/images/black/grid/hmenu-asc.gif | Bin 398 -> 0 bytes .../images/black/grid/hmenu-desc.gif | Bin 393 -> 0 bytes .../resources/images/black/grid/row-over.gif | Bin 823 -> 0 bytes .../resources/images/black/grid/sort_asc.gif | Bin 160 -> 0 bytes .../resources/images/black/grid/sort_desc.gif | Bin 160 -> 0 bytes .../resources/images/black/menu/item-over.gif | Bin 49 -> 0 bytes js/ext/resources/images/black/menu/menu.gif | Bin 62 -> 0 bytes .../images/black/panel/corners-sprite.gif | Bin 783 -> 0 bytes .../images/black/panel/left-right.gif | Bin 52 -> 0 bytes .../resources/images/black/panel/light-hd.gif | Bin 97 -> 0 bytes .../images/black/panel/tool-sprites.gif | Bin 3454 -> 0 bytes .../images/black/panel/top-bottom.gif | Bin 183 -> 0 bytes .../images/black/panel/white-top-bottom.gif | Bin 181 -> 0 bytes js/ext/resources/images/black/qtip/bg.gif | Bin 304 -> 0 bytes js/ext/resources/images/black/qtip/close.gif | Bin 369 -> 0 bytes .../images/black/qtip/tip-sprite.gif | Bin 3373 -> 0 bytes js/ext/resources/images/black/s.gif | Bin 43 -> 0 bytes .../images/black/shared/glass-bg.gif | Bin 170 -> 0 bytes .../images/black/shared/hd-sprite.gif | Bin 346 -> 0 bytes .../images/black/shared/left-btn.gif | Bin 106 -> 0 bytes .../images/black/shared/right-btn.gif | Bin 107 -> 0 bytes .../images/black/tabs/left-corners.gif | Bin 307 -> 0 bytes .../images/black/tabs/left-right.gif | Bin 52 -> 0 bytes .../images/black/tabs/right-corners.gif | Bin 308 -> 0 bytes .../images/black/tabs/scroll-left.gif | Bin 517 -> 0 bytes .../images/black/tabs/scroll-right.gif | Bin 519 -> 0 bytes .../images/black/tabs/scroller-bg.gif | Bin 361 -> 0 bytes .../black/tabs/tab-btm-inactive-left-bg.gif | Bin 190 -> 0 bytes .../black/tabs/tab-btm-inactive-right-bg.gif | Bin 637 -> 0 bytes .../images/black/tabs/tab-btm-left-bg.gif | Bin 122 -> 0 bytes .../images/black/tabs/tab-btm-right-bg.gif | Bin 600 -> 0 bytes .../resources/images/black/tabs/tab-close.gif | Bin 199 -> 0 bytes .../images/black/tabs/tab-strip-bg.gif | Bin 102 -> 0 bytes .../images/black/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../images/black/tabs/tab-strip-btm-bg.gif | Bin 96 -> 0 bytes .../images/black/tabs/tabs-sprite.gif | Bin 1304 -> 0 bytes js/ext/resources/images/black/toolbar/bg.gif | Bin 125 -> 0 bytes .../images/black/toolbar/btn-arrow-light.gif | Bin 163 -> 0 bytes .../images/black/toolbar/btn-arrow.gif | Bin 218 -> 0 bytes .../images/black/toolbar/btn-over-bg.gif | Bin 104 -> 0 bytes .../resources/images/black/toolbar/tb-bg.gif | Bin 82 -> 0 bytes .../images/black/toolbar/tb-btn-sprite.gif | Bin 482 -> 0 bytes .../images/black/window/left-corners.png | Bin 223 -> 0 bytes .../images/black/window/left-right.png | Bin 137 -> 0 bytes .../images/black/window/right-corners.png | Bin 230 -> 0 bytes .../images/black/window/top-bottom.png | Bin 178 -> 0 bytes .../images/darkgray/button/btn-arrow.gif | Bin 179 -> 0 bytes .../images/darkgray/button/btn-sprite.gif | Bin 581 -> 0 bytes .../images/darkgray/form/clear-trigger.gif | Bin 1220 -> 0 bytes .../images/darkgray/form/date-trigger.gif | Bin 1139 -> 0 bytes .../images/darkgray/form/search-trigger.gif | Bin 1350 -> 0 bytes .../images/darkgray/form/text-bg.gif | Bin 92 -> 0 bytes .../images/darkgray/form/trigger-tpl.gif | Bin 1256 -> 0 bytes .../images/darkgray/form/trigger.gif | Bin 1124 -> 0 bytes .../images/darkgray/grid/grid-hrow.gif | Bin 167 -> 0 bytes .../images/darkgray/grid/grid-split.gif | Bin 55 -> 0 bytes .../images/darkgray/grid/grid3-hd-btn.gif | Bin 786 -> 0 bytes .../images/darkgray/grid/grid3-hrow-over.gif | Bin 73 -> 0 bytes .../images/darkgray/grid/grid3-hrow.gif | Bin 103 -> 0 bytes .../darkgray/grid/grid3-special-col-bg.gif | Bin 837 -> 0 bytes .../grid/grid3-special-col-sel-bg.gif | Bin 164 -> 0 bytes .../resources/images/darkgray/grid/hd-pop.gif | Bin 839 -> 0 bytes .../images/darkgray/grid/row-over.gif | Bin 96 -> 0 bytes .../images/darkgray/menu/item-over.gif | Bin 58 -> 0 bytes .../resources/images/darkgray/menu/menu.gif | Bin 97 -> 0 bytes .../images/darkgray/panel/corners-sprite.gif | Bin 1266 -> 0 bytes .../images/darkgray/panel/left-right.gif | Bin 52 -> 0 bytes .../images/darkgray/panel/light-hd.gif | Bin 104 -> 0 bytes .../images/darkgray/panel/tool-sprites.gif | Bin 4057 -> 0 bytes .../images/darkgray/panel/top-bottom.gif | Bin 204 -> 0 bytes .../darkgray/panel/white-top-bottom.gif | Bin 867 -> 0 bytes js/ext/resources/images/darkgray/qtip/bg.gif | Bin 537 -> 0 bytes .../resources/images/darkgray/qtip/close.gif | Bin 391 -> 0 bytes .../images/darkgray/qtip/tip-sprite.gif | Bin 62814 -> 0 bytes js/ext/resources/images/darkgray/s.gif | Bin 43 -> 0 bytes .../images/darkgray/shared/glass-bg.gif | Bin 177 -> 0 bytes .../images/darkgray/shared/hd-sprite.gif | Bin 342 -> 0 bytes .../images/darkgray/shared/left-btn.gif | Bin 130 -> 0 bytes .../images/darkgray/shared/right-btn.gif | Bin 132 -> 0 bytes .../images/darkgray/tabs/scroll-left.gif | Bin 860 -> 0 bytes .../images/darkgray/tabs/scroll-right.gif | Bin 843 -> 0 bytes .../images/darkgray/tabs/scroller-bg.gif | Bin 579 -> 0 bytes .../tabs/tab-btm-inactive-left-bg.gif | Bin 203 -> 0 bytes .../tabs/tab-btm-inactive-right-bg.gif | Bin 2802 -> 0 bytes .../images/darkgray/tabs/tab-btm-left-bg.gif | Bin 188 -> 0 bytes .../images/darkgray/tabs/tab-btm-right-bg.gif | Bin 2640 -> 0 bytes .../images/darkgray/tabs/tab-close.gif | Bin 210 -> 0 bytes .../images/darkgray/tabs/tab-strip-bg.gif | Bin 152 -> 0 bytes .../images/darkgray/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../images/darkgray/tabs/tab-strip-btm-bg.gif | Bin 99 -> 0 bytes .../images/darkgray/tabs/tabs-sprite.gif | Bin 3026 -> 0 bytes .../resources/images/darkgray/toolbar/bg.gif | Bin 131 -> 0 bytes .../darkgray/toolbar/btn-arrow-light.gif | Bin 217 -> 0 bytes .../images/darkgray/toolbar/btn-arrow.gif | Bin 219 -> 0 bytes .../images/darkgray/toolbar/btn-over-bg.gif | Bin 169 -> 0 bytes .../images/darkgray/toolbar/gray-bg.gif | Bin 102 -> 0 bytes .../images/darkgray/toolbar/tb-bg.gif | Bin 119 -> 0 bytes .../images/darkgray/toolbar/tb-btn-sprite.gif | Bin 348 -> 0 bytes .../images/darkgray/window/left-corners.png | Bin 270 -> 0 bytes .../images/darkgray/window/left-right.png | Bin 144 -> 0 bytes .../images/darkgray/window/right-corners.png | Bin 281 -> 0 bytes .../images/darkgray/window/top-bottom.png | Bin 172 -> 0 bytes .../images/default/box/corners-blue.gif | Bin 1010 -> 0 bytes .../resources/images/default/box/corners.gif | Bin 1005 -> 0 bytes .../resources/images/default/box/l-blue.gif | Bin 810 -> 0 bytes js/ext/resources/images/default/box/l.gif | Bin 810 -> 0 bytes .../resources/images/default/box/r-blue.gif | Bin 810 -> 0 bytes js/ext/resources/images/default/box/r.gif | Bin 810 -> 0 bytes .../resources/images/default/box/tb-blue.gif | Bin 851 -> 0 bytes js/ext/resources/images/default/box/tb.gif | Bin 839 -> 0 bytes .../images/default/button/btn-arrow.gif | Bin 870 -> 0 bytes .../images/default/button/btn-sprite.gif | Bin 1341 -> 0 bytes .../resources/images/default/dd/drop-add.gif | Bin 1001 -> 0 bytes .../resources/images/default/dd/drop-no.gif | Bin 949 -> 0 bytes .../resources/images/default/dd/drop-yes.gif | Bin 1016 -> 0 bytes .../images/default/editor/tb-sprite.gif | Bin 2072 -> 0 bytes .../images/default/form/checkbox.gif | Bin 2061 -> 0 bytes .../images/default/form/clear-trigger.gif | Bin 1988 -> 0 bytes .../images/default/form/clear-trigger.psd | Bin 11804 -> 0 bytes .../images/default/form/date-trigger.gif | Bin 1603 -> 0 bytes .../images/default/form/date-trigger.psd | Bin 12377 -> 0 bytes .../images/default/form/error-tip-corners.gif | Bin 4183 -> 0 bytes .../images/default/form/exclamation.gif | Bin 996 -> 0 bytes .../resources/images/default/form/radio.gif | Bin 1746 -> 0 bytes .../images/default/form/search-trigger.gif | Bin 2182 -> 0 bytes .../images/default/form/search-trigger.psd | Bin 15601 -> 0 bytes .../resources/images/default/form/text-bg.gif | Bin 819 -> 0 bytes .../images/default/form/trigger-tpl.gif | Bin 1487 -> 0 bytes .../resources/images/default/form/trigger.gif | Bin 1816 -> 0 bytes .../resources/images/default/form/trigger.psd | Bin 10829 -> 0 bytes .../resources/images/default/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/default/grid/arrow-left-white.gif | Bin 825 -> 0 bytes .../images/default/grid/arrow-right-white.gif | Bin 825 -> 0 bytes .../images/default/grid/col-move-bottom.gif | Bin 868 -> 0 bytes .../images/default/grid/col-move-top.gif | Bin 869 -> 0 bytes .../resources/images/default/grid/columns.gif | Bin 962 -> 0 bytes .../resources/images/default/grid/dirty.gif | Bin 832 -> 0 bytes js/ext/resources/images/default/grid/done.gif | Bin 133 -> 0 bytes .../resources/images/default/grid/drop-no.gif | Bin 947 -> 0 bytes .../images/default/grid/drop-yes.gif | Bin 860 -> 0 bytes .../images/default/grid/footer-bg.gif | Bin 834 -> 0 bytes .../images/default/grid/grid-blue-hd.gif | Bin 829 -> 0 bytes .../images/default/grid/grid-blue-split.gif | Bin 817 -> 0 bytes .../images/default/grid/grid-hrow.gif | Bin 855 -> 0 bytes .../images/default/grid/grid-loading.gif | Bin 701 -> 0 bytes .../images/default/grid/grid-split.gif | Bin 817 -> 0 bytes .../images/default/grid/grid-vista-hd.gif | Bin 829 -> 0 bytes .../images/default/grid/grid3-hd-btn.gif | Bin 1229 -> 0 bytes .../images/default/grid/grid3-hrow-over.gif | Bin 823 -> 0 bytes .../images/default/grid/grid3-hrow.gif | Bin 836 -> 0 bytes .../default/grid/grid3-special-col-bg.gif | Bin 837 -> 0 bytes .../default/grid/grid3-special-col-sel-bg.gif | Bin 843 -> 0 bytes .../images/default/grid/group-by.gif | Bin 917 -> 0 bytes .../default/grid/group-expand-sprite.gif | Bin 955 -> 0 bytes .../resources/images/default/grid/hd-pop.gif | Bin 839 -> 0 bytes .../images/default/grid/hmenu-asc.gif | Bin 931 -> 0 bytes .../images/default/grid/hmenu-desc.gif | Bin 930 -> 0 bytes .../images/default/grid/hmenu-lock.gif | Bin 955 -> 0 bytes .../images/default/grid/hmenu-lock.png | Bin 648 -> 0 bytes .../images/default/grid/hmenu-unlock.gif | Bin 971 -> 0 bytes .../images/default/grid/hmenu-unlock.png | Bin 697 -> 0 bytes .../images/default/grid/invalid_line.gif | Bin 815 -> 0 bytes .../resources/images/default/grid/loading.gif | Bin 771 -> 0 bytes .../resources/images/default/grid/mso-hd.gif | Bin 875 -> 0 bytes .../resources/images/default/grid/nowait.gif | Bin 884 -> 0 bytes .../default/grid/page-first-disabled.gif | Bin 925 -> 0 bytes .../images/default/grid/page-first.gif | Bin 925 -> 0 bytes .../default/grid/page-last-disabled.gif | Bin 923 -> 0 bytes .../images/default/grid/page-last.gif | Bin 923 -> 0 bytes .../default/grid/page-next-disabled.gif | Bin 875 -> 0 bytes .../images/default/grid/page-next.gif | Bin 875 -> 0 bytes .../default/grid/page-prev-disabled.gif | Bin 879 -> 0 bytes .../images/default/grid/page-prev.gif | Bin 879 -> 0 bytes .../images/default/grid/pick-button.gif | Bin 1036 -> 0 bytes .../resources/images/default/grid/refresh.gif | Bin 977 -> 0 bytes .../images/default/grid/row-check-sprite.gif | Bin 1083 -> 0 bytes .../images/default/grid/row-expand-sprite.gif | Bin 955 -> 0 bytes .../images/default/grid/row-over.gif | Bin 823 -> 0 bytes .../resources/images/default/grid/row-sel.gif | Bin 823 -> 0 bytes .../images/default/grid/sort_asc.gif | Bin 830 -> 0 bytes .../images/default/grid/sort_desc.gif | Bin 833 -> 0 bytes js/ext/resources/images/default/grid/wait.gif | Bin 1100 -> 0 bytes .../images/default/layout/collapse.gif | Bin 842 -> 0 bytes .../images/default/layout/expand.gif | Bin 842 -> 0 bytes .../images/default/layout/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/default/layout/mini-bottom.gif | Bin 856 -> 0 bytes .../images/default/layout/mini-left.gif | Bin 871 -> 0 bytes .../images/default/layout/mini-right.gif | Bin 872 -> 0 bytes .../images/default/layout/mini-top.gif | Bin 856 -> 0 bytes .../images/default/layout/ns-collapse.gif | Bin 842 -> 0 bytes .../images/default/layout/ns-expand.gif | Bin 843 -> 0 bytes .../images/default/layout/panel-close.gif | Bin 829 -> 0 bytes .../images/default/layout/panel-title-bg.gif | Bin 838 -> 0 bytes .../default/layout/panel-title-light-bg.gif | Bin 835 -> 0 bytes .../resources/images/default/layout/stick.gif | Bin 874 -> 0 bytes .../resources/images/default/layout/stuck.gif | Bin 92 -> 0 bytes .../images/default/layout/tab-close-on.gif | Bin 880 -> 0 bytes .../images/default/layout/tab-close.gif | Bin 859 -> 0 bytes .../resources/images/default/menu/checked.gif | Bin 959 -> 0 bytes .../images/default/menu/group-checked.gif | Bin 891 -> 0 bytes .../images/default/menu/item-over.gif | Bin 820 -> 0 bytes .../images/default/menu/menu-parent.gif | Bin 854 -> 0 bytes js/ext/resources/images/default/menu/menu.gif | Bin 834 -> 0 bytes .../images/default/menu/unchecked.gif | Bin 941 -> 0 bytes .../images/default/panel/corners-sprite.gif | Bin 1418 -> 0 bytes .../images/default/panel/left-right.gif | Bin 815 -> 0 bytes .../images/default/panel/light-hd.gif | Bin 827 -> 0 bytes .../images/default/panel/tool-sprite-tpl.gif | Bin 971 -> 0 bytes .../images/default/panel/tool-sprites.gif | Bin 4158 -> 0 bytes .../default/panel/tools-sprites-trans.gif | Bin 2640 -> 0 bytes .../images/default/panel/top-bottom.gif | Bin 875 -> 0 bytes .../images/default/panel/top-bottom.png | Bin 218 -> 0 bytes .../default/panel/white-corners-sprite.gif | Bin 1366 -> 0 bytes .../images/default/panel/white-left-right.gif | Bin 815 -> 0 bytes .../images/default/panel/white-top-bottom.gif | Bin 872 -> 0 bytes .../images/default/progress/progress-bg.gif | Bin 834 -> 0 bytes js/ext/resources/images/default/qtip/bg.gif | Bin 1091 -> 0 bytes .../resources/images/default/qtip/close.gif | Bin 972 -> 0 bytes .../images/default/qtip/tip-sprite.gif | Bin 4271 -> 0 bytes js/ext/resources/images/default/s.gif | Bin 43 -> 0 bytes js/ext/resources/images/default/shadow-c.png | Bin 118 -> 0 bytes js/ext/resources/images/default/shadow-c.psd | Bin 23266 -> 0 bytes js/ext/resources/images/default/shadow-lr.png | Bin 135 -> 0 bytes js/ext/resources/images/default/shadow.png | Bin 311 -> 0 bytes .../images/default/shared/blue-loading.gif | Bin 3236 -> 0 bytes .../images/default/shared/calendar.gif | Bin 979 -> 0 bytes .../images/default/shared/glass-bg.gif | Bin 873 -> 0 bytes .../images/default/shared/hd-sprite.gif | Bin 1099 -> 0 bytes .../images/default/shared/large-loading.gif | Bin 3236 -> 0 bytes .../images/default/shared/left-btn.gif | Bin 870 -> 0 bytes .../images/default/shared/loading-balls.gif | Bin 2118 -> 0 bytes .../images/default/shared/right-btn.gif | Bin 871 -> 0 bytes .../images/default/shared/warning.gif | Bin 960 -> 0 bytes .../images/default/sizer/e-handle-dark.gif | Bin 1062 -> 0 bytes .../images/default/sizer/e-handle.gif | Bin 1586 -> 0 bytes .../images/default/sizer/ne-handle-dark.gif | Bin 839 -> 0 bytes .../images/default/sizer/ne-handle.gif | Bin 854 -> 0 bytes .../images/default/sizer/nw-handle-dark.gif | Bin 839 -> 0 bytes .../images/default/sizer/nw-handle.gif | Bin 853 -> 0 bytes .../images/default/sizer/s-handle-dark.gif | Bin 1060 -> 0 bytes .../images/default/sizer/s-handle.gif | Bin 1318 -> 0 bytes .../images/default/sizer/se-handle-dark.gif | Bin 838 -> 0 bytes .../images/default/sizer/se-handle.gif | Bin 853 -> 0 bytes .../resources/images/default/sizer/square.gif | Bin 864 -> 0 bytes .../images/default/sizer/sw-handle-dark.gif | Bin 839 -> 0 bytes .../images/default/sizer/sw-handle.gif | Bin 855 -> 0 bytes .../images/default/slider/slider-bg.png | Bin 300 -> 0 bytes .../images/default/slider/slider-thumb.png | Bin 933 -> 0 bytes .../images/default/slider/slider-v-bg.png | Bin 288 -> 0 bytes .../images/default/slider/slider-v-thumb.png | Bin 883 -> 0 bytes .../images/default/tabs/scroll-left.gif | Bin 1295 -> 0 bytes .../images/default/tabs/scroll-right.gif | Bin 1300 -> 0 bytes .../images/default/tabs/scroller-bg.gif | Bin 1100 -> 0 bytes .../default/tabs/tab-btm-inactive-left-bg.gif | Bin 886 -> 0 bytes .../tabs/tab-btm-inactive-right-bg.gif | Bin 1386 -> 0 bytes .../images/default/tabs/tab-btm-left-bg.gif | Bin 863 -> 0 bytes .../images/default/tabs/tab-btm-right-bg.gif | Bin 1402 -> 0 bytes .../images/default/tabs/tab-close.gif | Bin 896 -> 0 bytes .../images/default/tabs/tab-strip-bg.gif | Bin 835 -> 0 bytes .../images/default/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../images/default/tabs/tab-strip-btm-bg.gif | Bin 826 -> 0 bytes .../images/default/tabs/tabs-sprite.gif | Bin 2120 -> 0 bytes .../resources/images/default/toolbar/bg.gif | Bin 904 -> 0 bytes .../default/toolbar/btn-arrow-light.gif | Bin 916 -> 0 bytes .../images/default/toolbar/btn-arrow.gif | Bin 919 -> 0 bytes .../images/default/toolbar/btn-over-bg.gif | Bin 837 -> 0 bytes .../images/default/toolbar/gray-bg.gif | Bin 832 -> 0 bytes .../images/default/toolbar/tb-bg.gif | Bin 862 -> 0 bytes .../images/default/toolbar/tb-btn-sprite.gif | Bin 1127 -> 0 bytes .../resources/images/default/tree/arrows.gif | Bin 1024 -> 0 bytes .../images/default/tree/drop-add.gif | Bin 1001 -> 0 bytes .../images/default/tree/drop-between.gif | Bin 907 -> 0 bytes .../resources/images/default/tree/drop-no.gif | Bin 949 -> 0 bytes .../images/default/tree/drop-over.gif | Bin 911 -> 0 bytes .../images/default/tree/drop-under.gif | Bin 911 -> 0 bytes .../images/default/tree/drop-yes.gif | Bin 1016 -> 0 bytes .../default/tree/elbow-end-minus-nl.gif | Bin 898 -> 0 bytes .../images/default/tree/elbow-end-minus.gif | Bin 905 -> 0 bytes .../images/default/tree/elbow-end-plus-nl.gif | Bin 900 -> 0 bytes .../images/default/tree/elbow-end-plus.gif | Bin 907 -> 0 bytes .../images/default/tree/elbow-end.gif | Bin 844 -> 0 bytes .../images/default/tree/elbow-line.gif | Bin 846 -> 0 bytes .../images/default/tree/elbow-minus-nl.gif | Bin 898 -> 0 bytes .../images/default/tree/elbow-minus.gif | Bin 908 -> 0 bytes .../images/default/tree/elbow-plus-nl.gif | Bin 900 -> 0 bytes .../images/default/tree/elbow-plus.gif | Bin 910 -> 0 bytes .../resources/images/default/tree/elbow.gif | Bin 850 -> 0 bytes .../images/default/tree/folder-open.gif | Bin 956 -> 0 bytes .../resources/images/default/tree/folder.gif | Bin 952 -> 0 bytes js/ext/resources/images/default/tree/leaf.gif | Bin 945 -> 0 bytes .../resources/images/default/tree/loading.gif | Bin 771 -> 0 bytes js/ext/resources/images/default/tree/s.gif | Bin 43 -> 0 bytes .../images/default/window/icon-error.gif | Bin 1669 -> 0 bytes .../images/default/window/icon-info.gif | Bin 1586 -> 0 bytes .../images/default/window/icon-question.gif | Bin 1607 -> 0 bytes .../images/default/window/icon-warning.gif | Bin 1483 -> 0 bytes .../images/default/window/left-corners.png | Bin 272 -> 0 bytes .../images/default/window/left-corners.psd | Bin 15576 -> 0 bytes .../images/default/window/left-right.png | Bin 135 -> 0 bytes .../images/default/window/left-right.psd | Bin 25060 -> 0 bytes .../images/default/window/right-corners.png | Bin 340 -> 0 bytes .../images/default/window/right-corners.psd | Bin 15530 -> 0 bytes .../images/default/window/top-bottom.png | Bin 211 -> 0 bytes .../images/default/window/top-bottom.psd | Bin 32214 -> 0 bytes .../images/gray-extend/box/Thumbs.db | Bin 5632 -> 0 bytes .../images/gray-extend/box/tb-gray.gif | Bin 851 -> 0 bytes .../images/gray-extend/button/Thumbs.db | Bin 7680 -> 0 bytes .../images/gray-extend/button/btn-arrow.gif | Bin 870 -> 0 bytes .../images/gray-extend/button/btn-sprite.gif | Bin 1222 -> 0 bytes .../images/gray-extend/form/Thumbs.db | Bin 16384 -> 0 bytes .../images/gray-extend/form/clear-trigger.gif | Bin 1840 -> 0 bytes .../images/gray-extend/form/date-trigger.gif | Bin 1563 -> 0 bytes .../gray-extend/form/error-tip-corners.gif | Bin 4183 -> 0 bytes .../images/gray-extend/form/exclamation.gif | Bin 996 -> 0 bytes .../gray-extend/form/search-trigger.gif | Bin 2097 -> 0 bytes .../images/gray-extend/form/trigger.gif | Bin 1689 -> 0 bytes .../images/gray-extend/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/gray-extend/grid/Thumbs.db | Bin 19968 -> 0 bytes .../gray-extend/grid/col-move-bottom.gif | Bin 868 -> 0 bytes .../images/gray-extend/grid/col-move-top.gif | Bin 869 -> 0 bytes .../images/gray-extend/grid/grid-hrow.gif | Bin 855 -> 0 bytes .../images/gray-extend/grid/grid3-hd-btn.gif | Bin 1215 -> 0 bytes .../gray-extend/grid/grid3-hrow-over.gif | Bin 823 -> 0 bytes .../grid/grid3-special-col-sel-bg.gif | Bin 843 -> 0 bytes .../images/gray-extend/grid/page-first.gif | Bin 925 -> 0 bytes .../images/gray-extend/grid/page-last.gif | Bin 923 -> 0 bytes .../images/gray-extend/grid/page-next.gif | Bin 875 -> 0 bytes .../images/gray-extend/grid/page-prev.gif | Bin 879 -> 0 bytes .../images/gray-extend/grid/refresh.gif | Bin 977 -> 0 bytes .../images/gray-extend/grid/sort_asc.gif | Bin 830 -> 0 bytes .../images/gray-extend/grid/sort_desc.gif | Bin 833 -> 0 bytes .../images/gray-extend/layout/Thumbs.db | Bin 5632 -> 0 bytes .../gray-extend/layout/panel-title-bg.gif | Bin 838 -> 0 bytes .../images/gray-extend/menu/Thumbs.db | Bin 3584 -> 0 bytes .../images/gray-extend/menu/item-over.gif | Bin 820 -> 0 bytes .../images/gray-extend/menu/menu-parent.gif | Bin 853 -> 0 bytes .../images/gray-extend/panel/Thumbs.db | Bin 3584 -> 0 bytes .../gray-extend/panel/corners-sprite.gif | Bin 1402 -> 0 bytes .../images/gray-extend/panel/left-right.gif | Bin 815 -> 0 bytes .../images/gray-extend/panel/light-hd.gif | Bin 827 -> 0 bytes .../gray-extend/panel/tool-sprite-tpl.gif | Bin 971 -> 0 bytes .../images/gray-extend/panel/tool-sprites.gif | Bin 4110 -> 0 bytes .../gray-extend/panel/tools-sprites-trans.gif | Bin 2640 -> 0 bytes .../images/gray-extend/panel/top-bottom.gif | Bin 871 -> 0 bytes .../images/gray-extend/panel/top-bottom.png | Bin 218 -> 0 bytes .../panel/white-corners-sprite.gif | Bin 1365 -> 0 bytes .../gray-extend/panel/white-left-right.gif | Bin 815 -> 0 bytes .../gray-extend/panel/white-top-bottom.gif | Bin 868 -> 0 bytes .../images/gray-extend/qtip/Thumbs.db | Bin 5632 -> 0 bytes .../resources/images/gray-extend/qtip/bg.gif | Bin 1024 -> 0 bytes .../images/gray-extend/qtip/close.gif | Bin 972 -> 0 bytes .../images/gray-extend/qtip/tip-sprite.gif | Bin 4271 -> 0 bytes js/ext/resources/images/gray-extend/s.gif | Bin 43 -> 0 bytes .../images/gray-extend/shared/Thumbs.db | Bin 6144 -> 0 bytes .../images/gray-extend/shared/glass-bg.gif | Bin 862 -> 0 bytes .../images/gray-extend/shared/hd-sprite.gif | Bin 1039 -> 0 bytes .../images/gray-extend/shared/left-btn.gif | Bin 878 -> 0 bytes .../images/gray-extend/shared/right-btn.gif | Bin 879 -> 0 bytes .../images/gray-extend/sizer/Thumbs.db | Bin 14336 -> 0 bytes .../gray-extend/sizer/e-handle-dark.gif | Bin 1062 -> 0 bytes .../images/gray-extend/sizer/e-handle.gif | Bin 1586 -> 0 bytes .../gray-extend/sizer/ne-handle-dark.gif | Bin 839 -> 0 bytes .../images/gray-extend/sizer/ne-handle.gif | Bin 854 -> 0 bytes .../gray-extend/sizer/nw-handle-dark.gif | Bin 839 -> 0 bytes .../images/gray-extend/sizer/nw-handle.gif | Bin 853 -> 0 bytes .../gray-extend/sizer/s-handle-dark.gif | Bin 1060 -> 0 bytes .../images/gray-extend/sizer/s-handle.gif | Bin 1318 -> 0 bytes .../gray-extend/sizer/se-handle-dark.gif | Bin 838 -> 0 bytes .../images/gray-extend/sizer/se-handle.gif | Bin 853 -> 0 bytes .../images/gray-extend/sizer/square.gif | Bin 864 -> 0 bytes .../gray-extend/sizer/sw-handle-dark.gif | Bin 839 -> 0 bytes .../images/gray-extend/sizer/sw-handle.gif | Bin 855 -> 0 bytes .../images/gray-extend/slider/Thumbs.db | Bin 7168 -> 0 bytes .../images/gray-extend/slider/slider-bg.png | Bin 304 -> 0 bytes .../gray-extend/slider/slider-thumb.png | Bin 621 -> 0 bytes .../images/gray-extend/slider/slider-v-bg.png | Bin 298 -> 0 bytes .../gray-extend/slider/slider-v-thumb.png | Bin 597 -> 0 bytes .../images/gray-extend/tabs/scroll-left.gif | Bin 1260 -> 0 bytes .../images/gray-extend/tabs/scroll-right.gif | Bin 1269 -> 0 bytes .../images/gray-extend/tabs/scroller-bg.gif | Bin 1090 -> 0 bytes .../tabs/tab-btm-inactive-left-bg.gif | Bin 881 -> 0 bytes .../tabs/tab-btm-inactive-right-bg.gif | Bin 1383 -> 0 bytes .../gray-extend/tabs/tab-btm-left-bg.gif | Bin 863 -> 0 bytes .../gray-extend/tabs/tab-btm-right-bg.gif | Bin 1402 -> 0 bytes .../images/gray-extend/tabs/tab-close.gif | Bin 896 -> 0 bytes .../images/gray-extend/tabs/tab-strip-bg.gif | Bin 835 -> 0 bytes .../images/gray-extend/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../gray-extend/tabs/tab-strip-btm-bg.gif | Bin 826 -> 0 bytes .../images/gray-extend/tabs/tabs-sprite.gif | Bin 2109 -> 0 bytes .../images/gray-extend/toolbar/Thumbs.db | Bin 3072 -> 0 bytes .../images/gray-extend/toolbar/bg.gif | Bin 854 -> 0 bytes .../gray-extend/toolbar/btn-arrow-light.gif | Bin 916 -> 0 bytes .../images/gray-extend/toolbar/btn-arrow.gif | Bin 919 -> 0 bytes .../gray-extend/toolbar/btn-over-bg.gif | Bin 837 -> 0 bytes .../images/gray-extend/toolbar/gray-bg.gif | Bin 832 -> 0 bytes .../images/gray-extend/toolbar/tb-bg.gif | Bin 862 -> 0 bytes .../gray-extend/toolbar/tb-btn-sprite.gif | Bin 1021 -> 0 bytes .../images/gray-extend/window/Thumbs.db | Bin 9216 -> 0 bytes .../images/gray-extend/window/icon-error.gif | Bin 1669 -> 0 bytes .../images/gray-extend/window/icon-info.gif | Bin 1586 -> 0 bytes .../gray-extend/window/icon-question.gif | Bin 1607 -> 0 bytes .../gray-extend/window/icon-warning.gif | Bin 1483 -> 0 bytes .../gray-extend/window/left-corners.png | Bin 325 -> 0 bytes .../gray-extend/window/left-corners.pspimage | Bin 4385 -> 0 bytes .../images/gray-extend/window/left-right.png | Bin 145 -> 0 bytes .../gray-extend/window/right-corners.png | Bin 344 -> 0 bytes .../images/gray-extend/window/top-bottom.png | Bin 173 -> 0 bytes .../images/gray/button/btn-arrow.gif | Bin 870 -> 0 bytes .../images/gray/button/btn-sprite.gif | Bin 1222 -> 0 bytes js/ext/resources/images/gray/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/gray/panel/corners-sprite.gif | Bin 1402 -> 0 bytes .../images/gray/panel/left-right.gif | Bin 815 -> 0 bytes .../resources/images/gray/panel/light-hd.gif | Bin 827 -> 0 bytes .../images/gray/panel/tool-sprite-tpl.gif | Bin 971 -> 0 bytes .../images/gray/panel/tool-sprites.gif | Bin 4464 -> 0 bytes .../images/gray/panel/tools-sprites-trans.gif | Bin 2640 -> 0 bytes .../images/gray/panel/top-bottom.gif | Bin 871 -> 0 bytes .../images/gray/panel/top-bottom.png | Bin 218 -> 0 bytes .../gray/panel/white-corners-sprite.gif | Bin 1365 -> 0 bytes .../images/gray/panel/white-left-right.gif | Bin 815 -> 0 bytes .../images/gray/panel/white-top-bottom.gif | Bin 868 -> 0 bytes js/ext/resources/images/gray/qtip/bg.gif | Bin 1024 -> 0 bytes js/ext/resources/images/gray/qtip/close.gif | Bin 972 -> 0 bytes .../resources/images/gray/qtip/tip-sprite.gif | Bin 4033 -> 0 bytes js/ext/resources/images/gray/s.gif | Bin 43 -> 0 bytes .../images/gray/tabs/scroll-left.gif | Bin 1260 -> 0 bytes .../images/gray/tabs/scroll-right.gif | Bin 1269 -> 0 bytes .../images/gray/tabs/scroller-bg.gif | Bin 1090 -> 0 bytes .../gray/tabs/tab-btm-inactive-left-bg.gif | Bin 881 -> 0 bytes .../gray/tabs/tab-btm-inactive-right-bg.gif | Bin 1383 -> 0 bytes .../images/gray/tabs/tab-btm-left-bg.gif | Bin 863 -> 0 bytes .../images/gray/tabs/tab-btm-right-bg.gif | Bin 1402 -> 0 bytes .../resources/images/gray/tabs/tab-close.gif | Bin 896 -> 0 bytes .../images/gray/tabs/tab-strip-bg.gif | Bin 835 -> 0 bytes .../images/gray/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../images/gray/tabs/tab-strip-btm-bg.gif | Bin 826 -> 0 bytes .../images/gray/tabs/tabs-sprite.gif | Bin 2109 -> 0 bytes js/ext/resources/images/gray/toolbar/bg.gif | Bin 854 -> 0 bytes .../images/gray/toolbar/btn-arrow-light.gif | Bin 916 -> 0 bytes .../images/gray/toolbar/btn-arrow.gif | Bin 919 -> 0 bytes .../images/gray/toolbar/btn-over-bg.gif | Bin 837 -> 0 bytes .../resources/images/gray/toolbar/gray-bg.gif | Bin 832 -> 0 bytes .../resources/images/gray/toolbar/tb-bg.gif | Bin 862 -> 0 bytes .../images/gray/toolbar/tb-btn-sprite.gif | Bin 1021 -> 0 bytes .../images/gray/window/icon-error.gif | Bin 1669 -> 0 bytes .../images/gray/window/icon-info.gif | Bin 1586 -> 0 bytes .../images/gray/window/icon-question.gif | Bin 1607 -> 0 bytes .../images/gray/window/icon-warning.gif | Bin 1483 -> 0 bytes .../images/gray/window/left-corners.png | Bin 325 -> 0 bytes .../images/gray/window/left-corners.pspimage | Bin 4385 -> 0 bytes .../images/gray/window/left-right.png | Bin 2815 -> 0 bytes .../images/gray/window/right-corners.png | Bin 344 -> 0 bytes .../images/gray/window/top-bottom.png | Bin 2860 -> 0 bytes .../images/olive/button/btn-arrow.gif | Bin 179 -> 0 bytes .../images/olive/button/btn-sprite.gif | Bin 635 -> 0 bytes .../images/olive/form/clear-trigger.gif | Bin 1211 -> 0 bytes .../images/olive/form/date-trigger.gif | Bin 944 -> 0 bytes .../images/olive/form/search-trigger.gif | Bin 1356 -> 0 bytes .../resources/images/olive/form/text-bg.gif | Bin 67 -> 0 bytes .../images/olive/form/trigger-tpl.gif | Bin 784 -> 0 bytes .../resources/images/olive/form/trigger.gif | Bin 1099 -> 0 bytes .../resources/images/olive/grid/grid-hrow.gif | Bin 164 -> 0 bytes .../images/olive/grid/grid-split.gif | Bin 47 -> 0 bytes .../images/olive/grid/grid3-hd-btn.gif | Bin 464 -> 0 bytes .../images/olive/grid/grid3-hrow-over.gif | Bin 56 -> 0 bytes .../images/olive/grid/grid3-hrow.gif | Bin 74 -> 0 bytes .../olive/grid/grid3-special-col-bg.gif | Bin 76 -> 0 bytes .../olive/grid/grid3-special-col-sel-bg.gif | Bin 106 -> 0 bytes js/ext/resources/images/olive/grid/hd-pop.gif | Bin 839 -> 0 bytes .../resources/images/olive/grid/row-over.gif | Bin 69 -> 0 bytes .../resources/images/olive/menu/item-over.gif | Bin 49 -> 0 bytes js/ext/resources/images/olive/menu/menu.gif | Bin 62 -> 0 bytes .../images/olive/panel/corners-sprite.gif | Bin 774 -> 0 bytes .../images/olive/panel/left-right.gif | Bin 52 -> 0 bytes .../resources/images/olive/panel/light-hd.gif | Bin 97 -> 0 bytes .../images/olive/panel/tool-sprites.gif | Bin 3276 -> 0 bytes .../images/olive/panel/top-bottom.gif | Bin 183 -> 0 bytes .../images/olive/panel/white-top-bottom.gif | Bin 181 -> 0 bytes js/ext/resources/images/olive/qtip/bg.gif | Bin 281 -> 0 bytes js/ext/resources/images/olive/qtip/close.gif | Bin 361 -> 0 bytes .../images/olive/qtip/tip-sprite.gif | Bin 3376 -> 0 bytes js/ext/resources/images/olive/s.gif | Bin 43 -> 0 bytes .../images/olive/shared/glass-bg.gif | Bin 115 -> 0 bytes .../images/olive/shared/hd-sprite.gif | Bin 316 -> 0 bytes .../images/olive/shared/left-btn.gif | Bin 106 -> 0 bytes .../images/olive/shared/right-btn.gif | Bin 107 -> 0 bytes .../images/olive/tabs/scroll-left.gif | Bin 502 -> 0 bytes .../images/olive/tabs/scroll-right.gif | Bin 506 -> 0 bytes .../images/olive/tabs/scroller-bg.gif | Bin 370 -> 0 bytes .../olive/tabs/tab-btm-inactive-left-bg.gif | Bin 190 -> 0 bytes .../olive/tabs/tab-btm-inactive-right-bg.gif | Bin 622 -> 0 bytes .../images/olive/tabs/tab-btm-left-bg.gif | Bin 122 -> 0 bytes .../images/olive/tabs/tab-btm-right-bg.gif | Bin 584 -> 0 bytes .../resources/images/olive/tabs/tab-close.gif | Bin 198 -> 0 bytes .../images/olive/tabs/tab-strip-bg.gif | Bin 100 -> 0 bytes .../images/olive/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../images/olive/tabs/tab-strip-btm-bg.gif | Bin 96 -> 0 bytes .../images/olive/tabs/tabs-sprite.gif | Bin 1264 -> 0 bytes js/ext/resources/images/olive/toolbar/bg.gif | Bin 121 -> 0 bytes .../images/olive/toolbar/btn-arrow-light.gif | Bin 163 -> 0 bytes .../images/olive/toolbar/btn-arrow.gif | Bin 218 -> 0 bytes .../images/olive/toolbar/btn-over-bg.gif | Bin 104 -> 0 bytes .../resources/images/olive/toolbar/tb-bg.gif | Bin 80 -> 0 bytes .../images/olive/toolbar/tb-btn-sprite.gif | Bin 510 -> 0 bytes .../images/olive/window/left-corners.png | Bin 255 -> 0 bytes .../images/olive/window/left-right.png | Bin 144 -> 0 bytes .../images/olive/window/right-corners.png | Bin 271 -> 0 bytes .../images/olive/window/top-bottom.png | Bin 181 -> 0 bytes .../images/slate/button/btn-arrow.gif | Bin 863 -> 0 bytes .../images/slate/button/btn-sprite.gif | Bin 1405 -> 0 bytes .../images/slate/editor/tb-sprite.gif | Bin 1994 -> 0 bytes .../images/slate/form/clear-trigger.gif | Bin 2091 -> 0 bytes .../images/slate/form/date-trigger.gif | Bin 1612 -> 0 bytes .../images/slate/form/search-trigger.gif | Bin 2345 -> 0 bytes .../images/slate/form/trigger-tpl.gif | Bin 1506 -> 0 bytes .../resources/images/slate/form/trigger.gif | Bin 1657 -> 0 bytes js/ext/resources/images/slate/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/slate/grid/arrow-left-white.gif | Bin 825 -> 0 bytes .../images/slate/grid/arrow-right-white.gif | Bin 825 -> 0 bytes .../images/slate/grid/col-move-bottom.gif | Bin 868 -> 0 bytes .../images/slate/grid/col-move-top.gif | Bin 869 -> 0 bytes .../resources/images/slate/grid/footer-bg.gif | Bin 834 -> 0 bytes .../images/slate/grid/grid-blue-hd.gif | Bin 829 -> 0 bytes .../images/slate/grid/grid-blue-split.gif | Bin 817 -> 0 bytes .../resources/images/slate/grid/grid-hrow.gif | Bin 855 -> 0 bytes .../images/slate/grid/grid-split.gif | Bin 817 -> 0 bytes .../images/slate/grid/grid-vista-hd.gif | Bin 829 -> 0 bytes .../images/slate/grid/grid3-hd-btn.gif | Bin 1220 -> 0 bytes .../images/slate/grid/grid3-hrow-over.gif | Bin 834 -> 0 bytes .../images/slate/grid/grid3-hrow.gif | Bin 836 -> 0 bytes .../slate/grid/grid3-special-col-bg.gif | Bin 837 -> 0 bytes .../slate/grid/grid3-special-col-sel-bg.gif | Bin 847 -> 0 bytes .../images/slate/grid/group-expand-sprite.gif | Bin 955 -> 0 bytes js/ext/resources/images/slate/grid/mso-hd.gif | Bin 875 -> 0 bytes .../images/slate/grid/page-first-disabled.gif | Bin 925 -> 0 bytes .../images/slate/grid/page-first.gif | Bin 925 -> 0 bytes .../images/slate/grid/page-last-disabled.gif | Bin 923 -> 0 bytes .../resources/images/slate/grid/page-last.gif | Bin 923 -> 0 bytes .../images/slate/grid/page-next-disabled.gif | Bin 875 -> 0 bytes .../resources/images/slate/grid/page-next.gif | Bin 875 -> 0 bytes .../images/slate/grid/page-prev-disabled.gif | Bin 879 -> 0 bytes .../resources/images/slate/grid/page-prev.gif | Bin 879 -> 0 bytes .../resources/images/slate/grid/row-over.gif | Bin 823 -> 0 bytes .../resources/images/slate/grid/row-sel.gif | Bin 823 -> 0 bytes .../resources/images/slate/grid/sort_asc.gif | Bin 830 -> 0 bytes .../resources/images/slate/grid/sort_desc.gif | Bin 833 -> 0 bytes .../images/slate/menu/item-over - Copy.gif | Bin 833 -> 0 bytes .../resources/images/slate/menu/item-over.gif | Bin 833 -> 0 bytes .../images/slate/menu/menu-parent.gif | Bin 853 -> 0 bytes js/ext/resources/images/slate/menu/menu.gif | Bin 839 -> 0 bytes .../images/slate/panel/corners-sprite.gif | Bin 1383 -> 0 bytes .../images/slate/panel/left-right.gif | Bin 815 -> 0 bytes .../resources/images/slate/panel/light-hd.gif | Bin 844 -> 0 bytes .../images/slate/panel/tool-sprite-tpl.gif | Bin 1197 -> 0 bytes .../images/slate/panel/tool-sprites.gif | Bin 5787 -> 0 bytes .../slate/panel/tools-sprites-trans.gif | Bin 2640 -> 0 bytes .../images/slate/panel/top-bottom.gif | Bin 878 -> 0 bytes .../images/slate/panel/top-bottom.png | Bin 218 -> 0 bytes .../slate/panel/white-corners-sprite.gif | Bin 1365 -> 0 bytes .../images/slate/panel/white-left-right.gif | Bin 805 -> 0 bytes .../images/slate/panel/white-top-bottom.gif | Bin 864 -> 0 bytes .../images/slate/progress/progress-bg.gif | Bin 845 -> 0 bytes js/ext/resources/images/slate/qtip/bg.gif | Bin 1091 -> 0 bytes js/ext/resources/images/slate/qtip/close.gif | Bin 972 -> 0 bytes .../images/slate/qtip/tip-sprite.gif | Bin 4129 -> 0 bytes js/ext/resources/images/slate/s.gif | Bin 43 -> 0 bytes .../images/slate/shared/glass-bg.gif | Bin 873 -> 0 bytes .../images/slate/shared/hd-sprite.gif | Bin 1099 -> 0 bytes .../images/slate/shared/left-btn.gif | Bin 878 -> 0 bytes .../images/slate/shared/right-btn.gif | Bin 879 -> 0 bytes .../images/slate/sizer/e-handle-dark.gif | Bin 1069 -> 0 bytes .../resources/images/slate/sizer/e-handle.gif | Bin 1599 -> 0 bytes .../images/slate/sizer/ne-handle-dark.gif | Bin 843 -> 0 bytes .../images/slate/sizer/ne-handle.gif | Bin 839 -> 0 bytes .../images/slate/sizer/nw-handle-dark.gif | Bin 841 -> 0 bytes .../images/slate/sizer/nw-handle.gif | Bin 839 -> 0 bytes .../images/slate/sizer/s-handle-dark.gif | Bin 1051 -> 0 bytes .../resources/images/slate/sizer/s-handle.gif | Bin 1311 -> 0 bytes .../images/slate/sizer/se-handle-dark.gif | Bin 844 -> 0 bytes .../images/slate/sizer/se-handle.gif | Bin 838 -> 0 bytes .../resources/images/slate/sizer/square.gif | Bin 841 -> 0 bytes .../images/slate/sizer/sw-handle-dark.gif | Bin 844 -> 0 bytes .../images/slate/sizer/sw-handle.gif | Bin 839 -> 0 bytes .../images/slate/tabs/scroll-left.gif | Bin 1260 -> 0 bytes .../images/slate/tabs/scroll-right.gif | Bin 1269 -> 0 bytes .../images/slate/tabs/scroller-bg.gif | Bin 1090 -> 0 bytes .../slate/tabs/tab-btm-inactive-left-bg.gif | Bin 883 -> 0 bytes .../slate/tabs/tab-btm-inactive-right-bg.gif | Bin 1553 -> 0 bytes .../images/slate/tabs/tab-btm-left-bg.gif | Bin 888 -> 0 bytes .../images/slate/tabs/tab-btm-right-bg.gif | Bin 1586 -> 0 bytes .../resources/images/slate/tabs/tab-close.gif | Bin 853 -> 0 bytes .../images/slate/tabs/tab-strip-bg.gif | Bin 906 -> 0 bytes .../images/slate/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../images/slate/tabs/tab-strip-btm-bg.gif | Bin 826 -> 0 bytes .../images/slate/tabs/tabs-sprite.gif | Bin 2625 -> 0 bytes js/ext/resources/images/slate/toolbar/bg.gif | Bin 842 -> 0 bytes .../images/slate/toolbar/btn-arrow-light.gif | Bin 916 -> 0 bytes .../images/slate/toolbar/btn-arrow.gif | Bin 908 -> 0 bytes .../images/slate/toolbar/btn-over-bg.gif | Bin 829 -> 0 bytes .../images/slate/toolbar/gray-bg.gif | Bin 832 -> 0 bytes .../resources/images/slate/toolbar/tb-bg.gif | Bin 862 -> 0 bytes .../images/slate/toolbar/tb-btn-sprite.gif | Bin 1070 -> 0 bytes .../images/slate/window/icon-error.gif | Bin 1669 -> 0 bytes .../images/slate/window/icon-info.gif | Bin 1586 -> 0 bytes .../images/slate/window/icon-question.gif | Bin 1607 -> 0 bytes .../images/slate/window/icon-warning.gif | Bin 1483 -> 0 bytes .../images/slate/window/left-corners.png | Bin 432 -> 0 bytes .../images/slate/window/left-right.png | Bin 154 -> 0 bytes .../images/slate/window/right-corners.png | Bin 459 -> 0 bytes .../images/slate/window/top-bottom.png | Bin 457 -> 0 bytes .../images/vista/basic-dialog/bg-center.gif | Bin 865 -> 0 bytes .../images/vista/basic-dialog/bg-left.gif | Bin 1039 -> 0 bytes .../images/vista/basic-dialog/bg-right.gif | Bin 1039 -> 0 bytes .../images/vista/basic-dialog/close.gif | Bin 350 -> 0 bytes .../images/vista/basic-dialog/collapse.gif | Bin 333 -> 0 bytes .../images/vista/basic-dialog/dlg-bg.gif | Bin 27857 -> 0 bytes .../images/vista/basic-dialog/e-handle.gif | Bin 995 -> 0 bytes .../images/vista/basic-dialog/expand.gif | Bin 351 -> 0 bytes .../images/vista/basic-dialog/hd-sprite.gif | Bin 462 -> 0 bytes .../images/vista/basic-dialog/s-handle.gif | Bin 992 -> 0 bytes .../images/vista/basic-dialog/se-handle.gif | Bin 833 -> 0 bytes .../images/vista/basic-dialog/w-handle.gif | Bin 817 -> 0 bytes js/ext/resources/images/vista/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/vista/grid/grid-split.gif | Bin 817 -> 0 bytes .../images/vista/grid/grid-vista-hd.gif | Bin 829 -> 0 bytes .../images/vista/layout/collapse.gif | Bin 842 -> 0 bytes .../resources/images/vista/layout/expand.gif | Bin 842 -> 0 bytes .../images/vista/layout/gradient-bg.gif | Bin 1202 -> 0 bytes .../images/vista/layout/ns-collapse.gif | Bin 842 -> 0 bytes .../images/vista/layout/ns-expand.gif | Bin 843 -> 0 bytes .../images/vista/layout/panel-close.gif | Bin 829 -> 0 bytes .../images/vista/layout/panel-title-bg.gif | Bin 888 -> 0 bytes .../vista/layout/panel-title-light-bg.gif | Bin 846 -> 0 bytes .../resources/images/vista/layout/stick.gif | Bin 872 -> 0 bytes .../images/vista/layout/tab-close-on.gif | Bin 880 -> 0 bytes .../images/vista/layout/tab-close.gif | Bin 844 -> 0 bytes js/ext/resources/images/vista/qtip/bg.gif | Bin 1024 -> 0 bytes .../images/vista/qtip/tip-sprite.gif | Bin 4183 -> 0 bytes js/ext/resources/images/vista/s.gif | Bin 43 -> 0 bytes .../images/vista/sizer/e-handle-dark.gif | Bin 1062 -> 0 bytes .../resources/images/vista/sizer/e-handle.gif | Bin 1586 -> 0 bytes .../images/vista/sizer/ne-handle-dark.gif | Bin 839 -> 0 bytes .../images/vista/sizer/ne-handle.gif | Bin 854 -> 0 bytes .../images/vista/sizer/nw-handle-dark.gif | Bin 839 -> 0 bytes .../images/vista/sizer/nw-handle.gif | Bin 853 -> 0 bytes .../images/vista/sizer/s-handle-dark.gif | Bin 1060 -> 0 bytes .../resources/images/vista/sizer/s-handle.gif | Bin 1318 -> 0 bytes .../images/vista/sizer/se-handle-dark.gif | Bin 838 -> 0 bytes .../images/vista/sizer/se-handle.gif | Bin 853 -> 0 bytes .../images/vista/sizer/sw-handle-dark.gif | Bin 839 -> 0 bytes .../images/vista/sizer/sw-handle.gif | Bin 855 -> 0 bytes .../vista/tabs/tab-btm-inactive-left-bg.gif | Bin 879 -> 0 bytes .../vista/tabs/tab-btm-inactive-right-bg.gif | Bin 1609 -> 0 bytes .../images/vista/tabs/tab-btm-left-bg.gif | Bin 895 -> 0 bytes .../images/vista/tabs/tab-btm-right-bg.gif | Bin 1608 -> 0 bytes .../images/vista/tabs/tab-sprite.gif | Bin 3150 -> 0 bytes .../images/vista/toolbar/gray-bg.gif | Bin 839 -> 0 bytes .../images/vista/toolbar/tb-btn-sprite.gif | Bin 1110 -> 0 bytes js/ext/resources/resources.jsb | 699 - js/npc-all-min.js | 1 - js/npc.js | 638 + js/portlets-all-min.js | 1 - js/src/Portal.js | 186 - js/src/PortalColumn.js | 15 - js/src/Portlet.js | 16 - js/src/build.xml | 45 - js/src/monitoring/commandForms.js | 1098 - js/src/monitoring/comments.js | 431 - js/src/monitoring/downtime.js | 269 - js/src/monitoring/eventLog.js | 141 - js/src/monitoring/hosts/hostCommandMenu.js | 260 - js/src/monitoring/hosts/hostDetail.js | 745 - js/src/monitoring/hosts/hostgroupGrid.js | 174 - js/src/monitoring/hosts/hostgroupOverview.js | 197 - js/src/monitoring/hosts/hosts.js | 260 - js/src/monitoring/n2c.js | 368 - js/src/monitoring/processInfo.js | 179 - js/src/monitoring/reporting.js | 48 - .../monitoring/services/serviceCommandMenu.js | 144 - js/src/monitoring/services/serviceDetail.js | 716 - .../monitoring/services/servicegroupGrid.js | 186 - .../services/servicegroupOverview.js | 197 - js/src/monitoring/services/services.js | 312 - js/src/npc.js | 1329 - js/src/overrides/overrides.js | 71 - js/src/plugins/Ext.state.HttpProvider.js | 107 - js/src/plugins/Ext.ux.Andrie.pPageSize.js | 192 - js/src/plugins/Ext.ux.LiveGrid.js | 1 - js/src/plugins/Ext.ux.form.XCheckbox.js | 88 - js/src/plugins/Ext.ux.grid.Search.js | 202 - js/src/portlets/eventlog-portlet.js | 80 - js/src/portlets/host-problems-portlet.js | 97 - js/src/portlets/hostSummaryOverview.js | 92 - .../portlets/hostgroup-host-status-portlet.js | 163 - .../hostgroup-service-status-portlet.js | 186 - .../monitoring-performance-portlet.js | 102 - js/src/portlets/nagiosStatus.js | 119 - js/src/portlets/service-problems-portlet.js | 125 - js/src/portlets/serviceSummaryOverview.js | 99 - .../servicegroup-host-status-portlet.js | 162 - .../servicegroup-service-status-portlet.js | 170 - 766 files changed, 687 insertions(+), 64551 deletions(-) delete mode 100644 build.xml delete mode 100644 controllers/layoutDev.php delete mode 100644 css/ext-ux-livegrid.css delete mode 100644 css/main.css delete mode 100644 js/ext/adapter/ext/ext-base.js delete mode 100644 js/ext/adapter/jquery/ext-jquery-adapter.js delete mode 100644 js/ext/adapter/jquery/jquery.js delete mode 100644 js/ext/ext-all-debug.js delete mode 100644 js/ext/ext-all.js delete mode 100644 js/ext/ext-core-debug.js delete mode 100644 js/ext/ext-core.js delete mode 100644 js/ext/license.txt delete mode 100644 js/ext/resources/css/README.txt delete mode 100644 js/ext/resources/css/borders.css delete mode 100644 js/ext/resources/css/box.css delete mode 100644 js/ext/resources/css/button.css delete mode 100644 js/ext/resources/css/combo.css delete mode 100644 js/ext/resources/css/core.css delete mode 100644 js/ext/resources/css/date-picker.css delete mode 100644 js/ext/resources/css/dd.css delete mode 100644 js/ext/resources/css/debug.css delete mode 100644 js/ext/resources/css/dialog.css delete mode 100644 js/ext/resources/css/editor.css delete mode 100644 js/ext/resources/css/ext-all.css delete mode 100644 js/ext/resources/css/form.css delete mode 100644 js/ext/resources/css/grid.css delete mode 100644 js/ext/resources/css/layout.css delete mode 100644 js/ext/resources/css/menu.css delete mode 100644 js/ext/resources/css/panel.css delete mode 100644 js/ext/resources/css/progress.css delete mode 100644 js/ext/resources/css/qtips.css delete mode 100644 js/ext/resources/css/reset-min.css delete mode 100644 js/ext/resources/css/reset.css delete mode 100644 js/ext/resources/css/resizable.css delete mode 100644 js/ext/resources/css/slider.css delete mode 100644 js/ext/resources/css/tabs.css delete mode 100644 js/ext/resources/css/toolbar.css delete mode 100644 js/ext/resources/css/tree.css delete mode 100644 js/ext/resources/css/window.css delete mode 100644 js/ext/resources/css/xtheme-black.css delete mode 100644 js/ext/resources/css/xtheme-darkgray.css delete mode 100644 js/ext/resources/css/xtheme-gray-extend.css delete mode 100644 js/ext/resources/css/xtheme-gray.css delete mode 100644 js/ext/resources/css/xtheme-olive.css delete mode 100644 js/ext/resources/css/xtheme-slate.css delete mode 100644 js/ext/resources/images/black/button/btn-arrow.gif delete mode 100644 js/ext/resources/images/black/button/btn-sprite.gif delete mode 100644 js/ext/resources/images/black/editor/tb-sprite.gif delete mode 100644 js/ext/resources/images/black/form/clear-trigger.gif delete mode 100644 js/ext/resources/images/black/form/date-trigger.gif delete mode 100644 js/ext/resources/images/black/form/error-tip-corners.gif delete mode 100644 js/ext/resources/images/black/form/exclamation.gif delete mode 100644 js/ext/resources/images/black/form/search-trigger.gif delete mode 100644 js/ext/resources/images/black/form/text-bg.gif delete mode 100644 js/ext/resources/images/black/form/trigger-tpl.gif delete mode 100644 js/ext/resources/images/black/form/trigger.gif delete mode 100644 js/ext/resources/images/black/grid/grid-hrow.gif delete mode 100644 js/ext/resources/images/black/grid/grid-split.gif delete mode 100644 js/ext/resources/images/black/grid/grid3-hd-btn.gif delete mode 100644 js/ext/resources/images/black/grid/grid3-hrow-over.gif delete mode 100644 js/ext/resources/images/black/grid/grid3-hrow.gif delete mode 100644 js/ext/resources/images/black/grid/grid3-special-col-bg.gif delete mode 100644 js/ext/resources/images/black/grid/grid3-special-col-sel-bg.gif delete mode 100644 js/ext/resources/images/black/grid/hd-pop.gif delete mode 100644 js/ext/resources/images/black/grid/hmenu-asc.gif delete mode 100644 js/ext/resources/images/black/grid/hmenu-desc.gif delete mode 100644 js/ext/resources/images/black/grid/row-over.gif delete mode 100644 js/ext/resources/images/black/grid/sort_asc.gif delete mode 100644 js/ext/resources/images/black/grid/sort_desc.gif delete mode 100644 js/ext/resources/images/black/menu/item-over.gif delete mode 100644 js/ext/resources/images/black/menu/menu.gif delete mode 100644 js/ext/resources/images/black/panel/corners-sprite.gif delete mode 100644 js/ext/resources/images/black/panel/left-right.gif delete mode 100644 js/ext/resources/images/black/panel/light-hd.gif delete mode 100644 js/ext/resources/images/black/panel/tool-sprites.gif delete mode 100644 js/ext/resources/images/black/panel/top-bottom.gif delete mode 100644 js/ext/resources/images/black/panel/white-top-bottom.gif delete mode 100644 js/ext/resources/images/black/qtip/bg.gif delete mode 100644 js/ext/resources/images/black/qtip/close.gif delete mode 100644 js/ext/resources/images/black/qtip/tip-sprite.gif delete mode 100644 js/ext/resources/images/black/s.gif delete mode 100644 js/ext/resources/images/black/shared/glass-bg.gif delete mode 100644 js/ext/resources/images/black/shared/hd-sprite.gif delete mode 100644 js/ext/resources/images/black/shared/left-btn.gif delete mode 100644 js/ext/resources/images/black/shared/right-btn.gif delete mode 100644 js/ext/resources/images/black/tabs/left-corners.gif delete mode 100644 js/ext/resources/images/black/tabs/left-right.gif delete mode 100644 js/ext/resources/images/black/tabs/right-corners.gif delete mode 100644 js/ext/resources/images/black/tabs/scroll-left.gif delete mode 100644 js/ext/resources/images/black/tabs/scroll-right.gif delete mode 100644 js/ext/resources/images/black/tabs/scroller-bg.gif delete mode 100644 js/ext/resources/images/black/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 js/ext/resources/images/black/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 js/ext/resources/images/black/tabs/tab-btm-left-bg.gif delete mode 100644 js/ext/resources/images/black/tabs/tab-btm-right-bg.gif delete mode 100644 js/ext/resources/images/black/tabs/tab-close.gif delete mode 100644 js/ext/resources/images/black/tabs/tab-strip-bg.gif delete mode 100644 js/ext/resources/images/black/tabs/tab-strip-bg.png delete mode 100644 js/ext/resources/images/black/tabs/tab-strip-btm-bg.gif delete mode 100644 js/ext/resources/images/black/tabs/tabs-sprite.gif delete mode 100644 js/ext/resources/images/black/toolbar/bg.gif delete mode 100644 js/ext/resources/images/black/toolbar/btn-arrow-light.gif delete mode 100644 js/ext/resources/images/black/toolbar/btn-arrow.gif delete mode 100644 js/ext/resources/images/black/toolbar/btn-over-bg.gif delete mode 100644 js/ext/resources/images/black/toolbar/tb-bg.gif delete mode 100644 js/ext/resources/images/black/toolbar/tb-btn-sprite.gif delete mode 100644 js/ext/resources/images/black/window/left-corners.png delete mode 100644 js/ext/resources/images/black/window/left-right.png delete mode 100644 js/ext/resources/images/black/window/right-corners.png delete mode 100644 js/ext/resources/images/black/window/top-bottom.png delete mode 100644 js/ext/resources/images/darkgray/button/btn-arrow.gif delete mode 100644 js/ext/resources/images/darkgray/button/btn-sprite.gif delete mode 100644 js/ext/resources/images/darkgray/form/clear-trigger.gif delete mode 100644 js/ext/resources/images/darkgray/form/date-trigger.gif delete mode 100644 js/ext/resources/images/darkgray/form/search-trigger.gif delete mode 100644 js/ext/resources/images/darkgray/form/text-bg.gif delete mode 100644 js/ext/resources/images/darkgray/form/trigger-tpl.gif delete mode 100644 js/ext/resources/images/darkgray/form/trigger.gif delete mode 100644 js/ext/resources/images/darkgray/grid/grid-hrow.gif delete mode 100644 js/ext/resources/images/darkgray/grid/grid-split.gif delete mode 100644 js/ext/resources/images/darkgray/grid/grid3-hd-btn.gif delete mode 100644 js/ext/resources/images/darkgray/grid/grid3-hrow-over.gif delete mode 100644 js/ext/resources/images/darkgray/grid/grid3-hrow.gif delete mode 100644 js/ext/resources/images/darkgray/grid/grid3-special-col-bg.gif delete mode 100644 js/ext/resources/images/darkgray/grid/grid3-special-col-sel-bg.gif delete mode 100644 js/ext/resources/images/darkgray/grid/hd-pop.gif delete mode 100644 js/ext/resources/images/darkgray/grid/row-over.gif delete mode 100644 js/ext/resources/images/darkgray/menu/item-over.gif delete mode 100644 js/ext/resources/images/darkgray/menu/menu.gif delete mode 100644 js/ext/resources/images/darkgray/panel/corners-sprite.gif delete mode 100644 js/ext/resources/images/darkgray/panel/left-right.gif delete mode 100644 js/ext/resources/images/darkgray/panel/light-hd.gif delete mode 100644 js/ext/resources/images/darkgray/panel/tool-sprites.gif delete mode 100644 js/ext/resources/images/darkgray/panel/top-bottom.gif delete mode 100644 js/ext/resources/images/darkgray/panel/white-top-bottom.gif delete mode 100644 js/ext/resources/images/darkgray/qtip/bg.gif delete mode 100644 js/ext/resources/images/darkgray/qtip/close.gif delete mode 100644 js/ext/resources/images/darkgray/qtip/tip-sprite.gif delete mode 100644 js/ext/resources/images/darkgray/s.gif delete mode 100644 js/ext/resources/images/darkgray/shared/glass-bg.gif delete mode 100644 js/ext/resources/images/darkgray/shared/hd-sprite.gif delete mode 100644 js/ext/resources/images/darkgray/shared/left-btn.gif delete mode 100644 js/ext/resources/images/darkgray/shared/right-btn.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/scroll-left.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/scroll-right.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/scroller-bg.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/tab-btm-left-bg.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/tab-btm-right-bg.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/tab-close.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/tab-strip-bg.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/tab-strip-bg.png delete mode 100644 js/ext/resources/images/darkgray/tabs/tab-strip-btm-bg.gif delete mode 100644 js/ext/resources/images/darkgray/tabs/tabs-sprite.gif delete mode 100644 js/ext/resources/images/darkgray/toolbar/bg.gif delete mode 100644 js/ext/resources/images/darkgray/toolbar/btn-arrow-light.gif delete mode 100644 js/ext/resources/images/darkgray/toolbar/btn-arrow.gif delete mode 100644 js/ext/resources/images/darkgray/toolbar/btn-over-bg.gif delete mode 100644 js/ext/resources/images/darkgray/toolbar/gray-bg.gif delete mode 100644 js/ext/resources/images/darkgray/toolbar/tb-bg.gif delete mode 100644 js/ext/resources/images/darkgray/toolbar/tb-btn-sprite.gif delete mode 100644 js/ext/resources/images/darkgray/window/left-corners.png delete mode 100644 js/ext/resources/images/darkgray/window/left-right.png delete mode 100644 js/ext/resources/images/darkgray/window/right-corners.png delete mode 100644 js/ext/resources/images/darkgray/window/top-bottom.png delete mode 100644 js/ext/resources/images/default/box/corners-blue.gif delete mode 100644 js/ext/resources/images/default/box/corners.gif delete mode 100644 js/ext/resources/images/default/box/l-blue.gif delete mode 100644 js/ext/resources/images/default/box/l.gif delete mode 100644 js/ext/resources/images/default/box/r-blue.gif delete mode 100644 js/ext/resources/images/default/box/r.gif delete mode 100644 js/ext/resources/images/default/box/tb-blue.gif delete mode 100644 js/ext/resources/images/default/box/tb.gif delete mode 100644 js/ext/resources/images/default/button/btn-arrow.gif delete mode 100644 js/ext/resources/images/default/button/btn-sprite.gif delete mode 100644 js/ext/resources/images/default/dd/drop-add.gif delete mode 100644 js/ext/resources/images/default/dd/drop-no.gif delete mode 100644 js/ext/resources/images/default/dd/drop-yes.gif delete mode 100644 js/ext/resources/images/default/editor/tb-sprite.gif delete mode 100644 js/ext/resources/images/default/form/checkbox.gif delete mode 100644 js/ext/resources/images/default/form/clear-trigger.gif delete mode 100644 js/ext/resources/images/default/form/clear-trigger.psd delete mode 100644 js/ext/resources/images/default/form/date-trigger.gif delete mode 100644 js/ext/resources/images/default/form/date-trigger.psd delete mode 100644 js/ext/resources/images/default/form/error-tip-corners.gif delete mode 100644 js/ext/resources/images/default/form/exclamation.gif delete mode 100644 js/ext/resources/images/default/form/radio.gif delete mode 100644 js/ext/resources/images/default/form/search-trigger.gif delete mode 100644 js/ext/resources/images/default/form/search-trigger.psd delete mode 100644 js/ext/resources/images/default/form/text-bg.gif delete mode 100644 js/ext/resources/images/default/form/trigger-tpl.gif delete mode 100644 js/ext/resources/images/default/form/trigger.gif delete mode 100644 js/ext/resources/images/default/form/trigger.psd delete mode 100644 js/ext/resources/images/default/gradient-bg.gif delete mode 100644 js/ext/resources/images/default/grid/arrow-left-white.gif delete mode 100644 js/ext/resources/images/default/grid/arrow-right-white.gif delete mode 100644 js/ext/resources/images/default/grid/col-move-bottom.gif delete mode 100644 js/ext/resources/images/default/grid/col-move-top.gif delete mode 100644 js/ext/resources/images/default/grid/columns.gif delete mode 100644 js/ext/resources/images/default/grid/dirty.gif delete mode 100644 js/ext/resources/images/default/grid/done.gif delete mode 100644 js/ext/resources/images/default/grid/drop-no.gif delete mode 100644 js/ext/resources/images/default/grid/drop-yes.gif delete mode 100644 js/ext/resources/images/default/grid/footer-bg.gif delete mode 100644 js/ext/resources/images/default/grid/grid-blue-hd.gif delete mode 100644 js/ext/resources/images/default/grid/grid-blue-split.gif delete mode 100644 js/ext/resources/images/default/grid/grid-hrow.gif delete mode 100644 js/ext/resources/images/default/grid/grid-loading.gif delete mode 100644 js/ext/resources/images/default/grid/grid-split.gif delete mode 100644 js/ext/resources/images/default/grid/grid-vista-hd.gif delete mode 100644 js/ext/resources/images/default/grid/grid3-hd-btn.gif delete mode 100644 js/ext/resources/images/default/grid/grid3-hrow-over.gif delete mode 100644 js/ext/resources/images/default/grid/grid3-hrow.gif delete mode 100644 js/ext/resources/images/default/grid/grid3-special-col-bg.gif delete mode 100644 js/ext/resources/images/default/grid/grid3-special-col-sel-bg.gif delete mode 100644 js/ext/resources/images/default/grid/group-by.gif delete mode 100644 js/ext/resources/images/default/grid/group-expand-sprite.gif delete mode 100644 js/ext/resources/images/default/grid/hd-pop.gif delete mode 100644 js/ext/resources/images/default/grid/hmenu-asc.gif delete mode 100644 js/ext/resources/images/default/grid/hmenu-desc.gif delete mode 100644 js/ext/resources/images/default/grid/hmenu-lock.gif delete mode 100644 js/ext/resources/images/default/grid/hmenu-lock.png delete mode 100644 js/ext/resources/images/default/grid/hmenu-unlock.gif delete mode 100644 js/ext/resources/images/default/grid/hmenu-unlock.png delete mode 100644 js/ext/resources/images/default/grid/invalid_line.gif delete mode 100644 js/ext/resources/images/default/grid/loading.gif delete mode 100644 js/ext/resources/images/default/grid/mso-hd.gif delete mode 100644 js/ext/resources/images/default/grid/nowait.gif delete mode 100644 js/ext/resources/images/default/grid/page-first-disabled.gif delete mode 100644 js/ext/resources/images/default/grid/page-first.gif delete mode 100644 js/ext/resources/images/default/grid/page-last-disabled.gif delete mode 100644 js/ext/resources/images/default/grid/page-last.gif delete mode 100644 js/ext/resources/images/default/grid/page-next-disabled.gif delete mode 100644 js/ext/resources/images/default/grid/page-next.gif delete mode 100644 js/ext/resources/images/default/grid/page-prev-disabled.gif delete mode 100644 js/ext/resources/images/default/grid/page-prev.gif delete mode 100644 js/ext/resources/images/default/grid/pick-button.gif delete mode 100644 js/ext/resources/images/default/grid/refresh.gif delete mode 100644 js/ext/resources/images/default/grid/row-check-sprite.gif delete mode 100644 js/ext/resources/images/default/grid/row-expand-sprite.gif delete mode 100644 js/ext/resources/images/default/grid/row-over.gif delete mode 100644 js/ext/resources/images/default/grid/row-sel.gif delete mode 100644 js/ext/resources/images/default/grid/sort_asc.gif delete mode 100644 js/ext/resources/images/default/grid/sort_desc.gif delete mode 100644 js/ext/resources/images/default/grid/wait.gif delete mode 100644 js/ext/resources/images/default/layout/collapse.gif delete mode 100644 js/ext/resources/images/default/layout/expand.gif delete mode 100644 js/ext/resources/images/default/layout/gradient-bg.gif delete mode 100644 js/ext/resources/images/default/layout/mini-bottom.gif delete mode 100644 js/ext/resources/images/default/layout/mini-left.gif delete mode 100644 js/ext/resources/images/default/layout/mini-right.gif delete mode 100644 js/ext/resources/images/default/layout/mini-top.gif delete mode 100644 js/ext/resources/images/default/layout/ns-collapse.gif delete mode 100644 js/ext/resources/images/default/layout/ns-expand.gif delete mode 100644 js/ext/resources/images/default/layout/panel-close.gif delete mode 100644 js/ext/resources/images/default/layout/panel-title-bg.gif delete mode 100644 js/ext/resources/images/default/layout/panel-title-light-bg.gif delete mode 100644 js/ext/resources/images/default/layout/stick.gif delete mode 100644 js/ext/resources/images/default/layout/stuck.gif delete mode 100644 js/ext/resources/images/default/layout/tab-close-on.gif delete mode 100644 js/ext/resources/images/default/layout/tab-close.gif delete mode 100644 js/ext/resources/images/default/menu/checked.gif delete mode 100644 js/ext/resources/images/default/menu/group-checked.gif delete mode 100644 js/ext/resources/images/default/menu/item-over.gif delete mode 100644 js/ext/resources/images/default/menu/menu-parent.gif delete mode 100644 js/ext/resources/images/default/menu/menu.gif delete mode 100644 js/ext/resources/images/default/menu/unchecked.gif delete mode 100644 js/ext/resources/images/default/panel/corners-sprite.gif delete mode 100644 js/ext/resources/images/default/panel/left-right.gif delete mode 100644 js/ext/resources/images/default/panel/light-hd.gif delete mode 100644 js/ext/resources/images/default/panel/tool-sprite-tpl.gif delete mode 100644 js/ext/resources/images/default/panel/tool-sprites.gif delete mode 100644 js/ext/resources/images/default/panel/tools-sprites-trans.gif delete mode 100644 js/ext/resources/images/default/panel/top-bottom.gif delete mode 100644 js/ext/resources/images/default/panel/top-bottom.png delete mode 100644 js/ext/resources/images/default/panel/white-corners-sprite.gif delete mode 100644 js/ext/resources/images/default/panel/white-left-right.gif delete mode 100644 js/ext/resources/images/default/panel/white-top-bottom.gif delete mode 100644 js/ext/resources/images/default/progress/progress-bg.gif delete mode 100644 js/ext/resources/images/default/qtip/bg.gif delete mode 100644 js/ext/resources/images/default/qtip/close.gif delete mode 100644 js/ext/resources/images/default/qtip/tip-sprite.gif delete mode 100644 js/ext/resources/images/default/s.gif delete mode 100644 js/ext/resources/images/default/shadow-c.png delete mode 100644 js/ext/resources/images/default/shadow-c.psd delete mode 100644 js/ext/resources/images/default/shadow-lr.png delete mode 100644 js/ext/resources/images/default/shadow.png delete mode 100644 js/ext/resources/images/default/shared/blue-loading.gif delete mode 100644 js/ext/resources/images/default/shared/calendar.gif delete mode 100644 js/ext/resources/images/default/shared/glass-bg.gif delete mode 100644 js/ext/resources/images/default/shared/hd-sprite.gif delete mode 100644 js/ext/resources/images/default/shared/large-loading.gif delete mode 100644 js/ext/resources/images/default/shared/left-btn.gif delete mode 100644 js/ext/resources/images/default/shared/loading-balls.gif delete mode 100644 js/ext/resources/images/default/shared/right-btn.gif delete mode 100644 js/ext/resources/images/default/shared/warning.gif delete mode 100644 js/ext/resources/images/default/sizer/e-handle-dark.gif delete mode 100644 js/ext/resources/images/default/sizer/e-handle.gif delete mode 100644 js/ext/resources/images/default/sizer/ne-handle-dark.gif delete mode 100644 js/ext/resources/images/default/sizer/ne-handle.gif delete mode 100644 js/ext/resources/images/default/sizer/nw-handle-dark.gif delete mode 100644 js/ext/resources/images/default/sizer/nw-handle.gif delete mode 100644 js/ext/resources/images/default/sizer/s-handle-dark.gif delete mode 100644 js/ext/resources/images/default/sizer/s-handle.gif delete mode 100644 js/ext/resources/images/default/sizer/se-handle-dark.gif delete mode 100644 js/ext/resources/images/default/sizer/se-handle.gif delete mode 100644 js/ext/resources/images/default/sizer/square.gif delete mode 100644 js/ext/resources/images/default/sizer/sw-handle-dark.gif delete mode 100644 js/ext/resources/images/default/sizer/sw-handle.gif delete mode 100644 js/ext/resources/images/default/slider/slider-bg.png delete mode 100644 js/ext/resources/images/default/slider/slider-thumb.png delete mode 100644 js/ext/resources/images/default/slider/slider-v-bg.png delete mode 100644 js/ext/resources/images/default/slider/slider-v-thumb.png delete mode 100644 js/ext/resources/images/default/tabs/scroll-left.gif delete mode 100644 js/ext/resources/images/default/tabs/scroll-right.gif delete mode 100644 js/ext/resources/images/default/tabs/scroller-bg.gif delete mode 100644 js/ext/resources/images/default/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 js/ext/resources/images/default/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 js/ext/resources/images/default/tabs/tab-btm-left-bg.gif delete mode 100644 js/ext/resources/images/default/tabs/tab-btm-right-bg.gif delete mode 100644 js/ext/resources/images/default/tabs/tab-close.gif delete mode 100644 js/ext/resources/images/default/tabs/tab-strip-bg.gif delete mode 100644 js/ext/resources/images/default/tabs/tab-strip-bg.png delete mode 100644 js/ext/resources/images/default/tabs/tab-strip-btm-bg.gif delete mode 100644 js/ext/resources/images/default/tabs/tabs-sprite.gif delete mode 100644 js/ext/resources/images/default/toolbar/bg.gif delete mode 100644 js/ext/resources/images/default/toolbar/btn-arrow-light.gif delete mode 100644 js/ext/resources/images/default/toolbar/btn-arrow.gif delete mode 100644 js/ext/resources/images/default/toolbar/btn-over-bg.gif delete mode 100644 js/ext/resources/images/default/toolbar/gray-bg.gif delete mode 100644 js/ext/resources/images/default/toolbar/tb-bg.gif delete mode 100644 js/ext/resources/images/default/toolbar/tb-btn-sprite.gif delete mode 100644 js/ext/resources/images/default/tree/arrows.gif delete mode 100644 js/ext/resources/images/default/tree/drop-add.gif delete mode 100644 js/ext/resources/images/default/tree/drop-between.gif delete mode 100644 js/ext/resources/images/default/tree/drop-no.gif delete mode 100644 js/ext/resources/images/default/tree/drop-over.gif delete mode 100644 js/ext/resources/images/default/tree/drop-under.gif delete mode 100644 js/ext/resources/images/default/tree/drop-yes.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-end-minus-nl.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-end-minus.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-end-plus-nl.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-end-plus.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-end.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-line.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-minus-nl.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-minus.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-plus-nl.gif delete mode 100644 js/ext/resources/images/default/tree/elbow-plus.gif delete mode 100644 js/ext/resources/images/default/tree/elbow.gif delete mode 100644 js/ext/resources/images/default/tree/folder-open.gif delete mode 100644 js/ext/resources/images/default/tree/folder.gif delete mode 100644 js/ext/resources/images/default/tree/leaf.gif delete mode 100644 js/ext/resources/images/default/tree/loading.gif delete mode 100644 js/ext/resources/images/default/tree/s.gif delete mode 100644 js/ext/resources/images/default/window/icon-error.gif delete mode 100644 js/ext/resources/images/default/window/icon-info.gif delete mode 100644 js/ext/resources/images/default/window/icon-question.gif delete mode 100644 js/ext/resources/images/default/window/icon-warning.gif delete mode 100644 js/ext/resources/images/default/window/left-corners.png delete mode 100644 js/ext/resources/images/default/window/left-corners.psd delete mode 100644 js/ext/resources/images/default/window/left-right.png delete mode 100644 js/ext/resources/images/default/window/left-right.psd delete mode 100644 js/ext/resources/images/default/window/right-corners.png delete mode 100644 js/ext/resources/images/default/window/right-corners.psd delete mode 100644 js/ext/resources/images/default/window/top-bottom.png delete mode 100644 js/ext/resources/images/default/window/top-bottom.psd delete mode 100644 js/ext/resources/images/gray-extend/box/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/box/tb-gray.gif delete mode 100644 js/ext/resources/images/gray-extend/button/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/button/btn-arrow.gif delete mode 100644 js/ext/resources/images/gray-extend/button/btn-sprite.gif delete mode 100644 js/ext/resources/images/gray-extend/form/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/form/clear-trigger.gif delete mode 100644 js/ext/resources/images/gray-extend/form/date-trigger.gif delete mode 100644 js/ext/resources/images/gray-extend/form/error-tip-corners.gif delete mode 100644 js/ext/resources/images/gray-extend/form/exclamation.gif delete mode 100644 js/ext/resources/images/gray-extend/form/search-trigger.gif delete mode 100644 js/ext/resources/images/gray-extend/form/trigger.gif delete mode 100644 js/ext/resources/images/gray-extend/gradient-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/grid/col-move-bottom.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/col-move-top.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/grid-hrow.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/grid3-hd-btn.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/grid3-hrow-over.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/grid3-special-col-sel-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/page-first.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/page-last.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/page-next.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/page-prev.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/refresh.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/sort_asc.gif delete mode 100644 js/ext/resources/images/gray-extend/grid/sort_desc.gif delete mode 100644 js/ext/resources/images/gray-extend/layout/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/layout/panel-title-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/menu/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/menu/item-over.gif delete mode 100644 js/ext/resources/images/gray-extend/menu/menu-parent.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/panel/corners-sprite.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/left-right.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/light-hd.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/tool-sprite-tpl.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/tool-sprites.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/tools-sprites-trans.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/top-bottom.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/top-bottom.png delete mode 100644 js/ext/resources/images/gray-extend/panel/white-corners-sprite.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/white-left-right.gif delete mode 100644 js/ext/resources/images/gray-extend/panel/white-top-bottom.gif delete mode 100644 js/ext/resources/images/gray-extend/qtip/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/qtip/bg.gif delete mode 100644 js/ext/resources/images/gray-extend/qtip/close.gif delete mode 100644 js/ext/resources/images/gray-extend/qtip/tip-sprite.gif delete mode 100644 js/ext/resources/images/gray-extend/s.gif delete mode 100644 js/ext/resources/images/gray-extend/shared/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/shared/glass-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/shared/hd-sprite.gif delete mode 100644 js/ext/resources/images/gray-extend/shared/left-btn.gif delete mode 100644 js/ext/resources/images/gray-extend/shared/right-btn.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/sizer/e-handle-dark.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/e-handle.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/ne-handle-dark.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/ne-handle.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/nw-handle-dark.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/nw-handle.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/s-handle-dark.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/s-handle.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/se-handle-dark.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/se-handle.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/square.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/sw-handle-dark.gif delete mode 100644 js/ext/resources/images/gray-extend/sizer/sw-handle.gif delete mode 100644 js/ext/resources/images/gray-extend/slider/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/slider/slider-bg.png delete mode 100644 js/ext/resources/images/gray-extend/slider/slider-thumb.png delete mode 100644 js/ext/resources/images/gray-extend/slider/slider-v-bg.png delete mode 100644 js/ext/resources/images/gray-extend/slider/slider-v-thumb.png delete mode 100644 js/ext/resources/images/gray-extend/tabs/scroll-left.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/scroll-right.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/scroller-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/tab-btm-left-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/tab-btm-right-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/tab-close.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/tab-strip-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/tab-strip-bg.png delete mode 100644 js/ext/resources/images/gray-extend/tabs/tab-strip-btm-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/tabs/tabs-sprite.gif delete mode 100644 js/ext/resources/images/gray-extend/toolbar/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/toolbar/bg.gif delete mode 100644 js/ext/resources/images/gray-extend/toolbar/btn-arrow-light.gif delete mode 100644 js/ext/resources/images/gray-extend/toolbar/btn-arrow.gif delete mode 100644 js/ext/resources/images/gray-extend/toolbar/btn-over-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/toolbar/gray-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/toolbar/tb-bg.gif delete mode 100644 js/ext/resources/images/gray-extend/toolbar/tb-btn-sprite.gif delete mode 100644 js/ext/resources/images/gray-extend/window/Thumbs.db delete mode 100644 js/ext/resources/images/gray-extend/window/icon-error.gif delete mode 100644 js/ext/resources/images/gray-extend/window/icon-info.gif delete mode 100644 js/ext/resources/images/gray-extend/window/icon-question.gif delete mode 100644 js/ext/resources/images/gray-extend/window/icon-warning.gif delete mode 100644 js/ext/resources/images/gray-extend/window/left-corners.png delete mode 100644 js/ext/resources/images/gray-extend/window/left-corners.pspimage delete mode 100644 js/ext/resources/images/gray-extend/window/left-right.png delete mode 100644 js/ext/resources/images/gray-extend/window/right-corners.png delete mode 100644 js/ext/resources/images/gray-extend/window/top-bottom.png delete mode 100644 js/ext/resources/images/gray/button/btn-arrow.gif delete mode 100644 js/ext/resources/images/gray/button/btn-sprite.gif delete mode 100644 js/ext/resources/images/gray/gradient-bg.gif delete mode 100644 js/ext/resources/images/gray/panel/corners-sprite.gif delete mode 100644 js/ext/resources/images/gray/panel/left-right.gif delete mode 100644 js/ext/resources/images/gray/panel/light-hd.gif delete mode 100644 js/ext/resources/images/gray/panel/tool-sprite-tpl.gif delete mode 100644 js/ext/resources/images/gray/panel/tool-sprites.gif delete mode 100644 js/ext/resources/images/gray/panel/tools-sprites-trans.gif delete mode 100644 js/ext/resources/images/gray/panel/top-bottom.gif delete mode 100644 js/ext/resources/images/gray/panel/top-bottom.png delete mode 100644 js/ext/resources/images/gray/panel/white-corners-sprite.gif delete mode 100644 js/ext/resources/images/gray/panel/white-left-right.gif delete mode 100644 js/ext/resources/images/gray/panel/white-top-bottom.gif delete mode 100644 js/ext/resources/images/gray/qtip/bg.gif delete mode 100644 js/ext/resources/images/gray/qtip/close.gif delete mode 100644 js/ext/resources/images/gray/qtip/tip-sprite.gif delete mode 100644 js/ext/resources/images/gray/s.gif delete mode 100644 js/ext/resources/images/gray/tabs/scroll-left.gif delete mode 100644 js/ext/resources/images/gray/tabs/scroll-right.gif delete mode 100644 js/ext/resources/images/gray/tabs/scroller-bg.gif delete mode 100644 js/ext/resources/images/gray/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 js/ext/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 js/ext/resources/images/gray/tabs/tab-btm-left-bg.gif delete mode 100644 js/ext/resources/images/gray/tabs/tab-btm-right-bg.gif delete mode 100644 js/ext/resources/images/gray/tabs/tab-close.gif delete mode 100644 js/ext/resources/images/gray/tabs/tab-strip-bg.gif delete mode 100644 js/ext/resources/images/gray/tabs/tab-strip-bg.png delete mode 100644 js/ext/resources/images/gray/tabs/tab-strip-btm-bg.gif delete mode 100644 js/ext/resources/images/gray/tabs/tabs-sprite.gif delete mode 100644 js/ext/resources/images/gray/toolbar/bg.gif delete mode 100644 js/ext/resources/images/gray/toolbar/btn-arrow-light.gif delete mode 100644 js/ext/resources/images/gray/toolbar/btn-arrow.gif delete mode 100644 js/ext/resources/images/gray/toolbar/btn-over-bg.gif delete mode 100644 js/ext/resources/images/gray/toolbar/gray-bg.gif delete mode 100644 js/ext/resources/images/gray/toolbar/tb-bg.gif delete mode 100644 js/ext/resources/images/gray/toolbar/tb-btn-sprite.gif delete mode 100644 js/ext/resources/images/gray/window/icon-error.gif delete mode 100644 js/ext/resources/images/gray/window/icon-info.gif delete mode 100644 js/ext/resources/images/gray/window/icon-question.gif delete mode 100644 js/ext/resources/images/gray/window/icon-warning.gif delete mode 100644 js/ext/resources/images/gray/window/left-corners.png delete mode 100644 js/ext/resources/images/gray/window/left-corners.pspimage delete mode 100644 js/ext/resources/images/gray/window/left-right.png delete mode 100644 js/ext/resources/images/gray/window/right-corners.png delete mode 100644 js/ext/resources/images/gray/window/top-bottom.png delete mode 100644 js/ext/resources/images/olive/button/btn-arrow.gif delete mode 100644 js/ext/resources/images/olive/button/btn-sprite.gif delete mode 100644 js/ext/resources/images/olive/form/clear-trigger.gif delete mode 100644 js/ext/resources/images/olive/form/date-trigger.gif delete mode 100644 js/ext/resources/images/olive/form/search-trigger.gif delete mode 100644 js/ext/resources/images/olive/form/text-bg.gif delete mode 100644 js/ext/resources/images/olive/form/trigger-tpl.gif delete mode 100644 js/ext/resources/images/olive/form/trigger.gif delete mode 100644 js/ext/resources/images/olive/grid/grid-hrow.gif delete mode 100644 js/ext/resources/images/olive/grid/grid-split.gif delete mode 100644 js/ext/resources/images/olive/grid/grid3-hd-btn.gif delete mode 100644 js/ext/resources/images/olive/grid/grid3-hrow-over.gif delete mode 100644 js/ext/resources/images/olive/grid/grid3-hrow.gif delete mode 100644 js/ext/resources/images/olive/grid/grid3-special-col-bg.gif delete mode 100644 js/ext/resources/images/olive/grid/grid3-special-col-sel-bg.gif delete mode 100644 js/ext/resources/images/olive/grid/hd-pop.gif delete mode 100644 js/ext/resources/images/olive/grid/row-over.gif delete mode 100644 js/ext/resources/images/olive/menu/item-over.gif delete mode 100644 js/ext/resources/images/olive/menu/menu.gif delete mode 100644 js/ext/resources/images/olive/panel/corners-sprite.gif delete mode 100644 js/ext/resources/images/olive/panel/left-right.gif delete mode 100644 js/ext/resources/images/olive/panel/light-hd.gif delete mode 100644 js/ext/resources/images/olive/panel/tool-sprites.gif delete mode 100644 js/ext/resources/images/olive/panel/top-bottom.gif delete mode 100644 js/ext/resources/images/olive/panel/white-top-bottom.gif delete mode 100644 js/ext/resources/images/olive/qtip/bg.gif delete mode 100644 js/ext/resources/images/olive/qtip/close.gif delete mode 100644 js/ext/resources/images/olive/qtip/tip-sprite.gif delete mode 100644 js/ext/resources/images/olive/s.gif delete mode 100644 js/ext/resources/images/olive/shared/glass-bg.gif delete mode 100644 js/ext/resources/images/olive/shared/hd-sprite.gif delete mode 100644 js/ext/resources/images/olive/shared/left-btn.gif delete mode 100644 js/ext/resources/images/olive/shared/right-btn.gif delete mode 100644 js/ext/resources/images/olive/tabs/scroll-left.gif delete mode 100644 js/ext/resources/images/olive/tabs/scroll-right.gif delete mode 100644 js/ext/resources/images/olive/tabs/scroller-bg.gif delete mode 100644 js/ext/resources/images/olive/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 js/ext/resources/images/olive/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 js/ext/resources/images/olive/tabs/tab-btm-left-bg.gif delete mode 100644 js/ext/resources/images/olive/tabs/tab-btm-right-bg.gif delete mode 100644 js/ext/resources/images/olive/tabs/tab-close.gif delete mode 100644 js/ext/resources/images/olive/tabs/tab-strip-bg.gif delete mode 100644 js/ext/resources/images/olive/tabs/tab-strip-bg.png delete mode 100644 js/ext/resources/images/olive/tabs/tab-strip-btm-bg.gif delete mode 100644 js/ext/resources/images/olive/tabs/tabs-sprite.gif delete mode 100644 js/ext/resources/images/olive/toolbar/bg.gif delete mode 100644 js/ext/resources/images/olive/toolbar/btn-arrow-light.gif delete mode 100644 js/ext/resources/images/olive/toolbar/btn-arrow.gif delete mode 100644 js/ext/resources/images/olive/toolbar/btn-over-bg.gif delete mode 100644 js/ext/resources/images/olive/toolbar/tb-bg.gif delete mode 100644 js/ext/resources/images/olive/toolbar/tb-btn-sprite.gif delete mode 100644 js/ext/resources/images/olive/window/left-corners.png delete mode 100644 js/ext/resources/images/olive/window/left-right.png delete mode 100644 js/ext/resources/images/olive/window/right-corners.png delete mode 100644 js/ext/resources/images/olive/window/top-bottom.png delete mode 100644 js/ext/resources/images/slate/button/btn-arrow.gif delete mode 100644 js/ext/resources/images/slate/button/btn-sprite.gif delete mode 100644 js/ext/resources/images/slate/editor/tb-sprite.gif delete mode 100644 js/ext/resources/images/slate/form/clear-trigger.gif delete mode 100644 js/ext/resources/images/slate/form/date-trigger.gif delete mode 100644 js/ext/resources/images/slate/form/search-trigger.gif delete mode 100644 js/ext/resources/images/slate/form/trigger-tpl.gif delete mode 100644 js/ext/resources/images/slate/form/trigger.gif delete mode 100644 js/ext/resources/images/slate/gradient-bg.gif delete mode 100644 js/ext/resources/images/slate/grid/arrow-left-white.gif delete mode 100644 js/ext/resources/images/slate/grid/arrow-right-white.gif delete mode 100644 js/ext/resources/images/slate/grid/col-move-bottom.gif delete mode 100644 js/ext/resources/images/slate/grid/col-move-top.gif delete mode 100644 js/ext/resources/images/slate/grid/footer-bg.gif delete mode 100644 js/ext/resources/images/slate/grid/grid-blue-hd.gif delete mode 100644 js/ext/resources/images/slate/grid/grid-blue-split.gif delete mode 100644 js/ext/resources/images/slate/grid/grid-hrow.gif delete mode 100644 js/ext/resources/images/slate/grid/grid-split.gif delete mode 100644 js/ext/resources/images/slate/grid/grid-vista-hd.gif delete mode 100644 js/ext/resources/images/slate/grid/grid3-hd-btn.gif delete mode 100644 js/ext/resources/images/slate/grid/grid3-hrow-over.gif delete mode 100644 js/ext/resources/images/slate/grid/grid3-hrow.gif delete mode 100644 js/ext/resources/images/slate/grid/grid3-special-col-bg.gif delete mode 100644 js/ext/resources/images/slate/grid/grid3-special-col-sel-bg.gif delete mode 100644 js/ext/resources/images/slate/grid/group-expand-sprite.gif delete mode 100644 js/ext/resources/images/slate/grid/mso-hd.gif delete mode 100644 js/ext/resources/images/slate/grid/page-first-disabled.gif delete mode 100644 js/ext/resources/images/slate/grid/page-first.gif delete mode 100644 js/ext/resources/images/slate/grid/page-last-disabled.gif delete mode 100644 js/ext/resources/images/slate/grid/page-last.gif delete mode 100644 js/ext/resources/images/slate/grid/page-next-disabled.gif delete mode 100644 js/ext/resources/images/slate/grid/page-next.gif delete mode 100644 js/ext/resources/images/slate/grid/page-prev-disabled.gif delete mode 100644 js/ext/resources/images/slate/grid/page-prev.gif delete mode 100644 js/ext/resources/images/slate/grid/row-over.gif delete mode 100644 js/ext/resources/images/slate/grid/row-sel.gif delete mode 100644 js/ext/resources/images/slate/grid/sort_asc.gif delete mode 100644 js/ext/resources/images/slate/grid/sort_desc.gif delete mode 100644 js/ext/resources/images/slate/menu/item-over - Copy.gif delete mode 100644 js/ext/resources/images/slate/menu/item-over.gif delete mode 100644 js/ext/resources/images/slate/menu/menu-parent.gif delete mode 100644 js/ext/resources/images/slate/menu/menu.gif delete mode 100644 js/ext/resources/images/slate/panel/corners-sprite.gif delete mode 100644 js/ext/resources/images/slate/panel/left-right.gif delete mode 100644 js/ext/resources/images/slate/panel/light-hd.gif delete mode 100644 js/ext/resources/images/slate/panel/tool-sprite-tpl.gif delete mode 100644 js/ext/resources/images/slate/panel/tool-sprites.gif delete mode 100644 js/ext/resources/images/slate/panel/tools-sprites-trans.gif delete mode 100644 js/ext/resources/images/slate/panel/top-bottom.gif delete mode 100644 js/ext/resources/images/slate/panel/top-bottom.png delete mode 100644 js/ext/resources/images/slate/panel/white-corners-sprite.gif delete mode 100644 js/ext/resources/images/slate/panel/white-left-right.gif delete mode 100644 js/ext/resources/images/slate/panel/white-top-bottom.gif delete mode 100644 js/ext/resources/images/slate/progress/progress-bg.gif delete mode 100644 js/ext/resources/images/slate/qtip/bg.gif delete mode 100644 js/ext/resources/images/slate/qtip/close.gif delete mode 100644 js/ext/resources/images/slate/qtip/tip-sprite.gif delete mode 100644 js/ext/resources/images/slate/s.gif delete mode 100644 js/ext/resources/images/slate/shared/glass-bg.gif delete mode 100644 js/ext/resources/images/slate/shared/hd-sprite.gif delete mode 100644 js/ext/resources/images/slate/shared/left-btn.gif delete mode 100644 js/ext/resources/images/slate/shared/right-btn.gif delete mode 100644 js/ext/resources/images/slate/sizer/e-handle-dark.gif delete mode 100644 js/ext/resources/images/slate/sizer/e-handle.gif delete mode 100644 js/ext/resources/images/slate/sizer/ne-handle-dark.gif delete mode 100644 js/ext/resources/images/slate/sizer/ne-handle.gif delete mode 100644 js/ext/resources/images/slate/sizer/nw-handle-dark.gif delete mode 100644 js/ext/resources/images/slate/sizer/nw-handle.gif delete mode 100644 js/ext/resources/images/slate/sizer/s-handle-dark.gif delete mode 100644 js/ext/resources/images/slate/sizer/s-handle.gif delete mode 100644 js/ext/resources/images/slate/sizer/se-handle-dark.gif delete mode 100644 js/ext/resources/images/slate/sizer/se-handle.gif delete mode 100644 js/ext/resources/images/slate/sizer/square.gif delete mode 100644 js/ext/resources/images/slate/sizer/sw-handle-dark.gif delete mode 100644 js/ext/resources/images/slate/sizer/sw-handle.gif delete mode 100644 js/ext/resources/images/slate/tabs/scroll-left.gif delete mode 100644 js/ext/resources/images/slate/tabs/scroll-right.gif delete mode 100644 js/ext/resources/images/slate/tabs/scroller-bg.gif delete mode 100644 js/ext/resources/images/slate/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 js/ext/resources/images/slate/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 js/ext/resources/images/slate/tabs/tab-btm-left-bg.gif delete mode 100644 js/ext/resources/images/slate/tabs/tab-btm-right-bg.gif delete mode 100644 js/ext/resources/images/slate/tabs/tab-close.gif delete mode 100644 js/ext/resources/images/slate/tabs/tab-strip-bg.gif delete mode 100644 js/ext/resources/images/slate/tabs/tab-strip-bg.png delete mode 100644 js/ext/resources/images/slate/tabs/tab-strip-btm-bg.gif delete mode 100644 js/ext/resources/images/slate/tabs/tabs-sprite.gif delete mode 100644 js/ext/resources/images/slate/toolbar/bg.gif delete mode 100644 js/ext/resources/images/slate/toolbar/btn-arrow-light.gif delete mode 100644 js/ext/resources/images/slate/toolbar/btn-arrow.gif delete mode 100644 js/ext/resources/images/slate/toolbar/btn-over-bg.gif delete mode 100644 js/ext/resources/images/slate/toolbar/gray-bg.gif delete mode 100644 js/ext/resources/images/slate/toolbar/tb-bg.gif delete mode 100644 js/ext/resources/images/slate/toolbar/tb-btn-sprite.gif delete mode 100644 js/ext/resources/images/slate/window/icon-error.gif delete mode 100644 js/ext/resources/images/slate/window/icon-info.gif delete mode 100644 js/ext/resources/images/slate/window/icon-question.gif delete mode 100644 js/ext/resources/images/slate/window/icon-warning.gif delete mode 100644 js/ext/resources/images/slate/window/left-corners.png delete mode 100644 js/ext/resources/images/slate/window/left-right.png delete mode 100644 js/ext/resources/images/slate/window/right-corners.png delete mode 100644 js/ext/resources/images/slate/window/top-bottom.png delete mode 100644 js/ext/resources/images/vista/basic-dialog/bg-center.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/bg-left.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/bg-right.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/close.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/collapse.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/dlg-bg.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/e-handle.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/expand.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/hd-sprite.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/s-handle.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/se-handle.gif delete mode 100644 js/ext/resources/images/vista/basic-dialog/w-handle.gif delete mode 100644 js/ext/resources/images/vista/gradient-bg.gif delete mode 100644 js/ext/resources/images/vista/grid/grid-split.gif delete mode 100644 js/ext/resources/images/vista/grid/grid-vista-hd.gif delete mode 100644 js/ext/resources/images/vista/layout/collapse.gif delete mode 100644 js/ext/resources/images/vista/layout/expand.gif delete mode 100644 js/ext/resources/images/vista/layout/gradient-bg.gif delete mode 100644 js/ext/resources/images/vista/layout/ns-collapse.gif delete mode 100644 js/ext/resources/images/vista/layout/ns-expand.gif delete mode 100644 js/ext/resources/images/vista/layout/panel-close.gif delete mode 100644 js/ext/resources/images/vista/layout/panel-title-bg.gif delete mode 100644 js/ext/resources/images/vista/layout/panel-title-light-bg.gif delete mode 100644 js/ext/resources/images/vista/layout/stick.gif delete mode 100644 js/ext/resources/images/vista/layout/tab-close-on.gif delete mode 100644 js/ext/resources/images/vista/layout/tab-close.gif delete mode 100644 js/ext/resources/images/vista/qtip/bg.gif delete mode 100644 js/ext/resources/images/vista/qtip/tip-sprite.gif delete mode 100644 js/ext/resources/images/vista/s.gif delete mode 100644 js/ext/resources/images/vista/sizer/e-handle-dark.gif delete mode 100644 js/ext/resources/images/vista/sizer/e-handle.gif delete mode 100644 js/ext/resources/images/vista/sizer/ne-handle-dark.gif delete mode 100644 js/ext/resources/images/vista/sizer/ne-handle.gif delete mode 100644 js/ext/resources/images/vista/sizer/nw-handle-dark.gif delete mode 100644 js/ext/resources/images/vista/sizer/nw-handle.gif delete mode 100644 js/ext/resources/images/vista/sizer/s-handle-dark.gif delete mode 100644 js/ext/resources/images/vista/sizer/s-handle.gif delete mode 100644 js/ext/resources/images/vista/sizer/se-handle-dark.gif delete mode 100644 js/ext/resources/images/vista/sizer/se-handle.gif delete mode 100644 js/ext/resources/images/vista/sizer/sw-handle-dark.gif delete mode 100644 js/ext/resources/images/vista/sizer/sw-handle.gif delete mode 100644 js/ext/resources/images/vista/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 js/ext/resources/images/vista/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 js/ext/resources/images/vista/tabs/tab-btm-left-bg.gif delete mode 100644 js/ext/resources/images/vista/tabs/tab-btm-right-bg.gif delete mode 100644 js/ext/resources/images/vista/tabs/tab-sprite.gif delete mode 100644 js/ext/resources/images/vista/toolbar/gray-bg.gif delete mode 100644 js/ext/resources/images/vista/toolbar/tb-btn-sprite.gif delete mode 100644 js/ext/resources/resources.jsb delete mode 100644 js/npc-all-min.js create mode 100644 js/npc.js delete mode 100644 js/portlets-all-min.js delete mode 100644 js/src/Portal.js delete mode 100644 js/src/PortalColumn.js delete mode 100644 js/src/Portlet.js delete mode 100644 js/src/build.xml delete mode 100644 js/src/monitoring/commandForms.js delete mode 100644 js/src/monitoring/comments.js delete mode 100644 js/src/monitoring/downtime.js delete mode 100644 js/src/monitoring/eventLog.js delete mode 100644 js/src/monitoring/hosts/hostCommandMenu.js delete mode 100644 js/src/monitoring/hosts/hostDetail.js delete mode 100644 js/src/monitoring/hosts/hostgroupGrid.js delete mode 100644 js/src/monitoring/hosts/hostgroupOverview.js delete mode 100644 js/src/monitoring/hosts/hosts.js delete mode 100644 js/src/monitoring/n2c.js delete mode 100644 js/src/monitoring/processInfo.js delete mode 100644 js/src/monitoring/reporting.js delete mode 100644 js/src/monitoring/services/serviceCommandMenu.js delete mode 100644 js/src/monitoring/services/serviceDetail.js delete mode 100644 js/src/monitoring/services/servicegroupGrid.js delete mode 100644 js/src/monitoring/services/servicegroupOverview.js delete mode 100644 js/src/monitoring/services/services.js delete mode 100644 js/src/npc.js delete mode 100644 js/src/overrides/overrides.js delete mode 100644 js/src/plugins/Ext.state.HttpProvider.js delete mode 100644 js/src/plugins/Ext.ux.Andrie.pPageSize.js delete mode 100644 js/src/plugins/Ext.ux.LiveGrid.js delete mode 100644 js/src/plugins/Ext.ux.form.XCheckbox.js delete mode 100644 js/src/plugins/Ext.ux.grid.Search.js delete mode 100644 js/src/portlets/eventlog-portlet.js delete mode 100644 js/src/portlets/host-problems-portlet.js delete mode 100644 js/src/portlets/hostSummaryOverview.js delete mode 100644 js/src/portlets/hostgroup-host-status-portlet.js delete mode 100644 js/src/portlets/hostgroup-service-status-portlet.js delete mode 100644 js/src/portlets/monitoring-performance-portlet.js delete mode 100644 js/src/portlets/nagiosStatus.js delete mode 100644 js/src/portlets/service-problems-portlet.js delete mode 100644 js/src/portlets/serviceSummaryOverview.js delete mode 100644 js/src/portlets/servicegroup-host-status-portlet.js delete mode 100644 js/src/portlets/servicegroup-service-status-portlet.js diff --git a/build.xml b/build.xml deleted file mode 100644 index eac5a0d..0000000 --- a/build.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/controllers/layout.php b/controllers/layout.php index 45396c4..272743e 100644 --- a/controllers/layout.php +++ b/controllers/layout.php @@ -1,87 +1,64 @@ drawCommonFrame($config['url_path'] . 'plugins/npc/npc.php?module=layout&action=drawLayout', $params); - } - - function drawLayout($params) { + function drawFrame($params) { $config = $params['config']; - $npc_base = $config['url_path'] . 'plugins/npc/js/'; - $npc_ext_base = $config['url_path'] . 'plugins/npc/js/ext/'; - $npc_css_base = $config['url_path'] . 'plugins/npc/css/'; - ?> - - - - - - - - + general_header(); - - - - - -
-
-
-
-
-
-
-
-
+ \n"; + + bottom_footer(); + } +} diff --git a/controllers/layoutDev.php b/controllers/layoutDev.php deleted file mode 100644 index d7f1735..0000000 --- a/controllers/layoutDev.php +++ /dev/null @@ -1,135 +0,0 @@ -drawCommonFrame($config['url_path'] . 'plugins/npc/npc.php?module=layoutDev&action=drawLayout', $params); - } - - function drawLayout($params) { - $config = $params['config']; - $npc_ext_base = $config['url_path'] . 'plugins/npc/js/ext/'; - $npc_plugins_base = $config['url_path'] . 'plugins/npc/js/src/plugins/'; - $npc_monitor_base = $config['url_path'] . 'plugins/npc/js/src/monitoring/'; - $npc_common_base = $config['url_path'] . 'plugins/npc/js/src/'; - $npc_css_base = $config['url_path'] . 'plugins/npc/css/'; - ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
- -1,isSafari=(/webkit|khtml/).test(ua),isSafari3=isSafari&&ua.indexOf("webkit/5")!=-1,isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isGecko=!isSafari&&ua.indexOf("gecko")>-1,isGecko3=!isSafari&&ua.indexOf("rv:1.9")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isAir=(ua.indexOf("adobeair")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return }var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o){Ext.extend(sb,o)};return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i=0){L=G[P]}if(!S||!L){return false}this.doRemove(S,O,L[this.WFN],false);delete G[P][this.WFN];delete G[P][this.FN];G.splice(P,1);return true},getTarget:function(N,M){N=N.browserEvent||N;var L=N.target||N.srcElement;return this.resolveTextNode(L)},resolveTextNode:function(L){if(Ext.isSafari&&L&&3==L.nodeType){return L.parentNode}else{return L}},getPageX:function(M){M=M.browserEvent||M;var L=M.pageX;if(!L&&0!==L){L=M.clientX||0;if(Ext.isIE){L+=this.getScroll()[1]}}return L},getPageY:function(L){L=L.browserEvent||L;var M=L.pageY;if(!M&&0!==M){M=L.clientY||0;if(Ext.isIE){M+=this.getScroll()[0]}}return M},getXY:function(L){L=L.browserEvent||L;return[this.getPageX(L),this.getPageY(L)]},getRelatedTarget:function(M){M=M.browserEvent||M;var L=M.relatedTarget;if(!L){if(M.type=="mouseout"){L=M.toElement}else{if(M.type=="mouseover"){L=M.fromElement}}}return this.resolveTextNode(L)},getTime:function(N){N=N.browserEvent||N;if(!N.time){var M=new Date().getTime();try{N.time=M}catch(L){this.lastError=L;return M}}return N.time},stopEvent:function(L){this.stopPropagation(L);this.preventDefault(L)},stopPropagation:function(L){L=L.browserEvent||L;if(L.stopPropagation){L.stopPropagation()}else{L.cancelBubble=true}},preventDefault:function(L){L=L.browserEvent||L;if(L.preventDefault){L.preventDefault()}else{L.returnValue=false}},getEvent:function(M){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break}N=N.caller}}return L},getCharCode:function(L){L=L.browserEvent||L;return L.charCode||L.keyCode||0},_getCacheIndex:function(Q,N,P){for(var O=0,M=G.length;O0)}var Q=[];for(var M=0,L=H.length;M0){for(var Q=0,S=T.length;Q0){O=G.length;while(O){N=O-1;M=G[N];if(M){R.removeListener(M[R.EL],M[R.TYPE],M[R.FN],N)}O=O-1}M=null;R.clearCache()}R.doRemove(window,"unload",R._unload)},getScroll:function(){var L=document.documentElement,M=document.body;if(L&&(L.scrollTop||L.scrollLeft)){return[L.scrollTop,L.scrollLeft]}else{if(M){return[M.scrollTop,M.scrollLeft]}else{return[0,0]}}},doAdd:function(){if(window.addEventListener){return function(O,M,N,L){O.addEventListener(M,N,(L))}}else{if(window.attachEvent){return function(O,M,N,L){O.attachEvent("on"+M,N)}}else{return function(){}}}}(),doRemove:function(){if(window.removeEventListener){return function(O,M,N,L){O.removeEventListener(M,N,(L))}}else{if(window.detachEvent){return function(N,L,M){N.detachEvent("on"+L,M)}}else{return function(){}}}}()}}();var D=Ext.lib.Event;D.on=D.addListener;D.un=D.removeListener;if(document&&document.body){D._load()}else{D.doAdd(window,"load",D._load)}D.doAdd(window,"unload",D._unload);D._tryPreloadAttach();Ext.lib.Ajax={request:function(K,I,E,J,F){if(F){var G=F.headers;if(G){for(var H in G){if(G.hasOwnProperty(H)){this.initHeader(H,G[H],false)}}}if(F.xmlData){if(!G||!G["Content-Type"]){this.initHeader("Content-Type","text/xml",false)}K=(K?K:(F.method?F.method:"POST"));J=F.xmlData}else{if(F.jsonData){if(!G||!G["Content-Type"]){this.initHeader("Content-Type","application/json",false)}K=(K?K:(F.method?F.method:"POST"));J=typeof F.jsonData=="object"?Ext.encode(F.jsonData):F.jsonData}}}return this.asyncRequest(K,I,E,J)},serializeForm:function(F){if(typeof F=="string"){F=(document.getElementById(F)||document.forms[F])}var G,E,H,J,K="",M=false;for(var L=0;L=200&&G<300){F=this.createResponseObject(I,J.argument);if(J.success){if(!J.scope){J.success(F)}else{J.success.apply(J.scope,[F])}}}else{switch(G){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:F=this.createExceptionObject(I.tId,J.argument,(E?E:false));if(J.failure){if(!J.scope){J.failure(F)}else{J.failure.apply(J.scope,[F])}}break;default:F=this.createResponseObject(I,J.argument);if(J.failure){if(!J.scope){J.failure(F)}else{J.failure.apply(J.scope,[F])}}}}this.releaseObject(I);F=null},createResponseObject:function(E,K){var H={};var M={};try{var G=E.conn.getAllResponseHeaders();var J=G.split("\n");for(var I=0;I=this.left&&E.right<=this.right&&E.top>=this.top&&E.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(I){var G=Math.max(this.top,I.top);var H=Math.min(this.right,I.right);var E=Math.min(this.bottom,I.bottom);var F=Math.max(this.left,I.left);if(E>=G&&H>=F){return new Ext.lib.Region(G,H,E,F)}else{return null}},union:function(I){var G=Math.min(this.top,I.top);var H=Math.max(this.right,I.right);var E=Math.max(this.bottom,I.bottom);var F=Math.min(this.left,I.left);return new Ext.lib.Region(G,H,E,F)},constrainTo:function(E){this.top=this.top.constrain(E.top,E.bottom);this.bottom=this.bottom.constrain(E.top,E.bottom);this.left=this.left.constrain(E.left,E.right);this.right=this.right.constrain(E.left,E.right);return this},adjust:function(G,F,E,H){this.top+=G;this.left+=F;this.right+=H;this.bottom+=E;return this}};Ext.lib.Region.getRegion=function(H){var J=Ext.lib.Dom.getXY(H);var G=J[1];var I=J[0]+H.offsetWidth;var E=J[1]+H.offsetHeight;var F=J[0];return new Ext.lib.Region(G,I,E,F)};Ext.lib.Point=function(E,F){if(Ext.isArray(E)){F=E[1];E=E[0]}this.x=this.right=this.left=this[0]=E;this.y=this.top=this.bottom=this[1]=F};Ext.lib.Point.prototype=new Ext.lib.Region();Ext.lib.Anim={scroll:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G,Ext.lib.Scroll)},motion:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G,Ext.lib.Motion)},color:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G,Ext.lib.ColorAnim)},run:function(I,F,K,L,E,H,G){G=G||Ext.lib.AnimBase;if(typeof L=="string"){L=Ext.lib.Easing[L]}var J=new G(I,F,K,L);J.animateX(function(){Ext.callback(E,H)});return J}};function C(E){if(!B){B=new Ext.Element.Flyweight()}B.dom=E;return B}if(Ext.isIE){function A(){var E=Function.prototype;delete E.createSequence;delete E.defer;delete E.createDelegate;delete E.createCallback;delete E.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}Ext.lib.AnimBase=function(F,E,G,H){if(F){this.init(F,E,G,H)}};Ext.lib.AnimBase.prototype={toString:function(){var E=this.getEl();var F=E.id||E.tagName;return("Anim "+F)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(E,G,F){return this.method(this.currentFrame,G,F-G,this.totalFrames)},setAttribute:function(E,G,F){if(this.patterns.noNegatives.test(E)){G=(G>0)?G:0}Ext.fly(this.getEl(),"_anim").setStyle(E,G+F)},getAttribute:function(E){var G=this.getEl();var I=C(G).getStyle(E);if(I!=="auto"&&!this.patterns.offsetUnit.test(I)){return parseFloat(I)}var F=this.patterns.offsetAttribute.exec(E)||[];var J=!!(F[3]);var H=!!(F[2]);if(H||(C(G).getStyle("position")=="absolute"&&J)){I=G["offset"+F[0].charAt(0).toUpperCase()+F[0].substr(1)]}else{I=0}return I},getDefaultUnit:function(E){if(this.patterns.defaultUnit.test(E)){return"px"}return""},animateX:function(G,E){var F=function(){this.onComplete.removeListener(F);if(typeof G=="function"){G.call(E||this,this)}};this.onComplete.addListener(F,this);this.animate()},setRuntimeAttribute:function(F){var K;var G;var H=this.attributes;this.runtimeAttributes[F]={};var J=function(L){return(typeof L!=="undefined")};if(!J(H[F]["to"])&&!J(H[F]["by"])){return false}K=(J(H[F]["from"]))?H[F]["from"]:this.getAttribute(F);if(J(H[F]["to"])){G=H[F]["to"]}else{if(J(H[F]["by"])){if(K.constructor==Array){G=[];for(var I=0,E=K.length;I0&&isFinite(O)){if(K.currentFrame+O>=N){O=N-(M+1)}K.currentFrame+=O}}};Ext.lib.Bezier=new function(){this.getPosition=function(I,H){var J=I.length;var G=[];for(var F=0;F0&&!Ext.isArray(O[0])){O=[O]}else{var N=[];for(P=0,R=O.length;P0){this.runtimeAttributes[S]=this.runtimeAttributes[S].concat(O)}this.runtimeAttributes[S][this.runtimeAttributes[S].length]=L}else{I.setRuntimeAttribute.call(this,S)}};var E=function(J,L){var K=Ext.lib.Dom.getXY(this.getEl());J=[J[0]-K[0]+L[0],J[1]-K[1]+L[1]];return J};var G=function(J){return(typeof J!=="undefined")}})();(function(){Ext.lib.Scroll=function(I,H,J,K){if(I){Ext.lib.Scroll.superclass.constructor.call(this,I,H,J,K)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var F=Ext.lib;var G=F.Scroll.superclass;var E=F.Scroll.prototype;E.toString=function(){var H=this.getEl();var I=H.id||H.tagName;return("Scroll "+I)};E.doMethod=function(H,K,I){var J=null;if(H=="scroll"){J=[this.method(this.currentFrame,K[0],I[0]-K[0],this.totalFrames),this.method(this.currentFrame,K[1],I[1]-K[1],this.totalFrames)]}else{J=G.doMethod.call(this,H,K,I)}return J};E.getAttribute=function(H){var J=null;var I=this.getEl();if(H=="scroll"){J=[I.scrollLeft,I.scrollTop]}else{J=G.getAttribute.call(this,H)}return J};E.setAttribute=function(H,K,J){var I=this.getEl();if(H=="scroll"){I.scrollLeft=K[0];I.scrollTop=K[1]}else{G.setAttribute.call(this,H,K,J)}}})()})(); diff --git a/js/ext/adapter/jquery/ext-jquery-adapter.js b/js/ext/adapter/jquery/ext-jquery-adapter.js deleted file mode 100644 index 40e3333..0000000 --- a/js/ext/adapter/jquery/ext-jquery-adapter.js +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Ext JS Library 2.2 - * Copyright(c) 2006-2008, Ext JS, LLC. - * licensing@extjs.com - * - * http://extjs.com/license - */ - -Ext={version:"2.2"};window["undefined"]=window["undefined"];Ext.apply=function(C,D,B){if(B){Ext.apply(C,B)}if(C&&D&&typeof D=="object"){for(var A in D){C[A]=D[A]}}return C};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isSafari=(/webkit|khtml/).test(ua),isSafari3=isSafari&&ua.indexOf("webkit/5")!=-1,isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isGecko=!isSafari&&ua.indexOf("gecko")>-1,isGecko3=!isSafari&&ua.indexOf("rv:1.9")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isAir=(ua.indexOf("adobeair")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return }var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o){Ext.extend(sb,o)};return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i10000){clearInterval(G)}var J=document.getElementById(I);if(J){clearInterval(G);E.call(D||window,J)}};var G=setInterval(F,50)},resolveTextNode:function(D){if(D&&3==D.nodeType){return D.parentNode}else{return D}},getRelatedTarget:function(E){E=E.browserEvent||E;var D=E.relatedTarget;if(!D){if(E.type=="mouseout"){D=E.toElement}else{if(E.type=="mouseover"){D=E.fromElement}}}return this.resolveTextNode(D)}};Ext.lib.Ajax=function(){var D=function(E){return function(G,F){if((F=="error"||F=="timeout")&&E.failure){E.failure.call(E.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:E.argument})}else{if(E.success){E.success.call(E.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:E.argument})}}}};return{request:function(K,H,E,I,F){var J={type:K,url:H,data:I,timeout:E.timeout,complete:D(E)};if(F){var G=F.headers;if(F.xmlData){J.data=F.xmlData;J.processData=false;J.type=(K?K:(F.method?F.method:"POST"));if(!G||!G["Content-Type"]){J.contentType="text/xml"}}else{if(F.jsonData){J.data=typeof F.jsonData=="object"?Ext.encode(F.jsonData):F.jsonData;J.processData=false;J.type=(K?K:(F.method?F.method:"POST"));if(!G||!G["Content-Type"]){J.contentType="application/json"}}}if(G){J.beforeSend=function(M){for(var L in G){if(G.hasOwnProperty(L)){M.setRequestHeader(L,G[L])}}}}}jQuery.ajax(J)},formRequest:function(I,H,F,J,E,G){jQuery.ajax({type:Ext.getDom(I).method||"POST",url:H,data:jQuery(I).serialize()+(J?"&"+J:""),timeout:F.timeout,complete:D(F)})},isCallInProgress:function(E){return false},abort:function(E){return false},serializeForm:function(E){return jQuery(E.dom||E).serialize()}}}();Ext.lib.Anim=function(){var D=function(E,F){var G=true;return{stop:function(H){},isAnimated:function(){return G},proxyCallback:function(){G=false;Ext.callback(E,F)}}};return{scroll:function(H,F,J,K,E,G){var I=D(E,G);H=Ext.getDom(H);if(typeof F.scroll.to[0]=="number"){H.scrollLeft=F.scroll.to[0]}if(typeof F.scroll.to[1]=="number"){H.scrollTop=F.scroll.to[1]}I.proxyCallback();return I},motion:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G)},color:function(H,F,J,K,E,G){var I=D(E,G);I.proxyCallback();return I},run:function(F,N,I,M,G,P,O){var J=D(G,P),K=Ext.fly(F,"_animrun");var E={};for(var H in N){if(N[H].from){if(H!="points"){K.setStyle(H,N[H].from)}}switch(H){case"points":var L,R;K.position();if(L=N.points.by){var Q=K.getXY();R=K.translatePoints([Q[0]+L[0],Q[1]+L[1]])}else{R=K.translatePoints(N.points.to)}E.left=R.left;E.top=R.top;if(!parseInt(K.getStyle("left"),10)){K.setLeft(0)}if(!parseInt(K.getStyle("top"),10)){K.setTop(0)}if(N.points.from){K.setXY(N.points.from)}break;case"width":E.width=N.width.to;break;case"height":E.height=N.height.to;break;case"opacity":E.opacity=N.opacity.to;break;case"left":E.left=N.left.to;break;case"top":E.top=N.top.to;break;default:E[H]=N[H].to;break}}jQuery(F).animate(E,I*1000,undefined,J.proxyCallback);return J}}}();Ext.lib.Region=function(F,G,D,E){this.top=F;this[1]=F;this.right=G;this.bottom=D;this.left=E;this[0]=E};Ext.lib.Region.prototype={contains:function(D){return(D.left>=this.left&&D.right<=this.right&&D.top>=this.top&&D.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(H){var F=Math.max(this.top,H.top);var G=Math.min(this.right,H.right);var D=Math.min(this.bottom,H.bottom);var E=Math.max(this.left,H.left);if(D>=F&&G>=E){return new Ext.lib.Region(F,G,D,E)}else{return null}},union:function(H){var F=Math.min(this.top,H.top);var G=Math.max(this.right,H.right);var D=Math.max(this.bottom,H.bottom);var E=Math.min(this.left,H.left);return new Ext.lib.Region(F,G,D,E)},constrainTo:function(D){this.top=this.top.constrain(D.top,D.bottom);this.bottom=this.bottom.constrain(D.top,D.bottom);this.left=this.left.constrain(D.left,D.right);this.right=this.right.constrain(D.left,D.right);return this},adjust:function(F,E,D,G){this.top+=F;this.left+=E;this.right+=G;this.bottom+=D;return this}};Ext.lib.Region.getRegion=function(G){var I=Ext.lib.Dom.getXY(G);var F=I[1];var H=I[0]+G.offsetWidth;var D=I[1]+G.offsetHeight;var E=I[0];return new Ext.lib.Region(F,H,D,E)};Ext.lib.Point=function(D,E){if(Ext.isArray(D)){E=D[1];D=D[0]}this.x=this.right=this.left=this[0]=D;this.y=this.top=this.bottom=this[1]=E};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function A(){var D=Function.prototype;delete D.createSequence;delete D.defer;delete D.createDelegate;delete D.createCallback;delete D.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}})(); diff --git a/js/ext/adapter/jquery/jquery.js b/js/ext/adapter/jquery/jquery.js deleted file mode 100644 index 2e43a82..0000000 --- a/js/ext/adapter/jquery/jquery.js +++ /dev/null @@ -1,3408 +0,0 @@ -(function(){ -/* - * jQuery 1.2.3 - New Wave Javascript - * - * Copyright (c) 2008 John Resig (jquery.com) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * $Date: 2008-02-06 00:21:25 -0500 (Wed, 06 Feb 2008) $ - * $Rev: 4663 $ - */ - -// Map over jQuery in case of overwrite -if ( window.jQuery ) - var _jQuery = window.jQuery; - -var jQuery = window.jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.prototype.init( selector, context ); -}; - -// Map over the $ in case of overwrite -if ( window.$ ) - var _$ = window.$; - -// Map the jQuery namespace to the '$' one -window.$ = jQuery; - -// A simple way to check for HTML strings or ID strings -// (both of which we optimize for) -var quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/; - -// Is it a simple selector -var isSimple = /^.[^:#\[\.]*$/; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - // Make sure that a selection was provided - selector = selector || document; - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this[0] = selector; - this.length = 1; - return this; - - // Handle HTML strings - } else if ( typeof selector == "string" ) { - // Are we dealing with HTML string or an ID? - var match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) - selector = jQuery.clean( [ match[1] ], context ); - - // HANDLE: $("#id") - else { - var elem = document.getElementById( match[3] ); - - // Make sure an element was located - if ( elem ) - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id != match[3] ) - return jQuery().find( selector ); - - // Otherwise, we inject the element directly into the jQuery object - else { - this[0] = elem; - this.length = 1; - return this; - } - - else - selector = []; - } - - // HANDLE: $(expr, [context]) - // (which is just equivalent to: $(content).find(expr) - } else - return new jQuery( context ).find( selector ); - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) - return new jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( selector ); - - return this.setArray( - // HANDLE: $(array) - selector.constructor == Array && selector || - - // HANDLE: $(arraylike) - // Watch for when an array-like object, contains DOM nodes, is passed in as the selector - (selector.jquery || selector.length && selector != window && !selector.nodeType && selector[0] != undefined && selector[0].nodeType) && jQuery.makeArray( selector ) || - - // HANDLE: $(*) - [ selector ] ); - }, - - // The current version of jQuery being used - jquery: "1.2.3", - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - // The number of elements contained in the matched element set - length: 0, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == undefined ? - - // Return a 'clean' array - jQuery.makeArray( this ) : - - // Return just the object - this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - // Build a new jQuery matched element set - var ret = jQuery( elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Force the current matched set of elements to become - // the specified array of elements (destroying the stack in the process) - // You should use pushStack() in order to do this, but maintain the stack - setArray: function( elems ) { - // Resetting the length to 0, then using the native Array push - // is a super-fast way to populate an object with array-like properties - this.length = 0; - Array.prototype.push.apply( this, elems ); - - return this; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - var ret = -1; - - // Locate the position of the desired element - this.each(function(i){ - if ( this == elem ) - ret = i; - }); - - return ret; - }, - - attr: function( name, value, type ) { - var options = name; - - // Look for the case where we're accessing a style value - if ( name.constructor == String ) - if ( value == undefined ) - return this.length && jQuery[ type || "attr" ]( this[0], name ) || undefined; - - else { - options = {}; - options[ name ] = value; - } - - // Check to see if we're setting style values - return this.each(function(i){ - // Set all the styles - for ( name in options ) - jQuery.attr( - type ? - this.style : - this, - name, jQuery.prop( this, options[ name ], type, i, name ) - ); - }); - }, - - css: function( key, value ) { - // ignore negative width and height values - if ( (key == 'width' || key == 'height') && parseFloat(value) < 0 ) - value = undefined; - return this.attr( key, value, "curCSS" ); - }, - - text: function( text ) { - if ( typeof text != "object" && text != null ) - return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) ); - - var ret = ""; - - jQuery.each( text || this, function(){ - jQuery.each( this.childNodes, function(){ - if ( this.nodeType != 8 ) - ret += this.nodeType != 1 ? - this.nodeValue : - jQuery.fn.text( [ this ] ); - }); - }); - - return ret; - }, - - wrapAll: function( html ) { - if ( this[0] ) - // The elements to wrap the target around - jQuery( html, this[0].ownerDocument ) - .clone() - .insertBefore( this[0] ) - .map(function(){ - var elem = this; - - while ( elem.firstChild ) - elem = elem.firstChild; - - return elem; - }) - .append(this); - - return this; - }, - - wrapInner: function( html ) { - return this.each(function(){ - jQuery( this ).contents().wrapAll( html ); - }); - }, - - wrap: function( html ) { - return this.each(function(){ - jQuery( this ).wrapAll( html ); - }); - }, - - append: function() { - return this.domManip(arguments, true, false, function(elem){ - if (this.nodeType == 1) - this.appendChild( elem ); - }); - }, - - prepend: function() { - return this.domManip(arguments, true, true, function(elem){ - if (this.nodeType == 1) - this.insertBefore( elem, this.firstChild ); - }); - }, - - before: function() { - return this.domManip(arguments, false, false, function(elem){ - this.parentNode.insertBefore( elem, this ); - }); - }, - - after: function() { - return this.domManip(arguments, false, true, function(elem){ - this.parentNode.insertBefore( elem, this.nextSibling ); - }); - }, - - end: function() { - return this.prevObject || jQuery( [] ); - }, - - find: function( selector ) { - var elems = jQuery.map(this, function(elem){ - return jQuery.find( selector, elem ); - }); - - return this.pushStack( /[^+>] [^+>]/.test( selector ) || selector.indexOf("..") > -1 ? - jQuery.unique( elems ) : - elems ); - }, - - clone: function( events ) { - // Do the clone - var ret = this.map(function(){ - if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) { - // IE copies events bound via attachEvent when - // using cloneNode. Calling detachEvent on the - // clone will also remove the events from the orignal - // In order to get around this, we use innerHTML. - // Unfortunately, this means some modifications to - // attributes in IE that are actually only stored - // as properties will not be copied (such as the - // the name attribute on an input). - var clone = this.cloneNode(true), - container = document.createElement("div"); - container.appendChild(clone); - return jQuery.clean([container.innerHTML])[0]; - } else - return this.cloneNode(true); - }); - - // Need to set the expando to null on the cloned set if it exists - // removeData doesn't work here, IE removes it from the original as well - // this is primarily for IE but the data expando shouldn't be copied over in any browser - var clone = ret.find("*").andSelf().each(function(){ - if ( this[ expando ] != undefined ) - this[ expando ] = null; - }); - - // Copy the events from the original to the clone - if ( events === true ) - this.find("*").andSelf().each(function(i){ - if (this.nodeType == 3) - return; - var events = jQuery.data( this, "events" ); - - for ( var type in events ) - for ( var handler in events[ type ] ) - jQuery.event.add( clone[ i ], type, events[ type ][ handler ], events[ type ][ handler ].data ); - }); - - // Return the cloned set - return ret; - }, - - filter: function( selector ) { - return this.pushStack( - jQuery.isFunction( selector ) && - jQuery.grep(this, function(elem, i){ - return selector.call( elem, i ); - }) || - - jQuery.multiFilter( selector, this ) ); - }, - - not: function( selector ) { - if ( selector.constructor == String ) - // test special case where just one selector is passed in - if ( isSimple.test( selector ) ) - return this.pushStack( jQuery.multiFilter( selector, this, true ) ); - else - selector = jQuery.multiFilter( selector, this ); - - var isArrayLike = selector.length && selector[selector.length - 1] !== undefined && !selector.nodeType; - return this.filter(function() { - return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this != selector; - }); - }, - - add: function( selector ) { - return !selector ? this : this.pushStack( jQuery.merge( - this.get(), - selector.constructor == String ? - jQuery( selector ).get() : - selector.length != undefined && (!selector.nodeName || jQuery.nodeName(selector, "form")) ? - selector : [selector] ) ); - }, - - is: function( selector ) { - return selector ? - jQuery.multiFilter( selector, this ).length > 0 : - false; - }, - - hasClass: function( selector ) { - return this.is( "." + selector ); - }, - - val: function( value ) { - if ( value == undefined ) { - - if ( this.length ) { - var elem = this[0]; - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type == "select-one"; - - // Nothing was selected - if ( index < 0 ) - return null; - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - if ( option.selected ) { - // Get the specifc value for the option - value = jQuery.browser.msie && !option.attributes.value.specified ? option.text : option.value; - - // We don't need an array for one selects - if ( one ) - return value; - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - - // Everything else, we just grab the value - } else - return (this[0].value || "").replace(/\r/g, ""); - - } - - return undefined; - } - - return this.each(function(){ - if ( this.nodeType != 1 ) - return; - - if ( value.constructor == Array && /radio|checkbox/.test( this.type ) ) - this.checked = (jQuery.inArray(this.value, value) >= 0 || - jQuery.inArray(this.name, value) >= 0); - - else if ( jQuery.nodeName( this, "select" ) ) { - var values = value.constructor == Array ? - value : - [ value ]; - - jQuery( "option", this ).each(function(){ - this.selected = (jQuery.inArray( this.value, values ) >= 0 || - jQuery.inArray( this.text, values ) >= 0); - }); - - if ( !values.length ) - this.selectedIndex = -1; - - } else - this.value = value; - }); - }, - - html: function( value ) { - return value == undefined ? - (this.length ? - this[0].innerHTML : - null) : - this.empty().append( value ); - }, - - replaceWith: function( value ) { - return this.after( value ).remove(); - }, - - eq: function( i ) { - return this.slice( i, i + 1 ); - }, - - slice: function() { - return this.pushStack( Array.prototype.slice.apply( this, arguments ) ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function(elem, i){ - return callback.call( elem, i, elem ); - })); - }, - - andSelf: function() { - return this.add( this.prevObject ); - }, - - data: function( key, value ){ - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value == null ) { - var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - if ( data == undefined && this.length ) - data = jQuery.data( this[0], key ); - - return data == null && parts[1] ? - this.data( parts[0] ) : - data; - } else - return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function(){ - jQuery.data( this, key, value ); - }); - }, - - removeData: function( key ){ - return this.each(function(){ - jQuery.removeData( this, key ); - }); - }, - - domManip: function( args, table, reverse, callback ) { - var clone = this.length > 1, elems; - - return this.each(function(){ - if ( !elems ) { - elems = jQuery.clean( args, this.ownerDocument ); - - if ( reverse ) - elems.reverse(); - } - - var obj = this; - - if ( table && jQuery.nodeName( this, "table" ) && jQuery.nodeName( elems[0], "tr" ) ) - obj = this.getElementsByTagName("tbody")[0] || this.appendChild( this.ownerDocument.createElement("tbody") ); - - var scripts = jQuery( [] ); - - jQuery.each(elems, function(){ - var elem = clone ? - jQuery( this ).clone( true )[0] : - this; - - // execute all scripts after the elements have been injected - if ( jQuery.nodeName( elem, "script" ) ) { - scripts = scripts.add( elem ); - } else { - // Remove any inner scripts for later evaluation - if ( elem.nodeType == 1 ) - scripts = scripts.add( jQuery( "script", elem ).remove() ); - - // Inject the elements into the document - callback.call( obj, elem ); - } - }); - - scripts.each( evalScript ); - }); - } -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.prototype.init.prototype = jQuery.prototype; - -function evalScript( i, elem ) { - if ( elem.src ) - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - - else - jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); - - if ( elem.parentNode ) - elem.parentNode.removeChild( elem ); -} - -jQuery.extend = jQuery.fn.extend = function() { - // copy reference to target object - var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options; - - // Handle a deep copy situation - if ( target.constructor == Boolean ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target != "object" && typeof target != "function" ) - target = {}; - - // extend jQuery itself if only one argument is passed - if ( length == 1 ) { - target = this; - i = 0; - } - - for ( ; i < length; i++ ) - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) - // Extend the base object - for ( var name in options ) { - // Prevent never-ending loop - if ( target === options[ name ] ) - continue; - - // Recurse if we're merging object values - if ( deep && options[ name ] && typeof options[ name ] == "object" && target[ name ] && !options[ name ].nodeType ) - target[ name ] = jQuery.extend( target[ name ], options[ name ] ); - - // Don't bring in undefined values - else if ( options[ name ] != undefined ) - target[ name ] = options[ name ]; - - } - - // Return the modified object - return target; -}; - -var expando = "jQuery" + (new Date()).getTime(), uuid = 0, windowData = {}; - -// exclude the following css properties to add px -var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) - window.jQuery = _jQuery; - - return jQuery; - }, - - // See test/unit/core.js for details concerning this function. - isFunction: function( fn ) { - return !!fn && typeof fn != "string" && !fn.nodeName && - fn.constructor != Array && /function/i.test( fn + "" ); - }, - - // check if an element is in a (or is an) XML document - isXMLDoc: function( elem ) { - return elem.documentElement && !elem.body || - elem.tagName && elem.ownerDocument && !elem.ownerDocument.body; - }, - - // Evalulates a script in a global context - globalEval: function( data ) { - data = jQuery.trim( data ); - - if ( data ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - if ( jQuery.browser.msie ) - script.text = data; - else - script.appendChild( document.createTextNode( data ) ); - - head.appendChild( script ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase(); - }, - - cache: {}, - - data: function( elem, name, data ) { - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ]; - - // Compute a unique ID for the element - if ( !id ) - id = elem[ expando ] = ++uuid; - - // Only generate the data cache if we're - // trying to access or manipulate it - if ( name && !jQuery.cache[ id ] ) - jQuery.cache[ id ] = {}; - - // Prevent overriding the named cache with undefined values - if ( data != undefined ) - jQuery.cache[ id ][ name ] = data; - - // Return the named cache data, or the ID for the element - return name ? - jQuery.cache[ id ][ name ] : - id; - }, - - removeData: function( elem, name ) { - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ]; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( jQuery.cache[ id ] ) { - // Remove the section of cache data - delete jQuery.cache[ id ][ name ]; - - // If we've removed all the data, remove the element's cache - name = ""; - - for ( name in jQuery.cache[ id ] ) - break; - - if ( !name ) - jQuery.removeData( elem ); - } - - // Otherwise, we want to remove all of the element's data - } else { - // Clean up the element expando - try { - delete elem[ expando ]; - } catch(e){ - // IE has trouble directly removing the expando - // but it's ok with using removeAttribute - if ( elem.removeAttribute ) - elem.removeAttribute( expando ); - } - - // Completely remove the data cache - delete jQuery.cache[ id ]; - } - }, - - // args is for internal usage only - each: function( object, callback, args ) { - if ( args ) { - if ( object.length == undefined ) { - for ( var name in object ) - if ( callback.apply( object[ name ], args ) === false ) - break; - } else - for ( var i = 0, length = object.length; i < length; i++ ) - if ( callback.apply( object[ i ], args ) === false ) - break; - - // A special, fast, case for the most common use of each - } else { - if ( object.length == undefined ) { - for ( var name in object ) - if ( callback.call( object[ name ], name, object[ name ] ) === false ) - break; - } else - for ( var i = 0, length = object.length, value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ){} - } - - return object; - }, - - prop: function( elem, value, type, i, name ) { - // Handle executable functions - if ( jQuery.isFunction( value ) ) - value = value.call( elem, i ); - - // Handle passing in a number to a CSS property - return value && value.constructor == Number && type == "curCSS" && !exclude.test( name ) ? - value + "px" : - value; - }, - - className: { - // internal only, use addClass("class") - add: function( elem, classNames ) { - jQuery.each((classNames || "").split(/\s+/), function(i, className){ - if ( elem.nodeType == 1 && !jQuery.className.has( elem.className, className ) ) - elem.className += (elem.className ? " " : "") + className; - }); - }, - - // internal only, use removeClass("class") - remove: function( elem, classNames ) { - if (elem.nodeType == 1) - elem.className = classNames != undefined ? - jQuery.grep(elem.className.split(/\s+/), function(className){ - return !jQuery.className.has( classNames, className ); - }).join(" ") : - ""; - }, - - // internal only, use is(".class") - has: function( elem, className ) { - return jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1; - } - }, - - // A method for quickly swapping in/out CSS properties to get correct calculations - swap: function( elem, options, callback ) { - var old = {}; - // Remember the old values, and insert the new ones - for ( var name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - callback.call( elem ); - - // Revert the old values - for ( var name in options ) - elem.style[ name ] = old[ name ]; - }, - - css: function( elem, name, force ) { - if ( name == "width" || name == "height" ) { - var val, props = { position: "absolute", visibility: "hidden", display:"block" }, which = name == "width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ]; - - function getWH() { - val = name == "width" ? elem.offsetWidth : elem.offsetHeight; - var padding = 0, border = 0; - jQuery.each( which, function() { - padding += parseFloat(jQuery.curCSS( elem, "padding" + this, true)) || 0; - border += parseFloat(jQuery.curCSS( elem, "border" + this + "Width", true)) || 0; - }); - val -= Math.round(padding + border); - } - - if ( jQuery(elem).is(":visible") ) - getWH(); - else - jQuery.swap( elem, props, getWH ); - - return Math.max(0, val); - } - - return jQuery.curCSS( elem, name, force ); - }, - - curCSS: function( elem, name, force ) { - var ret; - - // A helper method for determining if an element's values are broken - function color( elem ) { - if ( !jQuery.browser.safari ) - return false; - - var ret = document.defaultView.getComputedStyle( elem, null ); - return !ret || ret.getPropertyValue("color") == ""; - } - - // We need to handle opacity special in IE - if ( name == "opacity" && jQuery.browser.msie ) { - ret = jQuery.attr( elem.style, "opacity" ); - - return ret == "" ? - "1" : - ret; - } - // Opera sometimes will give the wrong display answer, this fixes it, see #2037 - if ( jQuery.browser.opera && name == "display" ) { - var save = elem.style.outline; - elem.style.outline = "0 solid black"; - elem.style.outline = save; - } - - // Make sure we're using the right name for getting the float value - if ( name.match( /float/i ) ) - name = styleFloat; - - if ( !force && elem.style && elem.style[ name ] ) - ret = elem.style[ name ]; - - else if ( document.defaultView && document.defaultView.getComputedStyle ) { - - // Only "float" is needed here - if ( name.match( /float/i ) ) - name = "float"; - - name = name.replace( /([A-Z])/g, "-$1" ).toLowerCase(); - - var getComputedStyle = document.defaultView.getComputedStyle( elem, null ); - - if ( getComputedStyle && !color( elem ) ) - ret = getComputedStyle.getPropertyValue( name ); - - // If the element isn't reporting its values properly in Safari - // then some display: none elements are involved - else { - var swap = [], stack = []; - - // Locate all of the parent display: none elements - for ( var a = elem; a && color(a); a = a.parentNode ) - stack.unshift(a); - - // Go through and make them visible, but in reverse - // (It would be better if we knew the exact display type that they had) - for ( var i = 0; i < stack.length; i++ ) - if ( color( stack[ i ] ) ) { - swap[ i ] = stack[ i ].style.display; - stack[ i ].style.display = "block"; - } - - // Since we flip the display style, we have to handle that - // one special, otherwise get the value - ret = name == "display" && swap[ stack.length - 1 ] != null ? - "none" : - ( getComputedStyle && getComputedStyle.getPropertyValue( name ) ) || ""; - - // Finally, revert the display styles back - for ( var i = 0; i < swap.length; i++ ) - if ( swap[ i ] != null ) - stack[ i ].style.display = swap[ i ]; - } - - // We should always get a number back from opacity - if ( name == "opacity" && ret == "" ) - ret = "1"; - - } else if ( elem.currentStyle ) { - var camelCase = name.replace(/\-(\w)/g, function(all, letter){ - return letter.toUpperCase(); - }); - - ret = elem.currentStyle[ name ] || elem.currentStyle[ camelCase ]; - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) { - // Remember the original values - var style = elem.style.left, runtimeStyle = elem.runtimeStyle.left; - - // Put in the new values to get a computed value out - elem.runtimeStyle.left = elem.currentStyle.left; - elem.style.left = ret || 0; - ret = elem.style.pixelLeft + "px"; - - // Revert the changed values - elem.style.left = style; - elem.runtimeStyle.left = runtimeStyle; - } - } - - return ret; - }, - - clean: function( elems, context ) { - var ret = []; - context = context || document; - // !context.createElement fails in IE with an error but returns typeof 'object' - if (typeof context.createElement == 'undefined') - context = context.ownerDocument || context[0] && context[0].ownerDocument || document; - - jQuery.each(elems, function(i, elem){ - if ( !elem ) - return; - - if ( elem.constructor == Number ) - elem = elem.toString(); - - // Convert html string into DOM nodes - if ( typeof elem == "string" ) { - // Fix "XHTML"-style tags in all browsers - elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){ - return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? - all : - front + ">"; - }); - - // Trim whitespace, otherwise indexOf won't work as expected - var tags = jQuery.trim( elem ).toLowerCase(), div = context.createElement("div"); - - var wrap = - // option or optgroup - !tags.indexOf("", "" ] || - - !tags.indexOf("", "" ] || - - tags.match(/^<(thead|tbody|tfoot|colg|cap)/) && - [ 1, "", "
" ] || - - !tags.indexOf("", "" ] || - - // matched above - (!tags.indexOf("", "" ] || - - !tags.indexOf("", "" ] || - - // IE can't serialize and diff --git a/controllers/servicegroups.php b/controllers/servicegroups.php index cc21092..6ea210d 100644 --- a/controllers/servicegroups.php +++ b/controllers/servicegroups.php @@ -182,6 +182,12 @@ function getServicegroupMemberHoststatus($hostname) { } function getServicegroups() { + $fieldMap = array( + 'servicegroup_name' => 'o1.name1', + 'host_name' => 'o2.name1', + 'service_description' => 'o2.name2', + 'output' => 'ss.output' + ); $params = array(); $where = '1 = 1'; @@ -190,6 +196,10 @@ function getServicegroups() { $params[] = intval($this->id); } + if ($this->searchString) { + $where = $this->searchClause($where, $fieldMap, $params); + } + return db_fetch_assoc_prepared( 'SELECT DISTINCT i.instance_name, o1.name1 AS servicegroup_name, diff --git a/controllers/statehistory.php b/controllers/statehistory.php index 1f5118b..dcada7b 100644 --- a/controllers/statehistory.php +++ b/controllers/statehistory.php @@ -50,7 +50,8 @@ function getStateHistory() { WHERE ' . $where, $params); - $offset = ($this->currentPage - 1) * $this->limit; + $offset = (int) (($this->currentPage - 1) * $this->limit); + $limit = (int) $this->limit; $results = db_fetch_assoc_prepared('SELECT i.instance_name, o.name1 AS host_name, @@ -62,7 +63,7 @@ function getStateHistory() { WHERE ' . $where . ' ORDER BY sh.state_time DESC, sh.state_time_usec DESC LIMIT ?, ?', - array_merge($params, array($offset, $this->limit))); + array_merge($params, array($offset, $limit))); return($this->jsonOutput($results)); }