第一个ext.js demo

https://www.w3cschool.cn/extjs/extjs_environment_setup.html

* 目录结构

第一个ext.js demo

* index.html

<html>
<head>
        <meta charset="UTF-8">
        <title>ext.js simple</title>
</head>
<body>
        <div ></div>

        <script type="text/javascript" src="./js/ext-base.js"></script>
        <script type="text/javascript" src="./js/ext-all.js"></script>
        <script>
                Ext.onReady(function() {
                        var hello = new Ext.Panel({
                                renderTo: 'helloworldpanel',
                                height: 100,
                                width: 200,
                                title: 'hello world',
                                html: 'First Ext js hello world program'
                        });
                });
        </script>
</body>
</html>

* css/theme-classic-all.css

.x-size-monitored{position:relative}.x-size-monitors{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;overflow:hidden}.x-size-monitors > *{width:100%;height:100%;overflow:hidden}.x-size-monitors.scroll > *.shrink::after{content:'';display:block;width:200%;height:200%;min-width:1px;min-height:1px}.x-size-monitors.scroll > *.expand::after{content:'';display:block;width:100000px;height:100000px}.x-size-monitors.overflowchanged > *.shrink > *{width:100%;height:100%}.x-size-monitors.overflowchanged > *.expand > *{width:200%;height:200%}.x-size-change-detector{visibility:hidden;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;overflow:hidden}.x-size-change-detector > *{visibility:hidden}.x-size-change-detector-shrink > *{width:200%;height:200%}.x-size-change-detector-expand > *{width:100000px;height:100000px}@-webkit-keyframes x-paint-monitor-helper{from{zoom:1}to{zoom:1}}@keyframes x-paint-monitor-helper{from{zoom:1}to{zoom:1}}.x-paint-monitored{position:relative}.x-paint-monitor{width:0 !important;height:0 !important;visibility:hidden}.x-paint-monitor.cssanimation{-webkit-animation-duration:0.0001ms;-webkit-animation-name:x-paint-monitor-helper;animation-duration:0.0001ms;animation-name:x-paint-monitor-helper}.x-paint-monitor.overflowchange{overflow:hidden}.x-paint-monitor.overflowchange::after{content:'';display:block;width:1px !important;height:1px !important}.x-translatable{position:absolute !important;top:500000px !important;left:500000px !important;overflow:visible !important;z-index:1}.x-translatable-hboxfix{position:absolute;min-width:100%;top:0;left:0}.x-translatable-hboxfix > .x-translatable{position:relative !important}.x-translatable-container{overflow:hidden;width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.x-translatable-container::before{content:'';display:block;width:1000000px;height:1000000px;visibility:hidden}.x-domscroller-spacer{position:absolute;height:1px;width:1px;font-size:0;line-height:0}.x-treelist{background-color:#fff;background-position-x:16px;overflow:hidden;padding:0 0 0 0}.x-treelist-container,.x-treelist-root-container{width:100%}.x-treelist-toolstrip{display:none}.x-treelist-micro > .x-treelist-toolstrip{display:inline-block}.x-treelist-micro > .x-treelist-root-container{display:none}.x-treelist-item,.x-treelist-container,.x-treelist-root-container{overflow:hidden;list-style:none;padding:0;margin:0}.x-treelist-item-tool,.x-treelist-row,.x-treelist-item-wrap{position:relative}.x-treelist-item-icon,.x-treelist-item-expander{display:none;position:absolute;top:0}.x-treelist-item-expander{right:0;cursor:pointer}.x-treelist-expander-only .x-treelist-item-expandable > * > .x-treelist-item-wrap > *{cursor:pointer}.x-treelist-item-text{cursor:default;white-space:nowrap;overflow:hidden}.x-treelist-item-collapsed > .x-treelist-container{display:none}.x-treelist-item-expandable > * > * > .x-treelist-item-expander,.x-treelist-item-icon{display:block}.x-treelist-item-floated > * > * > .x-treelist-item-expander,.x-treelist-item-floated > * > * > .x-treelist-item-icon{display:none}.x-treelist-expander-first .x-treelist-item-expander{left:0;right:auto}.x-treelist-toolstrip{background-color:#f8f8f8}.x-treelist-item-selected > .x-treelist-row{background-color:#dfe8f6}.x-treelist-item-selected > .x-treelist-row:hover{background-color:#dfe8f6}.x-treelist-item-tool{padding-left:0;padding-right:6px}.x-treelist-item-icon,.x-treelist-item-tool,.x-treelist-item-expander{line-height:20px;text-align:center}.x-treelist-item-icon,.x-treelist-item-tool{color:gray;font-size:16px;width:16px}.x-treelist-item-tool{width:22px}.x-treelist-item-expander{color:gray;font-size:16px;width:16px}.x-treelist-item-expander:after{content:"\f0da";font:16px/1 FontAwesome}.x-treelist-item-expanded > * > * > .x-treelist-item-expander:after{content:"\f0d7";font:16px/1 FontAwesome}.x-treelist-item-text{color:#000;margin-left:19px;margin-right:16px;font-size:11px;line-height:20px;text-overflow:ellipsis}.x-treelist-row{padding-left:0;padding-right:6px}.x-treelist-item-floated .x-treelist-container{width:auto}.x-treelist-item-floated > .x-treelist-row{background-color:#f8f8f8}.x-treelist-item-floated > .x-treelist-container{margin-left:-16px}.x-big .x-treelist-item-floated > .x-treelist-container{margin-left:0}.x-treelist-item-floated > * > * > .x-treelist-item-text{margin-left:0}.x-treelist-item-floated > * .x-treelist-row{padding-left:0}.x-treelist-item-floated .x-treelist-row:before{width:0}.x-treelist-item-floated > .x-treelist-row:hover{background-color:#f8f8f8}.x-treelist-item-floated > .x-treelist-row:hover > * > .x-treelist-item-text{color:#000}.x-treelist-item-expanded > .x-treelist-item-expander:after{content:"\f0d7";font:16px/1 FontAwesome}.x-treelist-item-collapsed > * > .x-treelist-item-expander:after{content:"\f0da";font:16px/1 FontAwesome}&.x-treelist-highlight-path .x-treelist-item:hover > * > .x-treelist-item-icon{color:gray;transition:color 0.5s}&.x-treelist-highlight-path .x-treelist-item:hover > * > .x-treelist-item-text{color:#000;transition:color 0.5s}&.x-treelist-highlight-path .x-treelist-item:hover > * > .x-treelist-item-expander{color:gray;transition:color 0.5s}.x-treelist-row:hover{background-color:#efefef}.x-treelist-row:hover > * > .x-treelist-item-icon{color:gray;transition:color 0.5s}.x-treelist-row:hover > * > .x-treelist-item-text{color:#000;transition:color 0.5s}.x-treelist-row:hover > * > .x-treelist-item-expander{color:gray;transition:color 0.5s}.x-treelist-expander-first .x-treelist-item-icon{left:16px}.x-treelist-expander-first .x-treelist-item-text{margin-left:35px;margin-right:0}.x-treelist-expander-first .x-treelist-item-hide-icon > * > * > .x-treelist-item-text{margin-left:19px}.x-treelist-item-hide-icon > * > * > .x-treelist-item-text{margin-left:3px}.x-scroll-container{overflow:hidden;position:relative}.x-scroll-scroller{float:left;position:relative;min-width:100%;min-height:100%}.x-body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.x-no-touch-scroll{touch-action:none;-ms-touch-action:none}@-ms-viewport{width:device-width}img{border:0}.x-border-box,.x-border-box *{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.x-ltr{direction:ltr}.x-clear{overflow:hidden;clear:both;font-size:0;line-height:0;display:table}.x-layer{position:absolute !important;overflow:hidden}.x-fixed-layer{position:fixed !important;overflow:hidden}.x-shim{position:absolute;left:0;top:0;overflow:hidden;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.x-hidden-display{display:none !important}.x-hidden-visibility{visibility:hidden !important}.x-hidden,.x-hidden-offsets{display:block !important;visibility:hidden !important;position:absolute !important;top:-10000px !important}.x-hidden-clip{position:absolute !important;clip:rect(0, 0, 0, 0)}.x-masked-relative{position:relative}.x-ie-shadow{background-color:#777;position:absolute;overflow:hidden}.x-unselectable{user-select:none;-o-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;cursor:default}.x-selectable{cursor:auto;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text;-o-user-select:text}.x-list-plain{list-style-type:none;margin:0;padding:0}.x-table-plain{border-collapse:collapse;border-spacing:0;font-size:1em}.x-frame-tl,.x-frame-tr,.x-frame-tc,.x-frame-bl,.x-frame-br,.x-frame-bc{overflow:hidden;background-repeat:no-repeat}.x-frame-tc,.x-frame-bc{background-repeat:repeat-x}td.x-frame-tl,td.x-frame-tr,td.x-frame-bl,td.x-frame-br{width:1px}.x-frame-mc{background-repeat:repeat-x;overflow:hidden}.x-proxy-el{position:absolute;background:#b4b4b4;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.x-css-shadow{position:absolute;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.x-item-disabled,.x-item-disabled *{cursor:default;pointer-events:none}.x-component,.x-container{position:relative}:focus{outline:none}.x-sync-repaint:before,.x-sync-repaint:after{content:none !important}.x-box-item{position:absolute !important;left:0;top:0}.x-autocontainer-outerCt{display:table}.x-autocontainer-innerCt{display:table-cell;height:100%;vertical-align:top}.x-mask{z-index:100;position:absolute;top:0;left:0;width:100%;height:100%;outline:none !important}.x-ie8 .x-mask{background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.x-mask-fixed{position:fixed}.x-mask-msg{position:absolute}.x-progress{position:relative;border-style:solid;overflow:hidden}.x-progress-bar{overflow:hidden;position:absolute;width:0;height:100%}.x-progress-text{overflow:hidden;position:absolute}.x-btn{display:inline-block;outline:0;cursor:pointer;white-space:nowrap;text-decoration:none;vertical-align:top;overflow:hidden;position:relative}.x-btn > .x-frame{height:100%;width:100%}.x-btn-wrap{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.x-btn-wrap.x-btn-arrow-bottom,.x-btn-wrap.x-btn-split-bottom{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.x-ie9m .x-btn-wrap{display:table;border-spacing:0}.x-btn-button{white-space:nowrap;line-height:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.x-btn-button.x-btn-icon-top,.x-btn-button.x-btn-icon-bottom{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x-ie9m .x-btn-button{display:table-cell;vertical-align:middle}.x-btn-inner{overflow:hidden;text-overflow:ellipsis;-ms-flex-negative:1;display:block}.x-ie9m .x-btn-inner{display:inline-block;vertical-align:middle}.x-btn-icon.x-btn-no-text > .x-btn-inner{display:none}.x-btn-icon-el{display:none;vertical-align:middle;text-align:center;background-position:center center;background-repeat:no-repeat}.x-btn-icon > .x-btn-icon-el{display:block}.x-ie9m .x-btn-icon-left > .x-btn-icon-el,.x-ie9m .x-btn-icon-right > .x-btn-icon-el{display:inline-block}.x-btn-button-center{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x-btn-button-left{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.x-btn-button-right{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.x-btn-arrow:after,.x-btn-split:after{display:block;background-repeat:no-repeat;content:'';box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center}.x-btn-arrow-right:after,.x-btn-split-right:after{background-position:right center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x-ie9m .x-btn-arrow-right:after,.x-ie9m .x-btn-split-right:after{display:table-cell;vertical-align:middle}.x-btn-arrow-bottom:after,.x-btn-split-bottom:after{background-position:center bottom;content:'\00a0';line-height:0}.x-ie9m .x-btn-arrow-bottom:after,.x-ie9m .x-btn-split-bottom:after{display:table-row}.x-btn-split-right > .x-btn-button:after{position:absolute;display:block;top:-100%;right:0;height:300%;content:''}.x-btn-split-bottom > .x-btn-button:after{position:absolute;display:block;bottom:0;left:-100%;font-size:0;width:300%;content:''}.x-btn-mc{overflow:visible}.x-segmented-button{display:table;table-layout:fixed}.x-segmented-button-item{display:table-cell;vertical-align:top}.x-segmented-button-item > .x-frame{width:100%;height:100%}.x-segmented-button-item .x-btn-mc{width:100%}.x-segmented-button-item-horizontal{display:table-cell;height:100%}.x-segmented-button-item-horizontal.x-segmented-button-first{border-top-right-radius:0;border-bottom-right-radius:0}.x-segmented-button-item-horizontal.x-segmented-button-first .x-btn-tr,.x-segmented-button-item-horizontal.x-segmented-button-first .x-btn-mr,.x-segmented-button-item-horizontal.x-segmented-button-first .x-btn-br{display:none}.x-segmented-button-item-horizontal.x-segmented-button-middle{border-radius:0;border-left:0}.x-segmented-button-item-horizontal.x-segmented-button-middle .x-btn-tl,.x-segmented-button-item-horizontal.x-segmented-button-middle .x-btn-tr,.x-segmented-button-item-horizontal.x-segmented-button-middle .x-btn-ml,.x-segmented-button-item-horizontal.x-segmented-button-middle .x-btn-mr,.x-segmented-button-item-horizontal.x-segmented-button-middle .x-btn-bl,.x-segmented-button-item-horizontal.x-segmented-button-middle .x-btn-br{display:none}.x-segmented-button-item-horizontal.x-segmented-button-last{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.x-segmented-button-item-horizontal.x-segmented-button-last .x-btn-tl,.x-segmented-button-item-horizontal.x-segmented-button-last .x-btn-ml,.x-segmented-button-item-horizontal.x-segmented-button-last .x-btn-bl{display:none}.x-segmented-button-row{display:table-row}.x-segmented-button-item-vertical.x-segmented-button-first{border-bottom-right-radius:0;border-bottom-left-radius:0}.x-segmented-button-item-vertical.x-segmented-button-first .x-btn-bl,.x-segmented-button-item-vertical.x-segmented-button-first .x-btn-bc,.x-segmented-button-item-vertical.x-segmented-button-first .x-btn-br{display:none}.x-segmented-button-item-vertical.x-segmented-button-middle{border-radius:0;border-top:0}.x-segmented-button-item-vertical.x-segmented-button-middle .x-btn-tl,.x-segmented-button-item-vertical.x-segmented-button-middle .x-btn-tc,.x-segmented-button-item-vertical.x-segmented-button-middle .x-btn-tr,.x-segmented-button-item-vertical.x-segmented-button-middle .x-btn-bl,.x-segmented-button-item-vertical.x-segmented-button-middle .x-btn-bc,.x-segmented-button-item-vertical.x-segmented-button-middle .x-btn-br{display:none}.x-segmented-button-item-vertical.x-segmented-button-last{border-top:0;border-top-right-radius:0;border-top-left-radius:0}.x-segmented-button-item-vertical.x-segmented-button-last .x-btn-tl,.x-segmented-button-item-vertical.x-segmented-button-last .x-btn-tc,.x-segmented-button-item-vertical.x-segmented-button-last .x-btn-tr{display:none}.x-title-icon{background-repeat:no-repeat;background-position:0 0;vertical-align:middle;text-align:center}.x-title{display:table;table-layout:fixed}.x-title-text{display:table-cell;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle}.x-title-align-left{text-align:left}.x-title-align-center{text-align:center}.x-title-align-right{text-align:right}.x-title-rotate-right{-webkit-transform:rotate(90deg);-webkit-transform-origin:0 0;-moz-transform:rotate(90deg);-moz-transform-origin:0 0;-ms-transform:rotate(90deg);-ms-transform-origin:0 0;transform:rotate(90deg);transform-origin:0 0}.x-ie8 .x-title-rotate-right{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.x-title-rotate-left{-webkit-transform:rotate(270deg);-webkit-transform-origin:100% 0;-moz-transform:rotate(270deg);-moz-transform-origin:100% 0;-ms-transform:rotate(270deg);-ms-transform-origin:100% 0;transform:rotate(270deg);transform-origin:100% 0}.x-ie8 .x-title-rotate-left{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.x-horizontal.x-header .x-title-rotate-right.x-title-align-left > .x-title-item{vertical-align:bottom}.x-horizontal.x-header .x-title-rotate-right.x-title-align-center > .x-title-item{vertical-align:middle}.x-horizontal.x-header .x-title-rotate-right.x-title-align-right > .x-title-item{vertical-align:top}.x-horizontal.x-header .x-title-rotate-left.x-title-align-left > .x-title-item{vertical-align:top}.x-horizontal.x-header .x-title-rotate-left.x-title-align-center > .x-title-item{vertical-align:middle}.x-horizontal.x-header .x-title-rotate-left.x-title-align-right > .x-title-item{vertical-align:bottom}.x-vertical.x-header .x-title-rotate-none.x-title-align-left > .x-title-item{vertical-align:top}.x-vertical.x-header .x-title-rotate-none.x-title-align-center > .x-title-item{vertical-align:middle}.x-vertical.x-header .x-title-rotate-none.x-title-align-right > .x-title-item{vertical-align:bottom}.x-title-icon-wrap{display:table-cell;text-align:center;vertical-align:middle;line-height:0}.x-title-icon-wrap.x-title-icon-top,.x-title-icon-wrap.x-title-icon-bottom{display:table-row}.x-title-icon{display:inline-block;vertical-align:middle;background-position:center;background-repeat:no-repeat}.x-tool{font-size:0;line-height:0}.x-header > .x-box-inner,.x-panel-header-mc > .x-box-inner,.x-window-header-mc > .x-box-inner{overflow:visible}.x-splitter{font-size:1px}.x-splitter-horizontal{cursor:e-resize;cursor:row-resize}.x-splitter-vertical{cursor:e-resize;cursor:col-resize}.x-splitter-collapsed,.x-splitter-horizontal-noresize,.x-splitter-vertical-noresize{cursor:default}.x-splitter-active{z-index:4}.x-collapse-el{position:absolute;background-repeat:no-repeat}.x-splitter-focus{z-index:4}.x-box-layout-ct{overflow:hidden;position:relative}.x-box-target{position:absolute;width:20000px;top:0;left:0;height:1px}.x-box-inner{overflow:hidden;position:relative;left:0;top:0}.x-box-scroller{position:absolute;background-repeat:no-repeat;background-position:center;line-height:0;font-size:0;text-align:center}.x-box-scroller-top{top:0}.x-box-scroller-right{right:0}.x-box-scroller-bottom{bottom:0}.x-box-scroller-left{left:0}.x-box-menu-body-horizontal{float:left}.x-box-menu-after{position:relative;float:left}.x-toolbar-text{white-space:nowrap}.x-toolbar-separator{display:block;font-size:1px;overflow:hidden;cursor:default;border:0;width:0;height:0;line-height:0px}.x-toolbar-scroller{padding-left:0}.x-toolbar-plain{border:0}.x-dd-drag-proxy,.x-dd-drag-current{z-index:1000000!important;pointer-events:none}.x-dd-drag-repair .x-dd-drag-ghost{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6}.x-dd-drag-repair .x-dd-drop-icon{display:none}.x-dd-drag-ghost{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:0.85;padding:5px;padding-left:20px;white-space:nowrap;color:#000;font:normal 11px tahoma, arial, verdana, sans-serif;border:1px solid;border-color:#ddd #bbb #bbb #ddd;background-color:#fff}.x-dd-drop-icon{position:absolute;top:3px;left:3px;display:block;width:16px;height:16px;background-color:transparent;background-position:center;background-repeat:no-repeat;z-index:1}.x-dd-drop-ok .x-dd-drop-icon{background-image:url(images/dd/drop-yes.gif)}.x-dd-drop-ok-add .x-dd-drop-icon{background-image:url(images/dd/drop-add.gif)}.x-dd-drop-nodrop div.x-dd-drop-icon{background-image:url(images/dd/drop-no.gif)}.x-docked{position:absolute !important;z-index:2}.x-docked-vertical{position:static}.x-docked-top{border-bottom-width:0 !important}.x-docked-bottom{border-top-width:0 !important}.x-docked-left{border-right-width:0 !important}.x-docked-right{border-left-width:0 !important}.x-docked-noborder-top{border-top-width:0 !important}.x-docked-noborder-right{border-right-width:0 !important}.x-docked-noborder-bottom{border-bottom-width:0 !important}.x-docked-noborder-left{border-left-width:0 !important}.x-noborder-l{border-left-width:0 !important}.x-noborder-b{border-bottom-width:0 !important}.x-noborder-bl{border-bottom-width:0 !important;border-left-width:0 !important}.x-noborder-r{border-right-width:0 !important}.x-noborder-rl{border-right-width:0 !important;border-left-width:0 !important}.x-noborder-rb{border-right-width:0 !important;border-bottom-width:0 !important}.x-noborder-rbl{border-right-width:0 !important;border-bottom-width:0 !important;border-left-width:0 !important}.x-noborder-t{border-top-width:0 !important}.x-noborder-tl{border-top-width:0 !important;border-left-width:0 !important}.x-noborder-tb{border-top-width:0 !important;border-bottom-width:0 !important}.x-noborder-tbl{border-top-width:0 !important;border-bottom-width:0 !important;border-left-width:0 !important}.x-noborder-tr{border-top-width:0 !important;border-right-width:0 !important}.x-noborder-trl{border-top-width:0 !important;border-right-width:0 !important;border-left-width:0 !important}.x-noborder-trb{border-top-width:0 !important;border-right-width:0 !important;border-bottom-width:0 !important}.x-noborder-trbl{border-width:0 !important}.x-panel,.x-plain{overflow:hidden;position:relative}.x-panel{outline:none}td.x-frame-mc{vertical-align:top}.x-panel-body{overflow:hidden;position:relative}.x-panel-header-plain,.x-panel-body-plain{border:0;padding:0}.x-panel-collapsed-mini{visibility:hidden}.x-table-layout{font-size:1em}.x-btn-group{position:relative;overflow:hidden}.x-btn-group-body{position:relative}.x-btn-group-body .x-table-layout-cell{vertical-align:top}.x-viewport,.x-viewport > .x-body{margin:0;padding:0;border:0 none;overflow:hidden;position:static;touch-action:none;-ms-touch-action:none}.x-viewport{height:100%}.x-viewport > .x-body{min-height:100%}.x-column{float:left}.x-resizable-overlay{position:absolute;left:0;top:0;width:100%;height:100%;display:none;z-index:200000;background-color:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.x-window{outline:none;overflow:hidden}.x-window .x-window-wrap{position:relative}.x-window-body{position:relative;overflow:hidden}.x-form-item{display:table;table-layout:fixed;border-spacing:0;border-collapse:separate}.x-form-item-label{overflow:hidden}.x-form-item.x-form-item-no-label > .x-form-item-label{display:none}.x-form-item-label,.x-form-item-body{display:table-cell}.x-form-item-body{vertical-align:middle;height:100%}.x-form-item-label-inner{display:inline-block}.x-form-item-label-top{display:table-row;height:1px}.x-form-item-label-top > .x-form-item-label-inner{display:table-cell}.x-form-item-label-top-side-error:after{display:table-cell;content:''}.x-form-item-label-right{text-align:right}.x-form-error-wrap-side{display:table-cell;vertical-align:middle}.x-form-error-wrap-under{display:table-row;height:1px}.x-form-error-wrap-under > .x-form-error-msg{display:table-cell}.x-form-error-wrap-under-side-label:before{display:table-cell;content:'';pointer-events:none}.x-form-invalid-icon{overflow:hidden}.x-form-invalid-icon ul{display:none}.x-form-trigger-wrap{display:table;width:100%;height:100%}.x-gecko .x-form-trigger-wrap{display:-moz-inline-box;display:inline-flex;vertical-align:top}.x-form-text-wrap{display:table-cell;overflow:hidden;height:100%}.x-gecko .x-form-text-wrap{display:block;-moz-box-flex:1;flex:1}.x-form-item-body.x-form-text-grow{min-width:inherit;max-width:inherit}.x-form-text{border:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;display:block;background:repeat-x 0 0;width:100%;height:100%}.x-webkit .x-form-text{height:calc(100% + 3px)}.x-form-trigger{display:table-cell;vertical-align:top;cursor:pointer;overflow:hidden;background-repeat:no-repeat;text-align:center;line-height:0;white-space:nowrap}.x-item-disabled .x-form-trigger{cursor:default}.x-form-trigger.x-form-trigger-cmp{background:none;border:0}.x-gecko .x-form-trigger{display:block}.x-form-textarea{overflow:auto;resize:none}div.x-form-text-grow .x-form-textarea{min-height:inherit}.x-message-box .x-form-display-field{height:auto}.x-form-cb-wrap{vertical-align:top}.x-form-cb-wrap-inner{position:relative}.x-form-cb{position:absolute;left:0;right:auto;vertical-align:top;overflow:hidden;padding:0;border:0;cursor:default}.x-form-cb::-moz-focus-inner{padding:0;border:0}.x-form-cb-after{left:auto;right:0}.x-form-cb-label{display:inline-block}.x-form-cb-label.x-form-cb-no-box-label{display:none}.x-fieldset{display:block;position:relative;overflow:hidden}.x-fieldset-header{overflow:hidden}.x-fieldset-header .x-form-item,.x-fieldset-header .x-tool{float:left}.x-fieldset-header .x-fieldset-header-text{float:left}.x-fieldset-header .x-form-cb-wrap{font-size:0;line-height:0;min-height:0;height:auto}.x-fieldset-header .x-form-cb{margin:0;position:static;display:inherit}.x-fieldset-body{overflow:hidden}.x-fieldset-collapsed{padding-bottom:0 !important}.x-fieldset-collapsed > .x-fieldset-body{display:none}.x-fieldset-header-text-collapsible{cursor:pointer}.x-view-item-focused{outline:1px dashed #c0d4ed!important;outline-offset:-1px}.x-ie9 .x-boundlist-list-ct{min-height:0%}.x-datepicker{position:relative}.x-datepicker .x-monthpicker{left:0;top:0;display:block}.x-datepicker .x-monthpicker-months,.x-datepicker .x-monthpicker-years{height:100%}.x-datepicker-inner{table-layout:fixed;width:100%;border-collapse:separate}.x-datepicker-cell{padding:0}.x-datepicker-header{position:relative}.x-datepicker-arrow{position:absolute;outline:none;font-size:0}.x-datepicker-column-header{padding:0}.x-datepicker-date{display:block;text-decoration:none}.x-monthpicker{display:table}.x-monthpicker-body{height:100%;position:relative}.x-monthpicker-months,.x-monthpicker-years{float:left}.x-monthpicker-item{float:left}.x-monthpicker-item-inner{display:block;text-decoration:none}.x-monthpicker-yearnav-button-ct{float:left;text-align:center}.x-monthpicker-yearnav-button{display:inline-block;outline:none;font-size:0}.x-monthpicker-buttons{width:100%}.x-datepicker .x-monthpicker-buttons{position:absolute;bottom:0}.x-datepicker-month .x-btn-split > .x-btn-button:after{content:none}.x-form-display-field-body{vertical-align:top}.x-form-file-btn{overflow:hidden;position:relative}.x-form-file-input{border:0;position:absolute;cursor:pointer;top:-2px;right:-2px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;font-size:1000px}.x-form-item-hidden{margin:0}.x-tip{position:absolute;overflow:visible}.x-tip-body{overflow:hidden;position:relative}.x-tip-anchor{position:absolute;overflow:hidden;border-style:solid}.x-color-picker-item{float:left;text-decoration:none}.x-color-picker-item-inner{display:block;font-size:1px}.x-html-editor-tb .x-toolbar{position:static !important}.x-htmleditor-iframe,.x-htmleditor-textarea{display:block;overflow:auto;width:100%;height:100%;border:0}.x-tagfield-body{vertical-align:top}.x-tagfield{height:auto!important;cursor:text;overflow-y:auto}.x-tagfield .x-tagfield-list{padding:0;margin:0}.x-tagfield-list.x-tagfield-singleselect{white-space:nowrap;overflow:hidden}.x-tagfield-input,.x-tagfield-item{vertical-align:top;display:inline-block;position:relative}.x-tagfield-empty-input,.x-tagfield-input-field{font:inherit;border:0;margin:0;background:none;width:100%}.x-tagfield-emptyinput{display:none}.x-tagfield-stacked .x-tagfield-item{display:block}.x-tagfield-item{cursor:default}.x-tagfield-item-close{cursor:pointer;position:absolute}.x-fit-item{position:relative}.x-grid-view{overflow:hidden;position:relative}.x-grid-row-table{width:0;table-layout:fixed;border:0 none;border-collapse:separate;border-spacing:0}.x-grid-item{table-layout:fixed;outline:none}.x-grid-row{outline:none}.x-grid-td{overflow:hidden;border-width:0;vertical-align:top}.x-grid-cell-inner{overflow:hidden;white-space:nowrap}.x-wrap-cell .x-grid-cell-inner{white-space:normal}.x-grid-resize-marker{position:absolute;z-index:5;top:0}.x-col-move-top,.x-col-move-bottom{position:absolute;top:0;line-height:0;font-size:0;overflow:hidden;z-index:20000;background:no-repeat center top transparent}.x-grid-header-ct{cursor:default}.x-column-header{position:absolute;overflow:hidden;background-repeat:repeat-x}.x-column-header-inner{white-space:nowrap;position:relative;overflow:hidden}.x-leaf-column-header{height:100%}.x-leaf-column-header .x-column-header-text-container{height:100%}.x-column-header-text-container{width:100%;display:table;table-layout:fixed}.x-column-header-text-container.x-column-header-text-container-auto{table-layout:auto}.x-column-header-text-wrapper{display:table-cell;vertical-align:middle}.x-column-header-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-column-header-text-inner{background-repeat:no-repeat}.x-column-header-trigger{display:none;height:100%;background-repeat:no-repeat;position:absolute;right:0;top:0;z-index:4;text-align:center}.x-column-header-over .x-column-header-trigger,.x-column-header-open .x-column-header-trigger{display:block}.x-column-header-align-right{text-align:right}.x-column-header-align-left{text-align:left}.x-column-header-align-center{text-align:center}.x-grid-cell-inner-action-col{line-height:0;font-size:0}.x-grid-cell-inner-action-col :focus{outline:1px dotted #464646}.x-action-col-icon{display:inline-block;line-height:1}.x-grid-cell-inner-checkcolumn{line-height:0;font-size:0}.x-grid-cell-inner-checkcolumn :focus{outline:1px dotted #464646}.x-grid-checkcolumn{display:inline-block}.x-group-hd-container{overflow:hidden}.x-grid-group-hd{white-space:nowrap;outline:none}.x-grid-group-title{position:relative}.x-grid-row-body-hidden,.x-grid-group-collapsed{display:none}.x-grid-row-body-hidden{display:none}.x-menu{outline:none}.x-menu-item{white-space:nowrap;overflow:hidden;border-color:transparent;border-style:solid}.x-menu-item-cmp .x-field-label-cell{vertical-align:middle}.x-menu-icon-separator{position:absolute;top:0px;z-index:0;height:100%;overflow:hidden}.x-menu-plain .x-menu-icon-separator{display:none}.x-menu-item-link{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;text-decoration:none;outline:0;display:block}.x-menu-item-link-href{-webkit-touch-callout:default}.x-menu-item-text{display:inline-block}.x-menu-item-icon,.x-menu-item-icon-right,.x-menu-item-arrow{font-size:0;position:absolute;text-align:center;background-repeat:no-repeat}.x-grid-editor .x-form-cb-wrap{text-align:center}.x-grid-editor .x-form-cb{position:static}.x-grid-editor .x-form-display-field{margin:0;white-space:nowrap;overflow:hidden}.x-grid-editor div.x-form-action-col-field{line-height:0}.x-grid-row-editor-wrap{position:absolute;overflow:visible;z-index:2}.x-grid-row-editor{position:absolute}.x-grid-row-editor-buttons{position:absolute;white-space:nowrap}.x-grid-row-expander{font-size:0;line-height:0;text-align:center}.x-grid-row-expander:focus{outline:1px dotted #464646}.x-ssm-row-numberer-hd{cursor:se-resize!important}.x-ssm-row-numberer-cell{cursor:e-resize}.x-ssm-column-select .x-column-header{cursor:s-resize}.x-ssm-extender-drag-handle{position:absolute;z-index:1;cursor:crosshair}.x-ssm-extender-mask{position:absolute;z-index:1;pointer-events:none}.x-abs-layout-ct{position:relative}.x-abs-layout-item{position:absolute !important}.x-border-layout-ct{overflow:hidden}.x-border-layout-ct{position:relative}.x-border-region-slide-in{z-index:5}.x-region-collapsed-placeholder{z-index:4}.x-center-layout-item{position:absolute}.x-center-target{position:relative}.x-form-layout-wrap{display:table;width:100%;border-collapse:separate}.x-form-layout-colgroup{display:table-column-group}.x-form-layout-column{display:table-column}.x-form-layout-auto-label > * > .x-form-item-label{width:auto !important}.x-form-layout-auto-label > * > .x-form-item-label > .x-form-item-label-inner{width:auto !important;white-space:nowrap}.x-form-layout-auto-label > * > .x-form-layout-label-column{width:1px}.x-form-layout-sized-label > * > .x-form-item-label{width:auto !important}.x-form-form-item{display:table-row}.x-form-form-item > .x-form-item-label{padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important}.x-form-form-item > .x-form-item-body{max-width:none}.x-form-form-item.x-form-item-no-label:before{content:' ';display:table-cell;pointer-events:none}.x-resizable-wrapped{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.x-column-header-checkbox .x-column-header-text{display:block;background-repeat:no-repeat;font-size:0}.x-grid-cell-row-checker{vertical-align:middle;text-align:center;background-repeat:no-repeat;font-size:0}.x-slider{outline:none;position:relative}.x-slider-inner{position:relative;left:0;top:0;overflow:visible}.x-slider-vert .x-slider-inner{background:repeat-y 0 0}.x-slider-thumb{position:absolute;background:no-repeat 0 0;cursor:default}.x-slider-horz .x-slider-thumb{left:0}.x-slider-vert .x-slider-thumb{bottom:0}.x-tab{display:block;outline:0;cursor:pointer;white-space:nowrap;text-decoration:none;vertical-align:top;overflow:hidden;position:relative}.x-tab > .x-frame{height:100%;width:100%}.x-tab-wrap{height:100%;width:100%;display:table;border-spacing:0}.x-tab-button{white-space:nowrap;line-height:0;position:relative;display:table-cell;vertical-align:middle}.x-tab-inner{overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.x-tab-icon.x-tab-no-text > .x-tab-inner{display:none}.x-tab-icon-el{display:none;vertical-align:middle;text-align:center;background-position:center center;background-repeat:no-repeat}.x-tab-icon > .x-tab-icon-el{display:inline-block}.x-tab-icon-top > .x-tab-icon-el,.x-tab-icon-bottom > .x-tab-icon-el{display:block}.x-tab-button-center{text-align:center}.x-tab-button-left{text-align:left}.x-tab-button-right{text-align:right}.x-tab-mc{overflow:visible}.x-tab{z-index:1}.x-tab-active{z-index:3}.x-tab-button{position:relative}.x-tab-close-btn{display:block;position:absolute;overflow:hidden;font-size:0;line-height:0}.x-tab-rotate-left{-webkit-transform:rotate(270deg);-webkit-transform-origin:100% 0;-moz-transform:rotate(270deg);-moz-transform-origin:100% 0;-ms-transform:rotate(270deg);-ms-transform-origin:100% 0;transform:rotate(270deg);transform-origin:100% 0}.x-ie8 .x-tab-rotate-left{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.x-tab-rotate-right{-webkit-transform:rotate(90deg);-webkit-transform-origin:0 0;-moz-transform:rotate(90deg);-moz-transform-origin:0 0;-ms-transform:rotate(90deg);-ms-transform-origin:0 0;transform:rotate(90deg);transform-origin:0 0}.x-ie8 .x-tab-rotate-right{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.x-tab-tr,.x-tab-br,.x-tab-mr,.x-tab-tl,.x-tab-bl,.x-tab-ml{width:1px}.x-tab-bar{z-index:0;position:relative}.x-tab-bar-body{position:relative}.x-tab-bar-strip{position:absolute;line-height:0;font-size:0;z-index:2}.x-tab-bar-top > .x-tab-bar-strip{bottom:0}.x-tab-bar-bottom > .x-tab-bar-strip{top:0}.x-tab-bar-left > .x-tab-bar-strip{right:0}.x-tab-bar-right > .x-tab-bar-strip{left:0}.x-tab-bar-horizontal .x-tab-bar-strip{width:100%;left:0}.x-tab-bar-vertical{display:table-cell}.x-tab-bar-vertical .x-tab-bar-strip{height:100%;top:0}.x-tab-bar-plain{background:transparent !important}.x-box-scroller-plain{background-color:transparent !important}.x-breadcrumb-btn .x-box-target:first-child{margin:0}.x-breadcrumb-btn > .x-btn-split-right > .x-btn-button:after{content:none}.x-breadcrumb-btn.x-btn-over > .x-btn-split-right > .x-btn-button:after,.x-breadcrumb-btn.x-btn-menu-active > .x-btn-split-right > .x-btn-button:after{content:''}.x-autowidth-table .x-grid-item{table-layout:auto;width:auto !important}.x-tree-view{overflow:hidden}.x-tree-elbow-img,.x-tree-icon{display:inline-block;text-align:center;background-repeat:no-repeat;background-position:0 center;vertical-align:top}.x-tree-checkbox{display:inline-block;vertical-align:top;position:relative}.x-tree-animator-wrap{overflow:hidden}.x-scroll-indicator{position:absolute;background-color:#000;opacity:0.5;border-radius:3px;margin:2px}.x-scroll-indicator-x{bottom:0;left:0;height:6px}.x-scroll-indicator-y{right:0;top:0;width:6px}.x-body{color:#000;font-size:12px;font-family:tahoma, arial, verdana, sans-serif}.x-animating-size,.x-collapsed{overflow:hidden!important}.x-editor .x-form-item-body{padding-bottom:0}.x-mask{background-image:none;background-color:rgba(204, 204, 204, 0.5);cursor:default;border-style:solid;border-width:1px;border-color:transparent}.x-ie8 .x-mask{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80cccccc, endColorstr=#80cccccc);zoom:1}.x-mask.x-focus{border-style:solid;border-width:1px;border-color:#c0d4ed}.x-mask-msg{padding:2px;border-style:solid;border-width:1px;border-color:#99bce8;background:#dfe9f6}.x-mask-msg-inner{padding:0 5px;border-style:solid;border-width:1px;border-color:#a3bad9;background-color:#eee;color:#222;font:normal 11px tahoma, arial, verdana, sans-serif}.x-mask-msg-text{padding:5px 5px 5px 20px;background-image:url(images/grid/loading.gif);background-repeat:no-repeat;background-position:0 center}.x-progress-default{background-color:#e0e8f3;border-width:1px;height:20px;border-color:#6594cf}.x-progress-default .x-progress-bar-default{background-image:none;background-color:#73a3e0;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #b2ccee), color-stop(50%, #88b1e5), color-stop(51%, #73a3e0), color-stop(0%, #5e96db));background-image:-webkit-linear-gradient(top, #b2ccee, #88b1e5 50%, #73a3e0 51%, #5e96db);background-image:-moz-linear-gradient(top, #b2ccee, #88b1e5 50%, #73a3e0 51%, #5e96db);background-image:-o-linear-gradient(top, #b2ccee, #88b1e5 50%, #73a3e0 51%, #5e96db);background-image:-ms-linear-gradient(top, #b2ccee, #88b1e5 50%, #73a3e0 51%, #5e96db);background-image:linear-gradient(top, #b2ccee, #88b1e5 50%, #73a3e0 51%, #5e96db)}.x-nlg .x-progress-default .x-progress-bar-default{background:repeat-x;background-image:url(images/progress/progress-default-bg.gif)}.x-progress-default .x-progress-text{color:#fff;font-weight:bold;font-size:11px;font-family:tahoma, arial, verdana, sans-serif;text-align:center;line-height:18px}.x-progress-default .x-progress-text-back{color:#396295;line-height:18px}.x-cmd-slicer.x-progress-bar-default:before{display:none;content:"x-slicer:bg:url(images/progress/progress-default-bg.gif), stretch:bottom" !important}.x-progressbar-default-cell > .x-grid-cell-inner,.x-progressbarwidget-default-cell > .x-grid-cell-inner{padding-top:0px;padding-bottom:0px}.x-progressbar-default-cell > .x-grid-cell-inner .x-progress-default,.x-progressbarwidget-default-cell > .x-grid-cell-inner .x-progress-default{height:18px}.x-btn-default-small{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:2px 2px 2px 2px;border-width:1px;border-style:solid;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e2e2e2), color-stop(0%, #e7e7e7));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7)}.x-btn-default-small-mc{background-image:url(images/btn/btn-default-small-fbg.gif);background-position:0 top;background-color:#fff}.x-nbr .x-btn-default-small{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-btn-default-small-frameInfo{font-family:th-3-3-3-3-1-1-1-1-2-2-2-2}.x-btn-default-small-tl{background-position:0 -6px}.x-btn-default-small-tr{background-position:right -9px}.x-btn-default-small-bl{background-position:0 -12px}.x-btn-default-small-br{background-position:right -15px}.x-btn-default-small-ml{background-position:0 top}.x-btn-default-small-mr{background-position:right top}.x-btn-default-small-tc{background-position:0 0}.x-btn-default-small-bc{background-position:0 -3px}.x-btn-default-small-tr,.x-btn-default-small-br,.x-btn-default-small-mr{padding-right:3px}.x-btn-default-small-tl,.x-btn-default-small-bl,.x-btn-default-small-ml{padding-left:3px}.x-btn-default-small-tc{height:3px}.x-btn-default-small-bc{height:3px}.x-btn-default-small-tl,.x-btn-default-small-bl,.x-btn-default-small-tr,.x-btn-default-small-br,.x-btn-default-small-tc,.x-btn-default-small-bc,.x-btn-default-small-ml,.x-btn-default-small-mr{background-image:url(images/btn/btn-default-small-corners.gif)}.x-btn-default-small-ml,.x-btn-default-small-mr{background-image:url(images/btn/btn-default-small-sides.gif)}.x-btn-default-small-mc{padding:0px 0px 0px 0px}.x-cmd-slicer.x-btn-default-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, frame-bg:url(images/btn/btn-default-small-fbg.gif), corners:url(images/btn/btn-default-small-corners.gif), sides:url(images/btn/btn-default-small-sides.gif)" !important}.x-btn-default-small{border-color:#d1d1d1}.x-btn-button-default-small{min-height:16px}.x-ie9m .x-btn-button-default-small{min-height:auto;height:16px}.x-btn-inner-default-small{font:normal 11px/16px tahoma, arial, verdana, sans-serif;color:#333;padding:0 4px;max-width:100%}.x-btn-icon-right > .x-btn-inner-default-small,.x-btn-icon-left > .x-btn-inner-default-small{max-width:calc(100% - 16px)}.x-ie10p .x-btn-inner-default-small{max-width:none}.x-btn-icon-el-default-small{font-size:16px;height:16px;color:#333;line-height:16px}.x-btn-icon-left > .x-btn-icon-el-default-small,.x-btn-icon-right > .x-btn-icon-el-default-small{width:16px}.x-btn-icon-top > .x-btn-icon-el-default-small,.x-btn-icon-bottom > .x-btn-icon-el-default-small{min-width:16px}.x-btn-icon-el-default-small.x-btn-glyph{opacity:0.5}.x-ie8 .x-btn-icon-el-default-small.x-btn-glyph{color:#999}.x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-small{margin-right:0px}.x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small{margin-left:0px}.x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-small{margin-bottom:4px}.x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-small{margin-top:4px}.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-small{padding-right:4px}.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small{margin-right:4px}.x-btn-arrow-bottom > .x-btn-button-default-small,.x-btn-split-bottom > .x-btn-button-default-small{padding-bottom:2px}.x-btn-wrap-default-small.x-btn-arrow-right:after{width:8px;background-image:url(images/button/arrow.gif);padding-right:8px}.x-btn-wrap-default-small.x-btn-arrow-bottom:after{height:8px;background-image:url(images/button/arrow.gif)}.x-btn-wrap-default-small.x-btn-split-right:after{width:14px;background-image:url(images/button/s-arrow.gif);padding-right:14px}.x-btn-wrap-default-small.x-btn-split-bottom:after{height:14px;background-image:url(images/button/s-arrow-b.gif)}.x-btn-over > .x-btn-wrap-default-small.x-btn-split-right:after{background-image:url(images/button/s-arrow-o.gif)}.x-btn-over > .x-btn-wrap-default-small.x-btn-split-bottom:after{background-image:url(images/button/s-arrow-bo.gif)}.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-small{padding-right:4px}.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small{margin-right:4px}.x-btn-focus.x-btn-default-small{border-color:#b0ccf2;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e7e7e7), color-stop(0%, #ececec));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec)}.x-btn-focus.x-btn-default-small .x-btn-wrap{outline:1px dotted #333}.x-btn-default-small .x-btn-arrow-el{position:absolute;top:0;right:0;height:100%;width:16px;pointer-events:none}.x-btn-over.x-btn-default-small{border-color:#b0ccf2;background-image:none;background-color:#e4f3ff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #e4f3ff), color-stop(48%, #d9edff), color-stop(52%, #c2d8f2), color-stop(0%, #c6dcf6));background-image:-webkit-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-moz-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-o-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-ms-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6)}.x-btn.x-btn-menu-active.x-btn-default-small,.x-btn.x-btn-pressed.x-btn-default-small{border-color:#9ebae1;background-image:none;background-color:#b6cbe4;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #b6cbe4), color-stop(48%, #bfd2e6), color-stop(52%, #8dc0f5), color-stop(0%, #98c5f5));background-image:-webkit-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-moz-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-o-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-ms-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5)}.x-btn.x-btn-disabled.x-btn-default-small{border-color:#e1e1e1;background-image:none;background-color:#f7f7f7;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #f7f7f7), color-stop(48%, #f1f1f1), color-stop(52%, #dadada), color-stop(0%, #dfdfdf));background-image:-webkit-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-moz-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-o-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-ms-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf)}.x-btn-focus .x-btn-default-small-tl,.x-btn-focus .x-btn-default-small-bl,.x-btn-focus .x-btn-default-small-tr,.x-btn-focus .x-btn-default-small-br,.x-btn-focus .x-btn-default-small-tc,.x-btn-focus .x-btn-default-small-bc{background-image:url(images/btn/btn-default-small-focus-corners.gif)}.x-btn-focus .x-btn-default-small-ml,.x-btn-focus .x-btn-default-small-mr{background-image:url(images/btn/btn-default-small-focus-sides.gif)}.x-btn-focus .x-btn-default-small-mc{background-color:#fff;background-image:url(images/btn/btn-default-small-focus-fbg.gif)}.x-btn-over .x-btn-default-small-tl,.x-btn-over .x-btn-default-small-bl,.x-btn-over .x-btn-default-small-tr,.x-btn-over .x-btn-default-small-br,.x-btn-over .x-btn-default-small-tc,.x-btn-over .x-btn-default-small-bc{background-image:url(images/btn/btn-default-small-over-corners.gif)}.x-btn-over .x-btn-default-small-ml,.x-btn-over .x-btn-default-small-mr{background-image:url(images/btn/btn-default-small-over-sides.gif)}.x-btn-over .x-btn-default-small-mc{background-color:#e4f3ff;background-image:url(images/btn/btn-default-small-over-fbg.gif)}.x-btn-focus.x-btn-over .x-btn-default-small-tl,.x-btn-focus.x-btn-over .x-btn-default-small-bl,.x-btn-focus.x-btn-over .x-btn-default-small-tr,.x-btn-focus.x-btn-over .x-btn-default-small-br,.x-btn-focus.x-btn-over .x-btn-default-small-tc,.x-btn-focus.x-btn-over .x-btn-default-small-bc{background-image:url(images/btn/btn-default-small-focus-over-corners.gif)}.x-btn-focus.x-btn-over .x-btn-default-small-ml,.x-btn-focus.x-btn-over .x-btn-default-small-mr{background-image:url(images/btn/btn-default-small-focus-over-sides.gif)}.x-btn-focus.x-btn-over .x-btn-default-small-mc{background-color:#e4f3ff;background-image:url(images/btn/btn-default-small-focus-over-fbg.gif)}.x-btn.x-btn-menu-active .x-btn-default-small-tl,.x-btn.x-btn-menu-active .x-btn-default-small-bl,.x-btn.x-btn-menu-active .x-btn-default-small-tr,.x-btn.x-btn-menu-active .x-btn-default-small-br,.x-btn.x-btn-menu-active .x-btn-default-small-tc,.x-btn.x-btn-menu-active .x-btn-default-small-bc,.x-btn.x-btn-pressed .x-btn-default-small-tl,.x-btn.x-btn-pressed .x-btn-default-small-bl,.x-btn.x-btn-pressed .x-btn-default-small-tr,.x-btn.x-btn-pressed .x-btn-default-small-br,.x-btn.x-btn-pressed .x-btn-default-small-tc,.x-btn.x-btn-pressed .x-btn-default-small-bc{background-image:url(images/btn/btn-default-small-pressed-corners.gif)}.x-btn.x-btn-menu-active .x-btn-default-small-ml,.x-btn.x-btn-menu-active .x-btn-default-small-mr,.x-btn.x-btn-pressed .x-btn-default-small-ml,.x-btn.x-btn-pressed .x-btn-default-small-mr{background-image:url(images/btn/btn-default-small-pressed-sides.gif)}.x-btn.x-btn-menu-active .x-btn-default-small-mc,.x-btn.x-btn-pressed .x-btn-default-small-mc{background-color:#b6cbe4;background-image:url(images/btn/btn-default-small-pressed-fbg.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-small-tl,.x-btn-focus.x-btn-menu-active .x-btn-default-small-bl,.x-btn-focus.x-btn-menu-active .x-btn-default-small-tr,.x-btn-focus.x-btn-menu-active .x-btn-default-small-br,.x-btn-focus.x-btn-menu-active .x-btn-default-small-tc,.x-btn-focus.x-btn-menu-active .x-btn-default-small-bc,.x-btn-focus.x-btn-pressed .x-btn-default-small-tl,.x-btn-focus.x-btn-pressed .x-btn-default-small-bl,.x-btn-focus.x-btn-pressed .x-btn-default-small-tr,.x-btn-focus.x-btn-pressed .x-btn-default-small-br,.x-btn-focus.x-btn-pressed .x-btn-default-small-tc,.x-btn-focus.x-btn-pressed .x-btn-default-small-bc{background-image:url(images/btn/btn-default-small-focus-pressed-corners.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-small-ml,.x-btn-focus.x-btn-menu-active .x-btn-default-small-mr,.x-btn-focus.x-btn-pressed .x-btn-default-small-ml,.x-btn-focus.x-btn-pressed .x-btn-default-small-mr{background-image:url(images/btn/btn-default-small-focus-pressed-sides.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-small-mc,.x-btn-focus.x-btn-pressed .x-btn-default-small-mc{background-color:#b6cbe4;background-image:url(images/btn/btn-default-small-focus-pressed-fbg.gif)}.x-btn.x-btn-disabled .x-btn-default-small-tl,.x-btn.x-btn-disabled .x-btn-default-small-bl,.x-btn.x-btn-disabled .x-btn-default-small-tr,.x-btn.x-btn-disabled .x-btn-default-small-br,.x-btn.x-btn-disabled .x-btn-default-small-tc,.x-btn.x-btn-disabled .x-btn-default-small-bc{background-image:url(images/btn/btn-default-small-disabled-corners.gif)}.x-btn.x-btn-disabled .x-btn-default-small-ml,.x-btn.x-btn-disabled .x-btn-default-small-mr{background-image:url(images/btn/btn-default-small-disabled-sides.gif)}.x-btn.x-btn-disabled .x-btn-default-small-mc{background-color:#f7f7f7;background-image:url(images/btn/btn-default-small-disabled-fbg.gif)}.x-nbr .x-btn-default-small{background-image:none}.x-btn-disabled.x-btn-default-small .x-btn-inner,.x-btn-disabled.x-btn-default-small .x-btn-icon-el{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-small.x-segmented-button-first{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-small.x-segmented-button-first .x-btn-default-small-mc{padding-right:2px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-small.x-segmented-button-middle{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-small.x-segmented-button-middle .x-btn-default-small-mc{padding-right:2px !important;padding-left:2px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-small.x-segmented-button-last .x-btn-default-small-mc{padding-left:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-small.x-segmented-button-first{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-small.x-segmented-button-first .x-btn-default-small-mc{padding-bottom:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-small.x-segmented-button-middle{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-small.x-segmented-button-middle .x-btn-default-small-mc{padding-top:2px !important;padding-bottom:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-small.x-segmented-button-last .x-btn-default-small-mc{padding-top:2px !important}.x-nbr .x-segmented-button-item.x-btn-default-small:after{content:' ';border-style:solid;border-width:0;position:absolute}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-small:after{top:1px;right:0;bottom:1px;left:0}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-small.x-segmented-button-first:after{left:1px}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-small.x-segmented-button-last:after{right:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-small:after{top:0;right:1px;bottom:0;left:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-small.x-segmented-button-first:after{top:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-small.x-segmented-button-last:after{bottom:1px}.x-cmd-slicer.x-btn-focus.x-btn-default-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-small-focus-corners.gif), sides:url(images/btn/btn-default-small-focus-sides.gif), frame-bg:url(images/btn/btn-default-small-focus-fbg.gif)" !important}.x-cmd-slicer.x-btn-over.x-btn-default-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-small-over-corners.gif), sides:url(images/btn/btn-default-small-over-sides.gif), frame-bg:url(images/btn/btn-default-small-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-over.x-btn-default-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-small-focus-over-corners.gif), sides:url(images/btn/btn-default-small-focus-over-sides.gif), frame-bg:url(images/btn/btn-default-small-focus-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-pressed.x-btn-default-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-small-pressed-corners.gif), sides:url(images/btn/btn-default-small-pressed-sides.gif), frame-bg:url(images/btn/btn-default-small-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-pressed.x-btn-default-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-small-focus-pressed-corners.gif), sides:url(images/btn/btn-default-small-focus-pressed-sides.gif), frame-bg:url(images/btn/btn-default-small-focus-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-disabled.x-btn-default-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-small-disabled-corners.gif), sides:url(images/btn/btn-default-small-disabled-sides.gif), frame-bg:url(images/btn/btn-default-small-disabled-fbg.gif)" !important}.x-button-default-small-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-button-default-small-cell > .x-grid-cell-inner >.x-btn-default-small{vertical-align:top}.x-btn-default-medium{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e2e2e2), color-stop(0%, #e7e7e7));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7)}.x-btn-default-medium-mc{background-image:url(images/btn/btn-default-medium-fbg.gif);background-position:0 top;background-color:#fff}.x-nbr .x-btn-default-medium{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-btn-default-medium-frameInfo{font-family:th-3-3-3-3-1-1-1-1-3-3-3-3}.x-btn-default-medium-tl{background-position:0 -6px}.x-btn-default-medium-tr{background-position:right -9px}.x-btn-default-medium-bl{background-position:0 -12px}.x-btn-default-medium-br{background-position:right -15px}.x-btn-default-medium-ml{background-position:0 top}.x-btn-default-medium-mr{background-position:right top}.x-btn-default-medium-tc{background-position:0 0}.x-btn-default-medium-bc{background-position:0 -3px}.x-btn-default-medium-tr,.x-btn-default-medium-br,.x-btn-default-medium-mr{padding-right:3px}.x-btn-default-medium-tl,.x-btn-default-medium-bl,.x-btn-default-medium-ml{padding-left:3px}.x-btn-default-medium-tc{height:3px}.x-btn-default-medium-bc{height:3px}.x-btn-default-medium-tl,.x-btn-default-medium-bl,.x-btn-default-medium-tr,.x-btn-default-medium-br,.x-btn-default-medium-tc,.x-btn-default-medium-bc,.x-btn-default-medium-ml,.x-btn-default-medium-mr{background-image:url(images/btn/btn-default-medium-corners.gif)}.x-btn-default-medium-ml,.x-btn-default-medium-mr{background-image:url(images/btn/btn-default-medium-sides.gif)}.x-btn-default-medium-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-btn-default-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, frame-bg:url(images/btn/btn-default-medium-fbg.gif), corners:url(images/btn/btn-default-medium-corners.gif), sides:url(images/btn/btn-default-medium-sides.gif)" !important}.x-btn-default-medium{border-color:#d1d1d1}.x-btn-button-default-medium{min-height:24px}.x-ie9m .x-btn-button-default-medium{min-height:auto;height:24px}.x-btn-inner-default-medium{font:normal 11px/16px tahoma, arial, verdana, sans-serif;color:#333;padding:0 4px;max-width:100%}.x-btn-icon-right > .x-btn-inner-default-medium,.x-btn-icon-left > .x-btn-inner-default-medium{max-width:calc(100% - 24px)}.x-ie10p .x-btn-inner-default-medium{max-width:none}.x-btn-icon-el-default-medium{font-size:24px;height:24px;color:#333;line-height:24px}.x-btn-icon-left > .x-btn-icon-el-default-medium,.x-btn-icon-right > .x-btn-icon-el-default-medium{width:24px}.x-btn-icon-top > .x-btn-icon-el-default-medium,.x-btn-icon-bottom > .x-btn-icon-el-default-medium{min-width:24px}.x-btn-icon-el-default-medium.x-btn-glyph{opacity:0.5}.x-ie8 .x-btn-icon-el-default-medium.x-btn-glyph{color:#999}.x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-medium{margin-right:0px}.x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium{margin-left:0px}.x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-medium{margin-bottom:4px}.x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-medium{margin-top:4px}.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-medium{padding-right:4px}.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium{margin-right:4px}.x-btn-arrow-bottom > .x-btn-button-default-medium,.x-btn-split-bottom > .x-btn-button-default-medium{padding-bottom:3px}.x-btn-wrap-default-medium.x-btn-arrow-right:after{width:8px;background-image:url(images/button/arrow.gif);padding-right:8px}.x-btn-wrap-default-medium.x-btn-arrow-bottom:after{height:8px;background-image:url(images/button/arrow.gif)}.x-btn-wrap-default-medium.x-btn-split-right:after{width:14px;background-image:url(images/button/s-arrow.gif);padding-right:14px}.x-btn-wrap-default-medium.x-btn-split-bottom:after{height:14px;background-image:url(images/button/s-arrow-b.gif)}.x-btn-over > .x-btn-wrap-default-medium.x-btn-split-right:after{background-image:url(images/button/s-arrow-o.gif)}.x-btn-over > .x-btn-wrap-default-medium.x-btn-split-bottom:after{background-image:url(images/button/s-arrow-bo.gif)}.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-medium{padding-right:4px}.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium{margin-right:4px}.x-btn-focus.x-btn-default-medium{border-color:#b0ccf2;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e7e7e7), color-stop(0%, #ececec));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec)}.x-btn-focus.x-btn-default-medium .x-btn-wrap{outline:1px dotted #333}.x-btn-default-medium .x-btn-arrow-el{position:absolute;top:0;right:0;height:100%;width:17px;pointer-events:none}.x-btn-over.x-btn-default-medium{border-color:#b0ccf2;background-image:none;background-color:#e4f3ff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #e4f3ff), color-stop(48%, #d9edff), color-stop(52%, #c2d8f2), color-stop(0%, #c6dcf6));background-image:-webkit-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-moz-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-o-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-ms-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6)}.x-btn.x-btn-menu-active.x-btn-default-medium,.x-btn.x-btn-pressed.x-btn-default-medium{border-color:#9ebae1;background-image:none;background-color:#b6cbe4;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #b6cbe4), color-stop(48%, #bfd2e6), color-stop(52%, #8dc0f5), color-stop(0%, #98c5f5));background-image:-webkit-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-moz-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-o-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-ms-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5)}.x-btn.x-btn-disabled.x-btn-default-medium{border-color:#e1e1e1;background-image:none;background-color:#f7f7f7;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #f7f7f7), color-stop(48%, #f1f1f1), color-stop(52%, #dadada), color-stop(0%, #dfdfdf));background-image:-webkit-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-moz-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-o-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-ms-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf)}.x-btn-focus .x-btn-default-medium-tl,.x-btn-focus .x-btn-default-medium-bl,.x-btn-focus .x-btn-default-medium-tr,.x-btn-focus .x-btn-default-medium-br,.x-btn-focus .x-btn-default-medium-tc,.x-btn-focus .x-btn-default-medium-bc{background-image:url(images/btn/btn-default-medium-focus-corners.gif)}.x-btn-focus .x-btn-default-medium-ml,.x-btn-focus .x-btn-default-medium-mr{background-image:url(images/btn/btn-default-medium-focus-sides.gif)}.x-btn-focus .x-btn-default-medium-mc{background-color:#fff;background-image:url(images/btn/btn-default-medium-focus-fbg.gif)}.x-btn-over .x-btn-default-medium-tl,.x-btn-over .x-btn-default-medium-bl,.x-btn-over .x-btn-default-medium-tr,.x-btn-over .x-btn-default-medium-br,.x-btn-over .x-btn-default-medium-tc,.x-btn-over .x-btn-default-medium-bc{background-image:url(images/btn/btn-default-medium-over-corners.gif)}.x-btn-over .x-btn-default-medium-ml,.x-btn-over .x-btn-default-medium-mr{background-image:url(images/btn/btn-default-medium-over-sides.gif)}.x-btn-over .x-btn-default-medium-mc{background-color:#e4f3ff;background-image:url(images/btn/btn-default-medium-over-fbg.gif)}.x-btn-focus.x-btn-over .x-btn-default-medium-tl,.x-btn-focus.x-btn-over .x-btn-default-medium-bl,.x-btn-focus.x-btn-over .x-btn-default-medium-tr,.x-btn-focus.x-btn-over .x-btn-default-medium-br,.x-btn-focus.x-btn-over .x-btn-default-medium-tc,.x-btn-focus.x-btn-over .x-btn-default-medium-bc{background-image:url(images/btn/btn-default-medium-focus-over-corners.gif)}.x-btn-focus.x-btn-over .x-btn-default-medium-ml,.x-btn-focus.x-btn-over .x-btn-default-medium-mr{background-image:url(images/btn/btn-default-medium-focus-over-sides.gif)}.x-btn-focus.x-btn-over .x-btn-default-medium-mc{background-color:#e4f3ff;background-image:url(images/btn/btn-default-medium-focus-over-fbg.gif)}.x-btn.x-btn-menu-active .x-btn-default-medium-tl,.x-btn.x-btn-menu-active .x-btn-default-medium-bl,.x-btn.x-btn-menu-active .x-btn-default-medium-tr,.x-btn.x-btn-menu-active .x-btn-default-medium-br,.x-btn.x-btn-menu-active .x-btn-default-medium-tc,.x-btn.x-btn-menu-active .x-btn-default-medium-bc,.x-btn.x-btn-pressed .x-btn-default-medium-tl,.x-btn.x-btn-pressed .x-btn-default-medium-bl,.x-btn.x-btn-pressed .x-btn-default-medium-tr,.x-btn.x-btn-pressed .x-btn-default-medium-br,.x-btn.x-btn-pressed .x-btn-default-medium-tc,.x-btn.x-btn-pressed .x-btn-default-medium-bc{background-image:url(images/btn/btn-default-medium-pressed-corners.gif)}.x-btn.x-btn-menu-active .x-btn-default-medium-ml,.x-btn.x-btn-menu-active .x-btn-default-medium-mr,.x-btn.x-btn-pressed .x-btn-default-medium-ml,.x-btn.x-btn-pressed .x-btn-default-medium-mr{background-image:url(images/btn/btn-default-medium-pressed-sides.gif)}.x-btn.x-btn-menu-active .x-btn-default-medium-mc,.x-btn.x-btn-pressed .x-btn-default-medium-mc{background-color:#b6cbe4;background-image:url(images/btn/btn-default-medium-pressed-fbg.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-medium-tl,.x-btn-focus.x-btn-menu-active .x-btn-default-medium-bl,.x-btn-focus.x-btn-menu-active .x-btn-default-medium-tr,.x-btn-focus.x-btn-menu-active .x-btn-default-medium-br,.x-btn-focus.x-btn-menu-active .x-btn-default-medium-tc,.x-btn-focus.x-btn-menu-active .x-btn-default-medium-bc,.x-btn-focus.x-btn-pressed .x-btn-default-medium-tl,.x-btn-focus.x-btn-pressed .x-btn-default-medium-bl,.x-btn-focus.x-btn-pressed .x-btn-default-medium-tr,.x-btn-focus.x-btn-pressed .x-btn-default-medium-br,.x-btn-focus.x-btn-pressed .x-btn-default-medium-tc,.x-btn-focus.x-btn-pressed .x-btn-default-medium-bc{background-image:url(images/btn/btn-default-medium-focus-pressed-corners.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-medium-ml,.x-btn-focus.x-btn-menu-active .x-btn-default-medium-mr,.x-btn-focus.x-btn-pressed .x-btn-default-medium-ml,.x-btn-focus.x-btn-pressed .x-btn-default-medium-mr{background-image:url(images/btn/btn-default-medium-focus-pressed-sides.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-medium-mc,.x-btn-focus.x-btn-pressed .x-btn-default-medium-mc{background-color:#b6cbe4;background-image:url(images/btn/btn-default-medium-focus-pressed-fbg.gif)}.x-btn.x-btn-disabled .x-btn-default-medium-tl,.x-btn.x-btn-disabled .x-btn-default-medium-bl,.x-btn.x-btn-disabled .x-btn-default-medium-tr,.x-btn.x-btn-disabled .x-btn-default-medium-br,.x-btn.x-btn-disabled .x-btn-default-medium-tc,.x-btn.x-btn-disabled .x-btn-default-medium-bc{background-image:url(images/btn/btn-default-medium-disabled-corners.gif)}.x-btn.x-btn-disabled .x-btn-default-medium-ml,.x-btn.x-btn-disabled .x-btn-default-medium-mr{background-image:url(images/btn/btn-default-medium-disabled-sides.gif)}.x-btn.x-btn-disabled .x-btn-default-medium-mc{background-color:#f7f7f7;background-image:url(images/btn/btn-default-medium-disabled-fbg.gif)}.x-nbr .x-btn-default-medium{background-image:none}.x-btn-disabled.x-btn-default-medium .x-btn-inner,.x-btn-disabled.x-btn-default-medium .x-btn-icon-el{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-medium.x-segmented-button-first{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-medium.x-segmented-button-first .x-btn-default-medium-mc{padding-right:3px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-medium.x-segmented-button-middle{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-medium.x-segmented-button-middle .x-btn-default-medium-mc{padding-right:3px !important;padding-left:3px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-medium.x-segmented-button-last .x-btn-default-medium-mc{padding-left:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-medium.x-segmented-button-first{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-medium.x-segmented-button-first .x-btn-default-medium-mc{padding-bottom:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-medium.x-segmented-button-middle{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-medium.x-segmented-button-middle .x-btn-default-medium-mc{padding-top:3px !important;padding-bottom:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-medium.x-segmented-button-last .x-btn-default-medium-mc{padding-top:3px !important}.x-nbr .x-segmented-button-item.x-btn-default-medium:after{content:' ';border-style:solid;border-width:0;position:absolute}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-medium:after{top:1px;right:0;bottom:1px;left:0}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-medium.x-segmented-button-first:after{left:1px}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-medium.x-segmented-button-last:after{right:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-medium:after{top:0;right:1px;bottom:0;left:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-medium.x-segmented-button-first:after{top:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-medium.x-segmented-button-last:after{bottom:1px}.x-cmd-slicer.x-btn-focus.x-btn-default-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-medium-focus-corners.gif), sides:url(images/btn/btn-default-medium-focus-sides.gif), frame-bg:url(images/btn/btn-default-medium-focus-fbg.gif)" !important}.x-cmd-slicer.x-btn-over.x-btn-default-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-medium-over-corners.gif), sides:url(images/btn/btn-default-medium-over-sides.gif), frame-bg:url(images/btn/btn-default-medium-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-over.x-btn-default-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-medium-focus-over-corners.gif), sides:url(images/btn/btn-default-medium-focus-over-sides.gif), frame-bg:url(images/btn/btn-default-medium-focus-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-pressed.x-btn-default-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-medium-pressed-corners.gif), sides:url(images/btn/btn-default-medium-pressed-sides.gif), frame-bg:url(images/btn/btn-default-medium-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-pressed.x-btn-default-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-medium-focus-pressed-corners.gif), sides:url(images/btn/btn-default-medium-focus-pressed-sides.gif), frame-bg:url(images/btn/btn-default-medium-focus-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-disabled.x-btn-default-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-medium-disabled-corners.gif), sides:url(images/btn/btn-default-medium-disabled-sides.gif), frame-bg:url(images/btn/btn-default-medium-disabled-fbg.gif)" !important}.x-button-default-medium-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-button-default-medium-cell > .x-grid-cell-inner >.x-btn-default-medium{vertical-align:top}.x-btn-default-large{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e2e2e2), color-stop(0%, #e7e7e7));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7)}.x-btn-default-large-mc{background-image:url(images/btn/btn-default-large-fbg.gif);background-position:0 top;background-color:#fff}.x-nbr .x-btn-default-large{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-btn-default-large-frameInfo{font-family:th-3-3-3-3-1-1-1-1-3-3-3-3}.x-btn-default-large-tl{background-position:0 -6px}.x-btn-default-large-tr{background-position:right -9px}.x-btn-default-large-bl{background-position:0 -12px}.x-btn-default-large-br{background-position:right -15px}.x-btn-default-large-ml{background-position:0 top}.x-btn-default-large-mr{background-position:right top}.x-btn-default-large-tc{background-position:0 0}.x-btn-default-large-bc{background-position:0 -3px}.x-btn-default-large-tr,.x-btn-default-large-br,.x-btn-default-large-mr{padding-right:3px}.x-btn-default-large-tl,.x-btn-default-large-bl,.x-btn-default-large-ml{padding-left:3px}.x-btn-default-large-tc{height:3px}.x-btn-default-large-bc{height:3px}.x-btn-default-large-tl,.x-btn-default-large-bl,.x-btn-default-large-tr,.x-btn-default-large-br,.x-btn-default-large-tc,.x-btn-default-large-bc,.x-btn-default-large-ml,.x-btn-default-large-mr{background-image:url(images/btn/btn-default-large-corners.gif)}.x-btn-default-large-ml,.x-btn-default-large-mr{background-image:url(images/btn/btn-default-large-sides.gif)}.x-btn-default-large-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-btn-default-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, frame-bg:url(images/btn/btn-default-large-fbg.gif), corners:url(images/btn/btn-default-large-corners.gif), sides:url(images/btn/btn-default-large-sides.gif)" !important}.x-btn-default-large{border-color:#d1d1d1}.x-btn-button-default-large{min-height:32px}.x-ie9m .x-btn-button-default-large{min-height:auto;height:32px}.x-btn-inner-default-large{font:normal 11px/16px tahoma, arial, verdana, sans-serif;color:#333;padding:0 4px;max-width:100%}.x-btn-icon-right > .x-btn-inner-default-large,.x-btn-icon-left > .x-btn-inner-default-large{max-width:calc(100% - 32px)}.x-ie10p .x-btn-inner-default-large{max-width:none}.x-btn-icon-el-default-large{font-size:32px;height:32px;color:#333;line-height:32px}.x-btn-icon-left > .x-btn-icon-el-default-large,.x-btn-icon-right > .x-btn-icon-el-default-large{width:32px}.x-btn-icon-top > .x-btn-icon-el-default-large,.x-btn-icon-bottom > .x-btn-icon-el-default-large{min-width:32px}.x-btn-icon-el-default-large.x-btn-glyph{opacity:0.5}.x-ie8 .x-btn-icon-el-default-large.x-btn-glyph{color:#999}.x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-large{margin-right:0px}.x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large{margin-left:0px}.x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-large{margin-bottom:4px}.x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-large{margin-top:4px}.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-large{padding-right:4px}.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large{margin-right:4px}.x-btn-arrow-bottom > .x-btn-button-default-large,.x-btn-split-bottom > .x-btn-button-default-large{padding-bottom:3px}.x-btn-wrap-default-large.x-btn-arrow-right:after{width:8px;background-image:url(images/button/arrow.gif);padding-right:8px}.x-btn-wrap-default-large.x-btn-arrow-bottom:after{height:8px;background-image:url(images/button/arrow.gif)}.x-btn-wrap-default-large.x-btn-split-right:after{width:14px;background-image:url(images/button/s-arrow.gif);padding-right:14px}.x-btn-wrap-default-large.x-btn-split-bottom:after{height:14px;background-image:url(images/button/s-arrow-b.gif)}.x-btn-over > .x-btn-wrap-default-large.x-btn-split-right:after{background-image:url(images/button/s-arrow-o.gif)}.x-btn-over > .x-btn-wrap-default-large.x-btn-split-bottom:after{background-image:url(images/button/s-arrow-bo.gif)}.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-large{padding-right:4px}.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large{margin-right:4px}.x-btn-focus.x-btn-default-large{border-color:#b0ccf2;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e7e7e7), color-stop(0%, #ececec));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec)}.x-btn-focus.x-btn-default-large .x-btn-wrap{outline:1px dotted #333}.x-btn-default-large .x-btn-arrow-el{position:absolute;top:0;right:0;height:100%;width:17px;pointer-events:none}.x-btn-over.x-btn-default-large{border-color:#b0ccf2;background-image:none;background-color:#e4f3ff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #e4f3ff), color-stop(48%, #d9edff), color-stop(52%, #c2d8f2), color-stop(0%, #c6dcf6));background-image:-webkit-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-moz-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-o-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:-ms-linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6);background-image:linear-gradient(top, #e4f3ff, #d9edff 48%, #c2d8f2 52%, #c6dcf6)}.x-btn.x-btn-menu-active.x-btn-default-large,.x-btn.x-btn-pressed.x-btn-default-large{border-color:#9ebae1;background-image:none;background-color:#b6cbe4;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #b6cbe4), color-stop(48%, #bfd2e6), color-stop(52%, #8dc0f5), color-stop(0%, #98c5f5));background-image:-webkit-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-moz-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-o-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:-ms-linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5);background-image:linear-gradient(top, #b6cbe4, #bfd2e6 48%, #8dc0f5 52%, #98c5f5)}.x-btn.x-btn-disabled.x-btn-default-large{border-color:#e1e1e1;background-image:none;background-color:#f7f7f7;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #f7f7f7), color-stop(48%, #f1f1f1), color-stop(52%, #dadada), color-stop(0%, #dfdfdf));background-image:-webkit-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-moz-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-o-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:-ms-linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf);background-image:linear-gradient(top, #f7f7f7, #f1f1f1 48%, #dadada 52%, #dfdfdf)}.x-btn-focus .x-btn-default-large-tl,.x-btn-focus .x-btn-default-large-bl,.x-btn-focus .x-btn-default-large-tr,.x-btn-focus .x-btn-default-large-br,.x-btn-focus .x-btn-default-large-tc,.x-btn-focus .x-btn-default-large-bc{background-image:url(images/btn/btn-default-large-focus-corners.gif)}.x-btn-focus .x-btn-default-large-ml,.x-btn-focus .x-btn-default-large-mr{background-image:url(images/btn/btn-default-large-focus-sides.gif)}.x-btn-focus .x-btn-default-large-mc{background-color:#fff;background-image:url(images/btn/btn-default-large-focus-fbg.gif)}.x-btn-over .x-btn-default-large-tl,.x-btn-over .x-btn-default-large-bl,.x-btn-over .x-btn-default-large-tr,.x-btn-over .x-btn-default-large-br,.x-btn-over .x-btn-default-large-tc,.x-btn-over .x-btn-default-large-bc{background-image:url(images/btn/btn-default-large-over-corners.gif)}.x-btn-over .x-btn-default-large-ml,.x-btn-over .x-btn-default-large-mr{background-image:url(images/btn/btn-default-large-over-sides.gif)}.x-btn-over .x-btn-default-large-mc{background-color:#e4f3ff;background-image:url(images/btn/btn-default-large-over-fbg.gif)}.x-btn-focus.x-btn-over .x-btn-default-large-tl,.x-btn-focus.x-btn-over .x-btn-default-large-bl,.x-btn-focus.x-btn-over .x-btn-default-large-tr,.x-btn-focus.x-btn-over .x-btn-default-large-br,.x-btn-focus.x-btn-over .x-btn-default-large-tc,.x-btn-focus.x-btn-over .x-btn-default-large-bc{background-image:url(images/btn/btn-default-large-focus-over-corners.gif)}.x-btn-focus.x-btn-over .x-btn-default-large-ml,.x-btn-focus.x-btn-over .x-btn-default-large-mr{background-image:url(images/btn/btn-default-large-focus-over-sides.gif)}.x-btn-focus.x-btn-over .x-btn-default-large-mc{background-color:#e4f3ff;background-image:url(images/btn/btn-default-large-focus-over-fbg.gif)}.x-btn.x-btn-menu-active .x-btn-default-large-tl,.x-btn.x-btn-menu-active .x-btn-default-large-bl,.x-btn.x-btn-menu-active .x-btn-default-large-tr,.x-btn.x-btn-menu-active .x-btn-default-large-br,.x-btn.x-btn-menu-active .x-btn-default-large-tc,.x-btn.x-btn-menu-active .x-btn-default-large-bc,.x-btn.x-btn-pressed .x-btn-default-large-tl,.x-btn.x-btn-pressed .x-btn-default-large-bl,.x-btn.x-btn-pressed .x-btn-default-large-tr,.x-btn.x-btn-pressed .x-btn-default-large-br,.x-btn.x-btn-pressed .x-btn-default-large-tc,.x-btn.x-btn-pressed .x-btn-default-large-bc{background-image:url(images/btn/btn-default-large-pressed-corners.gif)}.x-btn.x-btn-menu-active .x-btn-default-large-ml,.x-btn.x-btn-menu-active .x-btn-default-large-mr,.x-btn.x-btn-pressed .x-btn-default-large-ml,.x-btn.x-btn-pressed .x-btn-default-large-mr{background-image:url(images/btn/btn-default-large-pressed-sides.gif)}.x-btn.x-btn-menu-active .x-btn-default-large-mc,.x-btn.x-btn-pressed .x-btn-default-large-mc{background-color:#b6cbe4;background-image:url(images/btn/btn-default-large-pressed-fbg.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-large-tl,.x-btn-focus.x-btn-menu-active .x-btn-default-large-bl,.x-btn-focus.x-btn-menu-active .x-btn-default-large-tr,.x-btn-focus.x-btn-menu-active .x-btn-default-large-br,.x-btn-focus.x-btn-menu-active .x-btn-default-large-tc,.x-btn-focus.x-btn-menu-active .x-btn-default-large-bc,.x-btn-focus.x-btn-pressed .x-btn-default-large-tl,.x-btn-focus.x-btn-pressed .x-btn-default-large-bl,.x-btn-focus.x-btn-pressed .x-btn-default-large-tr,.x-btn-focus.x-btn-pressed .x-btn-default-large-br,.x-btn-focus.x-btn-pressed .x-btn-default-large-tc,.x-btn-focus.x-btn-pressed .x-btn-default-large-bc{background-image:url(images/btn/btn-default-large-focus-pressed-corners.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-large-ml,.x-btn-focus.x-btn-menu-active .x-btn-default-large-mr,.x-btn-focus.x-btn-pressed .x-btn-default-large-ml,.x-btn-focus.x-btn-pressed .x-btn-default-large-mr{background-image:url(images/btn/btn-default-large-focus-pressed-sides.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-large-mc,.x-btn-focus.x-btn-pressed .x-btn-default-large-mc{background-color:#b6cbe4;background-image:url(images/btn/btn-default-large-focus-pressed-fbg.gif)}.x-btn.x-btn-disabled .x-btn-default-large-tl,.x-btn.x-btn-disabled .x-btn-default-large-bl,.x-btn.x-btn-disabled .x-btn-default-large-tr,.x-btn.x-btn-disabled .x-btn-default-large-br,.x-btn.x-btn-disabled .x-btn-default-large-tc,.x-btn.x-btn-disabled .x-btn-default-large-bc{background-image:url(images/btn/btn-default-large-disabled-corners.gif)}.x-btn.x-btn-disabled .x-btn-default-large-ml,.x-btn.x-btn-disabled .x-btn-default-large-mr{background-image:url(images/btn/btn-default-large-disabled-sides.gif)}.x-btn.x-btn-disabled .x-btn-default-large-mc{background-color:#f7f7f7;background-image:url(images/btn/btn-default-large-disabled-fbg.gif)}.x-nbr .x-btn-default-large{background-image:none}.x-btn-disabled.x-btn-default-large .x-btn-inner,.x-btn-disabled.x-btn-default-large .x-btn-icon-el{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-large.x-segmented-button-first{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-large.x-segmented-button-first .x-btn-default-large-mc{padding-right:3px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-large.x-segmented-button-middle{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-large.x-segmented-button-middle .x-btn-default-large-mc{padding-right:3px !important;padding-left:3px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-large.x-segmented-button-last .x-btn-default-large-mc{padding-left:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-large.x-segmented-button-first{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-large.x-segmented-button-first .x-btn-default-large-mc{padding-bottom:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-large.x-segmented-button-middle{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-large.x-segmented-button-middle .x-btn-default-large-mc{padding-top:3px !important;padding-bottom:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-large.x-segmented-button-last .x-btn-default-large-mc{padding-top:3px !important}.x-nbr .x-segmented-button-item.x-btn-default-large:after{content:' ';border-style:solid;border-width:0;position:absolute}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-large:after{top:1px;right:0;bottom:1px;left:0}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-large.x-segmented-button-first:after{left:1px}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-large.x-segmented-button-last:after{right:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-large:after{top:0;right:1px;bottom:0;left:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-large.x-segmented-button-first:after{top:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-large.x-segmented-button-last:after{bottom:1px}.x-cmd-slicer.x-btn-focus.x-btn-default-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-large-focus-corners.gif), sides:url(images/btn/btn-default-large-focus-sides.gif), frame-bg:url(images/btn/btn-default-large-focus-fbg.gif)" !important}.x-cmd-slicer.x-btn-over.x-btn-default-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-large-over-corners.gif), sides:url(images/btn/btn-default-large-over-sides.gif), frame-bg:url(images/btn/btn-default-large-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-over.x-btn-default-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-large-focus-over-corners.gif), sides:url(images/btn/btn-default-large-focus-over-sides.gif), frame-bg:url(images/btn/btn-default-large-focus-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-pressed.x-btn-default-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-large-pressed-corners.gif), sides:url(images/btn/btn-default-large-pressed-sides.gif), frame-bg:url(images/btn/btn-default-large-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-pressed.x-btn-default-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-large-focus-pressed-corners.gif), sides:url(images/btn/btn-default-large-focus-pressed-sides.gif), frame-bg:url(images/btn/btn-default-large-focus-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-disabled.x-btn-default-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-large-disabled-corners.gif), sides:url(images/btn/btn-default-large-disabled-sides.gif), frame-bg:url(images/btn/btn-default-large-disabled-fbg.gif)" !important}.x-button-default-large-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-button-default-large-cell > .x-grid-cell-inner >.x-btn-default-large{vertical-align:top}.x-btn-default-toolbar-small{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:2px 2px 2px 2px;border-width:1px;border-style:solid;background-color:transparent}.x-btn-default-toolbar-small-mc{background-color:transparent}.x-nbr .x-btn-default-toolbar-small{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-btn-default-toolbar-small-frameInfo{font-family:th-3-3-3-3-1-1-1-1-2-2-2-2}.x-btn-default-toolbar-small-tl{background-position:0 -6px}.x-btn-default-toolbar-small-tr{background-position:right -9px}.x-btn-default-toolbar-small-bl{background-position:0 -12px}.x-btn-default-toolbar-small-br{background-position:right -15px}.x-btn-default-toolbar-small-ml{background-position:0 top}.x-btn-default-toolbar-small-mr{background-position:right top}.x-btn-default-toolbar-small-tc{background-position:0 0}.x-btn-default-toolbar-small-bc{background-position:0 -3px}.x-btn-default-toolbar-small-tr,.x-btn-default-toolbar-small-br,.x-btn-default-toolbar-small-mr{padding-right:3px}.x-btn-default-toolbar-small-tl,.x-btn-default-toolbar-small-bl,.x-btn-default-toolbar-small-ml{padding-left:3px}.x-btn-default-toolbar-small-tc{height:3px}.x-btn-default-toolbar-small-bc{height:3px}.x-btn-default-toolbar-small-mc{padding:0px 0px 0px 0px}.x-cmd-slicer.x-btn-default-toolbar-small:before{display:none;content:"x-slicer:frame:3px 3px 3px 3px" !important}.x-btn-default-toolbar-small{border-color:transparent}.x-btn-button-default-toolbar-small{min-height:16px}.x-ie9m .x-btn-button-default-toolbar-small{min-height:auto;height:16px}.x-btn-inner-default-toolbar-small{font:normal 11px/16px tahoma, arial, verdana, sans-serif;color:#333;padding:0 4px;max-width:100%}.x-btn-icon-right > .x-btn-inner-default-toolbar-small,.x-btn-icon-left > .x-btn-inner-default-toolbar-small{max-width:calc(100% - 16px)}.x-ie10p .x-btn-inner-default-toolbar-small{max-width:none}.x-btn-icon-el-default-toolbar-small{font-size:16px;height:16px;color:#333;line-height:16px}.x-btn-icon-left > .x-btn-icon-el-default-toolbar-small,.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small{width:16px}.x-btn-icon-top > .x-btn-icon-el-default-toolbar-small,.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-small{min-width:16px}.x-btn-icon-el-default-toolbar-small.x-btn-glyph{opacity:0.5}.x-ie8 .x-btn-icon-el-default-toolbar-small.x-btn-glyph{color:#999}.x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-small{margin-right:0px}.x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small{margin-left:0px}.x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-small{margin-bottom:4px}.x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-small{margin-top:4px}.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-small{padding-right:4px}.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small{margin-right:4px}.x-btn-arrow-bottom > .x-btn-button-default-toolbar-small,.x-btn-split-bottom > .x-btn-button-default-toolbar-small{padding-bottom:2px}.x-btn-wrap-default-toolbar-small.x-btn-arrow-right:after{width:8px;background-image:url(images/button/arrow.gif);padding-right:8px}.x-btn-wrap-default-toolbar-small.x-btn-arrow-bottom:after{height:8px;background-image:url(images/button/arrow.gif)}.x-btn-wrap-default-toolbar-small.x-btn-split-right:after{width:14px;background-image:url(images/button/s-arrow-noline.gif);padding-right:14px}.x-btn-wrap-default-toolbar-small.x-btn-split-bottom:after{height:14px;background-image:url(images/button/s-arrow-b-noline.gif)}.x-btn-over > .x-btn-wrap-default-toolbar-small.x-btn-split-right:after{background-image:url(images/button/s-arrow-o.gif)}.x-btn-over > .x-btn-wrap-default-toolbar-small.x-btn-split-bottom:after{background-image:url(images/button/s-arrow-bo.gif)}.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-small{padding-right:4px}.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small{margin-right:4px}.x-btn-focus.x-btn-default-toolbar-small{background-image:none;background-color:transparent}.x-btn-focus.x-btn-default-toolbar-small .x-btn-wrap{outline:1px dotted #333}.x-btn-default-toolbar-small .x-btn-arrow-el{position:absolute;top:0;right:0;height:100%;width:16px;pointer-events:none}.x-btn-over.x-btn-default-toolbar-small{border-color:#81a4d0;background-image:none;background-color:#dbeeff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dbeeff), color-stop(48%, #d0e7ff), color-stop(52%, #bbd2f0), color-stop(0%, #bed6f5));background-image:-webkit-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-moz-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-o-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-ms-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5)}.x-btn.x-btn-menu-active.x-btn-default-toolbar-small,.x-btn.x-btn-pressed.x-btn-default-toolbar-small{border-color:#7a9ac4;background-image:none;background-color:#bccfe5;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #bccfe5), color-stop(48%, #c5d6e7), color-stop(52%, #95c4f4), color-stop(0%, #9fc9f5));background-image:-webkit-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-moz-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-o-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-ms-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5)}.x-btn.x-btn-disabled.x-btn-default-toolbar-small{border-color:#e1e1e1;background-image:none;background-color:transparent}.x-btn.x-btn-disabled.x-btn-default-toolbar-small .x-btn-inner{color:#8c8c8c}.x-btn-focus .x-btn-default-toolbar-small-tl,.x-btn-focus .x-btn-default-toolbar-small-bl,.x-btn-focus .x-btn-default-toolbar-small-tr,.x-btn-focus .x-btn-default-toolbar-small-br,.x-btn-focus .x-btn-default-toolbar-small-tc,.x-btn-focus .x-btn-default-toolbar-small-bc{background-image:url(images/btn/btn-default-toolbar-small-focus-corners.gif)}.x-btn-focus .x-btn-default-toolbar-small-ml,.x-btn-focus .x-btn-default-toolbar-small-mr{background-image:url(images/btn/btn-default-toolbar-small-focus-sides.gif)}.x-btn-focus .x-btn-default-toolbar-small-mc{background-color:transparent;background-image:url(images/btn/btn-default-toolbar-small-focus-fbg.gif)}.x-btn-over .x-btn-default-toolbar-small-tl,.x-btn-over .x-btn-default-toolbar-small-bl,.x-btn-over .x-btn-default-toolbar-small-tr,.x-btn-over .x-btn-default-toolbar-small-br,.x-btn-over .x-btn-default-toolbar-small-tc,.x-btn-over .x-btn-default-toolbar-small-bc{background-image:url(images/btn/btn-default-toolbar-small-over-corners.gif)}.x-btn-over .x-btn-default-toolbar-small-ml,.x-btn-over .x-btn-default-toolbar-small-mr{background-image:url(images/btn/btn-default-toolbar-small-over-sides.gif)}.x-btn-over .x-btn-default-toolbar-small-mc{background-color:#dbeeff;background-image:url(images/btn/btn-default-toolbar-small-over-fbg.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-tl,.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-bl,.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-tr,.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-br,.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-tc,.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-bc{background-image:url(images/btn/btn-default-toolbar-small-focus-over-corners.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-ml,.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-mr{background-image:url(images/btn/btn-default-toolbar-small-focus-over-sides.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-small-mc{background-color:#dbeeff;background-image:url(images/btn/btn-default-toolbar-small-focus-over-fbg.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-tl,.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-bl,.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-tr,.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-br,.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-tc,.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-bc,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-tl,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-bl,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-tr,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-br,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-tc,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-bc{background-image:url(images/btn/btn-default-toolbar-small-pressed-corners.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-ml,.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-mr,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-ml,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-mr{background-image:url(images/btn/btn-default-toolbar-small-pressed-sides.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-small-mc,.x-btn.x-btn-pressed .x-btn-default-toolbar-small-mc{background-color:#bccfe5;background-image:url(images/btn/btn-default-toolbar-small-pressed-fbg.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-tl,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-bl,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-tr,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-br,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-tc,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-bc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-tl,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-bl,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-tr,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-br,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-tc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-bc{background-image:url(images/btn/btn-default-toolbar-small-focus-pressed-corners.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-ml,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-mr,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-ml,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-mr{background-image:url(images/btn/btn-default-toolbar-small-focus-pressed-sides.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-small-mc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-small-mc{background-color:#bccfe5;background-image:url(images/btn/btn-default-toolbar-small-focus-pressed-fbg.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-small-tl,.x-btn.x-btn-disabled .x-btn-default-toolbar-small-bl,.x-btn.x-btn-disabled .x-btn-default-toolbar-small-tr,.x-btn.x-btn-disabled .x-btn-default-toolbar-small-br,.x-btn.x-btn-disabled .x-btn-default-toolbar-small-tc,.x-btn.x-btn-disabled .x-btn-default-toolbar-small-bc{background-image:url(images/btn/btn-default-toolbar-small-disabled-corners.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-small-ml,.x-btn.x-btn-disabled .x-btn-default-toolbar-small-mr{background-image:url(images/btn/btn-default-toolbar-small-disabled-sides.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-small-mc{background-color:transparent;background-image:url(images/btn/btn-default-toolbar-small-disabled-fbg.gif)}.x-nbr .x-btn-default-toolbar-small{background-image:none}.x-btn-disabled.x-btn-default-toolbar-small{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-small.x-segmented-button-first{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-small.x-segmented-button-first .x-btn-default-toolbar-small-mc{padding-right:2px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-small.x-segmented-button-middle{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-small.x-segmented-button-middle .x-btn-default-toolbar-small-mc{padding-right:2px !important;padding-left:2px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-small.x-segmented-button-last .x-btn-default-toolbar-small-mc{padding-left:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-small.x-segmented-button-first{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-small.x-segmented-button-first .x-btn-default-toolbar-small-mc{padding-bottom:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-small.x-segmented-button-middle{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-small.x-segmented-button-middle .x-btn-default-toolbar-small-mc{padding-top:2px !important;padding-bottom:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-small.x-segmented-button-last .x-btn-default-toolbar-small-mc{padding-top:2px !important}.x-nbr .x-segmented-button-item.x-btn-default-toolbar-small:after{content:' ';border-style:solid;border-width:0;position:absolute}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-small:after{top:1px;right:0;bottom:1px;left:0}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-small.x-segmented-button-first:after{left:1px}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-small.x-segmented-button-last:after{right:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-small:after{top:0;right:1px;bottom:0;left:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-small.x-segmented-button-first:after{top:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-small.x-segmented-button-last:after{bottom:1px}.x-cmd-slicer.x-btn-focus.x-btn-default-toolbar-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-small-focus-corners.gif), sides:url(images/btn/btn-default-toolbar-small-focus-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-small-focus-fbg.gif)" !important}.x-cmd-slicer.x-btn-over.x-btn-default-toolbar-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-small-over-corners.gif), sides:url(images/btn/btn-default-toolbar-small-over-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-small-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-over.x-btn-default-toolbar-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-small-focus-over-corners.gif), sides:url(images/btn/btn-default-toolbar-small-focus-over-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-small-focus-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-pressed.x-btn-default-toolbar-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-small-pressed-corners.gif), sides:url(images/btn/btn-default-toolbar-small-pressed-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-small-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-pressed.x-btn-default-toolbar-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-small-focus-pressed-corners.gif), sides:url(images/btn/btn-default-toolbar-small-focus-pressed-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-small-focus-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-disabled.x-btn-default-toolbar-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-small-disabled-corners.gif), sides:url(images/btn/btn-default-toolbar-small-disabled-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-small-disabled-fbg.gif)" !important}.x-button-default-toolbar-small-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-button-default-toolbar-small-cell > .x-grid-cell-inner >.x-btn-default-toolbar-small{vertical-align:top}.x-btn-default-toolbar-medium{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:transparent}.x-btn-default-toolbar-medium-mc{background-color:transparent}.x-nbr .x-btn-default-toolbar-medium{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-btn-default-toolbar-medium-frameInfo{font-family:th-3-3-3-3-1-1-1-1-3-3-3-3}.x-btn-default-toolbar-medium-tl{background-position:0 -6px}.x-btn-default-toolbar-medium-tr{background-position:right -9px}.x-btn-default-toolbar-medium-bl{background-position:0 -12px}.x-btn-default-toolbar-medium-br{background-position:right -15px}.x-btn-default-toolbar-medium-ml{background-position:0 top}.x-btn-default-toolbar-medium-mr{background-position:right top}.x-btn-default-toolbar-medium-tc{background-position:0 0}.x-btn-default-toolbar-medium-bc{background-position:0 -3px}.x-btn-default-toolbar-medium-tr,.x-btn-default-toolbar-medium-br,.x-btn-default-toolbar-medium-mr{padding-right:3px}.x-btn-default-toolbar-medium-tl,.x-btn-default-toolbar-medium-bl,.x-btn-default-toolbar-medium-ml{padding-left:3px}.x-btn-default-toolbar-medium-tc{height:3px}.x-btn-default-toolbar-medium-bc{height:3px}.x-btn-default-toolbar-medium-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-btn-default-toolbar-medium:before{display:none;content:"x-slicer:frame:3px 3px 3px 3px" !important}.x-btn-default-toolbar-medium{border-color:transparent}.x-btn-button-default-toolbar-medium{min-height:24px}.x-ie9m .x-btn-button-default-toolbar-medium{min-height:auto;height:24px}.x-btn-inner-default-toolbar-medium{font:normal 11px/16px tahoma, arial, verdana, sans-serif;color:#333;padding:0 4px;max-width:100%}.x-btn-icon-right > .x-btn-inner-default-toolbar-medium,.x-btn-icon-left > .x-btn-inner-default-toolbar-medium{max-width:calc(100% - 24px)}.x-ie10p .x-btn-inner-default-toolbar-medium{max-width:none}.x-btn-icon-el-default-toolbar-medium{font-size:24px;height:24px;color:#333;line-height:24px}.x-btn-icon-left > .x-btn-icon-el-default-toolbar-medium,.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium{width:24px}.x-btn-icon-top > .x-btn-icon-el-default-toolbar-medium,.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-medium{min-width:24px}.x-btn-icon-el-default-toolbar-medium.x-btn-glyph{opacity:0.5}.x-ie8 .x-btn-icon-el-default-toolbar-medium.x-btn-glyph{color:#999}.x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-medium{margin-right:0px}.x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium{margin-left:0px}.x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-medium{margin-bottom:4px}.x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-medium{margin-top:4px}.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-medium{padding-right:4px}.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium{margin-right:4px}.x-btn-arrow-bottom > .x-btn-button-default-toolbar-medium,.x-btn-split-bottom > .x-btn-button-default-toolbar-medium{padding-bottom:3px}.x-btn-wrap-default-toolbar-medium.x-btn-arrow-right:after{width:8px;background-image:url(images/button/arrow.gif);padding-right:8px}.x-btn-wrap-default-toolbar-medium.x-btn-arrow-bottom:after{height:8px;background-image:url(images/button/arrow.gif)}.x-btn-wrap-default-toolbar-medium.x-btn-split-right:after{width:14px;background-image:url(images/button/s-arrow-noline.gif);padding-right:14px}.x-btn-wrap-default-toolbar-medium.x-btn-split-bottom:after{height:14px;background-image:url(images/button/s-arrow-b-noline.gif)}.x-btn-over > .x-btn-wrap-default-toolbar-medium.x-btn-split-right:after{background-image:url(images/button/s-arrow-o.gif)}.x-btn-over > .x-btn-wrap-default-toolbar-medium.x-btn-split-bottom:after{background-image:url(images/button/s-arrow-bo.gif)}.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-medium{padding-right:4px}.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium{margin-right:4px}.x-btn-focus.x-btn-default-toolbar-medium{background-image:none;background-color:transparent}.x-btn-focus.x-btn-default-toolbar-medium .x-btn-wrap{outline:1px dotted #333}.x-btn-default-toolbar-medium .x-btn-arrow-el{position:absolute;top:0;right:0;height:100%;width:17px;pointer-events:none}.x-btn-over.x-btn-default-toolbar-medium{border-color:#81a4d0;background-image:none;background-color:#dbeeff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dbeeff), color-stop(48%, #d0e7ff), color-stop(52%, #bbd2f0), color-stop(0%, #bed6f5));background-image:-webkit-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-moz-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-o-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-ms-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5)}.x-btn.x-btn-menu-active.x-btn-default-toolbar-medium,.x-btn.x-btn-pressed.x-btn-default-toolbar-medium{border-color:#7a9ac4;background-image:none;background-color:#bccfe5;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #bccfe5), color-stop(48%, #c5d6e7), color-stop(52%, #95c4f4), color-stop(0%, #9fc9f5));background-image:-webkit-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-moz-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-o-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-ms-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5)}.x-btn.x-btn-disabled.x-btn-default-toolbar-medium{border-color:#e1e1e1;background-image:none;background-color:transparent}.x-btn.x-btn-disabled.x-btn-default-toolbar-medium .x-btn-inner{color:#8c8c8c}.x-btn-focus .x-btn-default-toolbar-medium-tl,.x-btn-focus .x-btn-default-toolbar-medium-bl,.x-btn-focus .x-btn-default-toolbar-medium-tr,.x-btn-focus .x-btn-default-toolbar-medium-br,.x-btn-focus .x-btn-default-toolbar-medium-tc,.x-btn-focus .x-btn-default-toolbar-medium-bc{background-image:url(images/btn/btn-default-toolbar-medium-focus-corners.gif)}.x-btn-focus .x-btn-default-toolbar-medium-ml,.x-btn-focus .x-btn-default-toolbar-medium-mr{background-image:url(images/btn/btn-default-toolbar-medium-focus-sides.gif)}.x-btn-focus .x-btn-default-toolbar-medium-mc{background-color:transparent;background-image:url(images/btn/btn-default-toolbar-medium-focus-fbg.gif)}.x-btn-over .x-btn-default-toolbar-medium-tl,.x-btn-over .x-btn-default-toolbar-medium-bl,.x-btn-over .x-btn-default-toolbar-medium-tr,.x-btn-over .x-btn-default-toolbar-medium-br,.x-btn-over .x-btn-default-toolbar-medium-tc,.x-btn-over .x-btn-default-toolbar-medium-bc{background-image:url(images/btn/btn-default-toolbar-medium-over-corners.gif)}.x-btn-over .x-btn-default-toolbar-medium-ml,.x-btn-over .x-btn-default-toolbar-medium-mr{background-image:url(images/btn/btn-default-toolbar-medium-over-sides.gif)}.x-btn-over .x-btn-default-toolbar-medium-mc{background-color:#dbeeff;background-image:url(images/btn/btn-default-toolbar-medium-over-fbg.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-tl,.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-bl,.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-tr,.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-br,.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-tc,.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-bc{background-image:url(images/btn/btn-default-toolbar-medium-focus-over-corners.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-ml,.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-mr{background-image:url(images/btn/btn-default-toolbar-medium-focus-over-sides.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-medium-mc{background-color:#dbeeff;background-image:url(images/btn/btn-default-toolbar-medium-focus-over-fbg.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-tl,.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-bl,.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-tr,.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-br,.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-tc,.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-bc,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-tl,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-bl,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-tr,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-br,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-tc,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-bc{background-image:url(images/btn/btn-default-toolbar-medium-pressed-corners.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-ml,.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-mr,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-ml,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-mr{background-image:url(images/btn/btn-default-toolbar-medium-pressed-sides.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-medium-mc,.x-btn.x-btn-pressed .x-btn-default-toolbar-medium-mc{background-color:#bccfe5;background-image:url(images/btn/btn-default-toolbar-medium-pressed-fbg.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-tl,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-bl,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-tr,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-br,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-tc,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-bc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-tl,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-bl,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-tr,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-br,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-tc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-bc{background-image:url(images/btn/btn-default-toolbar-medium-focus-pressed-corners.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-ml,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-mr,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-ml,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-mr{background-image:url(images/btn/btn-default-toolbar-medium-focus-pressed-sides.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-medium-mc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-medium-mc{background-color:#bccfe5;background-image:url(images/btn/btn-default-toolbar-medium-focus-pressed-fbg.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-tl,.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-bl,.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-tr,.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-br,.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-tc,.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-bc{background-image:url(images/btn/btn-default-toolbar-medium-disabled-corners.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-ml,.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-mr{background-image:url(images/btn/btn-default-toolbar-medium-disabled-sides.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-medium-mc{background-color:transparent;background-image:url(images/btn/btn-default-toolbar-medium-disabled-fbg.gif)}.x-nbr .x-btn-default-toolbar-medium{background-image:none}.x-btn-disabled.x-btn-default-toolbar-medium{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-medium.x-segmented-button-first{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-medium.x-segmented-button-first .x-btn-default-toolbar-medium-mc{padding-right:3px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-medium.x-segmented-button-middle{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-medium.x-segmented-button-middle .x-btn-default-toolbar-medium-mc{padding-right:3px !important;padding-left:3px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-medium.x-segmented-button-last .x-btn-default-toolbar-medium-mc{padding-left:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-medium.x-segmented-button-first{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-medium.x-segmented-button-first .x-btn-default-toolbar-medium-mc{padding-bottom:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-medium.x-segmented-button-middle{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-medium.x-segmented-button-middle .x-btn-default-toolbar-medium-mc{padding-top:3px !important;padding-bottom:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-medium.x-segmented-button-last .x-btn-default-toolbar-medium-mc{padding-top:3px !important}.x-nbr .x-segmented-button-item.x-btn-default-toolbar-medium:after{content:' ';border-style:solid;border-width:0;position:absolute}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-medium:after{top:1px;right:0;bottom:1px;left:0}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-medium.x-segmented-button-first:after{left:1px}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-medium.x-segmented-button-last:after{right:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-medium:after{top:0;right:1px;bottom:0;left:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-medium.x-segmented-button-first:after{top:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-medium.x-segmented-button-last:after{bottom:1px}.x-cmd-slicer.x-btn-focus.x-btn-default-toolbar-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-medium-focus-corners.gif), sides:url(images/btn/btn-default-toolbar-medium-focus-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-medium-focus-fbg.gif)" !important}.x-cmd-slicer.x-btn-over.x-btn-default-toolbar-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-medium-over-corners.gif), sides:url(images/btn/btn-default-toolbar-medium-over-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-medium-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-over.x-btn-default-toolbar-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-medium-focus-over-corners.gif), sides:url(images/btn/btn-default-toolbar-medium-focus-over-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-medium-focus-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-pressed.x-btn-default-toolbar-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-medium-pressed-corners.gif), sides:url(images/btn/btn-default-toolbar-medium-pressed-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-medium-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-pressed.x-btn-default-toolbar-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-medium-focus-pressed-corners.gif), sides:url(images/btn/btn-default-toolbar-medium-focus-pressed-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-medium-focus-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-disabled.x-btn-default-toolbar-medium:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-medium-disabled-corners.gif), sides:url(images/btn/btn-default-toolbar-medium-disabled-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-medium-disabled-fbg.gif)" !important}.x-button-default-toolbar-medium-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-button-default-toolbar-medium-cell > .x-grid-cell-inner >.x-btn-default-toolbar-medium{vertical-align:top}.x-btn-default-toolbar-large{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:transparent}.x-btn-default-toolbar-large-mc{background-color:transparent}.x-nbr .x-btn-default-toolbar-large{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-btn-default-toolbar-large-frameInfo{font-family:th-3-3-3-3-1-1-1-1-3-3-3-3}.x-btn-default-toolbar-large-tl{background-position:0 -6px}.x-btn-default-toolbar-large-tr{background-position:right -9px}.x-btn-default-toolbar-large-bl{background-position:0 -12px}.x-btn-default-toolbar-large-br{background-position:right -15px}.x-btn-default-toolbar-large-ml{background-position:0 top}.x-btn-default-toolbar-large-mr{background-position:right top}.x-btn-default-toolbar-large-tc{background-position:0 0}.x-btn-default-toolbar-large-bc{background-position:0 -3px}.x-btn-default-toolbar-large-tr,.x-btn-default-toolbar-large-br,.x-btn-default-toolbar-large-mr{padding-right:3px}.x-btn-default-toolbar-large-tl,.x-btn-default-toolbar-large-bl,.x-btn-default-toolbar-large-ml{padding-left:3px}.x-btn-default-toolbar-large-tc{height:3px}.x-btn-default-toolbar-large-bc{height:3px}.x-btn-default-toolbar-large-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-btn-default-toolbar-large:before{display:none;content:"x-slicer:frame:3px 3px 3px 3px" !important}.x-btn-default-toolbar-large{border-color:transparent}.x-btn-button-default-toolbar-large{min-height:32px}.x-ie9m .x-btn-button-default-toolbar-large{min-height:auto;height:32px}.x-btn-inner-default-toolbar-large{font:normal 11px/16px tahoma, arial, verdana, sans-serif;color:#333;padding:0 4px;max-width:100%}.x-btn-icon-right > .x-btn-inner-default-toolbar-large,.x-btn-icon-left > .x-btn-inner-default-toolbar-large{max-width:calc(100% - 32px)}.x-ie10p .x-btn-inner-default-toolbar-large{max-width:none}.x-btn-icon-el-default-toolbar-large{font-size:32px;height:32px;color:#333;line-height:32px}.x-btn-icon-left > .x-btn-icon-el-default-toolbar-large,.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large{width:32px}.x-btn-icon-top > .x-btn-icon-el-default-toolbar-large,.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-large{min-width:32px}.x-btn-icon-el-default-toolbar-large.x-btn-glyph{opacity:0.5}.x-ie8 .x-btn-icon-el-default-toolbar-large.x-btn-glyph{color:#999}.x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-large{margin-right:0px}.x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large{margin-left:0px}.x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-large{margin-bottom:4px}.x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-large{margin-top:4px}.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-large{padding-right:4px}.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large{margin-right:4px}.x-btn-arrow-bottom > .x-btn-button-default-toolbar-large,.x-btn-split-bottom > .x-btn-button-default-toolbar-large{padding-bottom:3px}.x-btn-wrap-default-toolbar-large.x-btn-arrow-right:after{width:8px;background-image:url(images/button/arrow.gif);padding-right:8px}.x-btn-wrap-default-toolbar-large.x-btn-arrow-bottom:after{height:8px;background-image:url(images/button/arrow.gif)}.x-btn-wrap-default-toolbar-large.x-btn-split-right:after{width:14px;background-image:url(images/button/s-arrow-noline.gif);padding-right:14px}.x-btn-wrap-default-toolbar-large.x-btn-split-bottom:after{height:14px;background-image:url(images/button/s-arrow-b-noline.gif)}.x-btn-over > .x-btn-wrap-default-toolbar-large.x-btn-split-right:after{background-image:url(images/button/s-arrow-o.gif)}.x-btn-over > .x-btn-wrap-default-toolbar-large.x-btn-split-bottom:after{background-image:url(images/button/s-arrow-bo.gif)}.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-large{padding-right:4px}.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large{margin-right:4px}.x-btn-focus.x-btn-default-toolbar-large{background-image:none;background-color:transparent}.x-btn-focus.x-btn-default-toolbar-large .x-btn-wrap{outline:1px dotted #333}.x-btn-default-toolbar-large .x-btn-arrow-el{position:absolute;top:0;right:0;height:100%;width:17px;pointer-events:none}.x-btn-over.x-btn-default-toolbar-large{border-color:#81a4d0;background-image:none;background-color:#dbeeff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dbeeff), color-stop(48%, #d0e7ff), color-stop(52%, #bbd2f0), color-stop(0%, #bed6f5));background-image:-webkit-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-moz-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-o-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:-ms-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5);background-image:linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5)}.x-btn.x-btn-menu-active.x-btn-default-toolbar-large,.x-btn.x-btn-pressed.x-btn-default-toolbar-large{border-color:#7a9ac4;background-image:none;background-color:#bccfe5;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #bccfe5), color-stop(48%, #c5d6e7), color-stop(52%, #95c4f4), color-stop(0%, #9fc9f5));background-image:-webkit-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-moz-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-o-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:-ms-linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5);background-image:linear-gradient(top, #bccfe5, #c5d6e7 48%, #95c4f4 52%, #9fc9f5)}.x-btn.x-btn-disabled.x-btn-default-toolbar-large{border-color:#e1e1e1;background-image:none;background-color:transparent}.x-btn.x-btn-disabled.x-btn-default-toolbar-large .x-btn-inner{color:#8c8c8c}.x-btn-focus .x-btn-default-toolbar-large-tl,.x-btn-focus .x-btn-default-toolbar-large-bl,.x-btn-focus .x-btn-default-toolbar-large-tr,.x-btn-focus .x-btn-default-toolbar-large-br,.x-btn-focus .x-btn-default-toolbar-large-tc,.x-btn-focus .x-btn-default-toolbar-large-bc{background-image:url(images/btn/btn-default-toolbar-large-focus-corners.gif)}.x-btn-focus .x-btn-default-toolbar-large-ml,.x-btn-focus .x-btn-default-toolbar-large-mr{background-image:url(images/btn/btn-default-toolbar-large-focus-sides.gif)}.x-btn-focus .x-btn-default-toolbar-large-mc{background-color:transparent;background-image:url(images/btn/btn-default-toolbar-large-focus-fbg.gif)}.x-btn-over .x-btn-default-toolbar-large-tl,.x-btn-over .x-btn-default-toolbar-large-bl,.x-btn-over .x-btn-default-toolbar-large-tr,.x-btn-over .x-btn-default-toolbar-large-br,.x-btn-over .x-btn-default-toolbar-large-tc,.x-btn-over .x-btn-default-toolbar-large-bc{background-image:url(images/btn/btn-default-toolbar-large-over-corners.gif)}.x-btn-over .x-btn-default-toolbar-large-ml,.x-btn-over .x-btn-default-toolbar-large-mr{background-image:url(images/btn/btn-default-toolbar-large-over-sides.gif)}.x-btn-over .x-btn-default-toolbar-large-mc{background-color:#dbeeff;background-image:url(images/btn/btn-default-toolbar-large-over-fbg.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-tl,.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-bl,.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-tr,.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-br,.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-tc,.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-bc{background-image:url(images/btn/btn-default-toolbar-large-focus-over-corners.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-ml,.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-mr{background-image:url(images/btn/btn-default-toolbar-large-focus-over-sides.gif)}.x-btn-focus.x-btn-over .x-btn-default-toolbar-large-mc{background-color:#dbeeff;background-image:url(images/btn/btn-default-toolbar-large-focus-over-fbg.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-tl,.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-bl,.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-tr,.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-br,.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-tc,.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-bc,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-tl,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-bl,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-tr,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-br,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-tc,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-bc{background-image:url(images/btn/btn-default-toolbar-large-pressed-corners.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-ml,.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-mr,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-ml,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-mr{background-image:url(images/btn/btn-default-toolbar-large-pressed-sides.gif)}.x-btn.x-btn-menu-active .x-btn-default-toolbar-large-mc,.x-btn.x-btn-pressed .x-btn-default-toolbar-large-mc{background-color:#bccfe5;background-image:url(images/btn/btn-default-toolbar-large-pressed-fbg.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-tl,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-bl,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-tr,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-br,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-tc,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-bc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-tl,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-bl,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-tr,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-br,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-tc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-bc{background-image:url(images/btn/btn-default-toolbar-large-focus-pressed-corners.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-ml,.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-mr,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-ml,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-mr{background-image:url(images/btn/btn-default-toolbar-large-focus-pressed-sides.gif)}.x-btn-focus.x-btn-menu-active .x-btn-default-toolbar-large-mc,.x-btn-focus.x-btn-pressed .x-btn-default-toolbar-large-mc{background-color:#bccfe5;background-image:url(images/btn/btn-default-toolbar-large-focus-pressed-fbg.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-large-tl,.x-btn.x-btn-disabled .x-btn-default-toolbar-large-bl,.x-btn.x-btn-disabled .x-btn-default-toolbar-large-tr,.x-btn.x-btn-disabled .x-btn-default-toolbar-large-br,.x-btn.x-btn-disabled .x-btn-default-toolbar-large-tc,.x-btn.x-btn-disabled .x-btn-default-toolbar-large-bc{background-image:url(images/btn/btn-default-toolbar-large-disabled-corners.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-large-ml,.x-btn.x-btn-disabled .x-btn-default-toolbar-large-mr{background-image:url(images/btn/btn-default-toolbar-large-disabled-sides.gif)}.x-btn.x-btn-disabled .x-btn-default-toolbar-large-mc{background-color:transparent;background-image:url(images/btn/btn-default-toolbar-large-disabled-fbg.gif)}.x-nbr .x-btn-default-toolbar-large{background-image:none}.x-btn-disabled.x-btn-default-toolbar-large{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-large.x-segmented-button-first{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-large.x-segmented-button-first .x-btn-default-toolbar-large-mc{padding-right:3px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-large.x-segmented-button-middle{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-large.x-segmented-button-middle .x-btn-default-toolbar-large-mc{padding-right:3px !important;padding-left:3px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-large.x-segmented-button-last .x-btn-default-toolbar-large-mc{padding-left:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-large.x-segmented-button-first{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-large.x-segmented-button-first .x-btn-default-toolbar-large-mc{padding-bottom:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-large.x-segmented-button-middle{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-large.x-segmented-button-middle .x-btn-default-toolbar-large-mc{padding-top:3px !important;padding-bottom:3px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-large.x-segmented-button-last .x-btn-default-toolbar-large-mc{padding-top:3px !important}.x-nbr .x-segmented-button-item.x-btn-default-toolbar-large:after{content:' ';border-style:solid;border-width:0;position:absolute}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-large:after{top:1px;right:0;bottom:1px;left:0}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-large.x-segmented-button-first:after{left:1px}.x-nbr .x-segmented-button-item-horizontal.x-btn-default-toolbar-large.x-segmented-button-last:after{right:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-large:after{top:0;right:1px;bottom:0;left:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-large.x-segmented-button-first:after{top:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-default-toolbar-large.x-segmented-button-last:after{bottom:1px}.x-cmd-slicer.x-btn-focus.x-btn-default-toolbar-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-large-focus-corners.gif), sides:url(images/btn/btn-default-toolbar-large-focus-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-large-focus-fbg.gif)" !important}.x-cmd-slicer.x-btn-over.x-btn-default-toolbar-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-large-over-corners.gif), sides:url(images/btn/btn-default-toolbar-large-over-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-large-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-over.x-btn-default-toolbar-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-large-focus-over-corners.gif), sides:url(images/btn/btn-default-toolbar-large-focus-over-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-large-focus-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-pressed.x-btn-default-toolbar-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-large-pressed-corners.gif), sides:url(images/btn/btn-default-toolbar-large-pressed-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-large-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-pressed.x-btn-default-toolbar-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-large-focus-pressed-corners.gif), sides:url(images/btn/btn-default-toolbar-large-focus-pressed-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-large-focus-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-disabled.x-btn-default-toolbar-large:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-default-toolbar-large-disabled-corners.gif), sides:url(images/btn/btn-default-toolbar-large-disabled-sides.gif), frame-bg:url(images/btn/btn-default-toolbar-large-disabled-fbg.gif)" !important}.x-button-default-toolbar-large-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-button-default-toolbar-large-cell > .x-grid-cell-inner >.x-btn-default-toolbar-large{vertical-align:top}.x-title-focus{}.x-tool{cursor:pointer}.x-tool-img{overflow:hidden;width:15px;height:15px;background-image:url(images/tools/tool-sprites.gif);margin:0}.x-tool-placeholder{visibility:hidden}.x-tool-close{background-position:0 0}.x-tool-minimize{background-position:0 -15px}.x-tool-maximize{background-position:0 -30px}.x-tool-restore{background-position:0 -45px}.x-tool-toggle{background-position:0 -60px}.x-panel-collapsed .x-tool-toggle{background-position:0 -75px}.x-tool-gear{background-position:0 -90px}.x-tool-prev{background-position:0 -105px}.x-tool-next{background-position:0 -120px}.x-tool-pin{background-position:0 -135px}.x-tool-unpin{background-position:0 -150px}.x-tool-right{background-position:0 -165px}.x-tool-left{background-position:0 -180px}.x-tool-down{background-position:0 -195px}.x-tool-up{background-position:0 -210px}.x-tool-refresh{background-position:0 -225px}.x-tool-plus{background-position:0 -240px}.x-tool-minus{background-position:0 -255px}.x-tool-search{background-position:0 -270px}.x-tool-save{background-position:0 -285px}.x-tool-help{background-position:0 -300px}.x-tool-print{background-position:0 -315px}.x-tool-expand{background-position:0 -330px}.x-tool-collapse{background-position:0 -345px}.x-tool-resize{background-position:0 -360px}.x-tool-move{background-position:0 -375px}.x-tool-expand-bottom{background-position:0 -195px}.x-tool-collapse-bottom{background-position:0 -195px}.x-tool-expand-top{background-position:0 -210px}.x-tool-collapse-top{background-position:0 -210px}.x-tool-expand-left{background-position:0 -180px}.x-tool-collapse-left{background-position:0 -180px}.x-tool-expand-right{background-position:0 -165px}.x-tool-collapse-right{background-position:0 -165px}.x-tool-over .x-tool-close{background-position:-15px 0}.x-tool-over .x-tool-minimize{background-position:-15px -15px}.x-tool-over .x-tool-maximize{background-position:-15px -30px}.x-tool-over .x-tool-restore{background-position:-15px -45px}.x-tool-over .x-tool-toggle{background-position:-15px -60px}.x-panel-collapsed .x-tool-over .x-tool-toggle{background-position:-15px -75px}.x-tool-over .x-tool-gear{background-position:-15px -90px}.x-tool-over .x-tool-prev{background-position:-15px -105px}.x-tool-over .x-tool-next{background-position:-15px -120px}.x-tool-over .x-tool-pin{background-position:-15px -135px}.x-tool-over .x-tool-unpin{background-position:-15px -150px}.x-tool-over .x-tool-right{background-position:-15px -165px}.x-tool-over .x-tool-left{background-position:-15px -180px}.x-tool-over .x-tool-down{background-position:-15px -195px}.x-tool-over .x-tool-up{background-position:-15px -210px}.x-tool-over .x-tool-refresh{background-position:-15px -225px}.x-tool-over .x-tool-plus{background-position:-15px -240px}.x-tool-over .x-tool-minus{background-position:-15px -255px}.x-tool-over .x-tool-search{background-position:-15px -270px}.x-tool-over .x-tool-save{background-position:-15px -285px}.x-tool-over .x-tool-help{background-position:-15px -300px}.x-tool-over .x-tool-print{background-position:-15px -315px}.x-tool-over .x-tool-expand{background-position:-15px -330px}.x-tool-over .x-tool-collapse{background-position:-15px -345px}.x-tool-over .x-tool-resize{background-position:-15px -360px}.x-tool-over .x-tool-move{background-position:-15px -375px}.x-tool-over .x-tool-expand-bottom{background-position:-15px -195px}.x-tool-over .x-tool-collapse-bottom{background-position:-15px -195px}.x-tool-over .x-tool-expand-top{background-position:-15px -210px}.x-tool-over .x-tool-collapse-top{background-position:-15px -210px}.x-tool-over .x-tool-expand-left{background-position:-15px -180px}.x-tool-over .x-tool-collapse-left{background-position:-15px -180px}.x-tool-over .x-tool-expand-right{background-position:-15px -165px}.x-tool-over .x-tool-collapse-right{background-position:-15px -165px}.x-header-draggable,.x-header-ghost{cursor:move}.x-header-text{white-space:nowrap}.x-collapse-el{cursor:pointer}.x-layout-split-left{background-image:url(images/util/splitter/mini-left.gif)}.x-layout-split-right{background-image:url(images/util/splitter/mini-right.gif)}.x-layout-split-top{background-image:url(images/util/splitter/mini-top.gif)}.x-layout-split-bottom{background-image:url(images/util/splitter/mini-bottom.gif)}.x-splitter-collapsed .x-layout-split-left{background-image:url(images/util/splitter/mini-right.gif)}.x-splitter-collapsed .x-layout-split-right{background-image:url(images/util/splitter/mini-left.gif)}.x-splitter-collapsed .x-layout-split-top{background-image:url(images/util/splitter/mini-bottom.gif)}.x-splitter-collapsed .x-layout-split-bottom{background-image:url(images/util/splitter/mini-top.gif)}.x-splitter-active{background-color:#b4b4b4;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.x-splitter-active .x-collapse-el{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.x-layout-split-left,.x-layout-split-right{top:50%;margin-top:-17px;width:5px;height:35px}.x-layout-split-top,.x-layout-split-bottom{left:50%;width:35px;height:5px;margin-left:-17px}.x-splitter-focus:after{position:absolute;content:' ';top:0px;right:0px;bottom:0px;left:0px;border:1px dotted #464646;pointer-events:none}.x-toolbar-default{padding:2px 0 2px 2px;border-style:solid;border-color:#99bce8;border-width:1px;background-image:none;background-color:#d3e1f1;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dfe9f5), color-stop(0%, #d3e1f1));background-image:-webkit-linear-gradient(top, #dfe9f5, #d3e1f1);background-image:-moz-linear-gradient(top, #dfe9f5, #d3e1f1);background-image:-o-linear-gradient(top, #dfe9f5, #d3e1f1);background-image:-ms-linear-gradient(top, #dfe9f5, #d3e1f1);background-image:linear-gradient(top, #dfe9f5, #d3e1f1)}.x-toolbar-default .x-toolbar-item{margin:0 2px 0 0}.x-toolbar-default .x-toolbar-separator-horizontal{margin:0 2px 0 0;height:14px;border-style:solid;border-width:0 1px;border-left-color:#98c8ff;border-right-color:#fff}.x-toolbar-default .x-box-menu-after{margin:0 2px}.x-toolbar-default-vertical{padding:2px 2px 0}.x-toolbar-default-vertical .x-toolbar-item{margin:0 0 2px 0}.x-toolbar-default-vertical .x-toolbar-separator-vertical{margin:0 5px 2px;border-style:solid none;border-width:1px 0;border-top-color:#98c8ff;border-bottom-color:#fff}.x-toolbar-default-vertical .x-box-menu-after{margin:2px 0}.x-nlg .x-toolbar-default{background-image:url(images/toolbar/toolbar-default-bg.gif) !important;background-repeat:repeat-x}.x-toolbar-text-default{padding:0 4px;color:#4d4d4d;font:normal 11px/16px tahoma, arial, verdana, sans-serif}.x-toolbar-spacer-default{width:2px}.x-toolbar-default-scroller .x-box-scroller-body-horizontal{margin-left:12px}.x-toolbar-default-vertical-scroller .x-box-scroller-body-vertical{margin-top:13px}.x-box-scroller-toolbar-default{cursor:pointer;color:#eee}.x-box-scroller-toolbar-default.x-box-scroller-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:default}.x-box-scroller-toolbar-default.x-box-scroller-left,.x-box-scroller-toolbar-default.x-box-scroller-right{width:14px;height:22px;border-style:solid;border-color:#8db2e3;border-width:0 0 1px;top:50%;margin-top:-11px}.x-box-scroller-toolbar-default.x-box-scroller-left{margin-left:0;margin-right:0;margin-bottom:0;background-image:url(images/toolbar/default-scroll-left.gif);background-position:-14px 0}.x-box-scroller-toolbar-default.x-box-scroller-left.x-box-scroller-hover{background-position:0 0}.x-box-scroller-toolbar-default.x-box-scroller-right{margin-left:0;margin-right:0;margin-bottom:0;background-image:url(images/toolbar/default-scroll-right.gif);background-position:0 0}.x-box-scroller-toolbar-default.x-box-scroller-right.x-box-scroller-hover{background-position:-14px 0}.x-box-scroller-toolbar-default.x-box-scroller-top,.x-box-scroller-toolbar-default.x-box-scroller-bottom{height:5px;width:35px;left:50%;margin-left:-17px}.x-box-scroller-toolbar-default.x-box-scroller-top{margin-top:5px;margin-right:0;margin-bottom:5px;background-image:url(images/toolbar/default-scroll-top.gif);background-position:0 -5px}.x-box-scroller-toolbar-default.x-box-scroller-top.x-box-scroller-hover{background-position:0 0}.x-box-scroller-toolbar-default.x-box-scroller-bottom{margin-top:5px;margin-right:0;margin-bottom:5px;background-image:url(images/toolbar/default-scroll-bottom.gif);background-position:0 0}.x-box-scroller-toolbar-default.x-box-scroller-bottom.x-box-scroller-hover{background-position:0 -5px}.x-ie8 .x-box-scroller-toolbar-default{background-color:#d3e1f1}.x-toolbar-more-icon{background-image:url(images/toolbar/default-more.gif)}.x-cmd-slicer.x-toolbar-default:before{display:none;content:"x-slicer:bg:url(images/toolbar/toolbar-default-bg.gif), stretch:bottom" !important}.x-toolbar-footer{padding:4px 0 4px 6px;border-style:solid;border-color:#99bce8;border-width:0;background-image:none;background-color:transparent}.x-toolbar-footer .x-toolbar-item{margin:0 6px 0 0}.x-toolbar-footer .x-toolbar-separator-horizontal{margin:0 2px 0 0;height:14px;border-style:solid;border-width:0 1px;border-left-color:#98c8ff;border-right-color:#fff}.x-toolbar-footer .x-box-menu-after{margin:0 6px}.x-toolbar-footer-vertical{padding:4px 6px 0}.x-toolbar-footer-vertical .x-toolbar-item{margin:0 0 4px 0}.x-toolbar-footer-vertical .x-toolbar-separator-vertical{margin:0 5px 2px;border-style:solid none;border-width:1px 0;border-top-color:#98c8ff;border-bottom-color:#fff}.x-toolbar-footer-vertical .x-box-menu-after{margin:4px 0}.x-nlg .x-toolbar-footer{background-image:url(images/toolbar/toolbar-footer-bg.gif) !important;background-repeat:repeat-x}.x-toolbar-text-footer{padding:0 4px;color:#4d4d4d;font:normal 11px/16px tahoma, arial, verdana, sans-serif}.x-toolbar-spacer-footer{width:2px}.x-toolbar-footer-scroller .x-box-scroller-body-horizontal{margin-left:8px}.x-toolbar-footer-vertical-scroller .x-box-scroller-body-vertical{margin-top:11px}.x-box-scroller-toolbar-footer{cursor:pointer;color:#eee}.x-box-scroller-toolbar-footer.x-box-scroller-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:default}.x-box-scroller-toolbar-footer.x-box-scroller-left,.x-box-scroller-toolbar-footer.x-box-scroller-right{width:14px;height:22px;border-style:solid;border-color:#8db2e3;border-width:0 0 1px;top:50%;margin-top:-11px}.x-box-scroller-toolbar-footer.x-box-scroller-left{margin-left:0;margin-right:0;margin-bottom:0;background-image:url(images/toolbar/footer-scroll-left.gif);background-position:-14px 0}.x-box-scroller-toolbar-footer.x-box-scroller-left.x-box-scroller-hover{background-position:0 0}.x-box-scroller-toolbar-footer.x-box-scroller-right{margin-left:0;margin-right:0;margin-bottom:0;background-image:url(images/toolbar/footer-scroll-right.gif);background-position:0 0}.x-box-scroller-toolbar-footer.x-box-scroller-right.x-box-scroller-hover{background-position:-14px 0}.x-ie8 .x-box-scroller-toolbar-footer{background-color:transparent}.x-toolbar-more-icon{background-image:url(images/toolbar/footer-more.gif)}.x-cmd-slicer.x-toolbar-footer:before{display:none;content:"x-slicer:bg:url(images/toolbar/toolbar-footer-bg.gif), stretch:bottom" !important}.x-panel-ghost{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity:0.65}.x-panel-default{border-color:#99bce8;padding:0}.x-panel-header-default{font-size:11px;border:1px solid #99bce8}.x-panel-header-default-horizontal{padding:5px}.x-panel-header-default-horizontal .x-panel-header-default-tab-bar{margin-top:-5px;margin-bottom:-5px}.x-panel-header-default-horizontal.x-header-noborder{padding:6px 6px 5px 6px}.x-panel-header-default-horizontal.x-header-noborder .x-panel-header-default-tab-bar{margin-top:-6px;margin-bottom:-5px}.x-panel-header-default-vertical{padding:5px 5px 5px 5px}.x-panel-header-default-vertical .x-panel-header-default-tab-bar{margin-right:-5px;margin-left:-5px}.x-panel-header-default-vertical.x-header-noborder{padding:6px 6px 6px 5px}.x-panel-header-default-vertical.x-header-noborder .x-panel-header-default-tab-bar{margin-right:-6px;margin-left:-5px}.x-panel-header-title-default{color:#04408c;font-size:11px;font-weight:bold;font-family:tahoma, arial, verdana, sans-serif;line-height:15px}.x-panel-header-title-default > .x-title-text-default{text-transform:none;padding:0 2px 1px}.x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-top{height:18px;padding-bottom:2px}.x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-right{width:18px;padding-left:2px}.x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-bottom{height:18px;padding-top:2px}.x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-left{width:18px;padding-right:2px}.x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-icon-default{width:16px;height:16px;background-position:center center}.x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-glyph{color:#04408c;font-size:16px;line-height:16px;opacity:0.5}.x-ie8 .x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-glyph{color:#678fc0}.x-panel-body-default{background:#fff;border-color:#99bce8;color:#000;font-size:12px;font-weight:normal;font-family:tahoma, arial, verdana, sans-serif;border-width:1px;border-style:solid}.x-panel-header-default{background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-vertical{background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-nlg .x-panel-header-default-top{background:url(images/panel-header/panel-header-default-top-bg.gif)}.x-nlg .x-panel-header-default-bottom{background:url(images/panel-header/panel-header-default-bottom-bg.gif) bottom left}.x-nlg .x-panel-header-default-left{background:url(images/panel-header/panel-header-default-left-bg.gif) top left}.x-nlg .x-panel-header-default-right{background:url(images/panel-header/panel-header-default-right-bg.gif) top right}.x-panel .x-panel-header-default-collapsed-border-top{border-bottom-width:1px !important}.x-panel .x-panel-header-default-collapsed-border-right{border-left-width:1px !important}.x-panel .x-panel-header-default-collapsed-border-bottom{border-top-width:1px !important}.x-panel .x-panel-header-default-collapsed-border-left{border-right-width:1px !important}.x-cmd-slicer.x-panel-header-default-top:before{display:none;content:"x-slicer:bg:url(images/panel-header/panel-header-default-top-bg.gif), stretch:bottom" !important}.x-cmd-slicer.x-panel-header-default-bottom:before{display:none;content:"x-slicer:bg:url(images/panel-header/panel-header-default-bottom-bg.gif), stretch:top" !important}.x-cmd-slicer.x-panel-header-default-left:before{display:none;content:"x-slicer:bg:url(images/panel-header/panel-header-default-left-bg.gif), stretch:right" !important}.x-cmd-slicer.x-panel-header-default-right:before{display:none;content:"x-slicer:bg:url(images/panel-header/panel-header-default-right-bg.gif), stretch:left" !important}.x-panel-header-default-top{-webkit-box-shadow:#f3f7fb 0 1px 0px 0 inset;-moz-box-shadow:#f3f7fb 0 1px 0px 0 inset;box-shadow:#f3f7fb 0 1px 0px 0 inset}.x-panel-header-default-right{-webkit-box-shadow:#f3f7fb -1px 0 0px 0 inset;-moz-box-shadow:#f3f7fb -1px 0 0px 0 inset;box-shadow:#f3f7fb -1px 0 0px 0 inset}.x-panel-header-default-bottom{-webkit-box-shadow:#f3f7fb 0 -1px 0px 0 inset;-moz-box-shadow:#f3f7fb 0 -1px 0px 0 inset;box-shadow:#f3f7fb 0 -1px 0px 0 inset}.x-panel-header-default-left{-webkit-box-shadow:#f3f7fb 1px 0 0px 0 inset;-moz-box-shadow:#f3f7fb 1px 0 0px 0 inset;box-shadow:#f3f7fb 1px 0 0px 0 inset}.x-panel-header-default-horizontal .x-tool-after-title{margin:0 0 0 2px}.x-panel-header-default-horizontal .x-tool-before-title{margin:0 2px 0 0}.x-panel-header-default-vertical .x-tool-after-title{margin:2px 0 0 0}.x-panel-header-default-vertical .x-tool-before-title{margin:0 0 2px 0}.x-panel-header-default .x-tool-focus{outline:1px dotted #464646;outline-offset:0}.x-ie8 .x-panel-header-default .x-tool-focus{outline:none}.x-ie8 .x-panel-header-default .x-tool-focus:after{position:absolute;content:' ';top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dotted #464646;pointer-events:none}.x-panel-default-resizable .x-panel-handle{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.x-panel-default-framed{border-color:#99bce8;padding:4px}.x-panel-header-default-framed{font-size:11px;border:1px solid #99bce8}.x-panel-header-default-framed-horizontal{padding:5px}.x-panel-header-default-framed-horizontal .x-panel-header-default-framed-tab-bar{margin-top:-5px;margin-bottom:-5px}.x-panel-header-default-framed-horizontal.x-header-noborder{padding:6px 6px 5px 6px}.x-panel-header-default-framed-horizontal.x-header-noborder .x-panel-header-default-framed-tab-bar{margin-top:-6px;margin-bottom:-5px}.x-panel-header-default-framed-vertical{padding:5px 5px 5px 5px}.x-panel-header-default-framed-vertical .x-panel-header-default-framed-tab-bar{margin-right:-5px;margin-left:-5px}.x-panel-header-default-framed-vertical.x-header-noborder{padding:6px 6px 6px 5px}.x-panel-header-default-framed-vertical.x-header-noborder .x-panel-header-default-framed-tab-bar{margin-right:-6px;margin-left:-5px}.x-panel-header-title-default-framed{color:#04408c;font-size:11px;font-weight:bold;font-family:tahoma, arial, verdana, sans-serif;line-height:15px}.x-panel-header-title-default-framed > .x-title-text-default-framed{text-transform:none;padding:0 2px 1px}.x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-top{height:18px;padding-bottom:2px}.x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-right{width:18px;padding-left:2px}.x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-bottom{height:18px;padding-top:2px}.x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-left{width:18px;padding-right:2px}.x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed > .x-title-icon-default-framed{width:16px;height:16px;background-position:center center}.x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed > .x-title-glyph{color:#04408c;font-size:16px;line-height:16px;opacity:0.5}.x-ie8 .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed > .x-title-glyph{color:#678fc0}.x-panel-body-default-framed{background:#dfe9f6;border-color:#99bce8;color:#000;font-size:12px;font-weight:normal;font-family:tahoma, arial, verdana, sans-serif;border-width:0;border-style:solid}.x-panel-default-framed{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:4px 4px 4px 4px;border-width:1px;border-style:solid;background-color:#dfe9f6}.x-panel-default-framed-mc{background-color:#dfe9f6}.x-nbr .x-panel-default-framed{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-panel-default-framed-frameInfo{font-family:dh-4-4-4-4-1-1-1-1-4-4-4-4}.x-panel-default-framed-tl{background-position:0 -8px}.x-panel-default-framed-tr{background-position:right -12px}.x-panel-default-framed-bl{background-position:0 -16px}.x-panel-default-framed-br{background-position:right -20px}.x-panel-default-framed-ml{background-position:0 top}.x-panel-default-framed-mr{background-position:right top}.x-panel-default-framed-tc{background-position:0 0}.x-panel-default-framed-bc{background-position:0 -4px}.x-panel-default-framed-tr,.x-panel-default-framed-br,.x-panel-default-framed-mr{padding-right:4px}.x-panel-default-framed-tl,.x-panel-default-framed-bl,.x-panel-default-framed-ml{padding-left:4px}.x-panel-default-framed-tc{height:4px}.x-panel-default-framed-bc{height:4px}.x-panel-default-framed-tl,.x-panel-default-framed-bl,.x-panel-default-framed-tr,.x-panel-default-framed-br,.x-panel-default-framed-tc,.x-panel-default-framed-bc,.x-panel-default-framed-ml,.x-panel-default-framed-mr{background-image:url(images/panel/panel-default-framed-corners.gif)}.x-panel-default-framed-ml,.x-panel-default-framed-mr{background-image:url(images/panel/panel-default-framed-sides.gif);background-repeat:repeat-y}.x-panel-default-framed-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-panel-default-framed:before{display:none;content:"x-slicer:frame:4px 4px 4px 4px, corners:url(images/panel/panel-default-framed-corners.gif), sides:url(images/panel/panel-default-framed-sides.gif)" !important}.x-panel-header-default-framed-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:5px 5px 5px 5px;border-width:1px 1px 0 1px;border-style:solid;background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-framed-top-mc{background-image:url(images/panel-header/panel-header-default-framed-top-fbg.gif);background-position:0 top;background-color:#cbddf3}.x-nbr .x-panel-header-default-framed-top{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-panel-header-default-framed-top-frameInfo{font-family:dh-4-4-0-4-1-1-0-1-5-5-5-5}.x-panel-header-default-framed-top-tl{background-position:0 -8px}.x-panel-header-default-framed-top-tr{background-position:right -12px}.x-panel-header-default-framed-top-bl{background-position:0 -16px}.x-panel-header-default-framed-top-br{background-position:right -20px}.x-panel-header-default-framed-top-ml{background-position:0 top}.x-panel-header-default-framed-top-mr{background-position:right top}.x-panel-header-default-framed-top-tc{background-position:0 0}.x-panel-header-default-framed-top-bc{background-position:0 -4px}.x-panel-header-default-framed-top-tr,.x-panel-header-default-framed-top-br,.x-panel-header-default-framed-top-mr{padding-right:4px}.x-panel-header-default-framed-top-tl,.x-panel-header-default-framed-top-bl,.x-panel-header-default-framed-top-ml{padding-left:4px}.x-panel-header-default-framed-top-tc{height:4px}.x-panel-header-default-framed-top-bc{height:0}.x-panel-header-default-framed-top-tl,.x-panel-header-default-framed-top-bl,.x-panel-header-default-framed-top-tr,.x-panel-header-default-framed-top-br,.x-panel-header-default-framed-top-tc,.x-panel-header-default-framed-top-bc,.x-panel-header-default-framed-top-ml,.x-panel-header-default-framed-top-mr{background-image:url(images/panel-header/panel-header-default-framed-top-corners.gif)}.x-panel-header-default-framed-top-ml,.x-panel-header-default-framed-top-mr{background-image:url(images/panel-header/panel-header-default-framed-top-sides.gif)}.x-panel-header-default-framed-top-mc{padding:2px 2px 5px 2px}.x-cmd-slicer.x-panel-header-default-framed-top:before{display:none;content:"x-slicer:stretch:bottom, frame:4px 4px 0 4px, frame-bg:url(images/panel-header/panel-header-default-framed-top-fbg.gif), corners:url(images/panel-header/panel-header-default-framed-top-corners.gif), sides:url(images/panel-header/panel-header-default-framed-top-sides.gif)" !important}.x-panel-header-default-framed-right{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:5px 5px 5px 5px;border-width:1px 1px 1px 0;border-style:solid;background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-framed-right-mc{background-image:url(images/panel-header/panel-header-default-framed-right-fbg.gif);background-position:right 0;background-repeat:repeat-y;background-color:#cbddf3}.x-nbr .x-panel-header-default-framed-right{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-panel-header-default-framed-right-frameInfo{font-family:dv-4-4-4-0-1-1-1-0-5-5-5-5}.x-panel-header-default-framed-right-tl{background-position:0 0}.x-panel-header-default-framed-right-tr{background-position:0 -4px}.x-panel-header-default-framed-right-bl{background-position:0 -8px}.x-panel-header-default-framed-right-br{background-position:0 -12px}.x-panel-header-default-framed-right-ml{background-position:-4px 0}.x-panel-header-default-framed-right-mr{background-position:right 0}.x-panel-header-default-framed-right-tc{background-position:right 0}.x-panel-header-default-framed-right-bc{background-position:right -4px}.x-panel-header-default-framed-right-tr,.x-panel-header-default-framed-right-br,.x-panel-header-default-framed-right-mr{padding-right:4px}.x-panel-header-default-framed-right-tl,.x-panel-header-default-framed-right-bl,.x-panel-header-default-framed-right-ml{padding-left:0}.x-panel-header-default-framed-right-tc{height:4px}.x-panel-header-default-framed-right-bc{height:4px}.x-panel-header-default-framed-right-tl,.x-panel-header-default-framed-right-bl,.x-panel-header-default-framed-right-tr,.x-panel-header-default-framed-right-br,.x-panel-header-default-framed-right-tc,.x-panel-header-default-framed-right-bc,.x-panel-header-default-framed-right-ml,.x-panel-header-default-framed-right-mr{background-image:url(images/panel-header/panel-header-default-framed-right-corners.gif)}.x-panel-header-default-framed-right-tc,.x-panel-header-default-framed-right-bc{background-image:url(images/panel-header/panel-header-default-framed-right-sides.gif);background-repeat:repeat-x}.x-panel-header-default-framed-right-mc{padding:2px 2px 2px 5px}.x-cmd-slicer.x-panel-header-default-framed-right:before{display:none;content:"x-slicer:stretch:left, frame:4px 4px 4px 0, frame-bg:url(images/panel-header/panel-header-default-framed-right-fbg.gif), corners:url(images/panel-header/panel-header-default-framed-right-corners.gif), sides:url(images/panel-header/panel-header-default-framed-right-sides.gif)" !important}.x-panel-header-default-framed-bottom{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:5px 5px 5px 5px;border-width:0 1px 1px 1px;border-style:solid;background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-framed-bottom-mc{background-image:url(images/panel-header/panel-header-default-framed-bottom-fbg.gif);background-position:0 bottom;background-color:#cbddf3}.x-nbr .x-panel-header-default-framed-bottom{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-panel-header-default-framed-bottom-frameInfo{font-family:dh-0-4-4-4-0-1-1-1-5-5-5-5}.x-panel-header-default-framed-bottom-tl{background-position:0 -8px}.x-panel-header-default-framed-bottom-tr{background-position:right -12px}.x-panel-header-default-framed-bottom-bl{background-position:0 -16px}.x-panel-header-default-framed-bottom-br{background-position:right -20px}.x-panel-header-default-framed-bottom-ml{background-position:0 bottom}.x-panel-header-default-framed-bottom-mr{background-position:right bottom}.x-panel-header-default-framed-bottom-tc{background-position:0 0}.x-panel-header-default-framed-bottom-bc{background-position:0 -4px}.x-panel-header-default-framed-bottom-tr,.x-panel-header-default-framed-bottom-br,.x-panel-header-default-framed-bottom-mr{padding-right:4px}.x-panel-header-default-framed-bottom-tl,.x-panel-header-default-framed-bottom-bl,.x-panel-header-default-framed-bottom-ml{padding-left:4px}.x-panel-header-default-framed-bottom-tc{height:0}.x-panel-header-default-framed-bottom-bc{height:4px}.x-panel-header-default-framed-bottom-tl,.x-panel-header-default-framed-bottom-bl,.x-panel-header-default-framed-bottom-tr,.x-panel-header-default-framed-bottom-br,.x-panel-header-default-framed-bottom-tc,.x-panel-header-default-framed-bottom-bc,.x-panel-header-default-framed-bottom-ml,.x-panel-header-default-framed-bottom-mr{background-image:url(images/panel-header/panel-header-default-framed-bottom-corners.gif)}.x-panel-header-default-framed-bottom-ml,.x-panel-header-default-framed-bottom-mr{background-image:url(images/panel-header/panel-header-default-framed-bottom-sides.gif)}.x-panel-header-default-framed-bottom-mc{padding:5px 2px 2px 2px}.x-cmd-slicer.x-panel-header-default-framed-bottom:before{display:none;content:"x-slicer:stretch:top, frame:0 4px 4px 4px, frame-bg:url(images/panel-header/panel-header-default-framed-bottom-fbg.gif), corners:url(images/panel-header/panel-header-default-framed-bottom-corners.gif), sides:url(images/panel-header/panel-header-default-framed-bottom-sides.gif)" !important}.x-panel-header-default-framed-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:5px 5px 5px 5px;border-width:1px 0 1px 1px;border-style:solid;background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-framed-left-mc{background-image:url(images/panel-header/panel-header-default-framed-left-fbg.gif);background-position:left 0;background-repeat:repeat-y;background-color:#cbddf3}.x-nbr .x-panel-header-default-framed-left{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-panel-header-default-framed-left-frameInfo{font-family:dv-4-0-4-4-1-0-1-1-5-5-5-5}.x-panel-header-default-framed-left-tl{background-position:0 0}.x-panel-header-default-framed-left-tr{background-position:0 -4px}.x-panel-header-default-framed-left-bl{background-position:0 -8px}.x-panel-header-default-framed-left-br{background-position:0 -12px}.x-panel-header-default-framed-left-ml{background-position:-4px 0}.x-panel-header-default-framed-left-mr{background-position:right 0}.x-panel-header-default-framed-left-tc{background-position:left 0}.x-panel-header-default-framed-left-bc{background-position:left -4px}.x-panel-header-default-framed-left-tr,.x-panel-header-default-framed-left-br,.x-panel-header-default-framed-left-mr{padding-right:0}.x-panel-header-default-framed-left-tl,.x-panel-header-default-framed-left-bl,.x-panel-header-default-framed-left-ml{padding-left:4px}.x-panel-header-default-framed-left-tc{height:4px}.x-panel-header-default-framed-left-bc{height:4px}.x-panel-header-default-framed-left-tl,.x-panel-header-default-framed-left-bl,.x-panel-header-default-framed-left-tr,.x-panel-header-default-framed-left-br,.x-panel-header-default-framed-left-tc,.x-panel-header-default-framed-left-bc,.x-panel-header-default-framed-left-ml,.x-panel-header-default-framed-left-mr{background-image:url(images/panel-header/panel-header-default-framed-left-corners.gif)}.x-panel-header-default-framed-left-tc,.x-panel-header-default-framed-left-bc{background-image:url(images/panel-header/panel-header-default-framed-left-sides.gif);background-repeat:repeat-x}.x-panel-header-default-framed-left-mc{padding:2px 5px 2px 2px}.x-cmd-slicer.x-panel-header-default-framed-left:before{display:none;content:"x-slicer:stretch:right, frame:4px 0 4px 4px, frame-bg:url(images/panel-header/panel-header-default-framed-left-fbg.gif), corners:url(images/panel-header/panel-header-default-framed-left-corners.gif), sides:url(images/panel-header/panel-header-default-framed-left-sides.gif)" !important}.x-panel-header-default-framed-collapsed-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:5px 5px 5px 5px;border-width:1px;border-style:solid;background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-framed-collapsed-top-mc{background-image:url(images/panel-header/panel-header-default-framed-collapsed-top-fbg.gif);background-position:0 top;background-color:#cbddf3}.x-nbr .x-panel-header-default-framed-collapsed-top{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-panel-header-default-framed-collapsed-top-frameInfo{font-family:dh-4-4-4-4-1-1-1-1-5-5-5-5}.x-panel-header-default-framed-collapsed-top-tl{background-position:0 -8px}.x-panel-header-default-framed-collapsed-top-tr{background-position:right -12px}.x-panel-header-default-framed-collapsed-top-bl{background-position:0 -16px}.x-panel-header-default-framed-collapsed-top-br{background-position:right -20px}.x-panel-header-default-framed-collapsed-top-ml{background-position:0 top}.x-panel-header-default-framed-collapsed-top-mr{background-position:right top}.x-panel-header-default-framed-collapsed-top-tc{background-position:0 0}.x-panel-header-default-framed-collapsed-top-bc{background-position:0 -4px}.x-panel-header-default-framed-collapsed-top-tr,.x-panel-header-default-framed-collapsed-top-br,.x-panel-header-default-framed-collapsed-top-mr{padding-right:4px}.x-panel-header-default-framed-collapsed-top-tl,.x-panel-header-default-framed-collapsed-top-bl,.x-panel-header-default-framed-collapsed-top-ml{padding-left:4px}.x-panel-header-default-framed-collapsed-top-tc{height:4px}.x-panel-header-default-framed-collapsed-top-bc{height:4px}.x-panel-header-default-framed-collapsed-top-tl,.x-panel-header-default-framed-collapsed-top-bl,.x-panel-header-default-framed-collapsed-top-tr,.x-panel-header-default-framed-collapsed-top-br,.x-panel-header-default-framed-collapsed-top-tc,.x-panel-header-default-framed-collapsed-top-bc,.x-panel-header-default-framed-collapsed-top-ml,.x-panel-header-default-framed-collapsed-top-mr{background-image:url(images/panel-header/panel-header-default-framed-collapsed-top-corners.gif)}.x-panel-header-default-framed-collapsed-top-ml,.x-panel-header-default-framed-collapsed-top-mr{background-image:url(images/panel-header/panel-header-default-framed-collapsed-top-sides.gif)}.x-panel-header-default-framed-collapsed-top-mc{padding:2px 2px 2px 2px}.x-cmd-slicer.x-panel-header-default-framed-collapsed-top:before{display:none;content:"x-slicer:stretch:bottom, frame:4px 4px 4px 4px, frame-bg:url(images/panel-header/panel-header-default-framed-collapsed-top-fbg.gif), corners:url(images/panel-header/panel-header-default-framed-collapsed-top-corners.gif), sides:url(images/panel-header/panel-header-default-framed-collapsed-top-sides.gif)" !important}.x-panel-header-default-framed-collapsed-right{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:5px 5px 5px 5px;border-width:1px;border-style:solid;background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-framed-collapsed-right-mc{background-image:url(images/panel-header/panel-header-default-framed-collapsed-right-fbg.gif);background-position:right 0;background-repeat:repeat-y;background-color:#cbddf3}.x-nbr .x-panel-header-default-framed-collapsed-right{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-panel-header-default-framed-collapsed-right-frameInfo{font-family:dv-4-4-4-4-1-1-1-1-5-5-5-5}.x-panel-header-default-framed-collapsed-right-tl{background-position:0 0}.x-panel-header-default-framed-collapsed-right-tr{background-position:0 -4px}.x-panel-header-default-framed-collapsed-right-bl{background-position:0 -8px}.x-panel-header-default-framed-collapsed-right-br{background-position:0 -12px}.x-panel-header-default-framed-collapsed-right-ml{background-position:-4px 0}.x-panel-header-default-framed-collapsed-right-mr{background-position:right 0}.x-panel-header-default-framed-collapsed-right-tc{background-position:right 0}.x-panel-header-default-framed-collapsed-right-bc{background-position:right -4px}.x-panel-header-default-framed-collapsed-right-tr,.x-panel-header-default-framed-collapsed-right-br,.x-panel-header-default-framed-collapsed-right-mr{padding-right:4px}.x-panel-header-default-framed-collapsed-right-tl,.x-panel-header-default-framed-collapsed-right-bl,.x-panel-header-default-framed-collapsed-right-ml{padding-left:4px}.x-panel-header-default-framed-collapsed-right-tc{height:4px}.x-panel-header-default-framed-collapsed-right-bc{height:4px}.x-panel-header-default-framed-collapsed-right-tl,.x-panel-header-default-framed-collapsed-right-bl,.x-panel-header-default-framed-collapsed-right-tr,.x-panel-header-default-framed-collapsed-right-br,.x-panel-header-default-framed-collapsed-right-tc,.x-panel-header-default-framed-collapsed-right-bc,.x-panel-header-default-framed-collapsed-right-ml,.x-panel-header-default-framed-collapsed-right-mr{background-image:url(images/panel-header/panel-header-default-framed-collapsed-right-corners.gif)}.x-panel-header-default-framed-collapsed-right-tc,.x-panel-header-default-framed-collapsed-right-bc{background-image:url(images/panel-header/panel-header-default-framed-collapsed-right-sides.gif);background-repeat:repeat-x}.x-panel-header-default-framed-collapsed-right-mc{padding:2px 2px 2px 2px}.x-cmd-slicer.x-panel-header-default-framed-collapsed-right:before{display:none;content:"x-slicer:stretch:left, frame:4px 4px 4px 4px, frame-bg:url(images/panel-header/panel-header-default-framed-collapsed-right-fbg.gif), corners:url(images/panel-header/panel-header-default-framed-collapsed-right-corners.gif), sides:url(images/panel-header/panel-header-default-framed-collapsed-right-sides.gif)" !important}.x-panel-header-default-framed-collapsed-bottom{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:5px 5px 5px 5px;border-width:1px;border-style:solid;background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(top, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-framed-collapsed-bottom-mc{background-image:url(images/panel-header/panel-header-default-framed-collapsed-bottom-fbg.gif);background-position:0 bottom;background-color:#cbddf3}.x-nbr .x-panel-header-default-framed-collapsed-bottom{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-panel-header-default-framed-collapsed-bottom-frameInfo{font-family:dh-4-4-4-4-1-1-1-1-5-5-5-5}.x-panel-header-default-framed-collapsed-bottom-tl{background-position:0 -8px}.x-panel-header-default-framed-collapsed-bottom-tr{background-position:right -12px}.x-panel-header-default-framed-collapsed-bottom-bl{background-position:0 -16px}.x-panel-header-default-framed-collapsed-bottom-br{background-position:right -20px}.x-panel-header-default-framed-collapsed-bottom-ml{background-position:0 bottom}.x-panel-header-default-framed-collapsed-bottom-mr{background-position:right bottom}.x-panel-header-default-framed-collapsed-bottom-tc{background-position:0 0}.x-panel-header-default-framed-collapsed-bottom-bc{background-position:0 -4px}.x-panel-header-default-framed-collapsed-bottom-tr,.x-panel-header-default-framed-collapsed-bottom-br,.x-panel-header-default-framed-collapsed-bottom-mr{padding-right:4px}.x-panel-header-default-framed-collapsed-bottom-tl,.x-panel-header-default-framed-collapsed-bottom-bl,.x-panel-header-default-framed-collapsed-bottom-ml{padding-left:4px}.x-panel-header-default-framed-collapsed-bottom-tc{height:4px}.x-panel-header-default-framed-collapsed-bottom-bc{height:4px}.x-panel-header-default-framed-collapsed-bottom-tl,.x-panel-header-default-framed-collapsed-bottom-bl,.x-panel-header-default-framed-collapsed-bottom-tr,.x-panel-header-default-framed-collapsed-bottom-br,.x-panel-header-default-framed-collapsed-bottom-tc,.x-panel-header-default-framed-collapsed-bottom-bc,.x-panel-header-default-framed-collapsed-bottom-ml,.x-panel-header-default-framed-collapsed-bottom-mr{background-image:url(images/panel-header/panel-header-default-framed-collapsed-bottom-corners.gif)}.x-panel-header-default-framed-collapsed-bottom-ml,.x-panel-header-default-framed-collapsed-bottom-mr{background-image:url(images/panel-header/panel-header-default-framed-collapsed-bottom-sides.gif)}.x-panel-header-default-framed-collapsed-bottom-mc{padding:2px 2px 2px 2px}.x-cmd-slicer.x-panel-header-default-framed-collapsed-bottom:before{display:none;content:"x-slicer:stretch:top, frame:4px 4px 4px 4px, frame-bg:url(images/panel-header/panel-header-default-framed-collapsed-bottom-fbg.gif), corners:url(images/panel-header/panel-header-default-framed-collapsed-bottom-corners.gif), sides:url(images/panel-header/panel-header-default-framed-collapsed-bottom-sides.gif)" !important}.x-panel-header-default-framed-collapsed-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:5px 5px 5px 5px;border-width:1px;border-style:solid;background-image:none;background-color:#cbddf3;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dae7f6), color-stop(45%, #cddef3), color-stop(46%, #abc7ec), color-stop(50%, #abc7ec), color-stop(51%, #b8cfee), color-stop(0%, #cbddf3));background-image:-webkit-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-moz-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-o-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:-ms-linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3);background-image:linear-gradient(right, #dae7f6, #cddef3 45%, #abc7ec 46%, #abc7ec 50%, #b8cfee 51%, #cbddf3)}.x-panel-header-default-framed-collapsed-left-mc{background-image:url(images/panel-header/panel-header-default-framed-collapsed-left-fbg.gif);background-position:left 0;background-repeat:repeat-y;background-color:#cbddf3}.x-nbr .x-panel-header-default-framed-collapsed-left{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-panel-header-default-framed-collapsed-left-frameInfo{font-family:dv-4-4-4-4-1-1-1-1-5-5-5-5}.x-panel-header-default-framed-collapsed-left-tl{background-position:0 0}.x-panel-header-default-framed-collapsed-left-tr{background-position:0 -4px}.x-panel-header-default-framed-collapsed-left-bl{background-position:0 -8px}.x-panel-header-default-framed-collapsed-left-br{background-position:0 -12px}.x-panel-header-default-framed-collapsed-left-ml{background-position:-4px 0}.x-panel-header-default-framed-collapsed-left-mr{background-position:right 0}.x-panel-header-default-framed-collapsed-left-tc{background-position:left 0}.x-panel-header-default-framed-collapsed-left-bc{background-position:left -4px}.x-panel-header-default-framed-collapsed-left-tr,.x-panel-header-default-framed-collapsed-left-br,.x-panel-header-default-framed-collapsed-left-mr{padding-right:4px}.x-panel-header-default-framed-collapsed-left-tl,.x-panel-header-default-framed-collapsed-left-bl,.x-panel-header-default-framed-collapsed-left-ml{padding-left:4px}.x-panel-header-default-framed-collapsed-left-tc{height:4px}.x-panel-header-default-framed-collapsed-left-bc{height:4px}.x-panel-header-default-framed-collapsed-left-tl,.x-panel-header-default-framed-collapsed-left-bl,.x-panel-header-default-framed-collapsed-left-tr,.x-panel-header-default-framed-collapsed-left-br,.x-panel-header-default-framed-collapsed-left-tc,.x-panel-header-default-framed-collapsed-left-bc,.x-panel-header-default-framed-collapsed-left-ml,.x-panel-header-default-framed-collapsed-left-mr{background-image:url(images/panel-header/panel-header-default-framed-collapsed-left-corners.gif)}.x-panel-header-default-framed-collapsed-left-tc,.x-panel-header-default-framed-collapsed-left-bc{background-image:url(images/panel-header/panel-header-default-framed-collapsed-left-sides.gif);background-repeat:repeat-x}.x-panel-header-default-framed-collapsed-left-mc{padding:2px 2px 2px 2px}.x-cmd-slicer.x-panel-header-default-framed-collapsed-left:before{display:none;content:"x-slicer:stretch:right, frame:4px 4px 4px 4px, frame-bg:url(images/panel-header/panel-header-default-framed-collapsed-left-fbg.gif), corners:url(images/panel-header/panel-header-default-framed-collapsed-left-corners.gif), sides:url(images/panel-header/panel-header-default-framed-collapsed-left-sides.gif)" !important}.x-panel .x-panel-header-default-framed-top{border-bottom-width:1px !important}.x-panel .x-panel-header-default-framed-right{border-left-width:1px !important}.x-panel .x-panel-header-default-framed-bottom{border-top-width:1px !important}.x-panel .x-panel-header-default-framed-left{border-right-width:1px !important}.x-nbr .x-panel-header-default-framed-collapsed-top{border-bottom-width:0 !important}.x-nbr .x-panel-header-default-framed-collapsed-right{border-left-width:0 !important}.x-nbr .x-panel-header-default-framed-collapsed-bottom{border-top-width:0 !important}.x-nbr .x-panel-header-default-framed-collapsed-left{border-right-width:0 !important}.x-panel-header-default-framed-top{-webkit-box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset, #f3f7fb 1px 0 0px 0 inset;-moz-box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset, #f3f7fb 1px 0 0px 0 inset;box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset, #f3f7fb 1px 0 0px 0 inset}.x-panel-header-default-framed-right{-webkit-box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb 0 -1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset;-moz-box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb 0 -1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset;box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb 0 -1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset}.x-panel-header-default-framed-bottom{-webkit-box-shadow:#f3f7fb 0 -1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset, #f3f7fb 1px 0 0px 0 inset;-moz-box-shadow:#f3f7fb 0 -1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset, #f3f7fb 1px 0 0px 0 inset;box-shadow:#f3f7fb 0 -1px 0px 0 inset, #f3f7fb -1px 0 0px 0 inset, #f3f7fb 1px 0 0px 0 inset}.x-panel-header-default-framed-left{-webkit-box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb 0 -1px 0px 0 inset, #f3f7fb 1px 0 0px 0 inset;-moz-box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb 0 -1px 0px 0 inset, #f3f7fb 1px 0 0px 0 inset;box-shadow:#f3f7fb 0 1px 0px 0 inset, #f3f7fb 0 -1px 0px 0 inset, #f3f7fb 1px 0 0px 0 inset}.x-panel-header-default-framed-horizontal .x-tool-after-title{margin:0 0 0 2px}.x-panel-header-default-framed-horizontal .x-tool-before-title{margin:0 2px 0 0}.x-panel-header-default-framed-vertical .x-tool-after-title{margin:2px 0 0 0}.x-panel-header-default-framed-vertical .x-tool-before-title{margin:0 0 2px 0}.x-panel-header-default-framed .x-tool-focus{outline:1px dotted #464646;outline-offset:0}.x-ie8 .x-panel-header-default-framed .x-tool-focus{outline:none}.x-ie8 .x-panel-header-default-framed .x-tool-focus:after{position:absolute;content:' ';top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dotted #464646;pointer-events:none}.x-panel-default-framed-resizable .x-panel-handle{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.x-btn-group-default{border-color:#b7c8d7;-webkit-box-shadow:#e3ebf5 0 1px 0px 0 inset, #e3ebf5 0 -1px 0px 0 inset, #e3ebf5 -1px 0 0px 0 inset, #e3ebf5 1px 0 0px 0 inset;-moz-box-shadow:#e3ebf5 0 1px 0px 0 inset, #e3ebf5 0 -1px 0px 0 inset, #e3ebf5 -1px 0 0px 0 inset, #e3ebf5 1px 0 0px 0 inset;box-shadow:#e3ebf5 0 1px 0px 0 inset, #e3ebf5 0 -1px 0px 0 inset, #e3ebf5 -1px 0 0px 0 inset, #e3ebf5 1px 0 0px 0 inset}.x-btn-group-header-default{margin:2px 2px 0 2px;padding:1px 0;line-height:15px;background:#c2d8f0;-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px}.x-btn-group-header-default .x-tool-img{background-color:#c2d8f0}.x-btn-group-header-title-default{font:normal 11px tahoma, arial, verdana, sans-serif;line-height:15px;color:#3e6aaa}.x-btn-group-body-default{padding:0 1px}.x-btn-group-body-default .x-table-layout{border-spacing:0}.x-btn-group-default-framed{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:1px 1px 1px 1px;border-width:1px;border-style:solid;background-color:#d0def0}.x-btn-group-default-framed-mc{background-color:#d0def0}.x-nbr .x-btn-group-default-framed{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-btn-group-default-framed-frameInfo{font-family:dh-2-2-2-2-1-1-1-1-1-1-1-1}.x-btn-group-default-framed-tl{background-position:0 -4px}.x-btn-group-default-framed-tr{background-position:right -6px}.x-btn-group-default-framed-bl{background-position:0 -8px}.x-btn-group-default-framed-br{background-position:right -10px}.x-btn-group-default-framed-ml{background-position:0 top}.x-btn-group-default-framed-mr{background-position:right top}.x-btn-group-default-framed-tc{background-position:0 0}.x-btn-group-default-framed-bc{background-position:0 -2px}.x-btn-group-default-framed-tr,.x-btn-group-default-framed-br,.x-btn-group-default-framed-mr{padding-right:2px}.x-btn-group-default-framed-tl,.x-btn-group-default-framed-bl,.x-btn-group-default-framed-ml{padding-left:2px}.x-btn-group-default-framed-tc{height:2px}.x-btn-group-default-framed-bc{height:2px}.x-btn-group-default-framed-tl,.x-btn-group-default-framed-bl,.x-btn-group-default-framed-tr,.x-btn-group-default-framed-br,.x-btn-group-default-framed-tc,.x-btn-group-default-framed-bc,.x-btn-group-default-framed-ml,.x-btn-group-default-framed-mr{background-image:url(images/btn-group/btn-group-default-framed-corners.gif)}.x-btn-group-default-framed-ml,.x-btn-group-default-framed-mr{background-image:url(images/btn-group/btn-group-default-framed-sides.gif);background-repeat:repeat-y}.x-btn-group-default-framed-mc{padding:0px 0px 0px 0px}.x-cmd-slicer.x-btn-group-default-framed:before{display:none;content:"x-slicer:frame:2px 2px 2px 2px, corners:url(images/btn-group/btn-group-default-framed-corners.gif), sides:url(images/btn-group/btn-group-default-framed-sides.gif)" !important}.x-btn-group-default-framed-notitle{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:1px 1px 1px 1px;border-width:1px;border-style:solid;background-color:#d0def0}.x-btn-group-default-framed-notitle-mc{background-color:#d0def0}.x-nbr .x-btn-group-default-framed-notitle{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-btn-group-default-framed-notitle-frameInfo{font-family:dh-2-2-2-2-1-1-1-1-1-1-1-1}.x-btn-group-default-framed-notitle-tl{background-position:0 -4px}.x-btn-group-default-framed-notitle-tr{background-position:right -6px}.x-btn-group-default-framed-notitle-bl{background-position:0 -8px}.x-btn-group-default-framed-notitle-br{background-position:right -10px}.x-btn-group-default-framed-notitle-ml{background-position:0 top}.x-btn-group-default-framed-notitle-mr{background-position:right top}.x-btn-group-default-framed-notitle-tc{background-position:0 0}.x-btn-group-default-framed-notitle-bc{background-position:0 -2px}.x-btn-group-default-framed-notitle-tr,.x-btn-group-default-framed-notitle-br,.x-btn-group-default-framed-notitle-mr{padding-right:2px}.x-btn-group-default-framed-notitle-tl,.x-btn-group-default-framed-notitle-bl,.x-btn-group-default-framed-notitle-ml{padding-left:2px}.x-btn-group-default-framed-notitle-tc{height:2px}.x-btn-group-default-framed-notitle-bc{height:2px}.x-btn-group-default-framed-notitle-tl,.x-btn-group-default-framed-notitle-bl,.x-btn-group-default-framed-notitle-tr,.x-btn-group-default-framed-notitle-br,.x-btn-group-default-framed-notitle-tc,.x-btn-group-default-framed-notitle-bc,.x-btn-group-default-framed-notitle-ml,.x-btn-group-default-framed-notitle-mr{background-image:url(images/btn-group/btn-group-default-framed-notitle-corners.gif)}.x-btn-group-default-framed-notitle-ml,.x-btn-group-default-framed-notitle-mr{background-image:url(images/btn-group/btn-group-default-framed-notitle-sides.gif);background-repeat:repeat-y}.x-btn-group-default-framed-notitle-mc{padding:0px 0px 0px 0px}.x-cmd-slicer.x-btn-group-default-framed-notitle:before{display:none;content:"x-slicer:frame:2px 2px 2px 2px, corners:url(images/btn-group/btn-group-default-framed-notitle-corners.gif), sides:url(images/btn-group/btn-group-default-framed-notitle-sides.gif)" !important}.x-btn-group-default-framed{border-color:#b7c8d7;-webkit-box-shadow:#e3ebf5 0 1px 0px 0 inset, #e3ebf5 0 -1px 0px 0 inset, #e3ebf5 -1px 0 0px 0 inset, #e3ebf5 1px 0 0px 0 inset;-moz-box-shadow:#e3ebf5 0 1px 0px 0 inset, #e3ebf5 0 -1px 0px 0 inset, #e3ebf5 -1px 0 0px 0 inset, #e3ebf5 1px 0 0px 0 inset;box-shadow:#e3ebf5 0 1px 0px 0 inset, #e3ebf5 0 -1px 0px 0 inset, #e3ebf5 -1px 0 0px 0 inset, #e3ebf5 1px 0 0px 0 inset}.x-btn-group-header-default-framed{margin:2px 2px 0 2px;padding:1px 0;line-height:15px;background:#c2d8f0;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px}.x-btn-group-header-default-framed .x-tool-img{background-color:#c2d8f0}.x-btn-group-header-title-default-framed{font:normal 11px tahoma, arial, verdana, sans-serif;line-height:15px;color:#3e6aaa}.x-btn-group-body-default-framed{padding:0 1px}.x-btn-group-body-default-framed .x-table-layout{border-spacing:0}.x-dashboard-column{padding:0 0 7px 0}.x-dashboard-panel{margin-top:7px}.x-dashboard-column-first{padding-left:7px;clear:left}.x-dashboard-column-last{padding-right:7px}.x-dashboard .x-panel-dd-spacer{border:2px dashed #99bbe8;background:#f6f6f6;border-radius:4px;-moz-border-radius:4px;margin-top:7px}.x-dashboard-dd-over{overflow:hidden !important}.x-window-ghost{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity:0.65}.x-window-default{border-color:#a2b1c5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset;-moz-box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset;box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset}.x-window-default{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:4px 4px 4px 4px;border-width:1px;border-style:solid;background-color:#ced9e7}.x-window-default-mc{background-color:#ced9e7}.x-nbr .x-window-default{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-default-frameInfo{font-family:dh-5-5-5-5-1-1-1-1-4-4-4-4}.x-window-default-tl{background-position:0 -10px}.x-window-default-tr{background-position:right -15px}.x-window-default-bl{background-position:0 -20px}.x-window-default-br{background-position:right -25px}.x-window-default-ml{background-position:0 top}.x-window-default-mr{background-position:right top}.x-window-default-tc{background-position:0 0}.x-window-default-bc{background-position:0 -5px}.x-window-default-tr,.x-window-default-br,.x-window-default-mr{padding-right:5px}.x-window-default-tl,.x-window-default-bl,.x-window-default-ml{padding-left:5px}.x-window-default-tc{height:5px}.x-window-default-bc{height:5px}.x-window-default-tl,.x-window-default-bl,.x-window-default-tr,.x-window-default-br,.x-window-default-tc,.x-window-default-bc,.x-window-default-ml,.x-window-default-mr{background-image:url(images/window/window-default-corners.gif)}.x-window-default-ml,.x-window-default-mr{background-image:url(images/window/window-default-sides.gif);background-repeat:repeat-y}.x-window-default-mc{padding:0px 0px 0px 0px}.x-cmd-slicer.x-window-default:before{display:none;content:"x-slicer:frame:5px 5px 5px 5px, corners:url(images/window/window-default-corners.gif), sides:url(images/window/window-default-sides.gif)" !important}.x-window-body-default{border-color:#99bbe8;border-width:1px;border-style:solid;background:#dfe8f6;color:#000;font-size:12px;font-weight:normal;font-family:tahoma, arial, verdana, sans-serif}.x-window-header-default{font-size:11px;border-color:#a2b1c5;background-color:#ced9e7}.x-window-header-default .x-tool-img{background-color:#ced9e7}.x-window-header-default-horizontal .x-window-header-default-tab-bar{margin-top:-5px;margin-bottom:-5px}.x-window-header-default-vertical .x-window-header-default-tab-bar{margin-right:-5px;margin-left:-5px}.x-window-header-title-default{color:#04468c;font-size:11px;font-weight:bold;font-family:tahoma, arial, verdana, sans-serif;line-height:15px}.x-window-header-title-default > .x-title-text-default{padding:0 2px 1px;text-transform:none}.x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-top{height:18px;padding-bottom:2px}.x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-right{width:18px;padding-left:2px}.x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-bottom{height:18px;padding-top:2px}.x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-left{width:18px;padding-right:2px}.x-window-header-title-default > .x-title-icon-wrap-default > .x-title-icon-default{width:16px;height:16px;background-position:center center}.x-window-header-title-default > .x-title-icon-wrap-default > .x-title-glyph{color:#04468c;font-size:16px;line-height:16px;opacity:0.5}.x-ie8 .x-window-header-title-default > .x-title-icon-wrap-default > .x-title-glyph{color:#6990ba}.x-window-header-default-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:5px 5px 1px 5px;border-width:1px 1px 0 1px;border-style:solid;background-color:#ced9e7}.x-window-header-default-top-mc{background-color:#ced9e7}.x-nbr .x-window-header-default-top{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-header-default-top-frameInfo{font-family:dh-5-5-0-5-1-1-0-1-5-5-1-5}.x-window-header-default-top-tl{background-position:0 -10px}.x-window-header-default-top-tr{background-position:right -15px}.x-window-header-default-top-bl{background-position:0 -20px}.x-window-header-default-top-br{background-position:right -25px}.x-window-header-default-top-ml{background-position:0 top}.x-window-header-default-top-mr{background-position:right top}.x-window-header-default-top-tc{background-position:0 0}.x-window-header-default-top-bc{background-position:0 -5px}.x-window-header-default-top-tr,.x-window-header-default-top-br,.x-window-header-default-top-mr{padding-right:5px}.x-window-header-default-top-tl,.x-window-header-default-top-bl,.x-window-header-default-top-ml{padding-left:5px}.x-window-header-default-top-tc{height:5px}.x-window-header-default-top-bc{height:0}.x-window-header-default-top-tl,.x-window-header-default-top-bl,.x-window-header-default-top-tr,.x-window-header-default-top-br,.x-window-header-default-top-tc,.x-window-header-default-top-bc,.x-window-header-default-top-ml,.x-window-header-default-top-mr{background-image:url(images/window-header/window-header-default-top-corners.gif)}.x-window-header-default-top-ml,.x-window-header-default-top-mr{background-image:url(images/window-header/window-header-default-top-sides.gif);background-repeat:repeat-y}.x-window-header-default-top-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-window-header-default-top:before{display:none;content:"x-slicer:frame:5px 5px 0 5px, corners:url(images/window-header/window-header-default-top-corners.gif), sides:url(images/window-header/window-header-default-top-sides.gif)" !important}.x-window-header-default-right{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:5px 5px 5px 1px;border-width:1px 1px 1px 0;border-style:solid;background-color:#ced9e7}.x-window-header-default-right-mc{background-color:#ced9e7}.x-nbr .x-window-header-default-right{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-header-default-right-frameInfo{font-family:dh-5-5-5-0-1-1-1-0-5-5-5-1}.x-window-header-default-right-tl{background-position:0 -10px}.x-window-header-default-right-tr{background-position:right -15px}.x-window-header-default-right-bl{background-position:0 -20px}.x-window-header-default-right-br{background-position:right -25px}.x-window-header-default-right-ml{background-position:0 top}.x-window-header-default-right-mr{background-position:right top}.x-window-header-default-right-tc{background-position:0 0}.x-window-header-default-right-bc{background-position:0 -5px}.x-window-header-default-right-tr,.x-window-header-default-right-br,.x-window-header-default-right-mr{padding-right:5px}.x-window-header-default-right-tl,.x-window-header-default-right-bl,.x-window-header-default-right-ml{padding-left:0}.x-window-header-default-right-tc{height:5px}.x-window-header-default-right-bc{height:5px}.x-window-header-default-right-tl,.x-window-header-default-right-bl,.x-window-header-default-right-tr,.x-window-header-default-right-br,.x-window-header-default-right-tc,.x-window-header-default-right-bc,.x-window-header-default-right-ml,.x-window-header-default-right-mr{background-image:url(images/window-header/window-header-default-right-corners.gif)}.x-window-header-default-right-ml,.x-window-header-default-right-mr{background-image:url(images/window-header/window-header-default-right-sides.gif);background-repeat:repeat-y}.x-window-header-default-right-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-window-header-default-right:before{display:none;content:"x-slicer:frame:5px 5px 5px 0, corners:url(images/window-header/window-header-default-right-corners.gif), sides:url(images/window-header/window-header-default-right-sides.gif)" !important}.x-window-header-default-bottom{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;padding:1px 5px 5px 5px;border-width:0 1px 1px 1px;border-style:solid;background-color:#ced9e7}.x-window-header-default-bottom-mc{background-color:#ced9e7}.x-nbr .x-window-header-default-bottom{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-header-default-bottom-frameInfo{font-family:dh-0-5-5-5-0-1-1-1-1-5-5-5}.x-window-header-default-bottom-tl{background-position:0 -10px}.x-window-header-default-bottom-tr{background-position:right -15px}.x-window-header-default-bottom-bl{background-position:0 -20px}.x-window-header-default-bottom-br{background-position:right -25px}.x-window-header-default-bottom-ml{background-position:0 top}.x-window-header-default-bottom-mr{background-position:right top}.x-window-header-default-bottom-tc{background-position:0 0}.x-window-header-default-bottom-bc{background-position:0 -5px}.x-window-header-default-bottom-tr,.x-window-header-default-bottom-br,.x-window-header-default-bottom-mr{padding-right:5px}.x-window-header-default-bottom-tl,.x-window-header-default-bottom-bl,.x-window-header-default-bottom-ml{padding-left:5px}.x-window-header-default-bottom-tc{height:0}.x-window-header-default-bottom-bc{height:5px}.x-window-header-default-bottom-tl,.x-window-header-default-bottom-bl,.x-window-header-default-bottom-tr,.x-window-header-default-bottom-br,.x-window-header-default-bottom-tc,.x-window-header-default-bottom-bc,.x-window-header-default-bottom-ml,.x-window-header-default-bottom-mr{background-image:url(images/window-header/window-header-default-bottom-corners.gif)}.x-window-header-default-bottom-ml,.x-window-header-default-bottom-mr{background-image:url(images/window-header/window-header-default-bottom-sides.gif);background-repeat:repeat-y}.x-window-header-default-bottom-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-window-header-default-bottom:before{display:none;content:"x-slicer:frame:0 5px 5px 5px, corners:url(images/window-header/window-header-default-bottom-corners.gif), sides:url(images/window-header/window-header-default-bottom-sides.gif)" !important}.x-window-header-default-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;padding:5px 1px 5px 5px;border-width:1px 0 1px 1px;border-style:solid;background-color:#ced9e7}.x-window-header-default-left-mc{background-color:#ced9e7}.x-nbr .x-window-header-default-left{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-header-default-left-frameInfo{font-family:dh-5-0-5-5-1-0-1-1-5-1-5-5}.x-window-header-default-left-tl{background-position:0 -10px}.x-window-header-default-left-tr{background-position:right -15px}.x-window-header-default-left-bl{background-position:0 -20px}.x-window-header-default-left-br{background-position:right -25px}.x-window-header-default-left-ml{background-position:0 top}.x-window-header-default-left-mr{background-position:right top}.x-window-header-default-left-tc{background-position:0 0}.x-window-header-default-left-bc{background-position:0 -5px}.x-window-header-default-left-tr,.x-window-header-default-left-br,.x-window-header-default-left-mr{padding-right:0}.x-window-header-default-left-tl,.x-window-header-default-left-bl,.x-window-header-default-left-ml{padding-left:5px}.x-window-header-default-left-tc{height:5px}.x-window-header-default-left-bc{height:5px}.x-window-header-default-left-tl,.x-window-header-default-left-bl,.x-window-header-default-left-tr,.x-window-header-default-left-br,.x-window-header-default-left-tc,.x-window-header-default-left-bc,.x-window-header-default-left-ml,.x-window-header-default-left-mr{background-image:url(images/window-header/window-header-default-left-corners.gif)}.x-window-header-default-left-ml,.x-window-header-default-left-mr{background-image:url(images/window-header/window-header-default-left-sides.gif);background-repeat:repeat-y}.x-window-header-default-left-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-window-header-default-left:before{display:none;content:"x-slicer:frame:5px 0 5px 5px, corners:url(images/window-header/window-header-default-left-corners.gif), sides:url(images/window-header/window-header-default-left-sides.gif)" !important}.x-window-header-default-collapsed-top{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px 5px 5px 5px;border-width:1px;border-style:solid;background-color:#ced9e7}.x-window-header-default-collapsed-top-mc{background-color:#ced9e7}.x-nbr .x-window-header-default-collapsed-top{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-header-default-collapsed-top-frameInfo{font-family:dh-5-5-5-5-1-1-1-1-5-5-5-5}.x-window-header-default-collapsed-top-tl{background-position:0 -10px}.x-window-header-default-collapsed-top-tr{background-position:right -15px}.x-window-header-default-collapsed-top-bl{background-position:0 -20px}.x-window-header-default-collapsed-top-br{background-position:right -25px}.x-window-header-default-collapsed-top-ml{background-position:0 top}.x-window-header-default-collapsed-top-mr{background-position:right top}.x-window-header-default-collapsed-top-tc{background-position:0 0}.x-window-header-default-collapsed-top-bc{background-position:0 -5px}.x-window-header-default-collapsed-top-tr,.x-window-header-default-collapsed-top-br,.x-window-header-default-collapsed-top-mr{padding-right:5px}.x-window-header-default-collapsed-top-tl,.x-window-header-default-collapsed-top-bl,.x-window-header-default-collapsed-top-ml{padding-left:5px}.x-window-header-default-collapsed-top-tc{height:5px}.x-window-header-default-collapsed-top-bc{height:5px}.x-window-header-default-collapsed-top-tl,.x-window-header-default-collapsed-top-bl,.x-window-header-default-collapsed-top-tr,.x-window-header-default-collapsed-top-br,.x-window-header-default-collapsed-top-tc,.x-window-header-default-collapsed-top-bc,.x-window-header-default-collapsed-top-ml,.x-window-header-default-collapsed-top-mr{background-image:url(images/window-header/window-header-default-collapsed-top-corners.gif)}.x-window-header-default-collapsed-top-ml,.x-window-header-default-collapsed-top-mr{background-image:url(images/window-header/window-header-default-collapsed-top-sides.gif);background-repeat:repeat-y}.x-window-header-default-collapsed-top-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-window-header-default-collapsed-top:before{display:none;content:"x-slicer:frame:5px 5px 5px 5px, corners:url(images/window-header/window-header-default-collapsed-top-corners.gif), sides:url(images/window-header/window-header-default-collapsed-top-sides.gif)" !important}.x-window-header-default-collapsed-right{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px 5px 5px 5px;border-width:1px;border-style:solid;background-color:#ced9e7}.x-window-header-default-collapsed-right-mc{background-color:#ced9e7}.x-nbr .x-window-header-default-collapsed-right{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-header-default-collapsed-right-frameInfo{font-family:dh-5-5-5-5-1-1-1-1-5-5-5-5}.x-window-header-default-collapsed-right-tl{background-position:0 -10px}.x-window-header-default-collapsed-right-tr{background-position:right -15px}.x-window-header-default-collapsed-right-bl{background-position:0 -20px}.x-window-header-default-collapsed-right-br{background-position:right -25px}.x-window-header-default-collapsed-right-ml{background-position:0 top}.x-window-header-default-collapsed-right-mr{background-position:right top}.x-window-header-default-collapsed-right-tc{background-position:0 0}.x-window-header-default-collapsed-right-bc{background-position:0 -5px}.x-window-header-default-collapsed-right-tr,.x-window-header-default-collapsed-right-br,.x-window-header-default-collapsed-right-mr{padding-right:5px}.x-window-header-default-collapsed-right-tl,.x-window-header-default-collapsed-right-bl,.x-window-header-default-collapsed-right-ml{padding-left:5px}.x-window-header-default-collapsed-right-tc{height:5px}.x-window-header-default-collapsed-right-bc{height:5px}.x-window-header-default-collapsed-right-tl,.x-window-header-default-collapsed-right-bl,.x-window-header-default-collapsed-right-tr,.x-window-header-default-collapsed-right-br,.x-window-header-default-collapsed-right-tc,.x-window-header-default-collapsed-right-bc,.x-window-header-default-collapsed-right-ml,.x-window-header-default-collapsed-right-mr{background-image:url(images/window-header/window-header-default-collapsed-right-corners.gif)}.x-window-header-default-collapsed-right-ml,.x-window-header-default-collapsed-right-mr{background-image:url(images/window-header/window-header-default-collapsed-right-sides.gif);background-repeat:repeat-y}.x-window-header-default-collapsed-right-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-window-header-default-collapsed-right:before{display:none;content:"x-slicer:frame:5px 5px 5px 5px, corners:url(images/window-header/window-header-default-collapsed-right-corners.gif), sides:url(images/window-header/window-header-default-collapsed-right-sides.gif)" !important}.x-window-header-default-collapsed-bottom{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px 5px 5px 5px;border-width:1px;border-style:solid;background-color:#ced9e7}.x-window-header-default-collapsed-bottom-mc{background-color:#ced9e7}.x-nbr .x-window-header-default-collapsed-bottom{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-header-default-collapsed-bottom-frameInfo{font-family:dh-5-5-5-5-1-1-1-1-5-5-5-5}.x-window-header-default-collapsed-bottom-tl{background-position:0 -10px}.x-window-header-default-collapsed-bottom-tr{background-position:right -15px}.x-window-header-default-collapsed-bottom-bl{background-position:0 -20px}.x-window-header-default-collapsed-bottom-br{background-position:right -25px}.x-window-header-default-collapsed-bottom-ml{background-position:0 top}.x-window-header-default-collapsed-bottom-mr{background-position:right top}.x-window-header-default-collapsed-bottom-tc{background-position:0 0}.x-window-header-default-collapsed-bottom-bc{background-position:0 -5px}.x-window-header-default-collapsed-bottom-tr,.x-window-header-default-collapsed-bottom-br,.x-window-header-default-collapsed-bottom-mr{padding-right:5px}.x-window-header-default-collapsed-bottom-tl,.x-window-header-default-collapsed-bottom-bl,.x-window-header-default-collapsed-bottom-ml{padding-left:5px}.x-window-header-default-collapsed-bottom-tc{height:5px}.x-window-header-default-collapsed-bottom-bc{height:5px}.x-window-header-default-collapsed-bottom-tl,.x-window-header-default-collapsed-bottom-bl,.x-window-header-default-collapsed-bottom-tr,.x-window-header-default-collapsed-bottom-br,.x-window-header-default-collapsed-bottom-tc,.x-window-header-default-collapsed-bottom-bc,.x-window-header-default-collapsed-bottom-ml,.x-window-header-default-collapsed-bottom-mr{background-image:url(images/window-header/window-header-default-collapsed-bottom-corners.gif)}.x-window-header-default-collapsed-bottom-ml,.x-window-header-default-collapsed-bottom-mr{background-image:url(images/window-header/window-header-default-collapsed-bottom-sides.gif);background-repeat:repeat-y}.x-window-header-default-collapsed-bottom-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-window-header-default-collapsed-bottom:before{display:none;content:"x-slicer:frame:5px 5px 5px 5px, corners:url(images/window-header/window-header-default-collapsed-bottom-corners.gif), sides:url(images/window-header/window-header-default-collapsed-bottom-sides.gif)" !important}.x-window-header-default-collapsed-left{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px 5px 5px 5px;border-width:1px;border-style:solid;background-color:#ced9e7}.x-window-header-default-collapsed-left-mc{background-color:#ced9e7}.x-nbr .x-window-header-default-collapsed-left{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-window-header-default-collapsed-left-frameInfo{font-family:dh-5-5-5-5-1-1-1-1-5-5-5-5}.x-window-header-default-collapsed-left-tl{background-position:0 -10px}.x-window-header-default-collapsed-left-tr{background-position:right -15px}.x-window-header-default-collapsed-left-bl{background-position:0 -20px}.x-window-header-default-collapsed-left-br{background-position:right -25px}.x-window-header-default-collapsed-left-ml{background-position:0 top}.x-window-header-default-collapsed-left-mr{background-position:right top}.x-window-header-default-collapsed-left-tc{background-position:0 0}.x-window-header-default-collapsed-left-bc{background-position:0 -5px}.x-window-header-default-collapsed-left-tr,.x-window-header-default-collapsed-left-br,.x-window-header-default-collapsed-left-mr{padding-right:5px}.x-window-header-default-collapsed-left-tl,.x-window-header-default-collapsed-left-bl,.x-window-header-default-collapsed-left-ml{padding-left:5px}.x-window-header-default-collapsed-left-tc{height:5px}.x-window-header-default-collapsed-left-bc{height:5px}.x-window-header-default-collapsed-left-tl,.x-window-header-default-collapsed-left-bl,.x-window-header-default-collapsed-left-tr,.x-window-header-default-collapsed-left-br,.x-window-header-default-collapsed-left-tc,.x-window-header-default-collapsed-left-bc,.x-window-header-default-collapsed-left-ml,.x-window-header-default-collapsed-left-mr{background-image:url(images/window-header/window-header-default-collapsed-left-corners.gif)}.x-window-header-default-collapsed-left-ml,.x-window-header-default-collapsed-left-mr{background-image:url(images/window-header/window-header-default-collapsed-left-sides.gif);background-repeat:repeat-y}.x-window-header-default-collapsed-left-mc{padding:1px 1px 1px 1px}.x-cmd-slicer.x-window-header-default-collapsed-left:before{display:none;content:"x-slicer:frame:5px 5px 5px 5px, corners:url(images/window-header/window-header-default-collapsed-left-corners.gif), sides:url(images/window-header/window-header-default-collapsed-left-sides.gif)" !important}.x-window-header-default-top{-webkit-box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset;-moz-box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset;box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset}.x-window-header-default-right{-webkit-box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset;-moz-box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset;box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset}.x-window-header-default-bottom{-webkit-box-shadow:#ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset;-moz-box-shadow:#ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset;box-shadow:#ecf2fb 0 -1px 0px 0 inset, #ecf2fb -1px 0 0px 0 inset, #ecf2fb 1px 0 0px 0 inset}.x-window-header-default-left{-webkit-box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb 1px 0 0px 0 inset;-moz-box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb 1px 0 0px 0 inset;box-shadow:#ecf2fb 0 1px 0px 0 inset, #ecf2fb 0 -1px 0px 0 inset, #ecf2fb 1px 0 0px 0 inset}.x-window-header-default .x-window-header-icon{width:16px;height:16px;color:#04468c;font-size:16px;line-height:16px;background-position:center center}.x-window-header-default .x-window-header-glyph{color:#04468c;font-size:16px;line-height:16px;opacity:0.5}.x-ie8 .x-window-header-default .x-window-header-glyph{color:#6990ba}.x-window-header-default-horizontal .x-tool-after-title{margin:0 0 0 2px}.x-window-header-default-horizontal .x-tool-before-title{margin:0 2px 0 0}.x-window-header-default-vertical .x-tool-after-title{margin:2px 0 0 0}.x-window-header-default-vertical .x-tool-before-title{margin:0 0 2px 0}.x-window-header-default .x-tool-focus{outline:1px dotted #464646;outline-offset:0}.x-ie8 .x-window-header-default .x-tool-focus{outline:none}.x-ie8 .x-window-header-default .x-tool-focus:after{position:absolute;content:' ';top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dotted #464646;pointer-events:none}.x-window-default-collapsed .x-window-header{border-width:1px !important}.x-nbr .x-window-default-collapsed .x-window-header{border-width:0 !important}.x-window-body-plain{background-color:transparent}.x-form-item-label-default{color:#000;font:normal 12px/14px tahoma, arial, verdana, sans-serif;min-height:22px;padding-top:4px;padding-right:5px}.x-ie8 .x-form-item-label-default{min-height:18px}.x-form-item-label-default.x-form-item-label-top{height:1px}.x-form-item-label-default.x-form-item-label-top > .x-form-item-label-inner{padding-top:4px;padding-bottom:5px}.x-form-item-label-default.x-form-item-label-top-side-error:after{width:18px}.x-form-item-body-default{min-height:22px}.x-form-invalid-icon-default{width:16px;height:16px;margin:0 1px;background:url(images/form/exclamation.gif) no-repeat}.x-form-invalid-under-default{padding:2px 2px 2px 20px;color:#c0272b;font:normal 11px/16px tahoma, arial, verdana, sans-serif;background:no-repeat 0 2px;background-image:url(images/form/exclamation.gif)}.x-form-error-wrap-default.x-form-error-wrap-side{width:18px}.x-form-item-default.x-item-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.x-form-item-label-toolbar{color:#000;font:normal 11px/13px tahoma, arial, verdana, sans-serif;min-height:20px;padding-top:4px;padding-right:5px}.x-ie8 .x-form-item-label-toolbar{min-height:16px}.x-form-item-label-toolbar.x-form-item-label-top{height:1px}.x-form-item-label-toolbar.x-form-item-label-top > .x-form-item-label-inner{padding-top:4px;padding-bottom:5px}.x-form-item-label-toolbar.x-form-item-label-top-side-error:after{width:18px}.x-form-item-body-toolbar{min-height:20px}.x-form-invalid-icon-toolbar{width:16px;height:16px;margin:0 1px;background:url(images/form/exclamation.gif) no-repeat}.x-form-invalid-under-toolbar{padding:2px 2px 2px 20px;color:#c30;font:normal 12px/16px tahoma, arial, verdana, sans-serif;background:no-repeat 0 2px;background-image:url(images/form/exclamation.gif)}.x-form-error-wrap-toolbar.x-form-error-wrap-side{width:18px}.x-form-item-toolbar.x-item-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.x-autocontainer-form-item,.x-anchor-form-item,.x-vbox-form-item,.x-table-form-item{margin-bottom:5px}.x-form-text-field-body-default{min-width:150px;max-width:150px}.x-form-text-wrap-default{border-width:1px;border-style:solid;border-color:#b5b8c8}.x-form-text-wrap-default.x-form-text-wrap-focus{border-color:#7eadd9}.x-form-text-wrap-default.x-form-text-wrap-invalid{border-color:#c30}.x-form-text-default{color:#000;padding:1px 3px 2px;background-color:#fff;background-image:url(images/form/text-bg.gif);font:normal 12px/17px tahoma, arial, verdana, sans-serif;min-height:20px}.x-ie8 .x-form-text-default{min-height:17px}.x-form-text-default.x-form-textarea{line-height:14px;min-height:56px}.x-ie8 .x-form-text-default.x-form-textarea{min-height:53px}.x-form-text-default.x-form-text-file{color:gray}.x-form-empty-field-default{color:gray}.x-form-invalid-field-default{background-color:#fff;background-image:url(images/grid/invalid_line.gif);background-repeat:repeat-x;background-position:bottom}.x-form-trigger-default{width:17px;background:0 0 transparent url(images/form/trigger.gif) no-repeat;border-width:0 0 1px;border-color:#b5b8c8;border-style:solid}.x-form-trigger-default.x-form-trigger-over{background-position:-17px 0;border-color:#7eadd9}.x-form-trigger-default.x-form-trigger-over.x-form-trigger-focus{background-position:-68px 0}.x-form-trigger-default.x-form-trigger-focus{background-position:-51px 0;border-color:#7eadd9}.x-form-trigger.x-form-trigger-default.x-form-trigger-click{background-position:-34px 0}.x-textfield-default-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-form-text-field-body-toolbar{min-width:150px;max-width:150px}.x-form-text-wrap-toolbar{border-width:1px;border-style:solid;border-color:#b5b8c8}.x-form-text-wrap-toolbar.x-form-text-wrap-focus{border-color:#7eadd9}.x-form-text-wrap-toolbar.x-form-text-wrap-invalid{border-color:#c30}.x-form-text-toolbar{color:#000;padding:1px 3px 2px;background-color:#fff;background-image:url(images/form/text-bg.gif);font:normal 12px/15px tahoma, arial, verdana, sans-serif;min-height:18px}.x-ie8 .x-form-text-toolbar{min-height:15px}.x-form-text-toolbar.x-form-textarea{line-height:14px;min-height:56px}.x-ie8 .x-form-text-toolbar.x-form-textarea{min-height:53px}.x-form-text-toolbar.x-form-text-file{color:gray}.x-form-empty-field-toolbar{color:gray}.x-form-invalid-field-toolbar{background-color:#fff;background-image:url(images/grid/invalid_line.gif);background-repeat:repeat-x;background-position:bottom}.x-form-trigger-toolbar{width:17px;background:0 0 #fff url(images/form/trigger.gif) no-repeat;border-width:0 0 1px;border-color:#b5b8c8;border-style:solid}.x-form-trigger-toolbar.x-form-trigger-over{background-position:-17px 0}.x-form-trigger-toolbar.x-form-trigger-over.x-form-trigger-focus{background-position:-68px 0}.x-form-trigger-toolbar.x-form-trigger-focus{background-position:-51px 0}.x-form-trigger.x-form-trigger-toolbar.x-form-trigger-click{background-position:-34px 0}.x-textfield-toolbar-cell > .x-grid-cell-inner{padding-top:0px;padding-bottom:0px}.x-form-clear-trigger{background-image:url(images/form/clear-trigger.gif)}.x-form-search-trigger{background-image:url(images/form/search-trigger.gif)}.x-message-box .x-window-body{background-color:#ced9e7;border-width:0}.x-message-box-info,.x-message-box-warning,.x-message-box-question,.x-message-box-error{background-position:left top;background-repeat:no-repeat}.x-message-box-icon{height:32px;width:32px;margin-right:10px}.x-message-box-info{background-image:url(images/shared/icon-info.gif)}.x-message-box-warning{background-image:url(images/shared/icon-warning.gif)}.x-message-box-question{background-image:url(images/shared/icon-question.gif)}.x-message-box-error{background-image:url(images/shared/icon-error.gif)}.x-form-cb-wrap-default{height:22px}.x-form-cb-default{margin-top:5px}.x-form-checkbox-default,.x-form-radio-default{width:13px;height:13px}.x-form-radio-default{background:url(images/form/radio.gif) no-repeat}.x-form-cb-checked .x-form-radio-default{background-position:0 -13px}.x-form-checkbox-default{background:url(images/form/checkbox.gif) no-repeat}.x-form-cb-checked .x-form-checkbox-default{background-position:0 -13px}.x-form-checkbox-focus.x-form-radio-default{background-position:-13px 0}.x-form-cb-checked .x-form-checkbox-focus.x-form-radio-default{background-position:-13px -13px}.x-form-checkbox-focus.x-form-checkbox-default{background-position:-13px 0}.x-form-cb-checked .x-form-checkbox-focus.x-form-checkbox-default{background-position:-13px -13px}.x-form-cb-label-default{margin-top:4px;font:normal tahoma, arial, verdana, sans-serif/14px tahoma, arial, verdana, sans-serif}.x-form-cb-label-default.x-form-cb-label-before{padding-right:17px}.x-form-cb-label-default.x-form-cb-label-after{padding-left:17px}.x-checkbox-default-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-form-cb-wrap-toolbar{height:20px}.x-form-cb-toolbar{margin-top:4px}.x-form-checkbox-toolbar,.x-form-radio-toolbar{width:13px;height:13px}.x-form-radio-toolbar{background:url(images/form/radio.gif) no-repeat}.x-form-cb-checked .x-form-radio-toolbar{background-position:0 -13px}.x-form-checkbox-toolbar{background:url(images/form/checkbox.gif) no-repeat}.x-form-cb-checked .x-form-checkbox-toolbar{background-position:0 -13px}.x-form-checkbox-focus.x-form-radio-toolbar{background-position:-13px 0}.x-form-cb-checked .x-form-checkbox-focus.x-form-radio-toolbar{background-position:-13px -13px}.x-form-checkbox-focus.x-form-checkbox-toolbar{background-position:-13px 0}.x-form-cb-checked .x-form-checkbox-focus.x-form-checkbox-toolbar{background-position:-13px -13px}.x-form-cb-label-toolbar{margin-top:4px;font:normal tahoma, arial, verdana, sans-serif/13px tahoma, arial, verdana, sans-serif}.x-form-cb-label-toolbar.x-form-cb-label-before{padding-right:17px}.x-form-cb-label-toolbar.x-form-cb-label-after{padding-left:17px}.x-checkbox-toolbar-cell > .x-grid-cell-inner{padding-top:0px;padding-bottom:0px}.x-form-item-body-default.x-form-checkboxgroup-body{padding:0 4px}.x-form-invalid .x-form-item-body-default.x-form-checkboxgroup-body{border-width:1px;border-style:solid;border-color:#c30;background-image:url(images/grid/invalid_line.gif);background-repeat:repeat-x;background-position:bottom}.x-fieldset-default{border:1px solid #b5b8c8;padding:0 10px;margin:0 0 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.x-ie8 .x-fieldset-default{padding-top:0}.x-ie8 .x-fieldset-body-default{padding-top:0}.x-fieldset-header-default{padding:0 3px 1px;line-height:14px}.x-fieldset-header-default > .x-fieldset-header-text{font:normal 11px/14px tahoma, arial, verdana, sans-serif;color:#15428b;padding:1px 0}.x-fieldset-header-checkbox-default{margin:2px 3px 1px 0;line-height:14px}.x-fieldset-header-tool-default{margin:1px 3px 0 0;padding:0}.x-fieldset-header-tool-default > .x-tool-img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;height:15px;width:15px}.x-fieldset-header-tool-default > .x-tool-toggle{background-position:0 -60px}.x-fieldset-header-tool-default.x-tool-over > .x-tool-toggle{background-position:-15px -60px}.x-fieldset-header-tool-default.x-focus{outline:1px solid red}.x-fieldset-default.x-fieldset-collapsed{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-width:1px 1px 0 1px;border-left-color:transparent;border-right-color:transparent}.x-fieldset-default.x-fieldset-collapsed .x-tool-toggle{background-position:0 -75px}.x-fieldset-default.x-fieldset-collapsed .x-tool-over > .x-tool-toggle{background-position:-15px -75px}.x-form-trigger-spinner-default{width:17px;border:0}.x-form-spinner-default{background-image:url(images/form/spinner.gif);background-color:#fff;width:17px;height:11px}.x-form-spinner-up-default{background-position:0 0}.x-form-spinner-up-default.x-form-spinner-over{background-position:-17px 0}.x-form-spinner-up-default.x-form-spinner-over.x-form-spinner-focus{background-position:-68px 0}.x-form-spinner-up-default.x-form-spinner-focus{background-position:-51px 0}.x-form-spinner-up-default.x-form-spinner.x-form-spinner-click{background-position:-34px 0}.x-form-spinner-down-default{background-position:0 -11px}.x-form-spinner-down-default.x-form-spinner-over{background-position:-17px -11px}.x-form-spinner-down-default.x-form-spinner-over.x-form-spinner-focus{background-position:-68px -11px}.x-form-spinner-down-default.x-form-spinner-focus{background-position:-51px -11px}.x-form-spinner-down-default.x-form-spinner.x-form-spinner-click{background-position:-34px -11px}.x-form-trigger-spinner-toolbar{width:17px;border:0}.x-form-spinner-toolbar{background-image:url(images/form/spinner-small.gif);background-color:#fff;width:17px;height:10px}.x-form-spinner-up-toolbar{background-position:0 0}.x-form-spinner-up-toolbar.x-form-spinner-over{background-position:-17px 0}.x-form-spinner-up-toolbar.x-form-spinner-over.x-form-spinner-focus{background-position:-68px 0}.x-form-spinner-up-toolbar.x-form-spinner-focus{background-position:-51px 0}.x-form-spinner-up-toolbar.x-form-spinner.x-form-spinner-click{background-position:-34px 0}.x-form-spinner-down-toolbar{background-position:0 -10px}.x-form-spinner-down-toolbar.x-form-spinner-over{background-position:-17px -10px}.x-form-spinner-down-toolbar.x-form-spinner-over.x-form-spinner-focus{background-position:-68px -10px}.x-form-spinner-down-toolbar.x-form-spinner-focus{background-position:-51px -10px}.x-form-spinner-down-toolbar.x-form-spinner.x-form-spinner-click{background-position:-34px -10px}.x-tbar-page-number{width:30px}.x-btn-icon-el.x-tbar-page-first{background-image:url(images/grid/page-first.gif)}.x-btn-icon-el.x-tbar-page-prev{background-image:url(images/grid/page-prev.gif)}.x-btn-icon-el.x-tbar-page-next{background-image:url(images/grid/page-next.gif)}.x-btn-icon-el.x-tbar-page-last{background-image:url(images/grid/page-last.gif)}.x-btn-icon-el.x-tbar-loading{background-image:url(images/grid/refresh.gif)}.x-item-disabled .x-tbar-page-first{background-image:url(images/grid/page-first-disabled.gif)}.x-item-disabled .x-tbar-page-prev{background-image:url(images/grid/page-prev-disabled.gif)}.x-item-disabled .x-tbar-page-next{background-image:url(images/grid/page-next-disabled.gif)}.x-item-disabled .x-tbar-page-last{background-image:url(images/grid/page-last-disabled.gif)}.x-item-disabled .x-tbar-loading{background-image:url(images/grid/refresh-disabled.gif)}.x-boundlist{border-width:1px;border-style:solid;border-color:#98c0f4;background:#fff}.x-boundlist-item{padding:0 3px;font:normal 12px tahoma, arial, verdana, sans-serif;line-height:20px;cursor:pointer;cursor:hand;position:relative;border-width:1px;border-style:dotted;border-color:#fff;color:#000}.x-boundlist-selected{background:#cbdaf0;border-color:#8eabe4}.x-boundlist-item-over{background:#dfe8f6;border-color:#a3bae9}.x-boundlist-floating{border-top-width:0}.x-boundlist-above{border-top-width:1px;border-bottom-width:1px}.x-datepicker{border-width:1px;border-style:solid;border-color:#1b376c;background-color:#fff;width:177px}.x-datepicker-header{padding:3px 6px;text-align:center;background-image:none;background-color:#23427c;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #264888), color-stop(0%, #1f3a6c));background-image:-webkit-linear-gradient(top, #264888, #1f3a6c);background-image:-moz-linear-gradient(top, #264888, #1f3a6c);background-image:-o-linear-gradient(top, #264888, #1f3a6c);background-image:-ms-linear-gradient(top, #264888, #1f3a6c);background-image:linear-gradient(top, #264888, #1f3a6c)}.x-datepicker-arrow{width:15px;height:15px;top:6px;cursor:pointer;-webkit-touch-callout:none;background-color:#23427c;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}div.x-datepicker-arrow:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.x-datepicker-next{right:6px;background:url(images/shared/right-btn.gif) no-repeat 0 0}.x-datepicker-prev{left:6px;background:url(images/shared/left-btn.gif) no-repeat 0 0}.x-datepicker-month{background:transparent}.x-datepicker-month .x-btn,.x-datepicker-month .x-btn .x-btn-tc,.x-datepicker-month .x-btn .x-btn-tl,.x-datepicker-month .x-btn .x-btn-tr,.x-datepicker-month .x-btn .x-btn-mc,.x-datepicker-month .x-btn .x-btn-ml,.x-datepicker-month .x-btn .x-btn-mr,.x-datepicker-month .x-btn .x-btn-bc,.x-datepicker-month .x-btn .x-btn-bl,.x-datepicker-month .x-btn .x-btn-br{background:transparent;border-width:0 !important}.x-datepicker-month .x-btn-inner{color:#fff}.x-datepicker-month .x-btn-split-right:after,.x-datepicker-month .x-btn-over .x-btn-split-right:after{background-image:url(images/button/s-arrow-light.gif);padding:0;text-align:right;width:8px}.x-datepicker-month .x-btn{padding:2px}.x-datepicker-month .x-btn-over{border-color:transparent;background:transparent}.x-datepicker-month .x-btn.x-btn-pressed{border-color:transparent;background:transparent}.x-datepicker-month .x-btn-inner{font-size:11px}.x-datepicker-column-header{width:25px;color:#233d6d;font:normal 10px tahoma, arial, verdana, sans-serif;text-align:right;border-width:0 0 1px;border-style:solid;border-color:#b2d1f5;background-image:none;background-color:#dfecfb;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #edf4fd), color-stop(0%, #cde1f9));background-image:-webkit-linear-gradient(top, #edf4fd, #cde1f9);background-image:-moz-linear-gradient(top, #edf4fd, #cde1f9);background-image:-o-linear-gradient(top, #edf4fd, #cde1f9);background-image:-ms-linear-gradient(top, #edf4fd, #cde1f9);background-image:linear-gradient(top, #edf4fd, #cde1f9)}.x-datepicker-column-header-inner{line-height:19px;padding:0 7px 0 0}.x-datepicker-cell{text-align:right;border:1px solid #fff}.x-datepicker-date{padding:0 4px 0 0;font:normal 11px tahoma, arial, verdana, sans-serif;color:#000;cursor:pointer;line-height:18px}div.x-datepicker-date:hover{color:#000;background-color:#ddecfe}.x-datepicker-selected{border-style:solid;border-color:#8db2e3}.x-datepicker-selected div.x-datepicker-date{background-color:#dae5f3;color:#000;font-weight:bold}.x-datepicker-today{border-color:darkred;border-style:solid}.x-datepicker-prevday .x-datepicker-date,.x-datepicker-nextday .x-datepicker-date{color:#aaa}.x-datepicker-disabled .x-datepicker-date{background-color:#eee;cursor:default;color:#bbb}.x-datepicker-disabled div.x-datepicker-date:hover{background-color:#eee;color:#bbb}.x-datepicker-footer,.x-monthpicker-buttons{padding:4px 0;border-width:1px 0 0;border-style:solid;border-color:#b2d1f5;background-image:none;background-color:#dfecfb;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dee8f5), color-stop(49%, #d1dff0), color-stop(51%, #c7d8ed), color-stop(0%, #cbdaee));background-image:-webkit-linear-gradient(top, #dee8f5, #d1dff0 49%, #c7d8ed 51%, #cbdaee);background-image:-moz-linear-gradient(top, #dee8f5, #d1dff0 49%, #c7d8ed 51%, #cbdaee);background-image:-o-linear-gradient(top, #dee8f5, #d1dff0 49%, #c7d8ed 51%, #cbdaee);background-image:-ms-linear-gradient(top, #dee8f5, #d1dff0 49%, #c7d8ed 51%, #cbdaee);background-image:linear-gradient(top, #dee8f5, #d1dff0 49%, #c7d8ed 51%, #cbdaee);text-align:center}.x-datepicker-footer .x-btn,.x-monthpicker-buttons .x-btn{margin:0 2px 0 2px}.x-monthpicker{width:177px;border-width:1px;border-style:solid;border-color:#1b376c;background-color:#fff}.x-monthpicker-months{border-width:0 1px 0 0;border-color:#1b376c;border-style:solid;width:87px}.x-monthpicker-months .x-monthpicker-item{width:43px}.x-monthpicker-years{width:88px}.x-monthpicker-years .x-monthpicker-item{width:44px}.x-monthpicker-item{margin:5px 0 4px;font:normal 11px tahoma, arial, verdana, sans-serif;text-align:center}.x-monthpicker-item-inner{margin:0 5px 0 5px;color:#15428b;border:1px solid #fff;line-height:16px;cursor:pointer}a.x-monthpicker-item-inner:hover{color:#000;background-color:#ddecfe}.x-monthpicker-item a.x-monthpicker-selected{background-color:#dae5f3;color:#000;border-style:solid;border-color:#8db2e3}.x-monthpicker-yearnav{height:27px}.x-monthpicker-yearnav-button-ct{width:44px}.x-monthpicker-yearnav-button{height:15px;width:15px;cursor:pointer;margin-top:6px;-webkit-touch-callout:none;background-color:#fff}.x-monthpicker-yearnav-next{background:url(images/tools/tool-sprites.gif) no-repeat 0 -120px}.x-monthpicker-yearnav-next-over{background-position:-15px -120px}.x-monthpicker-yearnav-prev{background:url(images/tools/tool-sprites.gif) no-repeat 0 -105px}.x-monthpicker-yearnav-prev-over{background-position:-15px -105px}.x-monthpicker-small .x-monthpicker-item{margin:2px 0 2px}.x-monthpicker-small .x-monthpicker-item-inner{margin:0 5px 0 5px}.x-monthpicker-small .x-monthpicker-yearnav{height:22px}.x-monthpicker-small .x-monthpicker-yearnav-button{margin-top:3px}.x-nlg .x-datepicker-header{background-image:url(images/datepicker/datepicker-header-bg.gif);background-repeat:repeat-x;background-position:top left}.x-nlg .x-datepicker-footer,.x-nlg .x-monthpicker-buttons{background-image:url(images/datepicker/datepicker-footer-bg.gif);background-repeat:repeat-x;background-position:top left}.x-cmd-slicer.x-datepicker-header:before{display:none;content:"x-slicer:bg:url(images/datepicker/datepicker-header-bg.gif), stretch:bottom" !important}.x-cmd-slicer.x-datepicker-footer:before{display:none;content:"x-slicer:bg:url(images/datepicker/datepicker-footer-bg.gif), stretch:bottom" !important}.x-form-date-trigger{background-image:url(images/form/date-trigger.gif)}.x-form-display-field-default{min-height:22px;font:normal 12px/14px tahoma, arial, verdana, sans-serif;color:#000;margin-top:4px}.x-form-display-field-toolbar{min-height:22px;font:normal 11px/13px tahoma, arial, verdana, sans-serif;color:#000;margin-top:5px}.x-tip-anchor{position:absolute;overflow:hidden;height:10px;width:10px;border-style:solid;border-width:5px;border-color:#8eaace}.x-tip-anchor-top{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;_border-top-color:pink;_border-left-color:pink;_border-right-color:pink;_filter:chroma(color=pink)}.x-tip-anchor-bottom{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;_border-bottom-color:pink;_border-left-color:pink;_border-right-color:pink;_filter:chroma(color=pink)}.x-tip-anchor-left{border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;_border-top-color:pink;_border-bottom-color:pink;_border-left-color:pink;_filter:chroma(color=pink)}.x-tip-anchor-right{border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;_border-top-color:pink;_border-bottom-color:pink;_border-right-color:pink;_filter:chroma(color=pink)}.x-tip-default{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:2px 2px 2px 2px;border-width:1px;border-style:solid;background-color:#e9f2ff}.x-tip-default-mc{background-color:#e9f2ff}.x-nbr .x-tip-default{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-tip-default-frameInfo{font-family:th-3-3-3-3-1-1-1-1-2-2-2-2}.x-tip-default-tl{background-position:0 -6px}.x-tip-default-tr{background-position:right -9px}.x-tip-default-bl{background-position:0 -12px}.x-tip-default-br{background-position:right -15px}.x-tip-default-ml{background-position:0 top}.x-tip-default-mr{background-position:right top}.x-tip-default-tc{background-position:0 0}.x-tip-default-bc{background-position:0 -3px}.x-tip-default-tr,.x-tip-default-br,.x-tip-default-mr{padding-right:3px}.x-tip-default-tl,.x-tip-default-bl,.x-tip-default-ml{padding-left:3px}.x-tip-default-tc{height:3px}.x-tip-default-bc{height:3px}.x-tip-default-tl,.x-tip-default-bl,.x-tip-default-tr,.x-tip-default-br,.x-tip-default-tc,.x-tip-default-bc,.x-tip-default-ml,.x-tip-default-mr{background-image:url(images/tip/tip-default-corners.gif)}.x-tip-default-ml,.x-tip-default-mr{background-image:url(images/tip/tip-default-sides.gif);background-repeat:repeat-y}.x-tip-default-mc{padding:0px 0px 0px 0px}.x-cmd-slicer.x-tip-default:before{display:none;content:"x-slicer:frame:3px 3px 3px 3px, corners:url(images/tip/tip-default-corners.gif), sides:url(images/tip/tip-default-sides.gif)" !important}.x-tip-default{background-color:#e9f2ff;border-color:#8eaace}.x-tip-default .x-tool-img{background-color:#e9f2ff}.x-tip-header-default .x-tool-after-title{margin:0 0 0 6px}.x-tip-header-default .x-tool-before-title{margin:0 6px 0 0}.x-tip-header-default{padding:3px 3px 0 3px}.x-tip-header-title-default{color:#444;font-size:11px;font-weight:bold}.x-tip-body-default{padding:3px;color:#444;font-size:11px;font-weight:normal}.x-tip-body-default a{color:#2a2a2a}.x-tip-form-invalid{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:4px 4px 4px 4px;border-width:1px;border-style:solid;background-color:#fff}.x-tip-form-invalid-mc{background-color:#fff}.x-nbr .x-tip-form-invalid{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-tip-form-invalid-frameInfo{font-family:th-5-5-5-5-1-1-1-1-4-4-4-4}.x-tip-form-invalid-tl{background-position:0 -10px}.x-tip-form-invalid-tr{background-position:right -15px}.x-tip-form-invalid-bl{background-position:0 -20px}.x-tip-form-invalid-br{background-position:right -25px}.x-tip-form-invalid-ml{background-position:0 top}.x-tip-form-invalid-mr{background-position:right top}.x-tip-form-invalid-tc{background-position:0 0}.x-tip-form-invalid-bc{background-position:0 -5px}.x-tip-form-invalid-tr,.x-tip-form-invalid-br,.x-tip-form-invalid-mr{padding-right:5px}.x-tip-form-invalid-tl,.x-tip-form-invalid-bl,.x-tip-form-invalid-ml{padding-left:5px}.x-tip-form-invalid-tc{height:5px}.x-tip-form-invalid-bc{height:5px}.x-tip-form-invalid-tl,.x-tip-form-invalid-bl,.x-tip-form-invalid-tr,.x-tip-form-invalid-br,.x-tip-form-invalid-tc,.x-tip-form-invalid-bc,.x-tip-form-invalid-ml,.x-tip-form-invalid-mr{background-image:url(images/tip/tip-form-invalid-corners.gif)}.x-tip-form-invalid-ml,.x-tip-form-invalid-mr{background-image:url(images/tip/tip-form-invalid-sides.gif);background-repeat:repeat-y}.x-tip-form-invalid-mc{padding:0px 0px 0px 0px}.x-cmd-slicer.x-tip-form-invalid:before{display:none;content:"x-slicer:frame:5px 5px 5px 5px, corners:url(images/tip/tip-form-invalid-corners.gif), sides:url(images/tip/tip-form-invalid-sides.gif)" !important}.x-tip-form-invalid{background-color:#fff;border-color:#a1311f;-webkit-box-shadow:#d87166 0 1px 0px 0 inset, #d87166 0 -1px 0px 0 inset, #d87166 -1px 0 0px 0 inset, #d87166 1px 0 0px 0 inset;-moz-box-shadow:#d87166 0 1px 0px 0 inset, #d87166 0 -1px 0px 0 inset, #d87166 -1px 0 0px 0 inset, #d87166 1px 0 0px 0 inset;box-shadow:#d87166 0 1px 0px 0 inset, #d87166 0 -1px 0px 0 inset, #d87166 -1px 0 0px 0 inset, #d87166 1px 0 0px 0 inset}.x-tip-form-invalid .x-tool-img{background-color:#fff}.x-tip-header-form-invalid .x-tool-after-title{margin:0 0 0 6px}.x-tip-header-form-invalid .x-tool-before-title{margin:0 6px 0 0}.x-tip-header-form-invalid{padding:3px 3px 0 3px}.x-tip-header-title-form-invalid{color:#444;font-size:11px;font-weight:bold}.x-tip-body-form-invalid{padding:3px 3px 3px 22px;color:#444;font-size:11px;font-weight:normal}.x-tip-body-form-invalid a{color:#2a2a2a}.x-tip-body-form-invalid{background:1px 1px no-repeat;background-image:url(images/form/exclamation.gif)}.x-tip-body-form-invalid li{margin-bottom:4px}.x-tip-body-form-invalid li.last{margin-bottom:0}.x-color-picker{width:144px;height:90px;background-color:#fff;border-color:#fff;border-width:0;border-style:solid}.x-color-picker-item{width:18px;height:18px;border-width:1px;border-color:#fff;border-style:solid;background-color:#fff;cursor:pointer;padding:2px}a.x-color-picker-item:hover{border-color:#8bb8f3;background-color:#deecfd}.x-color-picker-selected{border-color:#8bb8f3;background-color:#deecfd}.x-color-picker-item-inner{line-height:10px;border-color:#aca899;border-width:1px;border-style:solid}.x-html-editor-tb .x-edit-bold,.x-menu-item div.x-edit-bold{background-position:0 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-italic,.x-menu-item div.x-edit-italic{background-position:-16px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-underline,.x-menu-item div.x-edit-underline{background-position:-32px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-forecolor,.x-menu-item div.x-edit-forecolor{background-position:-160px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-backcolor,.x-menu-item div.x-edit-backcolor{background-position:-176px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-justifyleft,.x-menu-item div.x-edit-justifyleft{background-position:-112px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-justifycenter,.x-menu-item div.x-edit-justifycenter{background-position:-128px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-justifyright,.x-menu-item div.x-edit-justifyright{background-position:-144px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-insertorderedlist,.x-menu-item div.x-edit-insertorderedlist{background-position:-80px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-insertunorderedlist,.x-menu-item div.x-edit-insertunorderedlist{background-position:-96px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-increasefontsize,.x-menu-item div.x-edit-increasefontsize{background-position:-48px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-decreasefontsize,.x-menu-item div.x-edit-decreasefontsize{background-position:-64px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-sourceedit,.x-menu-item div.x-edit-sourceedit{background-position:-192px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tb .x-edit-createlink,.x-menu-item div.x-edit-createlink{background-position:-208px 0;background-image:url(images/editor/tb-sprite.gif)}.x-html-editor-tip .x-tip-bd .x-tip-bd-inner{padding:5px;padding-bottom:1px}.x-html-editor-tb .x-font-select{font-size:11px;font-family:inherit}.x-html-editor-wrap textarea{font:normal 12px tahoma, arial, verdana, sans-serif;background-color:#fff;resize:none}.x-form-text-default.x-tagfield{padding:2px 0 0 4px}.x-form-text-default .x-tagfield-input{margin:0 4px 2px 0}.x-form-text-default .x-tagfield-input-field{height:16px;line-height:16px}.x-form-text-default .x-tagfield-item{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background-color:#dfe9f6;border:1px solid #99bce8;padding:0 18px 0 5px;margin:0 4px 2px 0;color:#000;line-height:14px}.x-form-text-default .x-tagfield-item:hover{background-color:#afc9e9;border-color:#679bdd;color:#000}.x-form-text-default .x-tagfield-item.x-tagfield-item-selected{background-color:#6f96c7;border-color:#2d6cbb;color:#fff}.x-form-text-default .x-tagfield-item-close{width:11px;height:11px;top:1px;right:1px;background-image:url(images/form/tag-field-item-close.gif)}.x-form-text-default .x-tagfield-item-close:hover{background-position:-11px 0}.x-form-text-default .x-tagfield-item-close:active{background-position:-22px 0}.x-form-text-default .x-tagfield-item-selected .x-tagfield-item-close{background-position:0 -11px}.x-form-text-default .x-tagfield-item-selected .x-tagfield-item-close:hover{background-position:-11px -11px}.x-form-text-default .x-tagfield-item-selected .x-tagfield-item-close:active{background-position:-22px -11px}.x-grid-view{z-index:1}.x-grid-body{background:#fff;border-width:1px;border-style:solid;border-color:#99bce8}.x-grid-item-container{min-height:1px;position:relative;overflow:hidden}.x-grid-empty{padding:10px;color:grey;background-color:#fff;font:normal 11px tahoma, arial, verdana, sans-serif}.x-grid-item{color:#000;font:normal 11px/13px tahoma, arial, verdana, sans-serif;background-color:#fff}.x-grid-item-alt{background-color:#fafafa}.x-grid-item-over{color:#000;background-color:#efefef}.x-grid-item-focused{outline:0;color:#000}.x-grid-item-focused .x-grid-cell-inner{z-index:1}.x-grid-item-focused .x-grid-cell-inner:before{content:"";position:absolute;z-index:-1;top:0px;right:0px;bottom:0px;left:0px;pointer-events:none;border:1px dotted #464646}.x-grid-item-selected{color:#000;background-color:#dfe8f6}.x-grid-with-row-lines .x-grid-item{border-style:solid;border-width:1px 0 0;border-color:#ededed}.x-grid-with-row-lines .x-grid-item:first-child{border-top-color:#fff}.x-grid-with-row-lines .x-grid-item.x-grid-item-over{border-style:solid;border-color:#ddd}.x-grid-with-row-lines .x-grid-item-over + .x-grid-item{border-top-style:solid;border-top-color:#ddd}.x-grid-with-row-lines .x-grid-item.x-grid-item-selected{border-style:dotted;border-color:#a3bae9}.x-grid-with-row-lines .x-grid-item-selected + .x-grid-item{border-top-style:dotted;border-top-color:#a3bae9}.x-grid-with-row-lines .x-grid-item:last-child{border-bottom-width:1px}.x-ie8 .x-grid-with-row-lines .x-grid-item{border-width:1px 0;margin-top:-1px}.x-ie8 .x-grid-with-row-lines .x-grid-item:first-child{margin-top:0}.x-grid-cell-inner{position:relative;text-overflow:ellipsis;padding:3px 6px 4px}.x-grid-cell-special{border-color:#d0d0d0;border-style:solid;border-right-width:1px;background-image:none;background-color:#f6f6f6;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #f6f6f6), color-stop(0%, #e9e9e9));background-image:-webkit-linear-gradient(top, #f6f6f6, #e9e9e9);background-image:-moz-linear-gradient(top, #f6f6f6, #e9e9e9);background-image:-o-linear-gradient(top, #f6f6f6, #e9e9e9);background-image:-ms-linear-gradient(top, #f6f6f6, #e9e9e9);background-image:linear-gradient(top, #f6f6f6, #e9e9e9)}.x-grid-item-selected .x-grid-cell-special{border-right-color:#aaccf6;background-image:none;background-color:#dfe8f6;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dfe8f6), color-stop(0%, #cbdaf0));background-image:-webkit-linear-gradient(left, #dfe8f6, #cbdaf0);background-image:-moz-linear-gradient(left, #dfe8f6, #cbdaf0);background-image:-o-linear-gradient(left, #dfe8f6, #cbdaf0);background-image:-ms-linear-gradient(left, #dfe8f6, #cbdaf0);background-image:linear-gradient(left, #dfe8f6, #cbdaf0)}.x-nlg .x-grid-cell-special{background-repeat:repeat-y;background-image:url(images/grid/cell-special-bg.gif)}.x-nlg .x-grid-item-selected .x-grid-cell-special{background-image:url(images/grid/cell-special-selected-bg.gif)}.x-grid-cell-special .x-cmd-slicer.x-grid-cell-special:before{display:none;content:"x-slicer:bg:url(images/grid/cell-special-bg.gif)" !important}.x-grid-cell-special .x-cmd-slicer.x-grid-cell-special-selected:before{display:none;content:"x-slicer:bg:url(images/grid/cell-special-selected-bg.gif)" !important}.x-grid-dirty-cell{background:url(images/grid/dirty.gif) no-repeat 0 0}.x-grid-row .x-grid-cell-selected{color:#000;background-color:#b8cfee}.x-grid-with-col-lines .x-grid-cell{border-style:solid;border-color:#d0d0d0;border-width:0 1px 0 0}.x-grid-with-col-lines .x-grid-item-over .x-grid-cell{border-color:#ddd;border-style:solid}.x-grid-with-col-lines .x-grid-item-selected .x-grid-cell{border-color:#a3bae9;border-style:dotted}.x-grid-resize-marker{width:1px;background-color:#0f0f0f}.x-grid-drop-indicator{position:absolute;height:1px;line-height:0px;background-color:#77bc71;overflow:visible;pointer-events:none}.x-grid-drop-indicator .x-grid-drop-indicator-left{position:absolute;top:-8px;left:-12px;background-image:url(images/grid/dd-insert-arrow-right.png);height:16px;width:16px}.x-grid-drop-indicator .x-grid-drop-indicator-right{position:absolute;top:-8px;right:-11px;background-image:url(images/grid/dd-insert-arrow-left.png);height:16px;width:16px}.x-col-move-top,.x-col-move-bottom{width:9px;height:9px}.x-col-move-top{background-image:url(images/grid/col-move-top.gif)}.x-col-move-bottom{background-image:url(images/grid/col-move-bottom.gif)}.x-grid-header-ct{border:1px solid #99bce8;border-bottom-color:#c5c5c5;background-color:#c5c5c5;background-image:none;background-color:#c5c5c5;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #f9f9f9), color-stop(0%, #e6e3e3));background-image:-webkit-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-moz-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-o-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-ms-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:linear-gradient(top, #f9f9f9, #e6e3e3)}.x-accordion-item .x-grid-header-ct{border-width:0 0 1px !important}.x-grid-header-ct-hidden{border-top:0 !important;border-bottom:0 !important}.x-grid-body{border-top-color:#c5c5c5}.x-hmenu-sort-asc{background-image:url(images/grid/hmenu-asc.gif)}.x-hmenu-sort-desc{background-image:url(images/grid/hmenu-desc.gif)}.x-cols-icon{background-image:url(images/grid/columns.gif)}.x-column-header{border-right:1px solid #c5c5c5;color:#000;font:normal 11px/13px tahoma, arial, verdana, sans-serif;outline:0;background-image:none;background-color:#c5c5c5;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #f9f9f9), color-stop(0%, #e6e3e3));background-image:-webkit-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-moz-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-o-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-ms-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:linear-gradient(top, #f9f9f9, #e6e3e3)}.x-group-sub-header{background:transparent;border-top:1px solid #c5c5c5}.x-group-sub-header .x-column-header-inner{padding:3px 6px 5px 6px}.x-column-header-inner{padding:4px 6px 5px}.x-column-header-inner-empty{text-overflow:clip}.x-column-header.x-column-header-focus{color:#000}.x-column-header.x-column-header-focus .x-column-header-inner:after{content:"";position:absolute;z-index:5;top:0px;right:0px;bottom:0px;left:0px;border:1px dotted #333;pointer-events:none}.x-column-header.x-column-header-focus.x-group-sub-header .x-column-header-inner:before{bottom:0px}.x-column-header-over{background-image:none;background-color:#aaccf6;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #ebf3fd), color-stop(39%, #ebf3fd), color-stop(40%, #d9e8fb), color-stop(0%, #d9e8fb));background-image:-webkit-linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb);background-image:-moz-linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb);background-image:-o-linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb);background-image:-ms-linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb);background-image:linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb)}.x-column-header-sort-ASC,.x-column-header-sort-DESC{background-image:none;background-color:#aaccf6;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #ebf3fd), color-stop(39%, #ebf3fd), color-stop(40%, #d9e8fb), color-stop(0%, #d9e8fb));background-image:-webkit-linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb);background-image:-moz-linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb);background-image:-o-linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb);background-image:-ms-linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb);background-image:linear-gradient(top, #ebf3fd, #ebf3fd 39%, #d9e8fb 40%, #d9e8fb)}.x-nlg .x-grid-header-ct,.x-nlg .x-column-header{background-image:url(images/grid/column-header-bg.gif)}.x-nlg .x-column-header-over,.x-nlg .x-column-header-sort-ASC,.x-nlg .x-column-header-sort-DESC{background-image:url(images/grid/column-header-over-bg.gif)}.x-column-header-open{background-color:transparent}.x-column-header-open .x-column-header-trigger{background-color:transparent}.x-column-header-over .x-column-header-trigger,.x-column-header-open .x-column-header-trigger{width:14px;cursor:pointer;background:transparent url(images/grid/grid3-hd-btn.gif) no-repeat 0 center}.x-column-header-align-right .x-column-header-text{margin-right:9px}.x-column-header-sort-ASC .x-column-header-text-inner,.x-column-header-sort-DESC .x-column-header-text-inner{padding-right:12px;background-position:right center}.x-column-header-sort-ASC .x-column-header-text-inner{background-image:url(images/grid/sort_asc.gif)}.x-column-header-sort-DESC .x-column-header-text-inner{background-image:url(images/grid/sort_desc.gif)}.x-no-header-borders .x-column-header{border:0 none}.x-no-header-borders .x-column-header .x-column-header-inner{padding-top:4px}.x-cmd-slicer.x-column-header:before{display:none;content:"x-slicer:bg:url(images/grid/column-header-bg.gif), stretch:bottom" !important}.x-cmd-slicer.x-column-header-over:before{display:none;content:"x-slicer:bg:url(images/grid/column-header-over-bg.gif), stretch:bottom" !important}.x-grid-cell-inner-action-col{padding:2px 2px 2px 2px}.x-grid-no-row-lines .x-grid-row-focused .x-grid-cell-inner-action-col{padding-top:1px;padding-bottom:1px}.x-action-col-cell .x-item-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.x-action-col-icon{color:gray;font-size:16px;height:16px;width:16px;cursor:pointer}.x-grid-cell-inner-checkcolumn{padding:4px 6px 3px 6px}.x-grid-no-row-lines .x-grid-row-focused .x-grid-cell-inner-checkcolumn{padding-top:3px;padding-bottom:2px}.x-grid-checkcolumn{width:13px;height:13px;background:url(images/form/checkbox.gif) 0 0 no-repeat}.x-item-disabled .x-grid-checkcolumn{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.x-grid-checkcolumn-checked{background-position:0 -13px}.x-grid-cell-inner-row-numberer{padding:3px 5px 4px 3px;background-image:none;background-color:#c5c5c5;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #f9f9f9), color-stop(0%, #e6e3e3));background-image:-webkit-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-moz-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-o-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:-ms-linear-gradient(top, #f9f9f9, #e6e3e3);background-image:linear-gradient(top, #f9f9f9, #e6e3e3)}.x-form-text-field-body-grid-cell{min-width:150px;max-width:150px}.x-form-text-wrap-grid-cell{border-width:1px;border-style:solid;border-color:#b5b8c8}.x-form-text-wrap-grid-cell.x-form-text-wrap-focus{border-color:#7eadd9}.x-form-text-wrap-grid-cell.x-form-text-wrap-invalid{border-color:#c30}.x-form-text-grid-cell{color:#000;padding:1px 5px 2px 5px;background-color:#fff;background-image:url(images/form/text-bg.gif);font:normal 11px/15px tahoma, arial, verdana, sans-serif;min-height:18px}.x-ie8 .x-form-text-grid-cell{min-height:15px}.x-form-text-grid-cell.x-form-textarea{line-height:14px;min-height:56px}.x-ie8 .x-form-text-grid-cell.x-form-textarea{min-height:53px}.x-form-text-grid-cell.x-form-text-file{color:gray}.x-form-empty-field-grid-cell{color:gray}.x-form-invalid-field-grid-cell{background-color:#fff;background-image:url(images/grid/invalid_line.gif);background-repeat:repeat-x;background-position:bottom}.x-form-trigger-grid-cell{width:17px;background:0 0 transparent url(images/form/trigger.gif) no-repeat;border-width:0 0 1px;border-color:#b5b8c8;border-style:solid}.x-form-trigger-grid-cell.x-form-trigger-over{background-position:-17px 0}.x-form-trigger-grid-cell.x-form-trigger-over.x-form-trigger-focus{background-position:-68px 0}.x-form-trigger-grid-cell.x-form-trigger-focus{background-position:-51px 0}.x-form-trigger.x-form-trigger-grid-cell.x-form-trigger-click{background-position:-34px 0}.x-textfield-grid-cell-cell > .x-grid-cell-inner{padding-top:0px;padding-bottom:0px}.x-form-trigger-spinner-grid-cell{width:17px;border:0}.x-form-spinner-grid-cell{background-image:url(images/form/spinner-small.gif);background-color:#fff;width:17px;height:10px}.x-form-spinner-up-grid-cell{background-position:0 0}.x-form-spinner-up-grid-cell.x-form-spinner-over{background-position:-17px 0}.x-form-spinner-up-grid-cell.x-form-spinner-over.x-form-spinner-focus{background-position:-68px 0}.x-form-spinner-up-grid-cell.x-form-spinner-focus{background-position:-51px 0}.x-form-spinner-up-grid-cell.x-form-spinner.x-form-spinner-click{background-position:-34px 0}.x-form-spinner-down-grid-cell{background-position:0 -10px}.x-form-spinner-down-grid-cell.x-form-spinner-over{background-position:-17px -10px}.x-form-spinner-down-grid-cell.x-form-spinner-over.x-form-spinner-focus{background-position:-68px -10px}.x-form-spinner-down-grid-cell.x-form-spinner-focus{background-position:-51px -10px}.x-form-spinner-down-grid-cell.x-form-spinner.x-form-spinner-click{background-position:-34px -10px}.x-form-cb-wrap-grid-cell{height:20px}.x-form-cb-grid-cell{margin-top:4px}.x-form-checkbox-grid-cell,.x-form-radio-grid-cell{width:13px;height:13px}.x-form-radio-grid-cell{background:url(images/form/radio.gif) no-repeat}.x-form-cb-checked .x-form-radio-grid-cell{background-position:0 -13px}.x-form-checkbox-grid-cell{background:url(images/form/checkbox.gif) no-repeat}.x-form-cb-checked .x-form-checkbox-grid-cell{background-position:0 -13px}.x-form-checkbox-focus.x-form-radio-grid-cell{background-position:-13px 0}.x-form-cb-checked .x-form-checkbox-focus.x-form-radio-grid-cell{background-position:-13px -13px}.x-form-checkbox-focus.x-form-checkbox-grid-cell{background-position:-13px 0}.x-form-cb-checked .x-form-checkbox-focus.x-form-checkbox-grid-cell{background-position:-13px -13px}.x-form-cb-label-grid-cell{margin-top:3px;font:normal tahoma, arial, verdana, sans-serif/14px tahoma, arial, verdana, sans-serif}.x-form-cb-label-grid-cell.x-form-cb-label-before{padding-right:17px}.x-form-cb-label-grid-cell.x-form-cb-label-after{padding-left:17px}.x-checkbox-grid-cell-cell > .x-grid-cell-inner{padding-top:0px;padding-bottom:0px}.x-btn-grid-cell-small{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:2px 2px 2px 2px;border-width:1px;border-style:solid;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e2e2e2), color-stop(0%, #e7e7e7));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7)}.x-btn-grid-cell-small-mc{background-image:url(images/btn/btn-grid-cell-small-fbg.gif);background-position:0 top;background-color:#fff}.x-nbr .x-btn-grid-cell-small{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-btn-grid-cell-small-frameInfo{font-family:th-3-3-3-3-1-1-1-1-2-2-2-2}.x-btn-grid-cell-small-tl{background-position:0 -6px}.x-btn-grid-cell-small-tr{background-position:right -9px}.x-btn-grid-cell-small-bl{background-position:0 -12px}.x-btn-grid-cell-small-br{background-position:right -15px}.x-btn-grid-cell-small-ml{background-position:0 top}.x-btn-grid-cell-small-mr{background-position:right top}.x-btn-grid-cell-small-tc{background-position:0 0}.x-btn-grid-cell-small-bc{background-position:0 -3px}.x-btn-grid-cell-small-tr,.x-btn-grid-cell-small-br,.x-btn-grid-cell-small-mr{padding-right:3px}.x-btn-grid-cell-small-tl,.x-btn-grid-cell-small-bl,.x-btn-grid-cell-small-ml{padding-left:3px}.x-btn-grid-cell-small-tc{height:3px}.x-btn-grid-cell-small-bc{height:3px}.x-btn-grid-cell-small-tl,.x-btn-grid-cell-small-bl,.x-btn-grid-cell-small-tr,.x-btn-grid-cell-small-br,.x-btn-grid-cell-small-tc,.x-btn-grid-cell-small-bc,.x-btn-grid-cell-small-ml,.x-btn-grid-cell-small-mr{background-image:url(images/btn/btn-grid-cell-small-corners.gif)}.x-btn-grid-cell-small-ml,.x-btn-grid-cell-small-mr{background-image:url(images/btn/btn-grid-cell-small-sides.gif)}.x-btn-grid-cell-small-mc{padding:0px 0px 0px 0px}.x-cmd-slicer.x-btn-grid-cell-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, frame-bg:url(images/btn/btn-grid-cell-small-fbg.gif), corners:url(images/btn/btn-grid-cell-small-corners.gif), sides:url(images/btn/btn-grid-cell-small-sides.gif)" !important}.x-btn-grid-cell-small{border-color:#d1d1d1}.x-btn-button-grid-cell-small{min-height:12px}.x-ie9m .x-btn-button-grid-cell-small{min-height:auto;height:12px}.x-btn-inner-grid-cell-small{font:normal 11px/12px tahoma, arial, verdana, sans-serif;color:#333;padding:0 4px;max-width:100%}.x-btn-icon-right > .x-btn-inner-grid-cell-small,.x-btn-icon-left > .x-btn-inner-grid-cell-small{max-width:calc(100% - 12px)}.x-ie10p .x-btn-inner-grid-cell-small{max-width:none}.x-btn-icon-el-grid-cell-small{font-size:12px;height:12px;color:#333;line-height:12px}.x-btn-icon-left > .x-btn-icon-el-grid-cell-small,.x-btn-icon-right > .x-btn-icon-el-grid-cell-small{width:12px}.x-btn-icon-top > .x-btn-icon-el-grid-cell-small,.x-btn-icon-bottom > .x-btn-icon-el-grid-cell-small{min-width:12px}.x-btn-icon-el-grid-cell-small.x-btn-glyph{opacity:0.5}.x-ie8 .x-btn-icon-el-grid-cell-small.x-btn-glyph{color:#999}.x-btn-text.x-btn-icon-left > .x-btn-icon-el-grid-cell-small{margin-right:0px}.x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small{margin-left:0px}.x-btn-text.x-btn-icon-top > .x-btn-icon-el-grid-cell-small{margin-bottom:4px}.x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-grid-cell-small{margin-top:4px}.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-grid-cell-small{padding-right:4px}.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small{margin-right:4px}.x-btn-arrow-bottom > .x-btn-button-grid-cell-small,.x-btn-split-bottom > .x-btn-button-grid-cell-small{padding-bottom:2px}.x-btn-wrap-grid-cell-small.x-btn-arrow-right:after{width:8px;background-image:url(images/button/arrow.gif);padding-right:8px}.x-btn-wrap-grid-cell-small.x-btn-arrow-bottom:after{height:8px;background-image:url(images/button/arrow.gif)}.x-btn-wrap-grid-cell-small.x-btn-split-right:after{width:14px;background-image:url(images/button/s-arrow.gif);padding-right:14px}.x-btn-wrap-grid-cell-small.x-btn-split-bottom:after{height:14px;background-image:url(images/button/s-arrow-b.gif)}.x-btn-over > .x-btn-wrap-grid-cell-small.x-btn-split-right:after{background-image:url(images/button/s-arrow-o.gif)}.x-btn-over > .x-btn-wrap-grid-cell-small.x-btn-split-bottom:after{background-image:url(images/button/s-arrow-bo.gif)}.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-grid-cell-small{padding-right:4px}.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small{margin-right:4px}.x-btn-focus.x-btn-grid-cell-small{border-color:#ebebeb;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e7e7e7), color-stop(0%, #ececec));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec)}.x-btn-focus.x-btn-grid-cell-small .x-btn-wrap{outline:1px dotted #333}.x-btn-grid-cell-small .x-btn-arrow-el{position:absolute;top:0;right:0;height:100%;width:16px;pointer-events:none}.x-btn-over.x-btn-grid-cell-small{border-color:#ebebeb;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e7e7e7), color-stop(0%, #ececec));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e7e7e7 52%, #ececec)}.x-btn.x-btn-menu-active.x-btn-grid-cell-small,.x-btn.x-btn-pressed.x-btn-grid-cell-small{border-color:#b8b8b8;background-image:none;background-color:#e6e6e6;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #e6e6e6), color-stop(48%, #ebebeb), color-stop(52%, #e8cbcb), color-stop(0%, #ebd3d3));background-image:-webkit-linear-gradient(top, #e6e6e6, #ebebeb 48%, #e8cbcb 52%, #ebd3d3);background-image:-moz-linear-gradient(top, #e6e6e6, #ebebeb 48%, #e8cbcb 52%, #ebd3d3);background-image:-o-linear-gradient(top, #e6e6e6, #ebebeb 48%, #e8cbcb 52%, #ebd3d3);background-image:-ms-linear-gradient(top, #e6e6e6, #ebebeb 48%, #e8cbcb 52%, #ebd3d3);background-image:linear-gradient(top, #e6e6e6, #ebebeb 48%, #e8cbcb 52%, #ebd3d3)}.x-btn.x-btn-disabled.x-btn-grid-cell-small{border-color:#fff;background-image:none;background-color:#fff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(48%, #f9f9f9), color-stop(52%, #e2e2e2), color-stop(0%, #e7e7e7));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-moz-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-o-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:-ms-linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7);background-image:linear-gradient(top, #fff, #f9f9f9 48%, #e2e2e2 52%, #e7e7e7)}.x-btn-focus .x-btn-grid-cell-small-tl,.x-btn-focus .x-btn-grid-cell-small-bl,.x-btn-focus .x-btn-grid-cell-small-tr,.x-btn-focus .x-btn-grid-cell-small-br,.x-btn-focus .x-btn-grid-cell-small-tc,.x-btn-focus .x-btn-grid-cell-small-bc{background-image:url(images/btn/btn-grid-cell-small-focus-corners.gif)}.x-btn-focus .x-btn-grid-cell-small-ml,.x-btn-focus .x-btn-grid-cell-small-mr{background-image:url(images/btn/btn-grid-cell-small-focus-sides.gif)}.x-btn-focus .x-btn-grid-cell-small-mc{background-color:#fff;background-image:url(images/btn/btn-grid-cell-small-focus-fbg.gif)}.x-btn-over .x-btn-grid-cell-small-tl,.x-btn-over .x-btn-grid-cell-small-bl,.x-btn-over .x-btn-grid-cell-small-tr,.x-btn-over .x-btn-grid-cell-small-br,.x-btn-over .x-btn-grid-cell-small-tc,.x-btn-over .x-btn-grid-cell-small-bc{background-image:url(images/btn/btn-grid-cell-small-over-corners.gif)}.x-btn-over .x-btn-grid-cell-small-ml,.x-btn-over .x-btn-grid-cell-small-mr{background-image:url(images/btn/btn-grid-cell-small-over-sides.gif)}.x-btn-over .x-btn-grid-cell-small-mc{background-color:#fff;background-image:url(images/btn/btn-grid-cell-small-over-fbg.gif)}.x-btn-focus.x-btn-over .x-btn-grid-cell-small-tl,.x-btn-focus.x-btn-over .x-btn-grid-cell-small-bl,.x-btn-focus.x-btn-over .x-btn-grid-cell-small-tr,.x-btn-focus.x-btn-over .x-btn-grid-cell-small-br,.x-btn-focus.x-btn-over .x-btn-grid-cell-small-tc,.x-btn-focus.x-btn-over .x-btn-grid-cell-small-bc{background-image:url(images/btn/btn-grid-cell-small-focus-over-corners.gif)}.x-btn-focus.x-btn-over .x-btn-grid-cell-small-ml,.x-btn-focus.x-btn-over .x-btn-grid-cell-small-mr{background-image:url(images/btn/btn-grid-cell-small-focus-over-sides.gif)}.x-btn-focus.x-btn-over .x-btn-grid-cell-small-mc{background-color:#fff;background-image:url(images/btn/btn-grid-cell-small-focus-over-fbg.gif)}.x-btn.x-btn-menu-active .x-btn-grid-cell-small-tl,.x-btn.x-btn-menu-active .x-btn-grid-cell-small-bl,.x-btn.x-btn-menu-active .x-btn-grid-cell-small-tr,.x-btn.x-btn-menu-active .x-btn-grid-cell-small-br,.x-btn.x-btn-menu-active .x-btn-grid-cell-small-tc,.x-btn.x-btn-menu-active .x-btn-grid-cell-small-bc,.x-btn.x-btn-pressed .x-btn-grid-cell-small-tl,.x-btn.x-btn-pressed .x-btn-grid-cell-small-bl,.x-btn.x-btn-pressed .x-btn-grid-cell-small-tr,.x-btn.x-btn-pressed .x-btn-grid-cell-small-br,.x-btn.x-btn-pressed .x-btn-grid-cell-small-tc,.x-btn.x-btn-pressed .x-btn-grid-cell-small-bc{background-image:url(images/btn/btn-grid-cell-small-pressed-corners.gif)}.x-btn.x-btn-menu-active .x-btn-grid-cell-small-ml,.x-btn.x-btn-menu-active .x-btn-grid-cell-small-mr,.x-btn.x-btn-pressed .x-btn-grid-cell-small-ml,.x-btn.x-btn-pressed .x-btn-grid-cell-small-mr{background-image:url(images/btn/btn-grid-cell-small-pressed-sides.gif)}.x-btn.x-btn-menu-active .x-btn-grid-cell-small-mc,.x-btn.x-btn-pressed .x-btn-grid-cell-small-mc{background-color:#e6e6e6;background-image:url(images/btn/btn-grid-cell-small-pressed-fbg.gif)}.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-tl,.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-bl,.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-tr,.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-br,.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-tc,.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-bc,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-tl,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-bl,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-tr,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-br,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-tc,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-bc{background-image:url(images/btn/btn-grid-cell-small-focus-pressed-corners.gif)}.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-ml,.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-mr,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-ml,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-mr{background-image:url(images/btn/btn-grid-cell-small-focus-pressed-sides.gif)}.x-btn-focus.x-btn-menu-active .x-btn-grid-cell-small-mc,.x-btn-focus.x-btn-pressed .x-btn-grid-cell-small-mc{background-color:#e6e6e6;background-image:url(images/btn/btn-grid-cell-small-focus-pressed-fbg.gif)}.x-btn.x-btn-disabled .x-btn-grid-cell-small-tl,.x-btn.x-btn-disabled .x-btn-grid-cell-small-bl,.x-btn.x-btn-disabled .x-btn-grid-cell-small-tr,.x-btn.x-btn-disabled .x-btn-grid-cell-small-br,.x-btn.x-btn-disabled .x-btn-grid-cell-small-tc,.x-btn.x-btn-disabled .x-btn-grid-cell-small-bc{background-image:url(images/btn/btn-grid-cell-small-disabled-corners.gif)}.x-btn.x-btn-disabled .x-btn-grid-cell-small-ml,.x-btn.x-btn-disabled .x-btn-grid-cell-small-mr{background-image:url(images/btn/btn-grid-cell-small-disabled-sides.gif)}.x-btn.x-btn-disabled .x-btn-grid-cell-small-mc{background-color:#fff;background-image:url(images/btn/btn-grid-cell-small-disabled-fbg.gif)}.x-nbr .x-btn-grid-cell-small{background-image:none}.x-btn-disabled.x-btn-grid-cell-small .x-btn-inner,.x-btn-disabled.x-btn-grid-cell-small .x-btn-icon-el{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-nbr .x-segmented-button-item-horizontal.x-btn-grid-cell-small.x-segmented-button-first{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-grid-cell-small.x-segmented-button-first .x-btn-grid-cell-small-mc{padding-right:2px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-grid-cell-small.x-segmented-button-middle{border-right-width:1px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-grid-cell-small.x-segmented-button-middle .x-btn-grid-cell-small-mc{padding-right:2px !important;padding-left:2px !important}.x-nbr .x-segmented-button-item-horizontal.x-btn-grid-cell-small.x-segmented-button-last .x-btn-grid-cell-small-mc{padding-left:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-grid-cell-small.x-segmented-button-first{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-grid-cell-small.x-segmented-button-first .x-btn-grid-cell-small-mc{padding-bottom:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-grid-cell-small.x-segmented-button-middle{border-bottom-width:1px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-grid-cell-small.x-segmented-button-middle .x-btn-grid-cell-small-mc{padding-top:2px !important;padding-bottom:2px !important}.x-nbr .x-segmented-button-item-vertical.x-btn-grid-cell-small.x-segmented-button-last .x-btn-grid-cell-small-mc{padding-top:2px !important}.x-nbr .x-segmented-button-item.x-btn-grid-cell-small:after{content:' ';border-style:solid;border-width:0;position:absolute}.x-nbr .x-segmented-button-item-horizontal.x-btn-grid-cell-small:after{top:1px;right:0;bottom:1px;left:0}.x-nbr .x-segmented-button-item-horizontal.x-btn-grid-cell-small.x-segmented-button-first:after{left:1px}.x-nbr .x-segmented-button-item-horizontal.x-btn-grid-cell-small.x-segmented-button-last:after{right:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-grid-cell-small:after{top:0;right:1px;bottom:0;left:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-grid-cell-small.x-segmented-button-first:after{top:1px}.x-nbr .x-segmented-button-item-vertical.x-btn-grid-cell-small.x-segmented-button-last:after{bottom:1px}.x-cmd-slicer.x-btn-focus.x-btn-grid-cell-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-grid-cell-small-focus-corners.gif), sides:url(images/btn/btn-grid-cell-small-focus-sides.gif), frame-bg:url(images/btn/btn-grid-cell-small-focus-fbg.gif)" !important}.x-cmd-slicer.x-btn-over.x-btn-grid-cell-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-grid-cell-small-over-corners.gif), sides:url(images/btn/btn-grid-cell-small-over-sides.gif), frame-bg:url(images/btn/btn-grid-cell-small-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-over.x-btn-grid-cell-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-grid-cell-small-focus-over-corners.gif), sides:url(images/btn/btn-grid-cell-small-focus-over-sides.gif), frame-bg:url(images/btn/btn-grid-cell-small-focus-over-fbg.gif)" !important}.x-cmd-slicer.x-btn-pressed.x-btn-grid-cell-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-grid-cell-small-pressed-corners.gif), sides:url(images/btn/btn-grid-cell-small-pressed-sides.gif), frame-bg:url(images/btn/btn-grid-cell-small-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-focus.x-btn-pressed.x-btn-grid-cell-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-grid-cell-small-focus-pressed-corners.gif), sides:url(images/btn/btn-grid-cell-small-focus-pressed-sides.gif), frame-bg:url(images/btn/btn-grid-cell-small-focus-pressed-fbg.gif)" !important}.x-cmd-slicer.x-btn-disabled.x-btn-grid-cell-small:before{display:none;content:"x-slicer:stretch:bottom, frame:3px 3px 3px 3px, corners:url(images/btn/btn-grid-cell-small-disabled-corners.gif), sides:url(images/btn/btn-grid-cell-small-disabled-sides.gif), frame-bg:url(images/btn/btn-grid-cell-small-disabled-fbg.gif)" !important}.x-button-grid-cell-small-cell > .x-grid-cell-inner{padding-top:1px;padding-bottom:1px}.x-button-grid-cell-small-cell > .x-grid-cell-inner >.x-btn-grid-cell-small{vertical-align:top}.x-grid-group-hd{border-width:0 0 2px 0;border-style:solid;border-color:#99bbe8;padding:10px 4px 4px 4px;background:#fff;cursor:pointer}.x-grid-group-hd-not-collapsible{cursor:default}.x-grid-group-hd-collapsible .x-grid-group-title{padding:0 0 0 14px;background:url(images/grid/group-collapse.gif) no-repeat left center}.x-grid-group-title{color:#3764a0;font:bold 11px/13px tahoma, arial, verdana, sans-serif}.x-grid-group-hd-collapsed .x-grid-group-title{background-image:url(images/grid/group-expand.gif)}.x-group-by-icon{background-image:url(images/grid/group-by.gif)}.x-grid-rowbody{font:normal 11px/13px tahoma, arial, verdana, sans-serif;padding:5px 6px 5px 6px}.x-grid-no-row-lines .x-grid-row-focused .x-grid-rowbody{padding-top:6px;padding-bottom:4px}.x-docked-summary{border-width:1px;border-color:#99bce8;border-style:solid;background:#fff!important}.x-docked-summary .x-grid-table{border:0 none}.x-grid-row-summary .x-grid-cell,.x-grid-row-summary .x-grid-rowwrap,.x-grid-row-summary .x-grid-cell-rowbody{border-color:#ededed;background-color:#fff !important;border-top:1px solid #ededed;font:normal 11px/13px tahoma, arial, verdana, sans-serif}.x-docked-summary .x-grid-item,.x-docked-summary .x-grid-row-summary .x-grid-cell{border-bottom:0 none;border-top:0 none}.x-grid-row-summary .x-grid-cell-inner-row-expander{display:none}.x-menu-default{border-style:solid;border-width:1px;border-color:#99bce8}.x-menu-body-default{background:#f0f0f0;padding:2px}.x-menu-icon-separator-default{left:24px;border-left:solid 1px #e0e0e0;background-color:#fff;width:2px}.x-menu-item-default{border-width:1px;cursor:pointer}.x-menu-item-default.x-menu-item-active{background-image:none;background-color:#d9e8fb;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #e7f0fc), color-stop(0%, #c7ddf9));background-image:-webkit-linear-gradient(top, #e7f0fc, #c7ddf9);background-image:-moz-linear-gradient(top, #e7f0fc, #c7ddf9);background-image:-o-linear-gradient(top, #e7f0fc, #c7ddf9);background-image:-ms-linear-gradient(top, #e7f0fc, #c7ddf9);background-image:linear-gradient(top, #e7f0fc, #c7ddf9);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border-color:#a9cbf5}.x-nlg .x-menu-item-default.x-menu-item-active{background:#d9e8fb repeat-x left top;background-image:url(images/menu/menu-item-default-active-bg.gif)}.x-menu-item-default.x-menu-item-disabled{cursor:default}.x-menu-item-default.x-menu-item-disabled a{cursor:default}.x-menu-item-default.x-menu-item-separator{height:2px;border-top:solid 1px #e0e0e0;background-color:#fff;margin:2px 0;padding:0}.x-menu-item-default.x-menu-item-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-ie9m .x-menu-item-default.x-menu-item-disabled .x-menu-item-icon-ui{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-ie9m .x-menu-item-default.x-menu-item-disabled .x-menu-item-text-default{background-color:transparent}.x-menu-item-default .x-form-item-label{font-size:11px;color:#222}.x-menu-item-text-default,.x-menu-item-cmp-default{margin:0 4px 0 4px}.x-menu-item-text-default{font:normal 11px tahoma, arial, verdana, sans-serif;line-height:21px;padding-top:1px;color:#222;cursor:pointer}.x-menu-item-active .x-menu-item-text-default{color:#000}.x-menu-item-text-default.x-menu-item-indent{margin-left:30px}.x-menu-item-text-default.x-menu-item-indent-no-separator{margin-left:24px}.x-menu-item-text-default.x-menu-item-indent-right-icon{margin-right:28px}.x-menu-item-text-default.x-menu-item-indent-right-arrow{margin-right:21px}.x-menu-item-disabled .x-menu-item-text-default{cursor:default}.x-menu-item-indent-default{margin-left:30px}.x-menu-item-icon-default{width:16px;height:16px;top:4px;left:3px;line-height:16px;font-size:16px;color:#222;background-position:center center}.x-menu-item-icon-default.x-menu-item-glyph{opacity:0.5}.x-ie8 .x-menu-item-icon-default.x-menu-item-glyph{color:#898989}.x-menu-item-icon-default.x-menu-item-icon-right{width:16px;height:16px;top:4px;right:5px;left:auto;background-position:center center}.x-menu-item-checked .x-menu-item-icon-default.x-menu-item-checkbox{background-image:url(images/menu/default-checked.gif)}.x-menu-item-unchecked .x-menu-item-icon-default.x-menu-item-checkbox{background-image:url(images/menu/default-unchecked.gif)}.x-menu-item-checked .x-menu-item-icon-default.x-menu-group-icon{background-image:url(images/menu/default-group-checked.gif)}.x-menu-item-unchecked .x-menu-item-icon-default.x-menu-group-icon{background-image:none}.x-menu-item-arrow-default{width:12px;height:9px;top:7px;right:0;background-image:url(images/menu/default-menu-parent.gif)}.x-menu-item-active .x-menu-item-arrow-default{top:6px;right:-1px}.x-menu-default-scroller .x-box-scroller-body-horizontal{margin-left:14px}.x-menu-default-vertical-scroller .x-box-scroller-body-vertical{margin-top:11px}.x-box-scroller-menu-default{cursor:pointer;color:#eee}.x-box-scroller-menu-default.x-box-scroller-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:default}.x-box-scroller-menu-default.x-box-scroller-top,.x-box-scroller-menu-default.x-box-scroller-bottom{height:5px;width:35px;left:50%;margin-left:-17px}.x-box-scroller-menu-default.x-box-scroller-top{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/menu/default-scroll-top.gif);background-position:0 -5px}.x-box-scroller-menu-default.x-box-scroller-top.x-box-scroller-hover{background-position:0 0}.x-box-scroller-menu-default.x-box-scroller-bottom{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/menu/default-scroll-bottom.gif);background-position:0 0}.x-box-scroller-menu-default.x-box-scroller-bottom.x-box-scroller-hover{background-position:0 -5px}.x-ie8 .x-box-scroller-menu-default{background-color:#f0f0f0}.x-cmd-slicer.x-menu-item-default-active:before{display:none;content:"x-slicer:bg:url(images/menu/menu-item-default-active-bg.gif), stretch:bottom" !important}.x-grid-filters-filtered-column{font-style:italic;font-weight:bold;text-decoration:inherit}.x-grid-filters-icon{background-repeat:no-repeat;background-position:center center;color:#222;text-align:center}.x-grid-filters-find{background-image:url(images/grid/filters/find.png)}.x-grid-filters-gt{background-image:url(images/grid/filters/greater_than.png)}.x-grid-filters-lt{background-image:url(images/grid/filters/less_than.png)}.x-grid-filters-eq{background-image:url(images/grid/filters/equals.png)}.x-grid-locked .x-grid-inner-locked{border-width:0 1px 0 0;border-style:solid}.x-grid-locked-split .x-grid-inner-normal{border-width:0 0 0 1px;border-style:solid;border-left-color:#99bce8}.x-grid-locking-body{border-width:1px}.x-grid-inner-locked{border-right-color:#99bce8}.x-grid-inner-locked .x-column-header-last,.x-grid-inner-locked .x-grid-cell-last{border-right-width:0!important}.x-hmenu-lock{background-image:url(images/grid/hmenu-lock.gif)}.x-hmenu-unlock{background-image:url(images/grid/hmenu-unlock.gif)}.x-form-display-field-grid-cell{min-height:22px;font:normal 12px/14px tahoma, arial, verdana, sans-serif;color:#000;margin-top:4px}.x-grid-editor .x-form-display-field{text-overflow:ellipsis}.x-grid-editor .x-form-action-col-field{padding:2px 2px 2px 2px}.x-tree-cell-editor .x-form-text{padding-left:2px;padding-right:2px}.x-grid-row-editor .x-field{margin:0 1px 0 1px}.x-grid-row-editor .x-form-display-field{padding:2px 5px 3px 5px}.x-grid-row-editor .x-form-action-col-field{padding:2px 1px 2px 1px}.x-grid-row-editor .x-form-text{padding:1px 4px 2px 4px}.x-gecko .x-grid-row-editor .x-form-text{padding-left:3px;padding-right:3px}.x-grid-row-editor .x-panel-body{border-top:1px solid #99bce8 !important;border-bottom:1px solid #99bce8 !important;padding:4px 0 4px 0;background-color:#eaf1fb}.x-grid-with-col-lines .x-grid-row-editor .x-form-cb{margin-right:1px}.x-grid-row-editor-buttons-default-bottom{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;padding:4px 4px 4px 4px;border-width:0 1px 1px 1px;border-style:solid;background-color:#eaf1fb}.x-grid-row-editor-buttons-default-bottom-mc{background-color:#eaf1fb}.x-nbr .x-grid-row-editor-buttons-default-bottom{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-grid-row-editor-buttons-default-bottom-frameInfo{font-family:th-0-5-5-5-0-1-1-1-4-4-4-4}.x-grid-row-editor-buttons-default-bottom-tl{background-position:0 -10px}.x-grid-row-editor-buttons-default-bottom-tr{background-position:right -15px}.x-grid-row-editor-buttons-default-bottom-bl{background-position:0 -20px}.x-grid-row-editor-buttons-default-bottom-br{background-position:right -25px}.x-grid-row-editor-buttons-default-bottom-ml{background-position:0 top}.x-grid-row-editor-buttons-default-bottom-mr{background-position:right top}.x-grid-row-editor-buttons-default-bottom-tc{background-position:0 0}.x-grid-row-editor-buttons-default-bottom-bc{background-position:0 -5px}.x-grid-row-editor-buttons-default-bottom-tr,.x-grid-row-editor-buttons-default-bottom-br,.x-grid-row-editor-buttons-default-bottom-mr{padding-right:5px}.x-grid-row-editor-buttons-default-bottom-tl,.x-grid-row-editor-buttons-default-bottom-bl,.x-grid-row-editor-buttons-default-bottom-ml{padding-left:5px}.x-grid-row-editor-buttons-default-bottom-tc{height:0}.x-grid-row-editor-buttons-default-bottom-bc{height:5px}.x-grid-row-editor-buttons-default-bottom-tl,.x-grid-row-editor-buttons-default-bottom-bl,.x-grid-row-editor-buttons-default-bottom-tr,.x-grid-row-editor-buttons-default-bottom-br,.x-grid-row-editor-buttons-default-bottom-tc,.x-grid-row-editor-buttons-default-bottom-bc,.x-grid-row-editor-buttons-default-bottom-ml,.x-grid-row-editor-buttons-default-bottom-mr{background-image:url(images/grid-row-editor-buttons/grid-row-editor-buttons-default-bottom-corners.gif)}.x-grid-row-editor-buttons-default-bottom-ml,.x-grid-row-editor-buttons-default-bottom-mr{background-image:url(images/grid-row-editor-buttons/grid-row-editor-buttons-default-bottom-sides.gif);background-repeat:repeat-y}.x-grid-row-editor-buttons-default-bottom-mc{padding:4px 0px 0px 0px}.x-cmd-slicer.x-grid-row-editor-buttons-default-bottom:before{display:none;content:"x-slicer:frame:0 5px 5px 5px, corners:url(images/grid-row-editor-buttons/grid-row-editor-buttons-default-bottom-corners.gif), sides:url(images/grid-row-editor-buttons/grid-row-editor-buttons-default-bottom-sides.gif)" !important}.x-grid-row-editor-buttons-default-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:4px 4px 4px 4px;border-width:1px 1px 0 1px;border-style:solid;background-color:#eaf1fb}.x-grid-row-editor-buttons-default-top-mc{background-color:#eaf1fb}.x-nbr .x-grid-row-editor-buttons-default-top{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;box-shadow:none !important}.x-grid-row-editor-buttons-default-top-frameInfo{font-family:th-5-5-0-5-1-1-0-1-4-4-4-4}.x-grid-row-editor-buttons-default-top-tl{background-position:0 -10px}.x-grid-row-editor-buttons-default-top-tr{background-position:right -15px}.x-grid-row-editor-buttons-default-top-bl{background-position:0 -20px}.x-grid-row-editor-buttons-default-top-br{background-position:right -25px}.x-grid-row-editor-buttons-default-top-ml{background-position:0 top}.x-grid-row-editor-buttons-default-top-mr{background-position:right top}.x-grid-row-editor-buttons-default-top-tc{background-position:0 0}.x-grid-row-editor-buttons-default-top-bc{background-position:0 -5px}.x-grid-row-editor-buttons-default-top-tr,.x-grid-row-editor-buttons-default-top-br,.x-grid-row-editor-buttons-default-top-mr{padding-right:5px}.x-grid-row-editor-buttons-default-top-tl,.x-grid-row-editor-buttons-default-top-bl,.x-grid-row-editor-buttons-default-top-ml{padding-left:5px}.x-grid-row-editor-buttons-default-top-tc{height:5px}.x-grid-row-editor-buttons-default-top-bc{height:0}.x-grid-row-editor-buttons-default-top-tl,.x-grid-row-editor-buttons-default-top-bl,.x-grid-row-editor-buttons-default-top-tr,.x-grid-row-editor-buttons-default-top-br,.x-grid-row-editor-buttons-default-top-tc,.x-grid-row-editor-buttons-default-top-bc,.x-grid-row-editor-buttons-default-top-ml,.x-grid-row-editor-buttons-default-top-mr{background-image:url(images/grid-row-editor-buttons/grid-row-editor-buttons-default-top-corners.gif)}.x-grid-row-editor-buttons-default-top-ml,.x-grid-row-editor-buttons-default-top-mr{background-image:url(images/grid-row-editor-buttons/grid-row-editor-buttons-default-top-sides.gif);background-repeat:repeat-y}.x-grid-row-editor-buttons-default-top-mc{padding:0px 0px 4px 0px}.x-cmd-slicer.x-grid-row-editor-buttons-default-top:before{display:none;content:"x-slicer:frame:5px 5px 0 5px, corners:url(images/grid-row-editor-buttons/grid-row-editor-buttons-default-top-corners.gif), sides:url(images/grid-row-editor-buttons/grid-row-editor-buttons-default-top-sides.gif)" !important}.x-grid-row-editor-buttons{border-color:#99bce8}.x-row-editor-update-button{margin-right:2px}.x-row-editor-cancel-button{margin-left:2px}.x-grid-row-editor-errors .x-tip-body{padding:5px}.x-grid-row-editor-errors-item{list-style:disc;margin-left:15px}.x-grid-cell-inner-row-expander{padding:6px 7px 5px 7px}.x-grid-no-row-lines .x-grid-row-focused .x-grid-cell-inner-row-expander{padding-top:5px;padding-bottom:4px}.x-grid-row-expander{width:9px;height:9px;cursor:pointer;background-image:url(images/grid/group-collapse.gif)}.x-grid-row-collapsed .x-grid-row-expander{background-image:url(images/grid/group-expand.gif)}.x-grid-cell-inner-property-name{background-image:url(images/grid/property-cell-bg.gif);background-repeat:no-repeat;background-position:-16px 2px;padding-left:12px}.x-ssm-row-numberer-hd{cursor:se-resize!important}.x-ssm-row-numberer-cell{cursor:e-resize}.x-ssm-column-select .x-column-header{cursor:s-resize}.x-ssm-extender-drag-handle{height:7px;width:7px;background-color:#c0d4ed}.x-ssm-extender-mask{border:1px dotted #c0d4ed}.x-accordion-layout-ct{background-color:#fff;padding:0}.x-accordion-hd .x-panel-header-title{color:#000;font-weight:normal;font-family:tahoma, arial, verdana, sans-serif;text-transform:none}.x-accordion-item{margin:0}.x-accordion-item .x-accordion-hd{background:#d9e7f8;border-width:1px 0;border-color:#f3f7fb #99bce8 #99bce8;padding:4px 5px 5px 5px}.x-accordion-item .x-accordion-hd-sibling-expanded{border-top-color:#99bce8;border-top-width:1px}.x-accordion-item .x-accordion-hd-last-collapsed{border-bottom-color:#d9e7f8}.x-accordion-item .x-accordion-body{border-width:0}.x-accordion-hd .x-tool-img{background-color:#d9e7f8}.x-accordion-hd .x-tool-collapse-top,.x-accordion-hd .x-tool-collapse-bottom{background-position:0 -255px}.x-tool-over .x-accordion-hd .x-tool-collapse-top,.x-tool-over .x-accordion-hd .x-tool-collapse-bottom{background-position:-15px -255px}.x-accordion-hd .x-tool-expand-top,.x-accordion-hd .x-tool-expand-bottom{background-position:0 -240px}.x-tool-over .x-accordion-hd .x-tool-expand-top,.x-tool-over .x-accordion-hd .x-tool-expand-bottom{background-position:-15px -240px}body.x-border-layout-ct,div.x-border-layout-ct{background-color:#dfe8f6}.x-form-layout-wrap{border-spacing:5px}.x-resizable-handle{position:absolute;z-index:100;font-size:1px;line-height:6px;overflow:hidden;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;background-color:#fff}.x-collapsed .x-resizable-handle{display:none}.x-resizable-handle-north{cursor:n-resize}.x-resizable-handle-south{cursor:s-resize}.x-resizable-handle-east{cursor:e-resize}.x-resizable-handle-west{cursor:w-resize}.x-resizable-handle-southeast{cursor:se-resize}.x-resizable-handle-northwest{cursor:nw-resize}.x-resizable-handle-northeast{cursor:ne-resize}.x-resizable-handle-southwest{cursor:sw-resize}.x-resizable-handle-east{width:6px;height:100%;right:0;top:0}.x-resizable-handle-south{width:100%;height:6px;left:0;bottom:0}.x-resizable-handle-west{width:6px;height:100%;left:0;top:0}.x-resizable-handle-north{width:100%;height:6px;left:0;top:0}.x-resizable-handle-southeast{width:6px;height:6px;right:0;bottom:0;z-index:101}.x-resizable-handle-northwest{width:6px;height:6px;left:0;top:0;z-index:101}.x-resizable-handle-northeast{width:6px;height:6px;right:0;top:0;z-index:101}.x-resizable-handle-southwest{width:6px;height:6px;left:0;bottom:0;z-index:101}.x-window .x-window-handle{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.x-window-collapsed .x-window-handle{display:none}.x-resizable-proxy{border:1px dashed #3b5a82;position:absolute;overflow:hidden;z-index:50000}.x-resizable-handle-over,.x-resizable-pinned .x-resizable-handle{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.x-resizable-handle-east-over,.x-resizable-handle-west-over{background-image:url(images/sizer/e-handle.gif)}.x-resizable-handle-south-over,.x-resizable-handle-north-over{background-image:url(images/sizer/s-handle.gif)}.x-resizable-handle-southeast-over{background-position:top left;background-image:url(images/sizer/se-handle.gif)}.x-resizable-handle-northwest-over{background-position:bottom right;background-image:url(images/sizer/nw-handle.gif)}.x-resizable-handle-northeast-over{background-position:bottom left;background-image:url(images/sizer/ne-handle.gif)}.x-resizable-handle-southwest-over{background-position:top right;background-image:url(images/sizer/sw-handle.gif)}.x-resizable-pinned .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-west{background-image:url(images/sizer/e-handle.gif)}.x-resizable-pinned .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-north{background-image:url(images/sizer/s-handle.gif)}.x-resizable-pinned .x-resizable-handle-southeast{background-position:top left;background-image:url(images/sizer/se-handle.gif)}.x-resizable-pinned .x-resizable-handle-northwest{background-position:bottom right;background-image:url(images/sizer/nw-handle.gif)}.x-resizable-pinned .x-resizable-handle-northeast{background-position:bottom left;background-image:url(images/sizer/ne-handle.gif)}.x-resizable-pinned .x-resizable-handle-southwest{background-position:top right;background-image:url(images/sizer/sw-handle.gif)}.x-column-header-checkbox{border-color:#c5c5c5}.x-grid-row-checker,.x-column-header-checkbox .x-column-header-text{height:13px;width:13px;background-image:url(images/form/checkbox.gif)}.x-grid-row-checker:focus{outline:1px dotted #464646}.x-column-header-checkbox .x-column-header-inner{padding:5px 5px 4px 5px}.x-grid-cell-row-checker .x-grid-cell-inner{padding:4px 5px 3px 5px;line-height:13px}.x-grid-no-row-lines .x-grid-row-focused .x-grid-cell-row-checker .x-grid-cell-inner{padding-top:3px;padding-bottom:2px}.x-grid-hd-checker-on .x-column-header-text,.x-grid-item-selected .x-grid-row-checker,.x-grid-item-selected .x-grid-row-checker{background-position:0 -13px}.x-slider-horz{padding-left:7px;background:no-repeat 0 -15px;margin:4px 0 3px}.x-slider-horz .x-slider-end{padding-right:7px;background:no-repeat right -30px}.x-slider-horz .x-slider-inner{height:15px}.x-slider-horz .x-slider-thumb{width:14px;height:15px;margin-left:-7px;background-image:url(images/slider/slider-thumb.png)}.x-slider-horz.x-slider-focus .x-slider-thumb{background-position:-42px -45px}.x-slider-horz .x-slider-thumb-over{background-position:-14px -15px}.x-slider-horz.x-slider-focus .x-slider-thumb-over{background-position:-56px -60px}.x-slider-horz .x-slider-thumb-drag{background-position:-28px -30px}.x-slider-horz.x-slider-focus .x-slider-thumb-drag{background-position:-70px -75px}.x-slider-ct-vert{height:100%}.x-slider-vert{padding-top:7px;background:no-repeat -30px 0;height:100%}.x-slider-vert > .x-slider-end{height:100%}.x-slider-vert > .x-slider-end > .x-slider-inner{height:100%}.x-slider-vert .x-slider-end{padding-bottom:7px;background:no-repeat -15px bottom;width:15px}.x-slider-vert .x-slider-inner{width:15px}.x-slider-vert .x-slider-thumb{width:15px;height:14px;margin-bottom:-7px;background-image:url(images/slider/slider-v-thumb.png)}.x-slider-vert.x-slider-focus .x-slider-thumb{background-position:-45px -42px}.x-slider-vert .x-slider-thumb-over{background-position:-15px -14px}.x-slider-vert.x-slider-focus .x-slider-thumb-over{background-position:-60px -56px}.x-slider-vert .x-slider-thumb-drag{background-position:-30px -28px}.x-slider-vert.x-slider-focus .x-slider-thumb-drag{background-position:-75px -70px}.x-slider-horz,.x-slider-horz .x-slider-end,.x-slider-horz .x-slider-inner{background-image:url(images/slider/slider-bg.png)}.x-slider-vert,.x-slider-vert .x-slider-end,.x-slider-vert .x-slider-inner{background-image:url(images/slider/slider-v-bg.png)}.x-slider-default-cell > .x-grid-cell-inner,.x-sliderwidget-default-cell > .x-grid-cell-inner{padding-top:0;padding-bottom:0px}.x-sparkline-cell .x-grid-cell-inner{padding-top:1px;padding-bottom:1px;line-height:18px}.x-tab-default-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:3px 9px 3px 9px;border-width:1px 1px 0;border-style:solid;background-image:none;background-color:#deecfd;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #ccdef6), color-stop(25%, #d6e6fa), color-stop(45%, #deecfd));background-image:-webkit-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-moz-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-o-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-ms-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%)}.x-tab-default-top-mc{background-image:url(images/tab/tab-default-top-fbg.gif);background-position:0 top;background-color:#deecfd}.x-nbr .x-tab-default-top{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-tab-default-top-frameInfo{font-family:th-4-4-0-4-1-1-0-1-3-9-3-9}.x-tab-default-top-tl{background-position:0 -8px}.x-tab-default-top-tr{background-position:right -12px}.x-tab-default-top-bl{background-position:0 -16px}.x-tab-default-top-br{background-position:right -20px}.x-tab-default-top-ml{background-position:0 top}.x-tab-default-top-mr{background-position:right top}.x-tab-default-top-tc{background-position:0 0}.x-tab-default-top-bc{background-position:0 -4px}.x-tab-default-top-tr,.x-tab-default-top-br,.x-tab-default-top-mr{padding-right:4px}.x-tab-default-top-tl,.x-tab-default-top-bl,.x-tab-default-top-ml{padding-left:4px}.x-tab-default-top-tc{height:4px}.x-tab-default-top-bc{height:0}.x-tab-default-top-tl,.x-tab-default-top-bl,.x-tab-default-top-tr,.x-tab-default-top-br,.x-tab-default-top-tc,.x-tab-default-top-bc,.x-tab-default-top-ml,.x-tab-default-top-mr{background-image:url(images/tab/tab-default-top-corners.gif)}.x-tab-default-top-ml,.x-tab-default-top-mr{background-image:url(images/tab/tab-default-top-sides.gif)}.x-tab-default-top-mc{padding:0px 6px 3px 6px}.x-cmd-slicer.x-tab-default-top:before{display:none;content:"x-slicer:stretch:bottom, frame:4px 4px 0 4px, frame-bg:url(images/tab/tab-default-top-fbg.gif), corners:url(images/tab/tab-default-top-corners.gif), sides:url(images/tab/tab-default-top-sides.gif)" !important}.x-tab-default-bottom{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:4px 9px 3px 9px;border-width:0 1px 1px 1px;border-style:solid;background-image:none;background-color:#deecfd;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #ccdef6), color-stop(25%, #d6e6fa), color-stop(45%, #deecfd));background-image:-webkit-linear-gradient(bottom, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-moz-linear-gradient(bottom, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-o-linear-gradient(bottom, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-ms-linear-gradient(bottom, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:linear-gradient(bottom, #ccdef6, #d6e6fa 25%, #deecfd 45%)}.x-tab-default-bottom-mc{background-image:url(images/tab/tab-default-bottom-fbg.gif);background-position:0 bottom;background-color:#deecfd}.x-nbr .x-tab-default-bottom{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-tab-default-bottom-frameInfo{font-family:th-4-4-4-4-0-1-1-1-4-9-3-9}.x-tab-default-bottom-tl{background-position:0 -8px}.x-tab-default-bottom-tr{background-position:right -12px}.x-tab-default-bottom-bl{background-position:0 -16px}.x-tab-default-bottom-br{background-position:right -20px}.x-tab-default-bottom-ml{background-position:0 bottom}.x-tab-default-bottom-mr{background-position:right bottom}.x-tab-default-bottom-tc{background-position:0 0}.x-tab-default-bottom-bc{background-position:0 -4px}.x-tab-default-bottom-tr,.x-tab-default-bottom-br,.x-tab-default-bottom-mr{padding-right:4px}.x-tab-default-bottom-tl,.x-tab-default-bottom-bl,.x-tab-default-bottom-ml{padding-left:4px}.x-tab-default-bottom-tc{height:4px}.x-tab-default-bottom-bc{height:4px}.x-tab-default-bottom-tl,.x-tab-default-bottom-bl,.x-tab-default-bottom-tr,.x-tab-default-bottom-br,.x-tab-default-bottom-tc,.x-tab-default-bottom-bc,.x-tab-default-bottom-ml,.x-tab-default-bottom-mr{background-image:url(images/tab/tab-default-bottom-corners.gif)}.x-tab-default-bottom-ml,.x-tab-default-bottom-mr{background-image:url(images/tab/tab-default-bottom-sides.gif)}.x-tab-default-bottom-mc{padding:0px 6px 0px 6px}.x-cmd-slicer.x-tab-default-bottom:before{display:none;content:"x-slicer:stretch:top, frame:4px 4px 4px 4px, frame-bg:url(images/tab/tab-default-bottom-fbg.gif), corners:url(images/tab/tab-default-bottom-corners.gif), sides:url(images/tab/tab-default-bottom-sides.gif)" !important}.x-tab-default-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:3px 9px 3px 9px;border-width:1px 0 1px 1px;border-style:solid;background-image:none;background-color:#deecfd;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #ccdef6), color-stop(25%, #d6e6fa), color-stop(45%, #deecfd));background-image:-webkit-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-moz-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-o-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-ms-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%)}.x-tab-default-left-mc{background-image:url(images/tab/tab-default-left-fbg.gif);background-position:0 top;background-color:#deecfd}.x-nbr .x-tab-default-left{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-tab-default-left-frameInfo{font-family:th-4-4-4-4-1-0-1-1-3-9-3-9}.x-tab-default-left-tl{background-position:0 -8px}.x-tab-default-left-tr{background-position:right -12px}.x-tab-default-left-bl{background-position:0 -16px}.x-tab-default-left-br{background-position:right -20px}.x-tab-default-left-ml{background-position:0 top}.x-tab-default-left-mr{background-position:right top}.x-tab-default-left-tc{background-position:0 0}.x-tab-default-left-bc{background-position:0 -4px}.x-tab-default-left-tr,.x-tab-default-left-br,.x-tab-default-left-mr{padding-right:4px}.x-tab-default-left-tl,.x-tab-default-left-bl,.x-tab-default-left-ml{padding-left:4px}.x-tab-default-left-tc{height:4px}.x-tab-default-left-bc{height:4px}.x-tab-default-left-tl,.x-tab-default-left-bl,.x-tab-default-left-tr,.x-tab-default-left-br,.x-tab-default-left-tc,.x-tab-default-left-bc,.x-tab-default-left-ml,.x-tab-default-left-mr{background-image:url(images/tab/tab-default-left-corners.gif)}.x-tab-default-left-ml,.x-tab-default-left-mr{background-image:url(images/tab/tab-default-left-sides.gif)}.x-tab-default-left-mc{padding:0px 5px 0px 6px}.x-cmd-slicer.x-tab-default-left:before{display:none;content:"x-slicer:stretch:bottom, frame:4px 4px 4px 4px, frame-bg:url(images/tab/tab-default-left-fbg.gif), corners:url(images/tab/tab-default-left-corners.gif), sides:url(images/tab/tab-default-left-sides.gif)" !important}.x-tab-default-right{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:3px 9px 3px 9px;border-width:1px 1px 1px 0;border-style:solid;background-image:none;background-color:#deecfd;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #ccdef6), color-stop(25%, #d6e6fa), color-stop(45%, #deecfd));background-image:-webkit-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-moz-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-o-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:-ms-linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%);background-image:linear-gradient(top, #ccdef6, #d6e6fa 25%, #deecfd 45%)}.x-tab-default-right-mc{background-image:url(images/tab/tab-default-right-fbg.gif);background-position:0 top;background-color:#deecfd}.x-nbr .x-tab-default-right{padding:0 !important;border-width:0 !important;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;background-color:transparent !important;background-image:none;box-shadow:none !important}.x-tab-default-right-frameInfo{font-family:th-4-4-4-4-1-1-1-0-3-9-3-9}.x-tab-default-right-tl{background-position:0 -8px}.x-tab-default-right-tr{background-position:right -12px}.x-tab-default-right-bl{background-position:0 -16px}.x-tab-default-right-br{background-position:right -20px}.x-tab-default-right-ml{background-position:0 top}.x-tab-default-right-mr{background-position:right top}.x-tab-default-right-tc{background-position:0 0}.x-tab-default-right-bc{background-position:0 -4px}.x-tab-default-right-tr,.x-tab-default-right-br,.x-tab-default-right-mr{padding-right:4px}.x-tab-default-right-tl,.x-tab-default-right-bl,.x-tab-default-right-ml{padding-left:4px}.x-tab-default-right-tc{height:4px}.x-tab-default-right-bc{height:4px}.x-tab-default-right-tl,.x-tab-default-right-bl,.x-tab-default-right-tr,.x-tab-default-right-br,.x-tab-default-right-tc,.x-tab-default-right-bc,.x-tab-default-right-ml,.x-tab-default-right-mr{background-image:url(images/tab/tab-default-right-corners.gif)}.x-tab-default-right-ml,.x-tab-default-right-mr{background-image:url(images/tab/tab-default-right-sides.gif)}.x-tab-default-right-mc{padding:0px 6px 0px 5px}.x-cmd-slicer.x-tab-default-right:before{display:none;content:"x-slicer:stretch:bottom, frame:4px 4px 4px 4px, frame-bg:url(images/tab/tab-default-right-fbg.gif), corners:url(images/tab/tab-default-right-corners.gif), sides:url(images/tab/tab-default-right-sides.gif)" !important}.x-tab-default{border-color:#8db3e3;cursor:pointer;-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-top{margin:0 0 0 2px;-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-top.x-tab-rotate-left{margin:0 2px 0 0}.x-tab-default-top.x-tab-focus{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-top.x-tab-over{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-top.x-tab.x-tab-active{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-top.x-tab.x-tab-disabled{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-right{margin:2px 0 0 0;-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset}.x-tab-default-right.x-tab-rotate-right{margin:0 0 2px 0}.x-tab-default-right.x-tab-focus{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset}.x-tab-default-right.x-tab-over{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset}.x-tab-default-right.x-tab.x-tab-active{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset}.x-tab-default-right.x-tab.x-tab-disabled{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff -1px 0 0px 0 inset}.x-tab-default-bottom{margin:0 0 0 2px;-webkit-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-bottom.x-tab-rotate-left{margin:0 2px 0 0}.x-tab-default-bottom.x-tab-focus{-webkit-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-bottom.x-tab-over{-webkit-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-bottom.x-tab.x-tab-active{-webkit-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-bottom.x-tab.x-tab-disabled{-webkit-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 -1px 0px 0 inset, #fff -1px 0 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-left{margin:2px 0 0 0;-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-left.x-tab-rotate-right{margin:0 0 2px 0}.x-tab-default-left.x-tab-focus{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-left.x-tab-over{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-left.x-tab.x-tab-active{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-default-left.x-tab.x-tab-disabled{-webkit-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;-moz-box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset;box-shadow:#fff 0 1px 0px 0 inset, #fff 1px 0 0px 0 inset}.x-tab-button-default{height:16px}.x-tab-inner-default{font:bold 11px/13px tahoma, arial, verdana, sans-serif;color:#416da3;max-width:100%}.x-tab-icon-right > .x-tab-inner-default,.x-tab-icon-left > .x-tab-inner-default{max-width:calc(100% - 16px)}.x-tab-icon-el-default{min-height:16px;background-position:center center;font-size:16px;line-height:16px;color:#416da3}.x-tab-icon-left > .x-tab-icon-el-default,.x-tab-icon-right > .x-tab-icon-el-default{width:16px}.x-tab-icon-top > .x-tab-icon-el-default,.x-tab-icon-bottom > .x-tab-icon-el-default{min-width:16px}.x-tab-icon-el-default.x-tab-glyph{opacity:0.5}.x-ie8 .x-tab-icon-el-default.x-tab-glyph{color:#90acd0}.x-tab-text.x-tab-icon-left > .x-tab-icon-el-default{margin-right:4px}.x-tab-text.x-tab-icon-right > .x-tab-icon-el-default{margin-left:4px}.x-tab-text.x-tab-icon-top > .x-tab-icon-el-default{margin-bottom:4px}.x-tab-text.x-tab-icon-bottom > .x-tab-icon-el-default{margin-top:4px}.x-tab-focus.x-tab-default{border-color:#8db3e3;background-color:#deecfd}.x-tab-focus.x-tab-default .x-tab-button:before{position:absolute;content:' ';top:0;right:0;bottom:0;left:0;pointer-events:none;outline:1px dotted #416da3}.x-tab-focus.x-tab-default.x-tab-closable .x-tab-button:before{right:14px}.x-tab-over.x-tab-default{border-color:#8db3e3;background-color:#e8f2ff}.x-tab-over.x-tab-default-top,.x-tab-over.x-tab-default-left,.x-tab-over.x-tab-default-right{background-image:none;background-color:#e8f2ff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #d7e5fd), color-stop(25%, #e0edff), color-stop(45%, #e8f2ff));background-image:-webkit-linear-gradient(top, #d7e5fd, #e0edff 25%, #e8f2ff 45%);background-image:-moz-linear-gradient(top, #d7e5fd, #e0edff 25%, #e8f2ff 45%);background-image:-o-linear-gradient(top, #d7e5fd, #e0edff 25%, #e8f2ff 45%);background-image:-ms-linear-gradient(top, #d7e5fd, #e0edff 25%, #e8f2ff 45%);background-image:linear-gradient(top, #d7e5fd, #e0edff 25%, #e8f2ff 45%)}.x-tab-over.x-tab-default-bottom{background-image:none;background-color:#e8f2ff;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #d7e5fd), color-stop(25%, #e0edff), color-stop(45%, #e8f2ff));background-image:-webkit-linear-gradient(bottom, #d7e5fd, #e0edff 25%, #e8f2ff 45%);background-image:-moz-linear-gradient(bottom, #d7e5fd, #e0edff 25%, #e8f2ff 45%);background-image:-o-linear-gradient(bottom, #d7e5fd, #e0edff 25%, #e8f2ff 45%);background-image:-ms-linear-gradient(bottom, #d7e5fd, #e0edff 25%, #e8f2ff 45%);background-image:linear-gradient(bottom, #d7e5fd, #e0edff 25%, #e8f2ff 45%)}.x-tab-focus.x-tab-over.x-tab-default{border-color:#8db3e3;background-color:#e8f2ff}.x-tab.x-tab-active.x-tab-default{border-color:#8db3e3;background-color:#deecfd}.x-tab.x-tab-active.x-tab-default .x-tab-inner-default{color:#15498b}.x-tab.x-tab-active.x-tab-default .x-tab-icon-el{color:#15498b}.x-ie8 .x-tab.x-tab-active.x-tab-default .x-tab-icon-el{color:#7a9bc4}.x-tab.x-tab-active.x-tab-default-top,.x-tab.x-tab-active.x-tab-default-left,.x-tab.x-tab-active.x-tab-default-right{background-image:none;background-color:#deecfd;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(25%, #f5f9fe), color-stop(45%, #deecfd));background-image:-webkit-linear-gradient(top, #fff, #f5f9fe 25%, #deecfd 45%);background-image:-moz-linear-gradient(top, #fff, #f5f9fe 25%, #deecfd 45%);background-image:-o-linear-gradient(top, #fff, #f5f9fe 25%, #deecfd 45%);background-image:-ms-linear-gradient(top, #fff, #f5f9fe 25%, #deecfd 45%);background-image:linear-gradient(top, #fff, #f5f9fe 25%, #deecfd 45%)}.x-tab.x-tab-active.x-tab-default-bottom{background-image:none;background-color:#deecfd;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #fff), color-stop(25%, #f5f9fe), color-stop(45%, #deecfd));background-image:-webkit-linear-gradient(bottom, #fff, #f5f9fe 25%, #deecfd 45%);background-image:-moz-linear-gradient(bottom, #fff, #f5f9fe 25%, #deecfd 45%);background-image:-o-linear-gradient(bottom, #fff, #f5f9fe 25%, #deecfd 45%);background-image:-ms-linear-gradient(bottom, #fff, #f5f9fe 25%, #deecfd 45%);background-image:linear-gradient(bottom, #fff, #f5f9fe 25%, #deecfd 45%)}.x-tab-focus.x-tab-active.x-tab-default{border-color:#8db3e3;background-color:#deecfd}.x-tab.x-tab-disabled.x-tab-default{border-color:#bbd2ef;background-color:#e1ecfa;cursor:default}.x-tab.x-tab-disabled.x-tab-default .x-tab-inner-default{color:#c3b3b3}.x-tab.x-tab-disabled.x-tab-default .x-tab-icon-el-default{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.x-tab.x-tab-disabled.x-tab-default .x-tab-icon-el{color:#c3b3b3;opacity:0.3;filter:none}.x-ie8 .x-tab.x-tab-disabled.x-tab-default .x-tab-icon-el{color:#d8dbe5}.x-tab.x-tab-disabled.x-tab-default-top,.x-tab.x-tab-disabled.x-tab-default-left,.x-tab.x-tab-disabled.x-tab-default-right{background-image:none;background-color:#e1ecfa;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #e1ecfa), color-stop(0%, #ecf4fe));background-image:-webkit-linear-gradient(top, #e1ecfa, #ecf4fe);background-image:-moz-linear-gradient(top, #e1ecfa, #ecf4fe);background-image:-o-linear-gradient(top, #e1ecfa, #ecf4fe);background-image:-ms-linear-gradient(top, #e1ecfa, #ecf4fe);background-image:linear-gradient(top, #e1ecfa, #ecf4fe)}.x-tab.x-tab-disabled.x-tab-default-bottom{background-image:none;background-color:#e1ecfa;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #e1ecfa), color-stop(0%, #ecf4fe));background-image:-webkit-linear-gradient(bottom, #e1ecfa, #ecf4fe);background-image:-moz-linear-gradient(bottom, #e1ecfa, #ecf4fe);background-image:-o-linear-gradient(bottom, #e1ecfa, #ecf4fe);background-image:-ms-linear-gradient(bottom, #e1ecfa, #ecf4fe);background-image:linear-gradient(bottom, #e1ecfa, #ecf4fe)}.x-nbr .x-tab-default{background-image:none}.x-tab-over .x-tab-default-top-tl,.x-tab-over .x-tab-default-top-bl,.x-tab-over .x-tab-default-top-tr,.x-tab-over .x-tab-default-top-br,.x-tab-over .x-tab-default-top-tc,.x-tab-over .x-tab-default-top-bc{background-image:url(images/tab/tab-default-top-over-corners.gif)}.x-tab-over .x-tab-default-top-ml,.x-tab-over .x-tab-default-top-mr{background-image:url(images/tab/tab-default-top-over-sides.gif)}.x-tab-over .x-tab-default-top-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-top-over-fbg.gif)}.x-tab-focus .x-tab-default-top-tl,.x-tab-focus .x-tab-default-top-bl,.x-tab-focus .x-tab-default-top-tr,.x-tab-focus .x-tab-default-top-br,.x-tab-focus .x-tab-default-top-tc,.x-tab-focus .x-tab-default-top-bc{background-image:url(images/tab/tab-default-top-focus-corners.gif)}.x-tab-focus .x-tab-default-top-ml,.x-tab-focus .x-tab-default-top-mr{background-image:url(images/tab/tab-default-top-focus-sides.gif)}.x-tab-focus .x-tab-default-top-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-top-focus-fbg.gif)}.x-tab-focus.x-tab-over .x-tab-default-top-tl,.x-tab-focus.x-tab-over .x-tab-default-top-bl,.x-tab-focus.x-tab-over .x-tab-default-top-tr,.x-tab-focus.x-tab-over .x-tab-default-top-br,.x-tab-focus.x-tab-over .x-tab-default-top-tc,.x-tab-focus.x-tab-over .x-tab-default-top-bc{background-image:url(images/tab/tab-default-top-focus-over-corners.gif)}.x-tab-focus.x-tab-over .x-tab-default-top-ml,.x-tab-focus.x-tab-over .x-tab-default-top-mr{background-image:url(images/tab/tab-default-top-focus-over-sides.gif)}.x-tab-focus.x-tab-over .x-tab-default-top-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-top-focus-over-fbg.gif)}.x-tab.x-tab-active .x-tab-default-top-tl,.x-tab.x-tab-active .x-tab-default-top-bl,.x-tab.x-tab-active .x-tab-default-top-tr,.x-tab.x-tab-active .x-tab-default-top-br,.x-tab.x-tab-active .x-tab-default-top-tc,.x-tab.x-tab-active .x-tab-default-top-bc{background-image:url(images/tab/tab-default-top-active-corners.gif)}.x-tab.x-tab-active .x-tab-default-top-ml,.x-tab.x-tab-active .x-tab-default-top-mr{background-image:url(images/tab/tab-default-top-active-sides.gif)}.x-tab.x-tab-active .x-tab-default-top-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-top-active-fbg.gif)}.x-tab-focus.x-tab-active .x-tab-default-top-tl,.x-tab-focus.x-tab-active .x-tab-default-top-bl,.x-tab-focus.x-tab-active .x-tab-default-top-tr,.x-tab-focus.x-tab-active .x-tab-default-top-br,.x-tab-focus.x-tab-active .x-tab-default-top-tc,.x-tab-focus.x-tab-active .x-tab-default-top-bc{background-image:url(images/tab/tab-default-top-focus-active-corners.gif)}.x-tab-focus.x-tab-active .x-tab-default-top-ml,.x-tab-focus.x-tab-active .x-tab-default-top-mr{background-image:url(images/tab/tab-default-top-focus-active-sides.gif)}.x-tab-focus.x-tab-active .x-tab-default-top-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-top-focus-active-fbg.gif)}.x-tab.x-tab-disabled .x-tab-default-top-tl,.x-tab.x-tab-disabled .x-tab-default-top-bl,.x-tab.x-tab-disabled .x-tab-default-top-tr,.x-tab.x-tab-disabled .x-tab-default-top-br,.x-tab.x-tab-disabled .x-tab-default-top-tc,.x-tab.x-tab-disabled .x-tab-default-top-bc{background-image:url(images/tab/tab-default-top-disabled-corners.gif)}.x-tab.x-tab-disabled .x-tab-default-top-ml,.x-tab.x-tab-disabled .x-tab-default-top-mr{background-image:url(images/tab/tab-default-top-disabled-sides.gif)}.x-tab.x-tab-disabled .x-tab-default-top-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-top-disabled-fbg.gif)}.x-tab-over .x-tab-default-right-tl,.x-tab-over .x-tab-default-right-bl,.x-tab-over .x-tab-default-right-tr,.x-tab-over .x-tab-default-right-br,.x-tab-over .x-tab-default-right-tc,.x-tab-over .x-tab-default-right-bc{background-image:url(images/tab/tab-default-right-over-corners.gif)}.x-tab-over .x-tab-default-right-ml,.x-tab-over .x-tab-default-right-mr{background-image:url(images/tab/tab-default-right-over-sides.gif)}.x-tab-over .x-tab-default-right-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-right-over-fbg.gif)}.x-tab-focus .x-tab-default-right-tl,.x-tab-focus .x-tab-default-right-bl,.x-tab-focus .x-tab-default-right-tr,.x-tab-focus .x-tab-default-right-br,.x-tab-focus .x-tab-default-right-tc,.x-tab-focus .x-tab-default-right-bc{background-image:url(images/tab/tab-default-right-focus-corners.gif)}.x-tab-focus .x-tab-default-right-ml,.x-tab-focus .x-tab-default-right-mr{background-image:url(images/tab/tab-default-right-focus-sides.gif)}.x-tab-focus .x-tab-default-right-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-right-focus-fbg.gif)}.x-tab-focus.x-tab-over .x-tab-default-right-tl,.x-tab-focus.x-tab-over .x-tab-default-right-bl,.x-tab-focus.x-tab-over .x-tab-default-right-tr,.x-tab-focus.x-tab-over .x-tab-default-right-br,.x-tab-focus.x-tab-over .x-tab-default-right-tc,.x-tab-focus.x-tab-over .x-tab-default-right-bc{background-image:url(images/tab/tab-default-right-focus-over-corners.gif)}.x-tab-focus.x-tab-over .x-tab-default-right-ml,.x-tab-focus.x-tab-over .x-tab-default-right-mr{background-image:url(images/tab/tab-default-right-focus-over-sides.gif)}.x-tab-focus.x-tab-over .x-tab-default-right-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-right-focus-over-fbg.gif)}.x-tab.x-tab-active .x-tab-default-right-tl,.x-tab.x-tab-active .x-tab-default-right-bl,.x-tab.x-tab-active .x-tab-default-right-tr,.x-tab.x-tab-active .x-tab-default-right-br,.x-tab.x-tab-active .x-tab-default-right-tc,.x-tab.x-tab-active .x-tab-default-right-bc{background-image:url(images/tab/tab-default-right-active-corners.gif)}.x-tab.x-tab-active .x-tab-default-right-ml,.x-tab.x-tab-active .x-tab-default-right-mr{background-image:url(images/tab/tab-default-right-active-sides.gif)}.x-tab.x-tab-active .x-tab-default-right-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-right-active-fbg.gif)}.x-tab-focus.x-tab-active .x-tab-default-right-tl,.x-tab-focus.x-tab-active .x-tab-default-right-bl,.x-tab-focus.x-tab-active .x-tab-default-right-tr,.x-tab-focus.x-tab-active .x-tab-default-right-br,.x-tab-focus.x-tab-active .x-tab-default-right-tc,.x-tab-focus.x-tab-active .x-tab-default-right-bc{background-image:url(images/tab/tab-default-right-focus-active-corners.gif)}.x-tab-focus.x-tab-active .x-tab-default-right-ml,.x-tab-focus.x-tab-active .x-tab-default-right-mr{background-image:url(images/tab/tab-default-right-focus-active-sides.gif)}.x-tab-focus.x-tab-active .x-tab-default-right-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-right-focus-active-fbg.gif)}.x-tab.x-tab-disabled .x-tab-default-right-tl,.x-tab.x-tab-disabled .x-tab-default-right-bl,.x-tab.x-tab-disabled .x-tab-default-right-tr,.x-tab.x-tab-disabled .x-tab-default-right-br,.x-tab.x-tab-disabled .x-tab-default-right-tc,.x-tab.x-tab-disabled .x-tab-default-right-bc{background-image:url(images/tab/tab-default-right-disabled-corners.gif)}.x-tab.x-tab-disabled .x-tab-default-right-ml,.x-tab.x-tab-disabled .x-tab-default-right-mr{background-image:url(images/tab/tab-default-right-disabled-sides.gif)}.x-tab.x-tab-disabled .x-tab-default-right-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-right-disabled-fbg.gif)}.x-tab-over .x-tab-default-bottom-tl,.x-tab-over .x-tab-default-bottom-bl,.x-tab-over .x-tab-default-bottom-tr,.x-tab-over .x-tab-default-bottom-br,.x-tab-over .x-tab-default-bottom-tc,.x-tab-over .x-tab-default-bottom-bc{background-image:url(images/tab/tab-default-bottom-over-corners.gif)}.x-tab-over .x-tab-default-bottom-ml,.x-tab-over .x-tab-default-bottom-mr{background-image:url(images/tab/tab-default-bottom-over-sides.gif)}.x-tab-over .x-tab-default-bottom-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-bottom-over-fbg.gif)}.x-tab-focus .x-tab-default-bottom-tl,.x-tab-focus .x-tab-default-bottom-bl,.x-tab-focus .x-tab-default-bottom-tr,.x-tab-focus .x-tab-default-bottom-br,.x-tab-focus .x-tab-default-bottom-tc,.x-tab-focus .x-tab-default-bottom-bc{background-image:url(images/tab/tab-default-bottom-focus-corners.gif)}.x-tab-focus .x-tab-default-bottom-ml,.x-tab-focus .x-tab-default-bottom-mr{background-image:url(images/tab/tab-default-bottom-focus-sides.gif)}.x-tab-focus .x-tab-default-bottom-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-bottom-focus-fbg.gif)}.x-tab-focus.x-tab-over .x-tab-default-bottom-tl,.x-tab-focus.x-tab-over .x-tab-default-bottom-bl,.x-tab-focus.x-tab-over .x-tab-default-bottom-tr,.x-tab-focus.x-tab-over .x-tab-default-bottom-br,.x-tab-focus.x-tab-over .x-tab-default-bottom-tc,.x-tab-focus.x-tab-over .x-tab-default-bottom-bc{background-image:url(images/tab/tab-default-bottom-focus-over-corners.gif)}.x-tab-focus.x-tab-over .x-tab-default-bottom-ml,.x-tab-focus.x-tab-over .x-tab-default-bottom-mr{background-image:url(images/tab/tab-default-bottom-focus-over-sides.gif)}.x-tab-focus.x-tab-over .x-tab-default-bottom-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-bottom-focus-over-fbg.gif)}.x-tab.x-tab-active .x-tab-default-bottom-tl,.x-tab.x-tab-active .x-tab-default-bottom-bl,.x-tab.x-tab-active .x-tab-default-bottom-tr,.x-tab.x-tab-active .x-tab-default-bottom-br,.x-tab.x-tab-active .x-tab-default-bottom-tc,.x-tab.x-tab-active .x-tab-default-bottom-bc{background-image:url(images/tab/tab-default-bottom-active-corners.gif)}.x-tab.x-tab-active .x-tab-default-bottom-ml,.x-tab.x-tab-active .x-tab-default-bottom-mr{background-image:url(images/tab/tab-default-bottom-active-sides.gif)}.x-tab.x-tab-active .x-tab-default-bottom-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-bottom-active-fbg.gif)}.x-tab-focus.x-tab-active .x-tab-default-bottom-tl,.x-tab-focus.x-tab-active .x-tab-default-bottom-bl,.x-tab-focus.x-tab-active .x-tab-default-bottom-tr,.x-tab-focus.x-tab-active .x-tab-default-bottom-br,.x-tab-focus.x-tab-active .x-tab-default-bottom-tc,.x-tab-focus.x-tab-active .x-tab-default-bottom-bc{background-image:url(images/tab/tab-default-bottom-focus-active-corners.gif)}.x-tab-focus.x-tab-active .x-tab-default-bottom-ml,.x-tab-focus.x-tab-active .x-tab-default-bottom-mr{background-image:url(images/tab/tab-default-bottom-focus-active-sides.gif)}.x-tab-focus.x-tab-active .x-tab-default-bottom-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-bottom-focus-active-fbg.gif)}.x-tab.x-tab-disabled .x-tab-default-bottom-tl,.x-tab.x-tab-disabled .x-tab-default-bottom-bl,.x-tab.x-tab-disabled .x-tab-default-bottom-tr,.x-tab.x-tab-disabled .x-tab-default-bottom-br,.x-tab.x-tab-disabled .x-tab-default-bottom-tc,.x-tab.x-tab-disabled .x-tab-default-bottom-bc{background-image:url(images/tab/tab-default-bottom-disabled-corners.gif)}.x-tab.x-tab-disabled .x-tab-default-bottom-ml,.x-tab.x-tab-disabled .x-tab-default-bottom-mr{background-image:url(images/tab/tab-default-bottom-disabled-sides.gif)}.x-tab.x-tab-disabled .x-tab-default-bottom-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-bottom-disabled-fbg.gif)}.x-tab-over .x-tab-default-left-tl,.x-tab-over .x-tab-default-left-bl,.x-tab-over .x-tab-default-left-tr,.x-tab-over .x-tab-default-left-br,.x-tab-over .x-tab-default-left-tc,.x-tab-over .x-tab-default-left-bc{background-image:url(images/tab/tab-default-left-over-corners.gif)}.x-tab-over .x-tab-default-left-ml,.x-tab-over .x-tab-default-left-mr{background-image:url(images/tab/tab-default-left-over-sides.gif)}.x-tab-over .x-tab-default-left-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-left-over-fbg.gif)}.x-tab-focus .x-tab-default-left-tl,.x-tab-focus .x-tab-default-left-bl,.x-tab-focus .x-tab-default-left-tr,.x-tab-focus .x-tab-default-left-br,.x-tab-focus .x-tab-default-left-tc,.x-tab-focus .x-tab-default-left-bc{background-image:url(images/tab/tab-default-left-focus-corners.gif)}.x-tab-focus .x-tab-default-left-ml,.x-tab-focus .x-tab-default-left-mr{background-image:url(images/tab/tab-default-left-focus-sides.gif)}.x-tab-focus .x-tab-default-left-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-left-focus-fbg.gif)}.x-tab-focus.x-tab-over .x-tab-default-left-tl,.x-tab-focus.x-tab-over .x-tab-default-left-bl,.x-tab-focus.x-tab-over .x-tab-default-left-tr,.x-tab-focus.x-tab-over .x-tab-default-left-br,.x-tab-focus.x-tab-over .x-tab-default-left-tc,.x-tab-focus.x-tab-over .x-tab-default-left-bc{background-image:url(images/tab/tab-default-left-focus-over-corners.gif)}.x-tab-focus.x-tab-over .x-tab-default-left-ml,.x-tab-focus.x-tab-over .x-tab-default-left-mr{background-image:url(images/tab/tab-default-left-focus-over-sides.gif)}.x-tab-focus.x-tab-over .x-tab-default-left-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-left-focus-over-fbg.gif)}.x-tab.x-tab-active .x-tab-default-left-tl,.x-tab.x-tab-active .x-tab-default-left-bl,.x-tab.x-tab-active .x-tab-default-left-tr,.x-tab.x-tab-active .x-tab-default-left-br,.x-tab.x-tab-active .x-tab-default-left-tc,.x-tab.x-tab-active .x-tab-default-left-bc{background-image:url(images/tab/tab-default-left-active-corners.gif)}.x-tab.x-tab-active .x-tab-default-left-ml,.x-tab.x-tab-active .x-tab-default-left-mr{background-image:url(images/tab/tab-default-left-active-sides.gif)}.x-tab.x-tab-active .x-tab-default-left-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-left-active-fbg.gif)}.x-tab-focus.x-tab-active .x-tab-default-left-tl,.x-tab-focus.x-tab-active .x-tab-default-left-bl,.x-tab-focus.x-tab-active .x-tab-default-left-tr,.x-tab-focus.x-tab-active .x-tab-default-left-br,.x-tab-focus.x-tab-active .x-tab-default-left-tc,.x-tab-focus.x-tab-active .x-tab-default-left-bc{background-image:url(images/tab/tab-default-left-focus-active-corners.gif)}.x-tab-focus.x-tab-active .x-tab-default-left-ml,.x-tab-focus.x-tab-active .x-tab-default-left-mr{background-image:url(images/tab/tab-default-left-focus-active-sides.gif)}.x-tab-focus.x-tab-active .x-tab-default-left-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-left-focus-active-fbg.gif)}.x-tab.x-tab-disabled .x-tab-default-left-tl,.x-tab.x-tab-disabled .x-tab-default-left-bl,.x-tab.x-tab-disabled .x-tab-default-left-tr,.x-tab.x-tab-disabled .x-tab-default-left-br,.x-tab.x-tab-disabled .x-tab-default-left-tc,.x-tab.x-tab-disabled .x-tab-default-left-bc{background-image:url(images/tab/tab-default-left-disabled-corners.gif)}.x-tab.x-tab-disabled .x-tab-default-left-ml,.x-tab.x-tab-disabled .x-tab-default-left-mr{background-image:url(images/tab/tab-default-left-disabled-sides.gif)}.x-tab.x-tab-disabled .x-tab-default-left-mc{background-repeat:repeat-x;background-image:url(images/tab/tab-default-left-disabled-fbg.gif)}.x-tab-default-tl,.x-tab-default-bl,.x-tab-default-tr,.x-tab-default-br{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.x-tab-default .x-tab-close-btn{top:2px;right:2px;width:11px;height:11px;background:url(images/tab/tab-default-close.gif) 0 0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6}.x-tab-default .x-tab-close-btn-over{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.x-tab-default.x-tab-active .x-tab-close-btn{background-position:0 -11px}.x-tab-default.x-tab-disabled .x-tab-close-btn{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.x-tab-closable.x-tab-default .x-tab-button{padding-right:14px}.x-cmd-slicer.x-tab-focus.x-tab-default-top:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-top-focus-corners.gif), sides:url(images/tab/tab-default-top-focus-sides.gif), frame-bg:url(images/tab/tab-default-top-focus-fbg.gif), frame:4px 4px 4px 4px, stretch:bottom" !important}.x-cmd-slicer.x-tab-focus.x-tab-default-right:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-right-focus-corners.gif), sides:url(images/tab/tab-default-right-focus-sides.gif), frame-bg:url(images/tab/tab-default-right-focus-fbg.gif), frame:4px 4px 4px 4px, stretch:left" !important}.x-cmd-slicer.x-tab-focus.x-tab-default-bottom:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-bottom-focus-corners.gif), sides:url(images/tab/tab-default-bottom-focus-sides.gif), frame-bg:url(images/tab/tab-default-bottom-focus-fbg.gif), frame:4px 4px 4px 4px, stretch:top" !important}.x-cmd-slicer.x-tab-focus.x-tab-default-left:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-left-focus-corners.gif), sides:url(images/tab/tab-default-left-focus-sides.gif), frame-bg:url(images/tab/tab-default-left-focus-fbg.gif), frame:4px 4px 4px 4px, stretch:right" !important}.x-cmd-slicer.x-tab-over.x-tab-default-top:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-top-over-corners.gif), sides:url(images/tab/tab-default-top-over-sides.gif), frame-bg:url(images/tab/tab-default-top-over-fbg.gif), frame:4px 4px 4px 4px, stretch:bottom" !important}.x-cmd-slicer.x-tab-over.x-tab-default-right:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-right-over-corners.gif), sides:url(images/tab/tab-default-right-over-sides.gif), frame-bg:url(images/tab/tab-default-right-over-fbg.gif), frame:4px 4px 4px 4px, stretch:left" !important}.x-cmd-slicer.x-tab-over.x-tab-default-bottom:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-bottom-over-corners.gif), sides:url(images/tab/tab-default-bottom-over-sides.gif), frame-bg:url(images/tab/tab-default-bottom-over-fbg.gif), frame:4px 4px 4px 4px, stretch:top" !important}.x-cmd-slicer.x-tab-over.x-tab-default-left:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-left-over-corners.gif), sides:url(images/tab/tab-default-left-over-sides.gif), frame-bg:url(images/tab/tab-default-left-over-fbg.gif), frame:4px 4px 4px 4px, stretch:right" !important}.x-cmd-slicer.x-tab-active.x-tab-default-top:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-top-active-corners.gif), sides:url(images/tab/tab-default-top-active-sides.gif), frame-bg:url(images/tab/tab-default-top-active-fbg.gif), frame:4px 4px 4px 4px, stretch:bottom" !important}.x-cmd-slicer.x-tab-active.x-tab-default-right:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-right-active-corners.gif), sides:url(images/tab/tab-default-right-active-sides.gif), frame-bg:url(images/tab/tab-default-right-active-fbg.gif), frame:4px 4px 4px 4px, stretch:left" !important}.x-cmd-slicer.x-tab-active.x-tab-default-bottom:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-bottom-active-corners.gif), sides:url(images/tab/tab-default-bottom-active-sides.gif), frame-bg:url(images/tab/tab-default-bottom-active-fbg.gif), frame:4px 4px 4px 4px, stretch:top" !important}.x-cmd-slicer.x-tab-active.x-tab-default-left:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-left-active-corners.gif), sides:url(images/tab/tab-default-left-active-sides.gif), frame-bg:url(images/tab/tab-default-left-active-fbg.gif), frame:4px 4px 4px 4px, stretch:right" !important}.x-cmd-slicer.x-tab-focus.x-tab-over.x-tab-default-top:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-top-focus-over-corners.gif), sides:url(images/tab/tab-default-top-focus-over-sides.gif), frame-bg:url(images/tab/tab-default-top-focus-over-fbg.gif), frame:4px 4px 4px 4px, stretch:bottom" !important}.x-cmd-slicer.x-tab-focus.x-tab-over.x-tab-default-right:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-right-focus-over-corners.gif), sides:url(images/tab/tab-default-right-focus-over-sides.gif), frame-bg:url(images/tab/tab-default-right-focus-over-fbg.gif), frame:4px 4px 4px 4px, stretch:left" !important}.x-cmd-slicer.x-tab-focus.x-tab-over.x-tab-default-bottom:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-bottom-focus-over-corners.gif), sides:url(images/tab/tab-default-bottom-focus-over-sides.gif), frame-bg:url(images/tab/tab-default-bottom-focus-over-fbg.gif), frame:4px 4px 4px 4px, stretch:top" !important}.x-cmd-slicer.x-tab-focus.x-tab-over.x-tab-default-left:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-left-focus-over-corners.gif), sides:url(images/tab/tab-default-left-focus-over-sides.gif), frame-bg:url(images/tab/tab-default-left-focus-over-fbg.gif), frame:4px 4px 4px 4px, stretch:right" !important}.x-cmd-slicer.x-tab-focus.x-tab-active.x-tab-default-top:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-top-focus-active-corners.gif), sides:url(images/tab/tab-default-top-focus-active-sides.gif), frame-bg:url(images/tab/tab-default-top-focus-active-fbg.gif), frame:4px 4px 4px 4px, stretch:bottom" !important}.x-cmd-slicer.x-tab-focus.x-tab-active.x-tab-default-right:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-right-focus-active-corners.gif), sides:url(images/tab/tab-default-right-focus-active-sides.gif), frame-bg:url(images/tab/tab-default-right-focus-active-fbg.gif), frame:4px 4px 4px 4px, stretch:left" !important}.x-cmd-slicer.x-tab-focus.x-tab-active.x-tab-default-bottom:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-bottom-focus-active-corners.gif), sides:url(images/tab/tab-default-bottom-focus-active-sides.gif), frame-bg:url(images/tab/tab-default-bottom-focus-active-fbg.gif), frame:4px 4px 4px 4px, stretch:top" !important}.x-cmd-slicer.x-tab-focus.x-tab-active.x-tab-default-left:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-left-focus-active-corners.gif), sides:url(images/tab/tab-default-left-focus-active-sides.gif), frame-bg:url(images/tab/tab-default-left-focus-active-fbg.gif), frame:4px 4px 4px 4px, stretch:right" !important}.x-cmd-slicer.x-tab-disabled.x-tab-default-top:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-top-disabled-corners.gif), sides:url(images/tab/tab-default-top-disabled-sides.gif), frame-bg:url(images/tab/tab-default-top-disabled-fbg.gif), frame:4px 4px 4px 4px, stretch:bottom" !important}.x-cmd-slicer.x-tab-disabled.x-tab-default-right:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-right-disabled-corners.gif), sides:url(images/tab/tab-default-right-disabled-sides.gif), frame-bg:url(images/tab/tab-default-right-disabled-fbg.gif), frame:4px 4px 4px 4px, stretch:left" !important}.x-cmd-slicer.x-tab-disabled.x-tab-default-bottom:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-bottom-disabled-corners.gif), sides:url(images/tab/tab-default-bottom-disabled-sides.gif), frame-bg:url(images/tab/tab-default-bottom-disabled-fbg.gif), frame:4px 4px 4px 4px, stretch:top" !important}.x-cmd-slicer.x-tab-disabled.x-tab-default-left:before{display:none;content:"x-slicer:corners:url(images/tab/tab-default-left-disabled-corners.gif), sides:url(images/tab/tab-default-left-disabled-sides.gif), frame-bg:url(images/tab/tab-default-left-disabled-fbg.gif), frame:4px 4px 4px 4px, stretch:right" !important}.x-tab-bar-default{background-color:#cbdbef;border-style:solid;border-color:#99bce8}.x-tab-bar-default-top{border-width:1px 1px 0}.x-tab-bar-default-bottom{border-width:0 1px 1px 1px}.x-tab-bar-default-left{border-width:1px 0 1px 1px}.x-tab-bar-default-right{border-width:1px 1px 1px 0}.x-tab-bar-default-top > .x-tab-bar-body-default{padding:1px 0 0}.x-tab-bar-default-bottom > .x-tab-bar-body-default{padding:0 0 1px 0}.x-tab-bar-default-left > .x-tab-bar-body-default{padding:0 0 0 1px}.x-tab-bar-default-right > .x-tab-bar-body-default{padding:0 1px 0 0}.x-tab-bar-plain.x-tab-bar-default-horizontal{border-top-color:transparent;border-bottom-color:transparent;border-left-width:0;border-right-width:0}.x-tab-bar-plain.x-tab-bar-default-vertical{border-right-color:transparent;border-left-color:transparent;border-top-width:0;border-bottom-width:0}.x-tab-bar-top > .x-tab-bar-body-default{padding-bottom:2px}.x-tab-bar-bottom > .x-tab-bar-body-default{padding-top:2px}.x-tab-bar-left > .x-tab-bar-body-default{padding-right:2px}.x-tab-bar-right > .x-tab-bar-body-default{padding-left:2px}.x-tab-bar-strip-default{border-style:solid;border-color:#99bce8;background-color:#deecfd}.x-tab-bar-top > .x-tab-bar-strip-default{border-width:1px 0 0;height:3px}.x-tab-bar-top.x-tab-bar-plain > .x-tab-bar-strip-default{border-width:1px 1px 0 1px}.x-tab-bar-bottom > .x-tab-bar-strip-default{border-width:0 0 1px 0;height:3px}.x-tab-bar-bottom.x-tab-bar-plain > .x-tab-bar-strip-default{border-width:0 1px 1px 1px}.x-tab-bar-left > .x-tab-bar-strip-default{border-width:0 0 0 1px;width:3px}.x-tab-bar-left.x-tab-bar-plain > .x-tab-bar-strip-default{border-width:1px 0 1px 1px}.x-tab-bar-right > .x-tab-bar-strip-default{border-width:0 1px 0 0;width:3px}.x-tab-bar-right.x-tab-bar-plain > .x-tab-bar-strip-default{border-width:1px 1px 1px 0}.x-tab-bar-horizontal > .x-tab-bar-body-default{min-height:26px}.x-ie9m .x-tab-bar-horizontal > .x-tab-bar-body-default{min-height:22px}.x-tab-bar-vertical > .x-tab-bar-body-default{min-width:26px}.x-ie9m .x-tab-bar-vertical > .x-tab-bar-body-default{min-width:22px}.x-tab-bar-default-top{background-image:none;background-color:#cbdbef;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dde8f5), color-stop(0%, #cbdbef));background-image:-webkit-linear-gradient(top, #dde8f5, #cbdbef);background-image:-moz-linear-gradient(top, #dde8f5, #cbdbef);background-image:-o-linear-gradient(top, #dde8f5, #cbdbef);background-image:-ms-linear-gradient(top, #dde8f5, #cbdbef);background-image:linear-gradient(top, #dde8f5, #cbdbef)}.x-nlg .x-tab-bar-default-top{background:url(images/tab-bar/tab-bar-default-top-bg.gif)}.x-tab-bar-default-bottom{background-image:none;background-color:#cbdbef;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dde8f5), color-stop(0%, #cbdbef));background-image:-webkit-linear-gradient(bottom, #dde8f5, #cbdbef);background-image:-moz-linear-gradient(bottom, #dde8f5, #cbdbef);background-image:-o-linear-gradient(bottom, #dde8f5, #cbdbef);background-image:-ms-linear-gradient(bottom, #dde8f5, #cbdbef);background-image:linear-gradient(bottom, #dde8f5, #cbdbef)}.x-nlg .x-tab-bar-default-bottom{background:url(images/tab-bar/tab-bar-default-bottom-bg.gif) bottom 0}.x-tab-bar-default-left{background-image:none;background-color:#cbdbef;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dde8f5), color-stop(0%, #cbdbef));background-image:-webkit-linear-gradient(left, #dde8f5, #cbdbef);background-image:-moz-linear-gradient(left, #dde8f5, #cbdbef);background-image:-o-linear-gradient(left, #dde8f5, #cbdbef);background-image:-ms-linear-gradient(left, #dde8f5, #cbdbef);background-image:linear-gradient(left, #dde8f5, #cbdbef)}.x-nlg .x-tab-bar-default-left{background:url(images/tab-bar/tab-bar-default-left-bg.gif)}.x-tab-bar-default-right{background-image:none;background-color:#cbdbef;background-image:-webkit-gradient(linear, top, bottom, color-stop(0%, #dde8f5), color-stop(0%, #cbdbef));background-image:-webkit-linear-gradient(right, #dde8f5, #cbdbef);background-image:-moz-linear-gradient(right, #dde8f5, #cbdbef);background-image:-o-linear-gradient(right, #dde8f5, #cbdbef);background-image:-ms-linear-gradient(right, #dde8f5, #cbdbef);background-image:linear-gradient(right, #dde8f5, #cbdbef)}.x-nlg .x-tab-bar-default-right{background:url(images/tab-bar/tab-bar-default-right-bg.gif) 0 right}.x-tab-bar-default-scroller .x-box-scroller-body-horizontal{margin-left:18px}.x-tab-bar-default-vertical-scroller .x-box-scroller-body-vertical{margin-top:17px}.x-box-scroller-tab-bar-default{cursor:pointer;color:#eee}.x-box-scroller-tab-bar-default.x-box-scroller-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:default}.x-box-scroller-tab-bar-default.x-box-scroller-left,.x-box-scroller-tab-bar-default.x-box-scroller-right{width:18px;top:0;bottom:0}.x-box-scroller-tab-bar-default.x-box-scroller-left{margin:0;background-position:-18px 0}.x-box-scroller-tab-bar-default.x-box-scroller-left.x-box-scroller-hover{background-position:0 0}.x-box-scroller-tab-bar-default.x-box-scroller-right{margin:0;background-position:0 0}.x-box-scroller-tab-bar-default.x-box-scroller-right.x-box-scroller-hover{background-position:-18px 0}.x-box-scroller-tab-bar-default.x-box-scroller-top,.x-box-scroller-tab-bar-default.x-box-scroller-bottom{height:18px;left:0;right:0}.x-box-scroller-tab-bar-default.x-box-scroller-top{margin:0;background-position:0 -18px}.x-box-scroller-tab-bar-default.x-box-scroller-top.x-box-scroller-hover{background-position:0 0}.x-box-scroller-tab-bar-default.x-box-scroller-bottom{margin:0;background-position:0 0}.x-box-scroller-tab-bar-default.x-box-scroller-bottom.x-box-scroller-hover{background-position:0 -18px}.x-tab-bar-plain.x-tab-bar-default-scroller .x-box-scroller-body-horizontal{margin-left:18px}.x-tab-bar-plain.x-tab-bar-default-vertical-scroller .x-box-scroller-body-vertical{margin-top:17px}.x-tab-bar-plain .x-box-scroller-tab-bar-default{color:#eee}.x-tab-bar-default-right .x-box-scroller-top{background-position:right -18px}.x-tab-bar-default-right .x-box-scroller-top.x-box-scroller-hover{background-position:right 0}.x-tab-bar-default-right .x-box-scroller-bottom{background-position:right 0}.x-tab-bar-default-right .x-box-scroller-bottom.x-box-scroller-hover{background-position:right -18px}.x-tab-bar-default-bottom .x-box-scroller-left{background-position:-18px bottom}.x-tab-bar-default-bottom .x-box-scroller-left.x-box-scroller-hover{background-position:0 bottom}.x-tab-bar-default-bottom .x-box-scroller-right{background-position:0 bottom}.x-tab-bar-default-bottom .x-box-scroller-right.x-box-scroller-hover{background-position:-18px bottom}.x-tab-bar-default-top .x-box-scroller-left{background-image:url(images/tab-bar/default-scroll-left-top.gif)}.x-tab-bar-default-top .x-box-scroller-right{background-image:url(images/tab-bar/default-scroll-right-top.gif)}.x-tab-bar-default-bottom .x-box-scroller-left{background-image:url(images/tab-bar/default-scroll-left-bottom.gif)}.x-tab-bar-default-bottom .x-box-scroller-right{background-image:url(images/tab-bar/default-scroll-right-bottom.gif)}.x-tab-bar-default-left .x-box-scroller-top{background-image:url(images/tab-bar/default-scroll-top-left.gif)}.x-tab-bar-default-left .x-box-scroller-bottom{background-image:url(images/tab-bar/default-scroll-bottom-left.gif)}.x-tab-bar-default-right .x-box-scroller-top{background-image:url(images/tab-bar/default-scroll-top-right.gif)}.x-tab-bar-default-right .x-box-scroller-bottom{background-image:url(images/tab-bar/default-scroll-bottom-right.gif)}.x-cmd-slicer.x-tab-bar-default-top:before{display:none;content:"x-slicer:bg:url(images/tab-bar/tab-bar-default-top-bg.gif), stretch:bottom" !important}.x-cmd-slicer.x-tab-bar-default-bottom:before{display:none;content:"x-slicer:bg:url(images/tab-bar/tab-bar-default-bottom-bg.gif), stretch:top" !important}.x-cmd-slicer.x-tab-bar-default-left:before{display:none;content:"x-slicer:bg:url(images/tab-bar/tab-bar-default-left-bg.gif), stretch:right" !important}.x-cmd-slicer.x-tab-bar-default-right:before{display:none;content:"x-slicer:bg:url(images/tab-bar/tab-bar-default-right-bg.gif), stretch:left" !important}.x-breadcrumb-btn-default{margin:0 0 0 0px}.x-breadcrumb-icon-folder-default{background-image:url(images/tree/folder.gif)}.x-btn-menu-active .x-breadcrumb-icon-folder-default{background-image:url(images/tree/folder-open.gif)}.x-breadcrumb-icon-leaf-default{background-image:url(images/tree/leaf.gif)}.x-breadcrumb-btn > .x-btn-wrap-default-toolbar-small.x-btn-arrow:after{width:14px;background-image:url(images/breadcrumb/default-arrow.gif)}.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-default-toolbar-small.x-btn-arrow:after{background-image:url(images/breadcrumb/default-arrow-open.gif)}.x-breadcrumb-btn > .x-btn-wrap-default-toolbar-small.x-btn-split:after{width:14px;background-image:url(images/breadcrumb/default-split-arrow.gif)}.x-btn-over.x-breadcrumb-btn > .x-btn-wrap-default-toolbar-small.x-btn-split:after{background-image:url(images/breadcrumb/default-split-arrow-over.gif)}.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-default-toolbar-small.x-btn-split:after{background-image:url(images/breadcrumb/default-split-arrow-open.gif)}.x-breadcrumb-default-scroller .x-box-scroller-body-horizontal{margin-left:14px}.x-breadcrumb-default-vertical-scroller .x-box-scroller-body-vertical{margin-top:26px}.x-box-scroller-breadcrumb-default{cursor:pointer}.x-box-scroller-breadcrumb-default.x-box-scroller-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:default}.x-box-scroller-breadcrumb-default.x-box-scroller-left,.x-box-scroller-breadcrumb-default.x-box-scroller-right{width:14px;height:22px;border-style:solid;border-color:#8db2e3;border-width:0 0 1px;top:50%;margin-top:-11px}.x-box-scroller-breadcrumb-default.x-box-scroller-left{margin-left:0;margin-right:0;margin-bottom:0;background-image:url(images/breadcrumb/default-scroll-left.gif);background-position:-14px 0}.x-box-scroller-breadcrumb-default.x-box-scroller-left.x-box-scroller-hover{background-position:0 0}.x-box-scroller-breadcrumb-default.x-box-scroller-right{margin-left:0;margin-right:0;margin-bottom:0;background-image:url(images/breadcrumb/default-scroll-right.gif);background-position:0 0}.x-box-scroller-breadcrumb-default.x-box-scroller-right.x-box-scroller-hover{background-position:-14px 0}.x-tree-expander{cursor:pointer}.x-tree-arrows .x-tree-expander{background-image:url(images/tree/arrows.gif)}.x-tree-arrows .x-tree-expander-over .x-tree-expander{background-position:-32px center}.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander{background-position:-16px center}.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander-over .x-tree-expander{background-position:-48px center}.x-tree-lines .x-tree-elbow{background-image:url(images/tree/elbow.gif)}.x-tree-lines .x-tree-elbow-end{background-image:url(images/tree/elbow-end.gif)}.x-tree-lines .x-tree-elbow-plus{background-image:url(images/tree/elbow-plus.gif)}.x-tree-lines .x-tree-elbow-end-plus{background-image:url(images/tree/elbow-end-plus.gif)}.x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-plus{background-image:url(images/tree/elbow-minus.gif)}.x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-end-plus{background-image:url(images/tree/elbow-end-minus.gif)}.x-tree-lines .x-tree-elbow-line{background-image:url(images/tree/elbow-line.gif)}.x-tree-no-lines .x-tree-expander{background-image:url(images/tree/elbow-plus-nl.gif)}.x-tree-no-lines .x-grid-tree-node-expanded .x-tree-expander{background-image:url(images/tree/elbow-minus-nl.gif)}.x-tree-icon{width:16px;height:20px;line-height:20px;color:gray;font-size:16px}.x-tree-elbow-img{width:16px;height:20px;line-height:20px;margin-right:0}.x-tree-icon,.x-tree-elbow-img,.x-tree-checkbox{margin-top:-3px;margin-bottom:-4px}.x-tree-icon-leaf{background-image:url(images/tree/leaf.gif)}.x-tree-icon-parent{background-image:url(images/tree/folder.gif)}.x-tree-icon-parent-expanded{background-image:url(images/tree/folder-open.gif)}.x-tree-icon-custom{background-image:none}.x-tree-checkbox{margin-right:3px;top:4px;width:13px;height:13px;background-image:url(images/form/checkbox.gif)}.x-tree-checkbox-checked{background-position:0 -13px}.x-grid-tree-loading .x-tree-icon{background-image:url(images/tree/loading.gif)}.x-tree-node-text{padding-left:3px}.x-grid-cell-inner-treecolumn{padding:3px 6px 4px 0}.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(images/tree/drop-append.gif)}.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(images/tree/drop-above.gif)}.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(images/tree/drop-below.gif)}.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(images/tree/drop-between.gif)}.x-tree-ddindicator{height:1px;border-width:1px 0px 0px;border-style:dotted;border-color:green}.x-multiselector-remove{font-size:100%;color:#eee;cursor:pointer}.x-multiselector-remove .x-grid-cell-inner{padding:3px 6px 4px}.x-grid-item-over .x-multiselector-remove{color:red}.x-toast-icon-information{background-image:url(images/window/toast/icon16_info.png)}.x-toast-icon-error{background-image:url(images/window/toast/icon16_error.png)}.x-toast-window .x-window-body{padding:15px 5px 15px 5px}.x-toast-light .x-window-header{background-color:transparent}.x-toast-light .x-tool-img{background-color:transparent}.x-toast-light{background-image:url(images/window/toast/fader.png)}.x-toast-light .x-window-body{padding:15px 5px 20px 5px;background-color:transparent;border:0px solid white}.x-box-tl{background:transparent no-repeat 0 0}.x-box-tc{height:8px;background:transparent repeat-x 0 0;overflow:hidden}.x-box-tr{background:transparent no-repeat right -8px}.x-box-ml{background:transparent repeat-y 0;padding-left:4px;overflow:hidden}.x-box-mc{background:repeat-x 0 -16px;padding:4px 10px}.x-box-mc h3{margin:0 0 4px 0}.x-box-mr{background:transparent repeat-y right;padding-right:4px;overflow:hidden}.x-box-bl{background:transparent no-repeat 0 -16px}.x-box-bc{background:transparent repeat-x 0 -8px;height:8px;overflow:hidden}.x-box-br{background:transparent no-repeat right -24px}.x-box-tl,.x-box-bl{padding-left:8px;overflow:hidden}.x-box-tr,.x-box-br{padding-right:8px;overflow:hidden}.x-box-tl{background-image:url(images/box/corners.gif)}.x-box-tc{background-image:url(images/box/tb.gif)}.x-box-tr{background-image:url(images/box/corners.gif)}.x-box-ml{background-image:url(images/box/l.gif)}.x-box-mc{background-color:#eee;background-image:url(images/box/tb.gif);font-family:"Myriad Pro", "Myriad Web", "Tahoma", "Helvetica", "Arial", sans-serif;color:#393939;font-size:15px}.x-box-mc h3{font-size:18px;font-weight:bold}.x-box-mr{background-image:url(images/box/r.gif)}.x-box-bl{background-image:url(images/box/corners.gif)}.x-box-bc{background-image:url(images/box/tb.gif)}.x-box-br{background-image:url(images/box/corners.gif)}.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr{background-image:url(images/box/corners-blue.gif)}.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(images/box/tb-blue.gif)}.x-box-blue .x-box-mc{background-color:#c3daf9}.x-box-blue .x-box-mc h3{color:#17385b}.x-box-blue .x-box-ml{background-image:url(images/box/l-blue.gif)}.x-box-blue .x-box-mr{background-image:url(images/box/r-blue.gif)}.x-message-box .x-msg-box-wait{background-image:url(images/shared/blue-loading.gif)}.x-html-editor-wrap .x-toolbar{border-left-color:#b5b8c8;border-top-color:#b5b8c8;border-right-color:#b5b8c8}.x-html-editor-input{border:1px solid #b5b8c8;border-top-width:0}.x-column-header-trigger{background-color:#c5c5c5}.x-accordion-hd{-webkit-box-shadow:inset 0 0 #d9e7f8;-moz-box-shadow:inset 0 0 #d9e7f8;box-shadow:inset 0 0 #d9e7f8}.x-accordion-hd-sibling-expanded{-webkit-box-shadow:inset 0 1px #f3f7fb;-moz-box-shadow:inset 0 1px #f3f7fb;box-shadow:inset 0 1px #f3f7fb}.x-resizable-handle-east-over,.x-resizable-handle-west-over{background-position:left}.x-resizable-handle-south-over,.x-resizable-handle-north-over{background-position:top}.x-resizable-handle-southeast-over{background-position:top left}.x-resizable-handle-northwest-over{background-position:bottom right}.x-resizable-handle-northeast-over{background-position:bottom left}.x-resizable-handle-southwest-over{background-position:top right}.x-resizable-pinned .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-west{background-position:left}.x-resizable-pinned .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-north{background-position:top}.x-resizable-pinned .x-resizable-handle-southeast{background-position:top left}.x-resizable-pinned .x-resizable-handle-northwest{background-position:bottom right}.x-resizable-pinned .x-resizable-handle-northeast{background-position:bottom left}.x-resizable-pinned .x-resizable-handle-southwest{background-position:top right}.x-slider-focus .x-slider-thumb{outline:1px dotted #333}

* js/ext-base.js

/*
 * Ext JS Library 2.1
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

Ext={version:"2.1"};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,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",WEB_SITE_URL:location.protocol+"//"+location.host,BLANK_IMAGE_URL:location.protocol+"//"+location.host+"/js/extjs/resources/images/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 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<a.length;++i){d=a[i].split(".");rt=d[0];eval("if (typeof "+rt+" == \"undefined\"){"+rt+" = {};} o = "+rt+";");for(j=1;j<d.length;++j){o[d[j]]=o[d[j]]||{};o=o[d[j]]}}},urlEncode:function(o){if(!o){return""}var buf=[];for(var key in o){var ov=o[key],k=encodeURIComponent(key);var type=typeof ov;if(type=="undefined"){buf.push(k,"=&")}else{if(type!="function"&&type!="object"){buf.push(k,"=",encodeURIComponent(ov),"&")}else{if(Ext.isArray(ov)){if(ov.length){for(var i=0,len=ov.length;i<len;i++){buf.push(k,"=",encodeURIComponent(ov[i]===undefined?"":ov[i]),"&")}}else{buf.push(k,"=&")}}}}}buf.pop();return buf.join("")},urlDecode:function(string,overwrite){if(!string||!string.length){return{}}var obj={};var pairs=string.split("&");var pair,name,value;for(var i=0,len=pairs.length;i<len;i++){pair=pairs[i].split("=");name=decodeURIComponent(pair[0]);value=decodeURIComponent(pair[1]);if(overwrite!==true){if(typeof obj[name]=="undefined"){obj[name]=value}else{if(typeof obj[name]=="string"){obj[name]=[obj[name]];obj[name].push(value)}else{obj[name].push(value)}}}else{obj[name]=value}}return obj},each:function(array,fn,scope){if(!Ext.isArray(array)){array=[array]}for(var i=0,len=array.length;i<len;i++){if(fn.call(scope||array[i],array[i],i,array)===false){return i}}},combine:function(){var as=arguments,l=as.length,r=[];for(var i=0;i<l;i++){var a=as[i];if(Ext.isArray(a)){r=r.concat(a)}else{if(a.length!==undefined&&!a.substr){r=r.concat(Array.prototype.slice.call(a,0))}else{r.push(a)}}}return r},escapeRe:function(s){return s.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},callback:function(cb,scope,args,delay){if(typeof cb=="function"){if(delay){cb.defer(delay,scope,args||[])}else{cb.apply(scope,args||[])}}},getDom:function(el){if(!el||!document){return null}return el.dom?el.dom:(typeof el=="string"?document.getElementById(el):el)},getDoc:function(){return Ext.get(document)},getBody:function(){return Ext.get(document.body||document.documentElement)},getCmp:function(id){return Ext.ComponentMgr.get(id)},num:function(v,defaultValue){if(typeof v!="number"){return defaultValue}return v},destroy:function(){for(var i=0,a=arguments,len=a.length;i<len;i++){var as=a[i];if(as){if(typeof as.destroy=="function"){as.destroy()}else{if(as.dom){as.removeAllListeners();as.remove()}}}}},removeNode:isIE?function(){var d;return function(n){if(n&&n.tagName!="BODY"){d=d||document.createElement("div");d.appendChild(n);d.innerHTML=""}}}():function(n){if(n&&n.parentNode&&n.tagName!="BODY"){n.parentNode.removeChild(n)}},type:function(o){if(o===undefined||o===null){return false}if(o.htmlElement){return"element"}var t=typeof o;if(t=="object"&&o.nodeName){switch(o.nodeType){case 1:return"element";case 3:return(/\S/).test(o.nodeValue)?"textnode":"whitespace"}}if(t=="object"||t=="function"){switch(o.constructor){case Array:return"array";case RegExp:return"regexp"}if(typeof o.length=="number"&&typeof o.item=="function"){return"nodelist"}}return t},isEmpty:function(v,allowBlank){return v===null||v===undefined||(!allowBlank?v==="":false)},value:function(v,defaultValue,allowBlank){return Ext.isEmpty(v,allowBlank)?defaultValue:v},isArray:function(v){return v&&typeof v.pop=="function"},isDate:function(v){return v&&typeof v.getFullYear=="function"},isOpera:isOpera,isSafari:isSafari,isSafari3:isSafari3,isSafari2:isSafari&&!isSafari3,isIE:isIE,isIE6:isIE&&!isIE7,isIE7:isIE7,isGecko:isGecko,isBorderBox:isBorderBox,isLinux:isLinux,isWindows:isWindows,isMac:isMac,isAir:isAir,useShims:((isIE&&!isIE7)||(isGecko&&isMac))});Ext.ns=Ext.namespace})();Ext.ns("Ext","Ext.util","Ext.grid","Ext.dd","Ext.tree","Ext.data","Ext.form","Ext.menu","Ext.state","Ext.lib","Ext.layout","Ext.app","Ext.ux");Ext.apply(Function.prototype,{createCallback:function(){var A=arguments;var B=this;return function(){return B.apply(window,A)}},createDelegate:function(C,B,A){var D=this;return function(){var F=B||arguments;if(A===true){F=Array.prototype.slice.call(arguments,0);F=F.concat(B)}else{if(typeof A=="number"){F=Array.prototype.slice.call(arguments,0);var E=[A,0].concat(B);Array.prototype.splice.apply(F,E)}}return D.apply(C||window,F)}},defer:function(C,E,B,A){var D=this.createDelegate(E,B,A);if(C){return setTimeout(D,C)}D();return 0},createSequence:function(B,A){if(typeof B!="function"){return this}var C=this;return function(){var D=C.apply(this||window,arguments);B.apply(A||this||window,arguments);return D}},createInterceptor:function(B,A){if(typeof B!="function"){return this}var C=this;return function(){B.target=this;B.method=C;if(B.apply(A||this||window,arguments)===false){return }return C.apply(this||window,arguments)}}});Ext.applyIf(String,{escape:function(A){return A.replace(/('|\\)/g,"\\$1")},leftPad:function(D,B,C){var A=new String(D);if(!C){C=" "}while(A.length<B){A=C+A}return A.toString()},format:function(B){var A=Array.prototype.slice.call(arguments,1);return B.replace(/\{(\d+)\}/g,function(C,D){return A[D]})}});String.prototype.toggle=function(B,A){return this==B?A:B};String.prototype.trim=function(){var A=/^\s+|\s+$/g;return function(){return this.replace(A,"")}}();Ext.applyIf(Number.prototype,{constrain:function(B,A){return Math.min(Math.max(this,B),A)}});Ext.applyIf(Array.prototype,{indexOf:function(C){for(var B=0,A=this.length;B<A;B++){if(this[B]==C){return B}}return -1},remove:function(B){var A=this.indexOf(B);if(A!=-1){this.splice(A,1)}return this}});Date.prototype.getElapsed=function(A){return Math.abs((A||new Date()).getTime()-this.getTime())};
(function(){var B;Ext.lib.Dom={getViewWidth:function(E){return E?this.getDocumentWidth():this.getViewportWidth()},getViewHeight:function(E){return E?this.getDocumentHeight():this.getViewportHeight()},getDocumentHeight:function(){var E=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(E,this.getViewportHeight())},getDocumentWidth:function(){var E=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(E,this.getViewportWidth())},getViewportHeight:function(){if(Ext.isIE){return Ext.isStrict?document.documentElement.clientHeight:document.body.clientHeight}else{return self.innerHeight}},getViewportWidth:function(){if(Ext.isIE){return Ext.isStrict?document.documentElement.clientWidth:document.body.clientWidth}else{return self.innerWidth}},isAncestor:function(F,G){F=Ext.getDom(F);G=Ext.getDom(G);if(!F||!G){return false}if(F.contains&&!Ext.isSafari){return F.contains(G)}else{if(F.compareDocumentPosition){return !!(F.compareDocumentPosition(G)&16)}else{var E=G.parentNode;while(E){if(E==F){return true}else{if(!E.tagName||E.tagName.toUpperCase()=="HTML"){return false}}E=E.parentNode}return false}}},getRegion:function(E){return Ext.lib.Region.getRegion(E)},getY:function(E){return this.getXY(E)[1]},getX:function(E){return this.getXY(E)[0]},getXY:function(G){var F,K,M,N,J=(document.body||document.documentElement);G=Ext.getDom(G);if(G==J){return[0,0]}if(G.getBoundingClientRect){M=G.getBoundingClientRect();N=C(document).getScroll();return[M.left+N.left,M.top+N.top]}var O=0,L=0;F=G;var E=C(G).getStyle("position")=="absolute";while(F){O+=F.offsetLeft;L+=F.offsetTop;if(!E&&C(F).getStyle("position")=="absolute"){E=true}if(Ext.isGecko){K=C(F);var P=parseInt(K.getStyle("borderTopWidth"),10)||0;var H=parseInt(K.getStyle("borderLeftWidth"),10)||0;O+=H;L+=P;if(F!=G&&K.getStyle("overflow")!="visible"){O+=H;L+=P}}F=F.offsetParent}if(Ext.isSafari&&E){O-=J.offsetLeft;L-=J.offsetTop}if(Ext.isGecko&&!E){var I=C(J);O+=parseInt(I.getStyle("borderLeftWidth"),10)||0;L+=parseInt(I.getStyle("borderTopWidth"),10)||0}F=G.parentNode;while(F&&F!=J){if(!Ext.isOpera||(F.tagName!="TR"&&C(F).getStyle("display")!="inline")){O-=F.scrollLeft;L-=F.scrollTop}F=F.parentNode}return[O,L]},setXY:function(E,F){E=Ext.fly(E,"_setXY");E.position();var G=E.translatePoints(F);if(F[0]!==false){E.dom.style.left=G.left+"px"}if(F[1]!==false){E.dom.style.top=G.top+"px"}},setX:function(F,E){this.setXY(F,[E,false])},setY:function(E,F){this.setXY(E,[false,F])}};Ext.lib.Event=function(){var F=false;var G=[];var K=[];var I=0;var H=[];var E=0;var J=null;return{POLL_RETRYS:200,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,OBJ:3,ADJ_SCOPE:4,_interval:null,startInterval:function(){if(!this._interval){var L=this;var M=function(){L._tryPreloadAttach()};this._interval=setInterval(M,this.POLL_INTERVAL)}},onAvailable:function(N,L,O,M){H.push({id:N,fn:L,obj:O,override:M,checkReady:false});I=this.POLL_RETRYS;this.startInterval()},addListener:function(Q,M,P){Q=Ext.getDom(Q);if(!Q||!P){return false}if("unload"==M){K[K.length]=[Q,M,P];return true}var O=function(R){return typeof Ext!="undefined"?P(Ext.lib.Event.getEvent(R)):false};var L=[Q,M,P,O];var N=G.length;G[N]=L;this.doAdd(Q,M,O,false);return true},removeListener:function(S,O,R){var Q,N;S=Ext.getDom(S);if(!R){return this.purgeElement(S,false,O)}if("unload"==O){for(Q=0,N=K.length;Q<N;Q++){var M=K[Q];if(M&&M[0]==S&&M[1]==O&&M[2]==R){K.splice(Q,1);return true}}return false}var L=null;var P=arguments[3];if("undefined"==typeof P){P=this._getCacheIndex(S,O,R)}if(P>=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;O<M;++O){var L=G[O];if(L&&L[this.FN]==P&&L[this.EL]==Q&&L[this.TYPE]==N){return O}}return -1},elCache:{},getEl:function(L){return document.getElementById(L)},clearCache:function(){},_load:function(M){F=true;var L=Ext.lib.Event;if(Ext.isIE){L.doRemove(window,"load",L._load)}},_tryPreloadAttach:function(){if(this.locked){return false}this.locked=true;var R=!F;if(!R){R=(I>0)}var Q=[];for(var M=0,L=H.length;M<L;++M){var P=H[M];if(P){var O=this.getEl(P.id);if(O){if(!P.checkReady||F||O.nextSibling||(document&&document.body)){var N=O;if(P.override){if(P.override===true){N=P.obj}else{N=P.override}}P.fn.call(N,P.obj);H[M]=null}}else{Q.push(P)}}}I=(Q.length===0)?0:I-1;if(R){this.startInterval()}else{clearInterval(this._interval);this._interval=null}this.locked=false;return true},purgeElement:function(P,Q,N){var R=this.getListeners(P,N);if(R){for(var O=0,L=R.length;O<L;++O){var M=R[O];this.removeListener(P,M.type,M.fn)}}if(Q&&P&&P.childNodes){for(O=0,L=P.childNodes.length;O<L;++O){this.purgeElement(P.childNodes[O],Q,N)}}},getListeners:function(M,R){var P=[],L;if(!R){L=[G,K]}else{if(R=="unload"){L=[K]}else{L=[G]}}for(var O=0;O<L.length;++O){var T=L[O];if(T&&T.length>0){for(var Q=0,S=T.length;Q<S;++Q){var N=T[Q];if(N&&N[this.EL]===M&&(!R||R===N[this.TYPE])){P.push({type:N[this.TYPE],fn:N[this.FN],obj:N[this.OBJ],adjust:N[this.ADJ_SCOPE],index:Q})}}}}return(P.length)?P:null},_unload:function(S){var R=Ext.lib.Event,P,O,M,L,N;for(P=0,L=K.length;P<L;++P){M=K[P];if(M){var Q=window;if(M[R.ADJ_SCOPE]){if(M[R.ADJ_SCOPE]===true){Q=M[R.OBJ]}else{Q=M[R.ADJ_SCOPE]}}M[R.FN].call(Q,R.getEvent(S),M[R.OBJ]);K[P]=null;M=null;Q=null}}K=null;if(G&&G.length>0){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<F.elements.length;L++){G=F.elements[L];J=F.elements[L].disabled;E=F.elements[L].name;H=F.elements[L].value;if(!J&&E){switch(G.type){case"select-one":case"select-multiple":for(var I=0;I<G.options.length;I++){if(G.options[I].selected){if(Ext.isIE){K+=encodeURIComponent(E)+"="+encodeURIComponent(G.options[I].attributes["value"].specified?G.options[I].value:G.options[I].text)+"&"}else{K+=encodeURIComponent(E)+"="+encodeURIComponent(G.options[I].hasAttribute("value")?G.options[I].value:G.options[I].text)+"&"}}}break;case"radio":case"checkbox":if(G.checked){K+=encodeURIComponent(E)+"="+encodeURIComponent(H)+"&"}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(M==false){K+=encodeURIComponent(E)+"="+encodeURIComponent(H)+"&";M=true}break;default:K+=encodeURIComponent(E)+"="+encodeURIComponent(H)+"&";break}}}K=K.substr(0,K.length-1);return K},headers:{},hasHeaders:false,useDefaultHeader:true,defaultPostHeader:"application/x-www-form-urlencoded",useDefaultXhrHeader:true,defaultXhrHeader:"XMLHttpRequest",hasDefaultHeaders:true,defaultHeaders:{},poll:{},timeout:{},pollInterval:50,transactionId:0,setProgId:function(E){this.activeX.unshift(E)},setDefaultPostHeader:function(E){this.useDefaultHeader=E},setDefaultXhrHeader:function(E){this.useDefaultXhrHeader=E},setPollingInterval:function(E){if(typeof E=="number"&&isFinite(E)){this.pollInterval=E}},createXhrObject:function(I){var H,E;try{E=new XMLHttpRequest();H={conn:E,tId:I}}catch(G){for(var F=0;F<this.activeX.length;++F){try{E=new ActiveXObject(this.activeX[F]);H={conn:E,tId:I};break}catch(G){}}}finally{return H}},getConnectionObject:function(){var F;var G=this.transactionId;try{F=this.createXhrObject(G);if(F){this.transactionId++}}catch(E){}finally{return F}},asyncRequest:function(I,F,H,E){var G=this.getConnectionObject();if(!G){return null}else{G.conn.open(I,F,true);if(this.useDefaultXhrHeader){if(!this.defaultHeaders["X-Requested-With"]){this.initHeader("X-Requested-With",this.defaultXhrHeader,true)}}if(E&&this.useDefaultHeader&&(!this.hasHeaders||!this.headers["Content-Type"])){this.initHeader("Content-Type",this.defaultPostHeader)}if(this.hasDefaultHeaders||this.hasHeaders){this.setHeader(G)}this.handleReadyState(G,H);G.conn.send(E||null);return G}},handleReadyState:function(F,G){var E=this;if(G&&G.timeout){this.timeout[F.tId]=window.setTimeout(function(){E.abort(F,G,true)},G.timeout)}this.poll[F.tId]=window.setInterval(function(){if(F.conn&&F.conn.readyState==4){window.clearInterval(E.poll[F.tId]);delete E.poll[F.tId];if(G&&G.timeout){window.clearTimeout(E.timeout[F.tId]);delete E.timeout[F.tId]}E.handleTransactionResponse(F,G)}},this.pollInterval)},handleTransactionResponse:function(I,J,E){if(!J){this.releaseObject(I);return }var G,F;try{if(I.conn.status!==undefined&&I.conn.status!=0){G=I.conn.status}else{G=13030}}catch(H){G=13030}if(G>=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<J.length;I++){var F=J[I].indexOf(":");if(F!=-1){M[J[I].substring(0,F)]=J[I].substring(F+2)}}}catch(L){}H.tcommunication failure";var G=-1;var F="transaction aborted";var I={};I.t,"+F[E]}if(G){this.hasDefaultHeaders=true}else{this.hasHeaders=true}},setHeader:function(E){if(this.hasDefaultHeaders){for(var F in this.defaultHeaders){if(this.defaultHeaders.hasOwnProperty(F)){E.conn.setRequestHeader(F,this.defaultHeaders[F])}}}if(this.hasHeaders){for(var F in this.headers){if(this.headers.hasOwnProperty(F)){E.conn.setRequestHeader(F,this.headers[F])}}this.headers={};this.hasHeaders=false}},resetDefaultHeaders:function(){delete this.defaultHeaders;this.defaultHeaders={};this.hasDefaultHeaders=false},abort:function(F,G,E){if(this.isCallInProgress(F)){F.conn.abort();window.clearInterval(this.poll[F.tId]);delete this.poll[F.tId];if(E){delete this.timeout[F.tId]}this.handleTransactionResponse(F,G,true);return true}else{return false}},isCallInProgress:function(E){if(E.conn){return E.conn.readyState!=4&&E.conn.readyState!=0}else{return false}},releaseObject:function(E){E.conn=null;E=null},activeX:["MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"]};Ext.lib.Region=function(G,H,E,F){this.top=G;this[1]=G;this.right=H;this.bottom=E;this.left=F;this[0]=F};Ext.lib.Region.prototype={contains:function(E){return(E.left>=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;I<E;++I){G[I]=K[I]+H[F]["by"][I]}}else{G=K+H[F]["by"]}}}this.runtimeAttributes[F].start=K;this.runtimeAttributes[F].end=G;this.runtimeAttributes[F].unit=(J(H[F].unit))?H[F]["unit"]:this.getDefaultUnit(F)},init:function(G,L,K,E){var F=false;var H=null;var J=0;G=Ext.getDom(G);this.attributes=L||{};this.duration=K||1;this.method=E||Ext.lib.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=Ext.lib.AnimMgr.fps;this.getEl=function(){return G};this.isAnimated=function(){return F};this.getStartTime=function(){return H};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(Ext.lib.AnimMgr.fps*this.duration):this.duration;Ext.lib.AnimMgr.registerElement(this)};this.stop=function(O){if(O){this.currentFrame=this.totalFrames;this._onTween.fire()}Ext.lib.AnimMgr.stop(this)};var N=function(){this.onStart.fire();this.runtimeAttributes={};for(var O in this.attributes){this.setRuntimeAttribute(O)}F=true;J=0;H=new Date()};var M=function(){var Q={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};Q.toString=function(){return("duration: "+Q.duration+", currentFrame: "+Q.currentFrame)};this.onTween.fire(Q);var P=this.runtimeAttributes;for(var O in P){this.setAttribute(O,this.doMethod(O,P[O].start,P[O].end),P[O].unit)}J+=1};var I=function(){var O=(new Date()-H)/1000;var P={duration:O,frames:J,fps:J/O};P.toString=function(){return("duration: "+P.duration+", frames: "+P.frames+", fps: "+P.fps)};F=false;J=0;this.onComplete.fire(P)};this._onStart=new Ext.util.Event(this);this.onStart=new Ext.util.Event(this);this.onTween=new Ext.util.Event(this);this._onTween=new Ext.util.Event(this);this.onComplete=new Ext.util.Event(this);this._onComplete=new Ext.util.Event(this);this._onStart.addListener(N);this._onTween.addListener(M);this._onComplete.addListener(I)}};Ext.lib.AnimMgr=new function(){var G=null;var F=[];var E=0;this.fps=1000;this.delay=1;this.registerElement=function(J){F[F.length]=J;E+=1;J._onStart.fire();this.start()};this.unRegister=function(K,J){K._onComplete.fire();J=J||I(K);if(J!=-1){F.splice(J,1)}E-=1;if(E<=0){this.stop()}};this.start=function(){if(G===null){G=setInterval(this.run,this.delay)}};this.stop=function(L){if(!L){clearInterval(G);for(var K=0,J=F.length;K<J;++K){if(F[0].isAnimated()){this.unRegister(F[0],0)}}F=[];G=null;E=0}else{this.unRegister(L)}};this.run=function(){for(var L=0,J=F.length;L<J;++L){var K=F[L];if(!K||!K.isAnimated()){continue}if(K.currentFrame<K.totalFrames||K.totalFrames===null){K.currentFrame+=1;if(K.useSeconds){H(K)}K._onTween.fire()}else{Ext.lib.AnimMgr.stop(K,L)}}};var I=function(L){for(var K=0,J=F.length;K<J;++K){if(F[K]==L){return K}}return -1};var H=function(K){var N=K.totalFrames;var M=K.currentFrame;var L=(K.currentFrame*K.duration*1000/K.totalFrames);var J=(new Date()-K.getStartTime());var O=0;if(J<K.duration*1000){O=Math.round((J/L-1)*K.currentFrame)}else{O=N-(M+1)}if(O>0&&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;F<J;++F){G[F]=[I[F][0],I[F][1]]}for(var E=1;E<J;++E){for(F=0;F<J-E;++F){G[F][0]=(1-H)*G[F][0]+H*G[parseInt(F+1,10)][0];G[F][1]=(1-H)*G[F][1]+H*G[parseInt(F+1,10)][1]}}return[G[0][0],G[0][1]]}};(function(){Ext.lib.ColorAnim=function(I,H,J,K){Ext.lib.ColorAnim.superclass.constructor.call(this,I,H,J,K)};Ext.extend(Ext.lib.ColorAnim,Ext.lib.AnimBase);var F=Ext.lib;var G=F.ColorAnim.superclass;var E=F.ColorAnim.prototype;E.toString=function(){var H=this.getEl();var I=H.id||H.tagName;return("ColorAnim "+I)};E.patterns.color=/color$/i;E.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;E.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;E.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;E.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;E.parseColor=function(H){if(H.length==3){return H}var I=this.patterns.hex.exec(H);if(I&&I.length==4){return[parseInt(I[1],16),parseInt(I[2],16),parseInt(I[3],16)]}I=this.patterns.rgb.exec(H);if(I&&I.length==4){return[parseInt(I[1],10),parseInt(I[2],10),parseInt(I[3],10)]}I=this.patterns.hex3.exec(H);if(I&&I.length==4){return[parseInt(I[1]+I[1],16),parseInt(I[2]+I[2],16),parseInt(I[3]+I[3],16)]}return null};E.getAttribute=function(H){var J=this.getEl();if(this.patterns.color.test(H)){var K=C(J).getStyle(H);if(this.patterns.transparent.test(K)){var I=J.parentNode;K=C(I).getStyle(H);while(I&&this.patterns.transparent.test(K)){I=I.parentNode;K=C(I).getStyle(H);if(I.tagName.toUpperCase()=="HTML"){K="#fff"}}}}else{K=G.getAttribute.call(this,H)}return K};E.doMethod=function(I,M,J){var L;if(this.patterns.color.test(I)){L=[];for(var K=0,H=M.length;K<H;++K){L[K]=G.doMethod.call(this,I,M[K],J[K])}L="rgb("+Math.floor(L[0])+","+Math.floor(L[1])+","+Math.floor(L[2])+")"}else{L=G.doMethod.call(this,I,M,J)}return L};E.setRuntimeAttribute=function(I){G.setRuntimeAttribute.call(this,I);if(this.patterns.color.test(I)){var K=this.attributes;var M=this.parseColor(this.runtimeAttributes[I].start);var J=this.parseColor(this.runtimeAttributes[I].end);if(typeof K[I]["to"]==="undefined"&&typeof K[I]["by"]!=="undefined"){J=this.parseColor(K[I].by);for(var L=0,H=M.length;L<H;++L){J[L]=M[L]+J[L]}}this.runtimeAttributes[I].start=M;this.runtimeAttributes[I].end=J}}})();Ext.lib.Easing={easeNone:function(F,E,H,G){return H*F/G+E},easeIn:function(F,E,H,G){return H*(F/=G)*F+E},easeOut:function(F,E,H,G){return -H*(F/=G)*(F-2)+E},easeBoth:function(F,E,H,G){if((F/=G/2)<1){return H/2*F*F+E}return -H/2*((--F)*(F-2)-1)+E},easeInStrong:function(F,E,H,G){return H*(F/=G)*F*F*F+E},easeOutStrong:function(F,E,H,G){return -H*((F=F/G-1)*F*F*F-1)+E},easeBothStrong:function(F,E,H,G){if((F/=G/2)<1){return H/2*F*F*F*F+E}return -H/2*((F-=2)*F*F*F-2)+E},elasticIn:function(G,E,K,J,F,I){if(G==0){return E}if((G/=J)==1){return E+K}if(!I){I=J*0.3}if(!F||F<Math.abs(K)){F=K;var H=I/4}else{var H=I/(2*Math.PI)*Math.asin(K/F)}return -(F*Math.pow(2,10*(G-=1))*Math.sin((G*J-H)*(2*Math.PI)/I))+E},elasticOut:function(G,E,K,J,F,I){if(G==0){return E}if((G/=J)==1){return E+K}if(!I){I=J*0.3}if(!F||F<Math.abs(K)){F=K;var H=I/4}else{var H=I/(2*Math.PI)*Math.asin(K/F)}return F*Math.pow(2,-10*G)*Math.sin((G*J-H)*(2*Math.PI)/I)+K+E},elasticBoth:function(G,E,K,J,F,I){if(G==0){return E}if((G/=J/2)==2){return E+K}if(!I){I=J*(0.3*1.5)}if(!F||F<Math.abs(K)){F=K;var H=I/4}else{var H=I/(2*Math.PI)*Math.asin(K/F)}if(G<1){return -0.5*(F*Math.pow(2,10*(G-=1))*Math.sin((G*J-H)*(2*Math.PI)/I))+E}return F*Math.pow(2,-10*(G-=1))*Math.sin((G*J-H)*(2*Math.PI)/I)*0.5+K+E},backIn:function(F,E,I,H,G){if(typeof G=="undefined"){G=1.70158}return I*(F/=H)*F*((G+1)*F-G)+E},backOut:function(F,E,I,H,G){if(typeof G=="undefined"){G=1.70158}return I*((F=F/H-1)*F*((G+1)*F+G)+1)+E},backBoth:function(F,E,I,H,G){if(typeof G=="undefined"){G=1.70158}if((F/=H/2)<1){return I/2*(F*F*(((G*=(1.525))+1)*F-G))+E}return I/2*((F-=2)*F*(((G*=(1.525))+1)*F+G)+2)+E},bounceIn:function(F,E,H,G){return H-Ext.lib.Easing.bounceOut(G-F,0,H,G)+E},bounceOut:function(F,E,H,G){if((F/=G)<(1/2.75)){return H*(7.5625*F*F)+E}else{if(F<(2/2.75)){return H*(7.5625*(F-=(1.5/2.75))*F+0.75)+E}else{if(F<(2.5/2.75)){return H*(7.5625*(F-=(2.25/2.75))*F+0.9375)+E}}}return H*(7.5625*(F-=(2.625/2.75))*F+0.984375)+E},bounceBoth:function(F,E,H,G){if(F<G/2){return Ext.lib.Easing.bounceIn(F*2,0,H,G)*0.5+E}return Ext.lib.Easing.bounceOut(F*2-G,0,H,G)*0.5+H*0.5+E}};(function(){Ext.lib.Motion=function(K,J,L,M){if(K){Ext.lib.Motion.superclass.constructor.call(this,K,J,L,M)}};Ext.extend(Ext.lib.Motion,Ext.lib.ColorAnim);var H=Ext.lib;var I=H.Motion.superclass;var F=H.Motion.prototype;F.toString=function(){var J=this.getEl();var K=J.id||J.tagName;return("Motion "+K)};F.patterns.points=/^points$/i;F.setAttribute=function(J,L,K){if(this.patterns.points.test(J)){K=K||"px";I.setAttribute.call(this,"left",L[0],K);I.setAttribute.call(this,"top",L[1],K)}else{I.setAttribute.call(this,J,L,K)}};F.getAttribute=function(J){if(this.patterns.points.test(J)){var K=[I.getAttribute.call(this,"left"),I.getAttribute.call(this,"top")]}else{K=I.getAttribute.call(this,J)}return K};F.doMethod=function(J,N,K){var M=null;if(this.patterns.points.test(J)){var L=this.method(this.currentFrame,0,100,this.totalFrames)/100;M=H.Bezier.getPosition(this.runtimeAttributes[J],L)}else{M=I.doMethod.call(this,J,N,K)}return M};F.setRuntimeAttribute=function(S){if(this.patterns.points.test(S)){var K=this.getEl();var M=this.attributes;var J;var O=M["points"]["control"]||[];var L;var P,R;if(O.length>0&&!Ext.isArray(O[0])){O=[O]}else{var N=[];for(P=0,R=O.length;P<R;++P){N[P]=O[P]}O=N}Ext.fly(K,"_anim").position();if(G(M["points"]["from"])){Ext.lib.Dom.setXY(K,M["points"]["from"])}else{Ext.lib.Dom.setXY(K,Ext.lib.Dom.getXY(K))}J=this.getAttribute("points");if(G(M["points"]["to"])){L=E.call(this,M["points"]["to"],J);var Q=Ext.lib.Dom.getXY(this.getEl());for(P=0,R=O.length;P<R;++P){O[P]=E.call(this,O[P],J)}}else{if(G(M["points"]["by"])){L=[J[0]+M["points"]["by"][0],J[1]+M["points"]["by"][1]];for(P=0,R=O.length;P<R;++P){O[P]=[J[0]+O[P][0],J[1]+O[P][1]]}}}this.runtimeAttributes[S]=[J];if(O.length>0){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)}}})()})();

* js/ext-all.js

Ext.DomHelper=function(){var F=null,M=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,E=/^table|tbody|tr|td$/i,A=function(E){if(typeof E=="string")return E;var C="";if(Ext.isArray(E)){for(var I=0,G=E.length;I<G;I++)C+=A(E[I]);return C}if(!E.tag)E.tag="div";C+="<"+E.tag;for(var F in E){if(F=="tag"||F=="children"||F=="cn"||F=="html"||typeof E[F]=="function")continue;if(F=="style"){var B=E["style"];if(typeof B=="function")B=B.call();if(typeof B=="string")C+=" "+B+"\"";else if(typeof B=="object"){C+=" ";for(var H in B)if(typeof B[H]!="function")C+=H+":"+B[H]+";";C+="\""}}else if(F=="cls")C+=" class=\""+E["cls"]+"\"";else if(F=="htmlFor")C+=" for=\""+E["htmlFor"]+"\"";else C+=" "+F+"=\""+E[F]+"\""}if(M.test(E.tag))C+="/>";else{C+=">";var D=E.children||E.cn;if(D)C+=A(D);else if(E.html)C+=E.html;C+="</"+E.tag+">"}return C},D=function(F,E){var A;if(Ext.isArray(F)){A=document.createDocumentFragment();for(var I=0,H=F.length;I<H;I++)D(F[I],A)}else if(typeof F=="string")A=document.createTextNode(F);else{A=document.createElement(F.tag||"div");var C=!!A.setAttribute;for(var G in F){if(G=="tag"||G=="children"||G=="cn"||G=="html"||G=="style"||typeof F[G]=="function")continue;if(G=="cls")A.className=F["cls"];else if(C)A.setAttribute(G,F[G]);else A[G]=F[G]}Ext.DomHelper.applyStyles(A,F.style);var B=F.children||F.cn;if(B)D(B,A);else if(F.html)A.innerHTML=F.html}if(E)E.appendChild(A);return A},K=function(E,C,D,A){F.innerHTML=[C,D,A].join("");var G=-1,B=F;while(++G<E)B=B.firstChild;return B},C="<table>",H="</table>",L=C+"<tbody>",G="</tbody>"+H,I=L+"<tr>",B="</tr>"+G,J=function(J,N,D,M){if(!F)F=document.createElement("div");var A,E=null;if(J=="td"){if(N=="afterbegin"||N=="beforeend")return;if(N=="beforebegin"){E=D;D=D.parentNode}else{E=D.nextSibling;D=D.parentNode}A=K(4,I,M,B)}else if(J=="tr"){if(N=="beforebegin"){E=D;D=D.parentNode;A=K(3,L,M,G)}else if(N=="afterend"){E=D.nextSibling;D=D.parentNode;A=K(3,L,M,G)}else{if(N=="afterbegin")E=D.firstChild;A=K(4,I,M,B)}}else if(J=="tbody"){if(N=="beforebegin"){E=D;D=D.parentNode;A=K(2,C,M,H)}else if(N=="afterend"){E=D.nextSibling;D=D.parentNode;A=K(2,C,M,H)}else{if(N=="afterbegin")E=D.firstChild;A=K(3,L,M,G)}}else{if(N=="beforebegin"||N=="afterend")return;if(N=="afterbegin")E=D.firstChild;A=K(2,C,M,H)}D.insertBefore(A,E);return A};return{useDom:false,markup:function(B){return A(B)},applyStyles:function(C,D){if(D){C=Ext.fly(C);if(typeof D=="string"){var E=/\s?([a-z\-]*)\:\s?([^;]*);?/gi,A;while((A=E.exec(D))!=null)C.setStyle(A[1],A[2])}else if(typeof D=="object"){for(var B in D)C.setStyle(B,D[B])}else if(typeof D=="function")Ext.DomHelper.applyStyles(C,D.call())}},insertHtml:function(G,C,F){G=G.toLowerCase();if(C.insertAdjacentHTML){if(E.test(C.tagName)){var D;if(D=J(C.tagName.toLowerCase(),G,C,F))return D}switch(G){case"beforebegin":C.insertAdjacentHTML("BeforeBegin",F);return C.previousSibling;case"afterbegin":C.insertAdjacentHTML("AfterBegin",F);return C.firstChild;case"beforeend":C.insertAdjacentHTML("BeforeEnd",F);return C.lastChild;case"afterend":C.insertAdjacentHTML("AfterEnd",F);return C.nextSibling}throw"Illegal insertion point -> \""+G+"\""}var B=C.ownerDocument.createRange(),A;switch(G){case"beforebegin":B.setStartBefore(C);A=B.createContextualFragment(F);C.parentNode.insertBefore(A,C);return C.previousSibling;case"afterbegin":if(C.firstChild){B.setStartBefore(C.firstChild);A=B.createContextualFragment(F);C.insertBefore(A,C.firstChild);return C.firstChild}else{C.innerHTML=F;return C.firstChild}case"beforeend":if(C.lastChild){B.setStartAfter(C.lastChild);A=B.createContextualFragment(F);C.appendChild(A);return C.lastChild}else{C.innerHTML=F;return C.lastChild}case"afterend":B.setStartAfter(C);A=B.createContextualFragment(F);C.parentNode.insertBefore(A,C.nextSibling);return C.nextSibling}throw"Illegal insertion point -> \""+G+"\""},insertBefore:function(A,C,B){return this.doInsert(A,C,B,"beforeBegin")},insertAfter:function(A,C,B){return this.doInsert(A,C,B,"afterEnd","nextSibling")},insertFirst:function(A,C,B){return this.doInsert(A,C,B,"afterBegin","firstChild")},doInsert:function(B,F,E,I,C){B=Ext.getDom(B);var H;if(this.useDom){H=D(F,null);(C==="firstChild"?B:B.parentNode).insertBefore(H,C?B[C]:B)}else{var G=A(F);H=this.insertHtml(I,B,G)}return E?Ext.get(H,true):H},append:function(B,E,C){B=Ext.getDom(B);var G;if(this.useDom){G=D(E,null);B.appendChild(G)}else{var F=A(E);G=this.insertHtml("beforeEnd",B,F)}return C?Ext.get(G,true):G},overwrite:function(B,D,C){B=Ext.getDom(B);B.innerHTML=A(D);return C?Ext.get(B.firstChild,true):B.firstChild},createTemplate:function(B){var C=A(B);return new Ext.Template(C)}}}();Ext.Template=function(B){var A=arguments;if(Ext.isArray(B))B=B.join("");else if(A.length>1){var D=[];for(var E=0,C=A.length;E<C;E++)if(typeof A[E]=="object")Ext.apply(this,A[E]);else D[D.length]=A[E];B=D.join("")}this.html=B;if(this.compiled)this.compile()};Ext.Template.prototype={applyTemplate:function(B){if(this.compiled)return this.compiled(B);var D=this.disableFormats!==true,A=Ext.util.Format,C=this,E=function(I,F,H,E){if(H&&D){if(H.substr(0,5)=="this.")return C.call(H.substr(5),B[F],B);else{if(E){var J=/^\s*['"](.*)["']\s*$/;E=E.split(",");for(var K=0,G=E.length;K<G;K++)E[K]=E[K].replace(J,"$1");E=[B[F]].concat(E)}else E=[B[F]];return A[H].apply(A,E)}}else return B[F]!==undefined?B[F]:""};return this.html.replace(this.re,E)},set:function(B,A){this.html=B;this.compiled=null;if(A)this.compile();return this},disableFormats:false,re:/\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,compile:function(){var fm=Ext.util.Format,useF=this.disableFormats!==true,sep=Ext.isGecko?"+":",",fn=function(D,B,C,A){if(C&&useF){A=A?","+A:"";if(C.substr(0,5)!="this.")C="fm."+C+"(";else{C="this.call(\""+C.substr(5)+"\", ";A=", values"}}else{A="";C="(values['"+B+"'] == undefined ? '' : "}return"'"+sep+C+"values['"+B+"']"+A+")"+sep+"'"},body;if(Ext.isGecko)body="this.compiled = function(values){ return '"+this.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn)+"';};";else{body=["this.compiled = function(values){ return ['"];body.push(this.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn));body.push("'].join('');};");body=body.join("")}eval(body);return this},call:function(A,C,B){return this[A](C,B)},insertFirst:function(B,A,C){return this.doInsert("afterBegin",B,A,C)},insertBefore:function(B,A,C){return this.doInsert("beforeBegin",B,A,C)},insertAfter:function(B,A,C){return this.doInsert("afterEnd",B,A,C)},append:function(B,A,C){return this.doInsert("beforeEnd",B,A,C)},doInsert:function(C,B,A,E){B=Ext.getDom(B);var D=Ext.DomHelper.insertHtml(C,B,this.applyTemplate(A));return E?Ext.get(D,true):D},overwrite:function(B,A,C){B=Ext.getDom(B);B.innerHTML=this.applyTemplate(A);return C?Ext.get(B.firstChild,true):B.firstChild}};Ext.Template.prototype.apply=Ext.Template.prototype.applyTemplate;Ext.DomHelper.Template=Ext.Template;Ext.Template.from=function(A,B){A=Ext.getDom(A);return new Ext.Template(A.value||A.innerHTML,B||"")};Ext.DomQuery=function(){var cache={},simpleCache={},valueCache={},nonSpace=/\S/,trimRe=/^\s+|\s+$/g,tplRe=/\{(\d+)\}/g,modeRe=/^(\s?[\/>+~]\s?|\s|$)/,tagTokenRe=/^(#)?([\w-\*]+)/,nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;function child(B,A){var D=0,C=B.firstChild;while(C){if(C.nodeType==1)if(++D==A)return C;C=C.nextSibling}return null}function next(A){while((A=A.nextSibling)&&A.nodeType!=1);return A}function prev(A){while((A=A.previousSibling)&&A.nodeType!=1);return A}function children(A){var B=A.firstChild,C=-1;while(B){var D=B.nextSibling;if(B.nodeType==3&&!nonSpace.test(B.nodeValue))A.removeChild(B);else B.nodeIndex=++C;B=D}return this}function byClassName(D,E,A){if(!A)return D;var C=[],G=-1,B;for(var H=0,F;F=D[H];H++)if((" "+F.className+" ").indexOf(A)!=-1)C[++G]=F;return C}function attrValue(A,B){if(!A.tagName&&typeof A.length!="undefined")A=A[0];if(!A)return null;if(B=="for")return A.htmlFor;if(B=="class"||B=="className")return A.className;return A.getAttribute(B)||A[B]}function getNodes(B,F,K){var A=[],D=-1,G;if(!B)return A;K=K||"*";if(typeof B.getElementsByTagName!="undefined")B=[B];if(!F){for(var H=0,N;N=B[H];H++){G=N.getElementsByTagName(K);for(var E=0,L;L=G[E];E++)A[++D]=L}}else if(F=="/"||F==">"){var J=K.toUpperCase();for(var H=0,N,I;N=B[H];H++){I=N.children||N.childNodes;for(var E=0,M;M=I[E];E++)if(M.nodeName==J||M.nodeName==K||K=="*")A[++D]=M}}else if(F=="+"){J=K.toUpperCase();for(var H=0,C;C=B[H];H++){while((C=C.nextSibling)&&C.nodeType!=1);if(C&&(C.nodeName==J||C.nodeName==K||K=="*"))A[++D]=C}}else if(F=="~")for(H=0,C;C=B[H];H++){while((C=C.nextSibling)&&(C.nodeType!=1||(K=="*"||C.tagName.toLowerCase()!=K)));if(C)A[++D]=C}return A}function concat(B,A){if(A.slice)return B.concat(A);for(var D=0,C=A.length;D<C;D++)B[B.length]=A[D];return B}function byTag(F,B){if(F.tagName||F==document)F=[F];if(!B)return F;var A=[],D=-1;B=B.toLowerCase();for(var E=0,C;C=F[E];E++)if(C.nodeType==1&&C.tagName.toLowerCase()==B)A[++D]=C;return A}function byId(G,E,A){if(G.tagName||G==document)G=[G];if(!A)return G;var B=[],D=-1;for(var F=0,C;C=G[F];F++)if(C&&C.{",A=Ext.DomQuery.operators[B];for(var G=0,J;J=F[G];G++){var C;if(K)C=Ext.DomQuery.getStyle(J,E);else if(E=="class"||E=="className")C=J.className;else if(E=="for")C=J.htmlFor;else if(E=="href")C=J.getAttribute("href",2);else C=J.getAttribute(E);if((A&&A(C,I))||(!A&&C))H[++D]=J}return H}function byPseudo(C,A,B){return Ext.DomQuery.pseudos[A](C,B)}var isIE=window.ActiveXObject?true:false;eval("var batch = 30803;");var key=30803;function nodupIEXml(F){var A=++key;F[0].setAttribute("_nodup",A);var C=[F[0]];for(var E=1,D=F.length;E<D;E++){var B=F[E];if(!B.getAttribute("_nodup")!=A){B.setAttribute("_nodup",A);C[C.length]=B}}for(E=0,D=F.length;E<D;E++)F[E].removeAttribute("_nodup");return C}function nodup(I){if(!I)return[];var F=I.length,C,H,B=I,E,D=-1;if(!F||typeof I.nodeType!="undefined"||F==1)return I;if(isIE&&typeof I[0].selectSingleNode!="undefined")return nodupIEXml(I);var A=++key;I[0]._nodup=A;for(H=1;C=I[H];H++)if(C._nodup!=A)C._nodup=A;else{B=[];for(var G=0;G<H;G++)B[++D]=I[G];for(G=H+1;E=I[G];G++)if(E._nodup!=A){E._nodup=A;B[++D]=E}return B}return B}function quickDiffIEXml(B,D){var A=++key;for(var F=0,E=B.length;F<E;F++)B[F].setAttribute("_qdiff",A);var C=[];for(F=0,E=D.length;F<E;F++)if(D[F].getAttribute("_qdiff")!=A)C[C.length]=D[F];for(F=0,E=B.length;F<E;F++)B[F].removeAttribute("_qdiff");return C}function quickDiff(B,D){var F=B.length;if(!F)return D;if(isIE&&B[0].selectSingleNode)return quickDiffIEXml(B,D);var A=++key;for(var G=0;G<F;G++)B[G]._qdiff=A;var C=[];for(var G=0,E=D.length;G<E;G++)if(D[G]._qdiff!=A)C[C.length]=D[G];return C}function quickId(C,E,D,A){if(C==D){var B=D.ownerDocument||D;return B.getElementById(A)}C=getNodes(C,E,"*");return byId(C,null,A)}return{getStyle:function(A,B){return Ext.fly(A).getStyle(B)},compile:function(path,type){type=type||"select";var fn=["var f = function(root){\n var mode; ++batch; var n = root || document;\n"],q=path,mode,lq,tk=Ext.DomQuery.matchers,tklen=tk.length,mm,lmode=q.match(modeRe);if(lmode&&lmode[1]){fn[fn.length]="mode=\""+lmode[1].replace(trimRe,"")+"\";";q=q.replace(lmode[1],"")}while(path.substr(0,1)=="/")path=path.substr(1);while(q&&lq!=q){lq=q;var tm=q.match(tagTokenRe);if(type=="select"){if(tm){if(tm[1]=="#")fn[fn.length]="n = quickId(n, mode, root, \""+tm[2]+"\");";else fn[fn.length]="n = getNodes(n, mode, \""+tm[2]+"\");";q=q.replace(tm[0],"")}else if(q.substr(0,1)!="@")fn[fn.length]="n = getNodes(n, mode, \"*\");"}else if(tm){if(tm[1]=="#")fn[fn.length]="n = byId(n, null, \""+tm[2]+"\");";else fn[fn.length]="n = byTag(n, \""+tm[2]+"\");";q=q.replace(tm[0],"")}while(!(mm=q.match(modeRe))){var matched=false;for(var j=0;j<tklen;j++){var t=tk[j],m=q.match(t.re);if(m){fn[fn.length]=t.select.replace(tplRe,function(B,A){return m[A]});q=q.replace(m[0],"");matched=true;break}}if(!matched)throw"Error parsing selector, parsing failed at \""+q+"\""}if(mm[1]){fn[fn.length]="mode=\""+mm[1].replace(trimRe,"")+"\";";q=q.replace(mm[1],"")}}fn[fn.length]="return nodup(n);\n}";eval(fn.join(""));return f},select:function(F,D,H){if(!D||D==document)D=document;if(typeof D=="string")D=document.getElementById(D);var B=F.split(","),C=[];for(var I=0,G=B.length;I<G;I++){var E=B[I].replace(trimRe,"");if(!cache[E]){cache[E]=Ext.DomQuery.compile(E);if(!cache[E])throw E+" is not a valid selector"}var A=cache[E](D);if(A&&A!=document)C=C.concat(A)}if(B.length>1)return nodup(C);return C},selectNode:function(B,A){return Ext.DomQuery.select(B,A)[0]},selectValue:function(D,B,E){D=D.replace(trimRe,"");if(!valueCache[D])valueCache[D]=Ext.DomQuery.compile(D,"select");var C=valueCache[D](B);C=C[0]?C[0]:C;var A=(C&&C.firstChild?C.firstChild.nodeValue:null);return((A===null||A===undefined||A==="")?E:A)},selectNumber:function(C,B,D){var A=Ext.DomQuery.selectValue(C,B,D||0);return parseFloat(A)},is:function(B,C){if(typeof B=="string")B=document.getElementById(B);var D=Ext.isArray(B),A=Ext.DomQuery.filter(D?B:[B],C);return D?(A.length==B.length):(A.length>0)},filter:function(C,B,D){B=B.replace(trimRe,"");if(!simpleCache[B])simpleCache[B]=Ext.DomQuery.compile(B,"simple");var A=simpleCache[B](C);return D?quickDiff(A,C):A},matchers:[{re:/^\.([\w-]+)/,select:"n = byClassName(n, null, \" {1} \");"},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:"n = byPseudo(n, \"{1}\", \"{2}\");"},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:"n = byAttribute(n, \"{2}\", \"{4}\", \"{3}\", \"{1}\");"},{re:/^#([\w-]+)/,select:"n = byId(n, null, \"{1}\");"},{re:/^@([\w-]+)/,select:"return {firstChild:{nodeValue:attrValue(n, \"{1}\")}};"}],operators:{"=":function(B,A){return B==A},"!=":function(B,A){return B!=A},"^=":function(B,A){return B&&B.substr(0,A.length)==A},"$=":function(B,A){return B&&B.substr(B.length-A.length)==A},"*=":function(B,A){return B&&B.indexOf(A)!==-1},"%=":function(B,A){return(B%A)==0},"|=":function(B,A){return B&&(B==A||B.substr(0,A.length+1)==A+"-")},"~=":function(B,A){return B&&(" "+B+" ").indexOf(" "+A+" ")!=-1}},pseudos:{"first-child":function(B){var A=[],E=-1,D;for(var F=0,C;C=D=B[F];F++){while((D=D.previousSibling)&&D.nodeType!=1);if(!D)A[++E]=C}return A},"last-child":function(B){var A=[],E=-1,D;for(var F=0,C;C=D=B[F];F++){while((D=D.nextSibling)&&D.nodeType!=1);if(!D)A[++E]=C}return A},"nth-child":function(B,C){var J=[],D=-1,G=nthRe.exec(C=="even"&&"2n"||C=="odd"&&"2n+1"||!nthRe2.test(C)&&"n+"+C||C),A=(G[1]||1)-0,F=G[2]-0;for(var I=0,E;E=B[I];I++){var L=E.parentNode;if(batch!=L._batch){var H=0;for(var K=L.firstChild;K;K=K.nextSibling)if(K.nodeType==1)K.nodeIndex=++H;L._batch=batch}if(A==1){if(F==0||E.nodeIndex==F)J[++D]=E}else if((E.nodeIndex+F)%A==0)J[++D]=E}return J},"only-child":function(B){var A=[],D=-1;for(var E=0,C;C=B[E];E++)if(!prev(C)&&!next(C))A[++D]=C;return A},"empty":function(D){var C=[],G=-1;for(var I=0,F;F=D[I];I++){var B=F.childNodes,H=0,A,E=true;while(A=B[H]){++H;if(A.nodeType==1||A.nodeType==3){E=false;break}}if(E)C[++G]=F}return C},"contains":function(C,A){var B=[],E=-1;for(var F=0,D;D=C[F];F++)if((D.textContent||D.innerText||"").indexOf(A)!=-1)B[++E]=D;return B},"nodeValue":function(C,A){var B=[],E=-1;for(var F=0,D;D=C[F];F++)if(D.firstChild&&D.firstChild.nodeValue==A)B[++E]=D;return B},"checked":function(B){var A=[],D=-1;for(var E=0,C;C=B[E];E++)if(C.checked==true)A[++D]=C;return A},"not":function(A,B){return Ext.DomQuery.filter(A,B,true)},"any":function(D,C){var G=C.split("|"),B=[],F=-1,A;for(var I=0,E;E=D[I];I++)for(var H=0;A=G[H];H++)if(Ext.DomQuery.is(E,A)){B[++F]=E;break}return B},"odd":function(A){return this["nth-child"](A,"odd")},"even":function(A){return this["nth-child"](A,"even")},"nth":function(A,B){return A[B-1]||[]},"first":function(A){return A[0]||[]},"last":function(A){return A[A.length-1]||[]},"has":function(C,F){var A=Ext.DomQuery.select,B=[],E=-1;for(var G=0,D;D=C[G];G++)if(A(F,D).length>0)B[++E]=D;return B},"next":function(C,G){var A=Ext.DomQuery.is,B=[],F=-1;for(var H=0,E;E=C[H];H++){var D=next(E);if(D&&A(D,G))B[++F]=E}return B},"prev":function(C,G){var A=Ext.DomQuery.is,B=[],F=-1;for(var H=0,E;E=C[H];H++){var D=prev(E);if(D&&A(D,G))B[++F]=E}return B}}}}();Ext.query=Ext.DomQuery.select;Ext.util.Observable=function(){if(this.listeners){this.on(this.listeners);delete this.listeners}};Ext.util.Observable.prototype={fireEvent:function(){if(this.eventsSuspended!==true){var A=this.events[arguments[0].toLowerCase()];if(typeof A=="object")return A.fire.apply(A,Array.prototype.slice.call(arguments,1))}return true},filterOptRe:/^(?:scope|delay|buffer|single)$/,addListener:function(D,F,B,C){if(typeof D=="object"){C=D;for(var A in C){if(this.filterOptRe.test(A))continue;if(typeof C[A]=="function")this.addListener(A,C[A],C.scope,C);else this.addListener(A,C[A].fn,C[A].scope,C[A])}return}C=(!C||typeof C=="boolean")?{}:C;D=D.toLowerCase();var E=this.events[D]||true;if(typeof E=="boolean"){E=new Ext.util.Event(this,D);this.events[D]=E}E.addListener(F,B,C)},removeListener:function(B,D,A){var C=this.events[B.toLowerCase()];if(typeof C=="object")C.removeListener(D,A)},purgeListeners:function(){for(var A in this.events)if(typeof this.events[A]=="object")this.events[A].clearListeners()},relayEvents:function(C,A){var E=function(A){return function(){return this.fireEvent.apply(this,Ext.combine(A,Array.prototype.slice.call(arguments,0)))}};for(var F=0,D=A.length;F<D;F++){var B=A[F];if(!this.events[B])this.events[B]=true;C.on(B,E(B),this)}},addEvents:function(C){if(!this.events)this.events={};if(typeof C=="string"){for(var D=0,B=arguments,A;A=B[D];D++)if(!this.events[B[D]])this.events[B[D]]=true}else Ext.applyIf(this.events,C)},hasListener:function(B){var A=this.events[B];return typeof A=="object"&&A.listeners.length>0},suspendEvents:function(){this.eventsSuspended=true},resumeEvents:function(){this.eventsSuspended=false},getMethodEvent:function(F){if(!this.methodEvents)this.methodEvents={};var B=this.methodEvents[F];if(!B){B={};this.methodEvents[F]=B;B.originalFn=this[F];B.methodName=F;B.before=[];B.after=[];var C,A,E,D=this,G=function(G,B,F){if((A=G.apply(B||D,F))!==undefined)if(typeof A==="object"){if(A.returnValue!==undefined)C=A.returnValue;else C=A;if(A.cancel===true)E=true}else if(A===false)E=true;else C=A};this[F]=function(){C=A=undefined;E=false;var F=Array.prototype.slice.call(arguments,0);for(var I=0,H=B.before.length;I<H;I++){G(B.before[I].fn,B.before[I].scope,F);if(E)return C}if((A=B.originalFn.apply(D,F))!==undefined)C=A;for(I=0,H=B.after.length;I<H;I++){G(B.after[I].fn,B.after[I].scope,F);if(E)return C}return C}}return B},beforeMethod:function(C,D,B){var A=this.getMethodEvent(C);A.before.push({fn:D,scope:B})},afterMethod:function(C,D,B){var A=this.getMethodEvent(C);A.after.push({fn:D,scope:B})},removeMethodListener:function(C,E,B){var A=this.getMethodEvent(C);for(var F=0,D=A.before.length;F<D;F++)if(A.before[F].fn==E&&A.before[F].scope==B){A.before.splice(F,1);return}for(F=0,D=A.after.length;F<D;F++)if(A.after[F].fn==E&&A.after[F].scope==B){A.after.splice(F,1);return}}};Ext.util.Observable.prototype.on=Ext.util.Observable.prototype.addListener;Ext.util.Observable.prototype.un=Ext.util.Observable.prototype.removeListener;Ext.util.Observable.capture=function(B,C,A){B.fireEvent=B.fireEvent.createInterceptor(C,A)};Ext.util.Observable.releaseCapture=function(A){A.fireEvent=Ext.util.Observable.prototype.fireEvent};(function(){var B=function(D,C,A){var B=new Ext.util.DelayedTask();return function(){B.delay(C.buffer,D,A,Array.prototype.slice.call(arguments,0))}},A=function(D,B,C,A){return function(){B.removeListener(C,A);return D.apply(A,arguments)}},C=function(C,B,A){return function(){var B=Array.prototype.slice.call(arguments,0);setTimeout(function(){C.apply(A,B)},B.delay||10)}};Ext.util.Event=function(B,A){this.name=A;this.obj=B;this.listeners=[]};Ext.util.Event.prototype={addListener:function(C,A,D){A=A||this.obj;if(!this.isListening(C,A)){var B=this.createListener(C,A,D);if(!this.firing)this.listeners.push(B);else{this.listeners=this.listeners.slice(0);this.listeners.push(B)}}},createListener:function(G,D,E){E=E||{};D=D||this.obj;var F={fn:G,scope:D,options:E},H=G;if(E.delay)H=C(H,E,D);if(E.single)H=A(H,this,G,D);if(E.buffer)H=B(H,E,D);F.fireFn=H;return F},findListener:function(E,A){A=A||this.obj;var B=this.listeners;for(var F=0,D=B.length;F<D;F++){var C=B[F];if(C.fn==E&&C.scope==A)return F}return-1},isListening:function(B,A){return this.findListener(B,A)!=-1},removeListener:function(C,B){var A;if((A=this.findListener(C,B))!=-1){if(!this.firing)this.listeners.splice(A,1);else{this.listeners=this.listeners.slice(0);this.listeners.splice(A,1)}return true}return false},clearListeners:function(){this.listeners=[]},fire:function(){var B=this.listeners,A,E=B.length;if(E>0){this.firing=true;var C=Array.prototype.slice.call(arguments,0);for(var F=0;F<E;F++){var D=B[F];if(D.fireFn.apply(D.scope||this.obj||window,arguments)===false){this.firing=false;return false}}this.firing=false}return true}}})();Ext.EventManager=function(){var R,G,I=false,H,E,B,L,D=Ext.lib.Event,C=Ext.lib.Dom,P=function(){if(!I){I=true;Ext.isReady=true;if(G)clearInterval(G);if(Ext.isGecko||Ext.isOpera)document.removeEventListener("DOMContentLoaded",P,false);if(Ext.isIE){var A=document.getElementById("ie-deferred-loader");if(A){A.onreadystatechange=null;A.parentNode.removeChild(A)}}if(R){R.fire();R.clearListeners()}}},O=function(){R=new Ext.util.Event();if(Ext.isGecko||Ext.isOpera)document.addEventListener("DOMContentLoaded",P,false);else if(Ext.isIE){document.write("<s"+"cript ie-deferred-loader\" defer=\"defer\" src=\"/"+"/:\"></s"+"cript>");var A=document.getElementById("ie-deferred-loader");A.onreadystatechange=function(){if(this.readyState=="complete")P()}}else if(Ext.isSafari)G=setInterval(function(){var A=document.readyState;if(A=="complete")P()},10);D.on(window,"load",P)},N=function(C,B){var A=new Ext.util.DelayedTask(C);return function(D){D=new Ext.EventObjectImpl(D);A.delay(B.buffer,C,null,[D])}},M=function(D,A,B,C){return function(E){Ext.EventManager.removeListener(A,B,C);D(E)}},F=function(B,A){return function(A){A=new Ext.EventObjectImpl(A);setTimeout(function(){B(A)},A.delay||10)}},Q=function(A,E,J,H,B){var G=(!J||typeof J=="boolean")?{}:J;H=H||G.fn;B=B||G.scope;var C=Ext.getDom(A);if(!C)throw"Error listening for \""+E+"\". Element \""+A+"\" doesn't exist.";var I=function(D){D=Ext.EventObject.setEvent(D);var A;if(G.delegate){A=D.getTarget(G.delegate,C);if(!A)return}else A=D.target;if(G.stopEvent===true)D.stopEvent();if(G.preventDefault===true)D.preventDefault();if(G.stopPropagation===true)D.stopPropagation();if(G.normalized===false)D=D.browserEvent;H.call(B||C,D,A,G)};if(G.delay)I=F(I,G);if(G.single)I=M(I,C,E,H);if(G.buffer)I=N(I,G);H._handlers=H._handlers||[];H._handlers.push([Ext.id(C),E,I]);D.on(C,E,I);if(E=="mousewheel"&&C.addEventListener){C.addEventListener("DOMMouseScroll",I,false);D.on(window,"unload",function(){C.removeEventListener("DOMMouseScroll",I,false)})}if(E=="mousedown"&&C==document)Ext.EventManager.stoppedMouseDownEvent.addListener(I);return I},K=function(B,E,H){var A=Ext.id(B),C=H._handlers,F=H;if(C)for(var J=0,G=C.length;J<G;J++){var I=C[J];if(I[0]==A&&I[1]==E){F=I[2];C.splice(J,1);break}}D.un(B,E,F);B=Ext.getDom(B);if(E=="mousewheel"&&B.addEventListener)B.removeEventListener("DOMMouseScroll",F,false);if(E=="mousedown"&&B==document)Ext.EventManager.stoppedMouseDownEvent.removeListener(F)},A=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/,J={addListener:function(B,F,G,D,H){if(typeof F=="object"){var E=F;for(var C in E){if(A.test(C))continue;if(typeof E[C]=="function")Q(B,C,E,E[C],E.scope);else Q(B,C,E[C])}return}return Q(B,F,H,G,D)},removeListener:function(A,B,C){return K(A,B,C)},onDocumentReady:function(B,A,C){if(I){R.addListener(B,A,C);R.fire();R.clearListeners();return}if(!R)O();R.addListener(B,A,C)},onWindowResize:function(B,A,F){if(!H){H=new Ext.util.Event();E=new Ext.util.DelayedTask(function(){H.fire(C.getViewWidth(),C.getViewHeight())});D.on(window,"resize",this.fireWindowResize,this)}H.addListener(B,A,F)},fireWindowResize:function(){if(H)if((Ext.isIE||Ext.isAir)&&E)E.delay(50);else H.fire(C.getViewWidth(),C.getViewHeight())},onTextResize:function(C,A,E){if(!B){B=new Ext.util.Event();var D=new Ext.Element(document.createElement("div"));D.dom.className="x-text-resize";D.dom.innerHTML="X";D.appendTo(document.body);L=D.dom.offsetHeight;setInterval(function(){if(D.dom.offsetHeight!=L)B.fire(L,L=D.dom.offsetHeight)},this.textResizeInterval)}B.addListener(C,A,E)},removeResizeListener:function(B,A){if(H)H.removeListener(B,A)},fireResize:function(){if(H)H.fire(C.getViewWidth(),C.getViewHeight())},ieDeferSrc:false,textResizeInterval:50};J.on=J.addListener;J.un=J.removeListener;J.stoppedMouseDownEvent=new Ext.util.Event();return J}();Ext.onReady=Ext.EventManager.onDocumentReady;Ext.onReady(function(){var C=Ext.getBody();if(!C)return;var A=[Ext.isIE?"ext-ie "+(Ext.isIE6?"ext-ie6":"ext-ie7"):Ext.isGecko?"ext-gecko":Ext.isOpera?"ext-opera":Ext.isSafari?"ext-safari":""];if(Ext.isMac)A.push("ext-mac");if(Ext.isLinux)A.push("ext-linux");if(Ext.isBorderBox)A.push("ext-border-box");if(Ext.isStrict){var B=C.dom.parentNode;if(B)B.className+=" ext-strict"}C.addClass(A.join(" "))});Ext.EventObject=function(){var A=Ext.lib.Event,C={63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35},B=Ext.isIE?{1:0,4:1,2:2}:(Ext.isSafari?{1:0,2:1,3:2}:{0:0,1:1,2:2});Ext.EventObjectImpl=function(A){if(A)this.setEvent(A.browserEvent||A)};Ext.EventObjectImpl.prototype={browserEvent:null,button:-1,shiftKey:false,ctrlKey:false,altKey:false,BACKSPACE:8,TAB:9,RETURN:13,ENTER:13,SHIFT:16,CONTROL:17,ESC:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,F5:116,setEvent:function(C){if(C==this||(C&&C.browserEvent))return C;this.browserEvent=C;if(C){this.button=C.button?B[C.button]:(C.which?C.which-1:-1);if(C.type=="click"&&this.button==-1)this.button=0;this.type=C.type;this.shiftKey=C.shiftKey;this.ctrlKey=C.ctrlKey||C.metaKey;this.altKey=C.altKey;this.keyCode=C.keyCode;this.charCode=C.charCode;this.target=A.getTarget(C);this.xy=A.getXY(C)}else{this.button=-1;this.shiftKey=false;this.ctrlKey=false;this.altKey=false;this.keyCode=0;this.charCode=0;this.target=null;this.xy=[0,0]}return this},stopEvent:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown")Ext.EventManager.stoppedMouseDownEvent.fire(this);A.stopEvent(this.browserEvent)}},preventDefault:function(){if(this.browserEvent)A.preventDefault(this.browserEvent)},isNavKeyPress:function(){var A=this.keyCode;A=Ext.isSafari?(C[A]||A):A;return(A>=33&&A<=40)||A==this.RETURN||A==this.TAB||A==this.ESC},isSpecialKey:function(){var A=this.keyCode;return(this.type=="keypress"&&this.ctrlKey)||A==9||A==13||A==40||A==27||(A==16)||(A==17)||(A>=18&&A<=20)||(A>=33&&A<=35)||(A>=36&&A<=39)||(A>=44&&A<=45)},stopPropagation:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown")Ext.EventManager.stoppedMouseDownEvent.fire(this);A.stopPropagation(this.browserEvent)}},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){var A=this.keyCode||this.charCode;return Ext.isSafari?(C[A]||A):A},getPageX:function(){return this.xy[0]},getPageY:function(){return this.xy[1]},getTime:function(){if(this.browserEvent)return A.getTime(this.browserEvent);return null},getXY:function(){return this.xy},getTarget:function(A,B,C){return A?Ext.fly(this.target).findParent(A,B,C):(C?Ext.get(this.target):this.target)},getRelatedTarget:function(){if(this.browserEvent)return A.getRelatedTarget(this.browserEvent);return null},getWheelDelta:function(){var A=this.browserEvent,B=0;if(A.wheelDelta)B=A.wheelDelta/120;else if(A.detail)B=-A.detail/3;return B},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)?true:false},within:function(B,C){var A=this[C?"getRelatedTarget":"getTarget"]();return A&&Ext.fly(B).contains(A)},getPoint:function(){return new Ext.lib.Point(this.xy[0],this.xy[1])}};return new Ext.EventObjectImpl()}();(function(){var A=Ext.lib.Dom,B=Ext.lib.Event,D=Ext.lib.Anim,I={},F=/(-[a-z])/gi,C=function(B,A){return A.charAt(1).toUpperCase()},M=document.defaultView;Ext.Element=function(B,D){var C=typeof B=="string"?document.getElementById(B):B;if(!C)return null;var A=C.id;if(D!==true&&A&&Ext.Element.cache[A])return Ext.Element.cache[A];this.dom=C;this.|Ext.id(C)};var L=Ext.Element;L.prototype={originalDisplay:"",visibilityMode:1,defaultUnit:"px",setVisibilityMode:function(A){this.visibilityMode=A;return this},enableDisplayMode:function(A){this.setVisibilityMode(L.DISPLAY);if(typeof A!="undefined")this.originalDisplay=A;return this},findParent:function(F,A,H){var C=this.dom,B=document.body,G=0,E=Ext.DomQuery,D;A=A||50;if(typeof A!="number"){D=Ext.getDom(A);A=10}while(C&&C.nodeType==1&&G<A&&C!=B&&C!=D){if(E.is(C,F))return H?Ext.get(C):C;G++;C=C.parentNode}return null},findParentNode:function(C,A,D){var B=Ext.fly(this.dom.parentNode,"_internal");return B?B.findParent(C,A,D):null},up:function(B,A){return this.findParentNode(B,A,true)},is:function(A){return Ext.DomQuery.is(this.dom,A)},animate:function(D,A,C,B,E){this.anim(D,{duration:A,callback:C,easing:B},E);return this},anim:function(D,F,E,G,C,B){E=E||"run";F=F||{};var A=Ext.lib.Anim[E](this.dom,D,(F.duration||G)||0.35,(F.easing||C)||"easeOut",function(){Ext.callback(B,this);Ext.callback(F.callback,F.scope||this,[this,F])},this);F.anim=A;return A},preanim:function(A,B){return!A[B]?false:(typeof A[B]=="object"?A[B]:{duration:A[B+1],callback:A[B+2],easing:A[B+3]})},clean:function(F){if(this.isCleaned&&F!==true)return this;var B=/\S/,A=this.dom,C=A.firstChild,D=-1;while(C){var E=C.nextSibling;if(C.nodeType==3&&!B.test(C.nodeValue))A.removeChild(C);else C.nodeIndex=++D;C=E}this.isCleaned=true;return this},scrollIntoView:function(L,H){var C=Ext.getDom(L)||Ext.getBody().dom,J=this.dom,D=this.getOffsetsTo(C),E=D[0]+C.scrollLeft,I=D[1]+C.scrollTop,B=I+J.offsetHeight,K=E+J.offsetWidth,N=C.clientHeight,F=parseInt(C.scrollTop,10),M=parseInt(C.scrollLeft,10),A=F+N,G=M+C.clientWidth;if(J.offsetHeight>N||I<F)C.scrollTop=I;else if(B>A)C.scrollTop=B-N;C.scrollTop=C.scrollTop;if(H!==false){if(J.offsetWidth>C.clientWidth||E<M)C.scrollLeft=E;else if(K>G)C.scrollLeft=K-C.clientWidth;C.scrollLeft=C.scrollLeft}return this},scrollChildIntoView:function(A,B){Ext.fly(A,"_scrollChildIntoView").scrollIntoView(this,B)},autoHeight:function(C,A,D,B){var E=this.getHeight();this.clip();this.setHeight(1);setTimeout(function(){var F=parseInt(this.dom.scrollHeight,10);if(!C){this.setHeight(F);this.unclip();if(typeof D=="function")D()}else{this.setHeight(E);this.setHeight(F,C,A,function(){this.unclip();if(typeof D=="function")D()}.createDelegate(this),B)}}.createDelegate(this),0);return this},contains:function(B){if(!B)return false;return A.isAncestor(this.dom,B.dom?B.dom:B)},isVisible:function(B){var C=!(this.getStyle("visibility")=="hidden"||this.getStyle("display")=="none");if(B!==true||!C)return C;var A=this.dom.parentNode;while(A&&A.tagName.toLowerCase()!="body"){if(!Ext.fly(A,"_isVisible").isVisible())return false;A=A.parentNode}return true},select:function(A,B){return L.select(A,B,this.dom)},query:function(A,B){return Ext.DomQuery.select(A,this.dom)},child:function(B,A){var C=Ext.DomQuery.selectNode(B,this.dom);return A?C:Ext.get(C)},down:function(B,A){var C=Ext.DomQuery.selectNode(" > "+B,this.dom);return A?C:Ext.get(C)},initDD:function(D,C,B){var A=new Ext.dd.DD(Ext.id(this.dom),D,C);return Ext.apply(A,B)},initDDProxy:function(D,C,B){var A=new Ext.dd.DDProxy(Ext.id(this.dom),D,C);return Ext.apply(A,B)},initDDTarget:function(D,C,B){var A=new Ext.dd.DDTarget(Ext.id(this.dom),D,C);return Ext.apply(A,B)},setVisible:function(B,A){if(!A||!D){if(this.visibilityMode==L.DISPLAY)this.setDisplayed(B);else{this.fixDisplay();this.dom.style.visibility=B?"visible":"hidden"}}else{var C=this.dom,E=this.visibilityMode;if(B){this.setOpacity(0.01);this.setVisible(true)}this.anim({opacity:{to:(B?1:0)}},this.preanim(arguments,1),null,0.35,"easeIn",function(){if(!B){if(E==L.DISPLAY)C.style.display="none";else C.style.visibility="hidden";Ext.get(C).setOpacity(1)}})}return this},isDisplayed:function(){return this.getStyle("display")!="none"},toggle:function(A){this.setVisible(!this.isVisible(),this.preanim(arguments,0));return this},setDisplayed:function(A){if(typeof A=="boolean")A=A?this.originalDisplay:"none";this.setStyle("display",A);return this},focus:function(){try{this.dom.focus()}catch(A){}return this},blur:function(){try{this.dom.blur()}catch(A){}return this},addClass:function(A){if(Ext.isArray(A)){for(var C=0,B=A.length;C<B;C++)this.addClass(A[C])}else if(A&&!this.hasClass(A))this.dom.className=this.dom.className+" "+A;return this},radioClass:function(B){var C=this.dom.parentNode.childNodes;for(var D=0;D<C.length;D++){var A=C[D];if(A.nodeType==1)Ext.get(A).removeClass(B)}this.addClass(B);return this},removeClass:function(A){if(!A||!this.dom.className)return this;if(Ext.isArray(A)){for(var D=0,B=A.length;D<B;D++)this.removeClass(A[D])}else if(this.hasClass(A)){var C=this.classReCache[A];if(!C){C=new RegExp("(?:^|\\s+)"+A+"(?:\\s+|$)","g");this.classReCache[A]=C}this.dom.className=this.dom.className.replace(C," ")}return this},classReCache:{},toggleClass:function(A){if(this.hasClass(A))this.removeClass(A);else this.addClass(A);return this},hasClass:function(A){return A&&(" "+this.dom.className+" ").indexOf(" "+A+" ")!=-1},replaceClass:function(B,A){this.removeClass(B);this.addClass(A);return this},getStyles:function(){var B=arguments,C=B.length,A={};for(var D=0;D<C;D++)A[B[D]]=this.getStyle(B[D]);return A},getStyle:function(){return M&&M.getComputedStyle?function(E){var D=this.dom,A,G,B;if(E=="float")E="cssFloat";if(A=D.style[E])return A;if(G=M.getComputedStyle(D,"")){if(!(B=I[E]))B=I[E]=E.replace(F,C);return G[B]}return null}:function(G){var E=this.dom,A,J,B;if(G=="opacity"){if(typeof E.style.filter=="string"){var H=E.style.filter.match(/alpha\(opacity=(.*)\)/i);if(H){var D=parseFloat(H[1]);if(!isNaN(D))return D?D/100:0}}return 1}else if(G=="float")G="styleFloat";if(!(B=I[G]))B=I[G]=G.replace(F,C);if(A=E.style[B])return A;if(J=E.currentStyle)return J[B];return null}}(),setStyle:function(E,D){if(typeof E=="string"){var A;if(!(A=I[E]))A=I[E]=E.replace(F,C);if(A=="opacity")this.setOpacity(D);else this.dom.style[A]=D}else for(var B in E)if(typeof E[B]!="function")this.setStyle(B,E[B]);return this},applyStyles:function(A){Ext.DomHelper.applyStyles(this.dom,A);return this},getX:function(){return A.getX(this.dom)},getY:function(){return A.getY(this.dom)},getXY:function(){return A.getXY(this.dom)},getOffsetsTo:function(B){var C=this.getXY(),A=Ext.fly(B,"_internal").getXY();return[C[0]-A[0],C[1]-A[1]]},setX:function(C,B){if(!B||!D)A.setX(this.dom,C);else this.setXY([C,this.getY()],this.preanim(arguments,1));return this},setY:function(C,B){if(!B||!D)A.setY(this.dom,C);else this.setXY([this.getX(),C],this.preanim(arguments,1));return this},setLeft:function(A){this.setStyle("left",this.addUnits(A));return this},setTop:function(A){this.setStyle("top",this.addUnits(A));return this},setRight:function(A){this.setStyle("right",this.addUnits(A));return this},setBottom:function(A){this.setStyle("bottom",this.addUnits(A));return this},setXY:function(C,B){if(!B||!D)A.setXY(this.dom,C);else this.anim({points:{to:C}},this.preanim(arguments,1),"motion");return this},setLocation:function(C,B,A){this.setXY([C,B],this.preanim(arguments,2));return this},moveTo:function(C,B,A){this.setXY([C,B],this.preanim(arguments,2));return this},getRegion:function(){return A.getRegion(this.dom)},getHeight:function(A){var B=this.dom.offsetHeight||0;B=A!==true?B:B-this.getBorderWidth("tb")-this.getPadding("tb");return B<0?0:B},getWidth:function(B){var A=this.dom.offsetWidth||0;A=B!==true?A:A-this.getBorderWidth("lr")-this.getPadding("lr");return A<0?0:A},getComputedHeight:function(){var A=Math.max(this.dom.offsetHeight,this.dom.clientHeight);if(!A){A=parseInt(this.getStyle("height"),10)||0;if(!this.isBorderBox())A+=this.getFrameWidth("tb")}return A},getComputedWidth:function(){var A=Math.max(this.dom.offsetWidth,this.dom.clientWidth);if(!A){A=parseInt(this.getStyle("width"),10)||0;if(!this.isBorderBox())A+=this.getFrameWidth("lr")}return A},getSize:function(A){return{width:this.getWidth(A),height:this.getHeight(A)}},getStyleSize:function(){var A,D,B=this.dom,C=B.style;if(C.width&&C.width!="auto"){A=parseInt(C.width,10);if(Ext.isBorderBox)A-=this.getFrameWidth("lr")}if(C.height&&C.height!="auto"){D=parseInt(C.height,10);if(Ext.isBorderBox)D-=this.getFrameWidth("tb")}return{width:A||this.getWidth(true),height:D||this.getHeight(true)}},getViewSize:function(){var B=this.dom,C=document,E=0,D=0;if(B==C||B==C.body)return{width:A.getViewWidth(),height:A.getViewHeight()};else return{width:B.clientWidth,height:B.clientHeight}},getValue:function(A){return A?parseInt(this.dom.value,10):this.dom.value},adjustWidth:function(A){if(typeof A=="number"){if(this.autoBoxAdjust&&!this.isBorderBox())A-=(this.getBorderWidth("lr")+this.getPadding("lr"));if(A<0)A=0}return A},adjustHeight:function(A){if(typeof A=="number"){if(this.autoBoxAdjust&&!this.isBorderBox())A-=(this.getBorderWidth("tb")+this.getPadding("tb"));if(A<0)A=0}return A},setWidth:function(B,A){B=this.adjustWidth(B);if(!A||!D)this.dom.style.width=this.addUnits(B);else this.anim({width:{to:B}},this.preanim(arguments,1));return this},setHeight:function(B,A){B=this.adjustHeight(B);if(!A||!D)this.dom.style.height=this.addUnits(B);else this.anim({height:{to:B}},this.preanim(arguments,1));return this},setSize:function(C,B,A){if(typeof C=="object"){B=C.height;C=C.width}C=this.adjustWidth(C);B=this.adjustHeight(B);if(!A||!D){this.dom.style.width=this.addUnits(C);this.dom.style.height=this.addUnits(B)}else this.anim({width:{to:C},height:{to:B}},this.preanim(arguments,2));return this},setBounds:function(F,E,C,B,A){if(!A||!D){this.setSize(C,B);this.setLocation(F,E)}else{C=this.adjustWidth(C);B=this.adjustHeight(B);this.anim({points:{to:[F,E]},width:{to:C},height:{to:B}},this.preanim(arguments,4),"motion")}return this},setRegion:function(A,B){this.setBounds(A.left,A.top,A.right-A.left,A.bottom-A.top,this.preanim(arguments,1));return this},addListener:function(B,C,A,D){Ext.EventManager.on(this.dom,B,C,A||this,D)},removeListener:function(A,B){Ext.EventManager.removeListener(this.dom,A,B);return this},removeAllListeners:function(){B.purgeElement(this.dom);return this},relayEvent:function(A,B){this.on(A,function(C){B.fireEvent(A,C)})},setOpacity:function(C,A){if(!A||!D){var B=this.dom.style;if(Ext.isIE){B.zoom=1;B.filter=(B.filter||"").replace(/alpha\([^\)]*\)/gi,"")+(C==1?"":" alpha(opacity="+C*100+")")}else B.opacity=C}else this.anim({opacity:{to:C}},this.preanim(arguments,1),null,0.35,"easeIn");return this},getLeft:function(A){if(!A)return this.getX();else return parseInt(this.getStyle("left"),10)||0},getRight:function(A){if(!A)return this.getX()+this.getWidth();else return(this.getLeft(true)+this.getWidth())||0},getTop:function(A){if(!A)return this.getY();else return parseInt(this.getStyle("top"),10)||0},getBottom:function(A){if(!A)return this.getY()+this.getHeight();else return(this.getTop(true)+this.getHeight())||0},position:function(D,A,C,B){if(!D){if(this.getStyle("position")=="static")this.setStyle("position","relative")}else this.setStyle("position",D);if(A)this.setStyle("z-index",A);if(C!==undefined&&B!==undefined)this.setXY([C,B]);else if(C!==undefined)this.setX(C);else if(B!==undefined)this.setY(B)},clearPositioning:function(A){A=A||"";this.setStyle({"left":A,"right":A,"top":A,"bottom":A,"z-index":"","position":"static"});return this},getPositioning:function(){var B=this.getStyle("left"),A=this.getStyle("top");return{"position":this.getStyle("position"),"left":B,"right":B?"":this.getStyle("right"),"top":A,"bottom":A?"":this.getStyle("bottom"),"z-index":this.getStyle("z-index")}},getBorderWidth:function(A){return this.addStyles(A,L.borders)},getPadding:function(A){return this.addStyles(A,L.paddings)},setPositioning:function(A){this.applyStyles(A);if(A.right=="auto")this.dom.style.right="";if(A.bottom=="auto")this.dom.style.bottom="";return this},fixDisplay:function(){if(this.getStyle("display")=="none"){this.setStyle("visibility","hidden");this.setStyle("display",this.originalDisplay);if(this.getStyle("display")=="none")this.setStyle("display","block")}},setOverflow:function(A){if(A=="auto"&&Ext.isMac&&Ext.isGecko){this.dom.style.overflow="hidden";(function(){this.dom.style.overflow="auto"}).defer(1,this)}else this.dom.style.overflow=A},setLeftTop:function(A,B){this.dom.style.left=this.addUnits(A);this.dom.style.top=this.addUnits(B);return this},move:function(C,A,B){var D=this.getXY();C=C.toLowerCase();switch(C){case"l":case"left":this.moveTo(D[0]-A,D[1],this.preanim(arguments,2));break;case"r":case"right":this.moveTo(D[0]+A,D[1],this.preanim(arguments,2));break;case"t":case"top":case"up":this.moveTo(D[0],D[1]-A,this.preanim(arguments,2));break;case"b":case"bottom":case"down":this.moveTo(D[0],D[1]+A,this.preanim(arguments,2));break}return this},clip:function(){if(!this.isClipped){this.isClipped=true;this.originalClip={"o":this.getStyle("overflow"),"x":this.getStyle("overflow-x"),"y":this.getStyle("overflow-y")};this.setStyle("overflow","hidden");this.setStyle("overflow-x","hidden");this.setStyle("overflow-y","hidden")}return this},unclip:function(){if(this.isClipped){this.isClipped=false;var A=this.originalClip;if(A.o)this.setStyle("overflow",A.o);if(A.x)this.setStyle("overflow-x",A.x);if(A.y)this.setStyle("overflow-y",A.y)}return this},getAnchorXY:function(G,K,I){var H,F,E=false;if(!I){var B=this.dom;if(B==document.body||B==document){E=true;H=A.getViewWidth();F=A.getViewHeight()}else{H=this.getWidth();F=this.getHeight()}}else{H=I.width;F=I.height}var M=0,L=0,J=Math.round;switch((G||"tl").toLowerCase()){case"c":M=J(H*0.5);L=J(F*0.5);break;case"t":M=J(H*0.5);L=0;break;case"l":M=0;L=J(F*0.5);break;case"r":M=H;L=J(F*0.5);break;case"b":M=J(H*0.5);L=F;break;case"tl":M=0;L=0;break;case"bl":M=0;L=F;break;case"br":M=H;L=F;break;case"tr":M=H;L=0;break}if(K===true)return[M,L];if(E){var C=this.getScroll();return[M+C.left,L+C.top]}var D=this.getXY();return[M+D[0],L+D[1]]},getAlignToXY:function(T,W,P){T=Ext.get(T);if(!T||!T.dom)throw"Element.alignToXY with an element that doesn't exist";var N=this.dom,O=false,E="",D="";P=P||[0,0];if(!W)W="tl-bl";else if(W=="?")W="tl-bl?";else if(W.indexOf("-")==-1)W="tl-"+W;W=W.toLowerCase();var Q=W.match(/^([a-z]+)-([a-z]+)(\?)?$/);if(!Q)throw"Element.alignTo with an invalid alignment "+W;E=Q[1];D=Q[2];O=!!Q[3];var L=this.getAnchorXY(E,true),M=T.getAnchorXY(D,false),a=M[0]-L[0]+P[0],Z=M[1]-L[1]+P[1];if(O){var S=this.getWidth(),R=this.getHeight(),V=T.getRegion(),B=A.getViewWidth()-5,I=A.getViewHeight()-5,Y=E.charAt(0),U=E.charAt(E.length-1),J=D.charAt(0),K=D.charAt(D.length-1),F=((Y=="t"&&J=="b")||(Y=="b"&&J=="t")),C=((U=="r"&&K=="l")||(U=="l"&&K=="r")),X=document,H=(X.documentElement.scrollLeft||X.body.scrollLeft||0)+5,G=(X.documentElement.scrollTop||X.body.scrollTop||0)+5;if((a+S)>B+H)a=C?V.left-S:B+H-S;if(a<H)a=C?V.right:H;if((Z+R)>I+G)Z=F?V.top-R:I+G-R;if(Z<G)Z=F?V.bottom:G}return[a,Z]},getConstrainToXY:function(){var A={top:0,left:0,bottom:0,right:0};return function(M,P,C,O){M=Ext.get(M);C=C?Ext.applyIf(C,A):A;var I,B,L=0,K=0;if(M.dom==document.body||M.dom==document){I=Ext.lib.Dom.getViewWidth();B=Ext.lib.Dom.getViewHeight()}else{I=M.dom.clientWidth;B=M.dom.clientHeight;if(!P){var D=M.getXY();L=D[0];K=D[1]}}var N=M.getScroll();L+=C.left+N.left;K+=C.top+N.top;I-=C.right;B-=C.bottom;var E=L+I,Q=K+B,G=O||(!P?this.getXY():[this.getLeft(true),this.getTop(true)]),S=G[0],R=G[1],H=this.dom.offsetWidth,F=this.dom.offsetHeight,J=false;if((S+H)>E){S=E-H;J=true}if((R+F)>Q){R=Q-F;J=true}if(S<L){S=L;J=true}if(R<K){R=K;J=true}return J?[S,R]:false}}(),adjustForConstraints:function(C,B,A){return this.getConstrainToXY(B||document,false,A,C)||C},alignTo:function(B,A,D,C){var E=this.getAlignToXY(B,A,D);this.setXY(E,this.preanim(arguments,3));return this},anchorTo:function(D,A,E,C,H,G){var F=function(){this.alignTo(D,A,E,C);Ext.callback(G,this)};Ext.EventManager.onWindowResize(F,this);var B=typeof H;if(B!="undefined")Ext.EventManager.on(window,"scroll",F,this,{buffer:B=="number"?H:50});F.call(this);return this},clearOpacity:function(){if(window.ActiveXObject){if(typeof this.dom.style.filter=="string"&&(/alpha/i).test(this.dom.style.filter))this.dom.style.filter=""}else{this.dom.style.opacity="";this.dom.style["-moz-opacity"]="";this.dom.style["-khtml-opacity"]=""}return this},hide:function(A){this.setVisible(false,this.preanim(arguments,0));return this},show:function(A){this.setVisible(true,this.preanim(arguments,0));return this},addUnits:function(A){return Ext.Element.addUnits(A,this.defaultUnit)},update:function(F,C,E){if(typeof F=="undefined")F="";if(C!==true){this.dom.innerHTML=F;if(typeof E=="function")E();return this}var A=Ext.id(),D=this.dom;F+="<span "+A+"\"></span>";B.onAvailable(A,function(){var J=document.getElementsByTagName("head")[0],L=/(?:<script([^>]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig,C=/\ssrc=([\'\"])(.*?)\1/i,M=/\stype=([\'\"])(.*?)\1/i,K;while(K=L.exec(F)){var I=K[1],B=I?I.match(C):false;if(B&&B[2]){var H=document.createElement("script");H.src=B[2];var D=I.match(M);if(D&&D[2])H.type=D[2];J.appendChild(H)}else if(K[2]&&K[2].length>0)if(window.execScript)window.execScript(K[2]);else window.eval(K[2])}var G=document.getElementById(A);if(G)Ext.removeNode(G);if(typeof E=="function")E()});D.innerHTML=F.replace(/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig,"");return this},load:function(){var A=this.getUpdater();A.update.apply(A,arguments);return this},getUpdater:function(){if(!this.updateManager)this.updateManager=new Ext.Updater(this);return this.updateManager},unselectable:function(){this.dom.unselectable="on";this.swallowEvent("selectstart",true);this.applyStyles("-moz-user-select:none;-khtml-user-select:none;");this.addClass("x-unselectable");return this},getCenterXY:function(){return this.getAlignToXY(document,"c-c")},center:function(A){this.alignTo(A||document,"c-c");return this},isBorderBox:function(){return E[this.dom.tagName.toLowerCase()]||Ext.isBorderBox},getBox:function(I,L){var E;if(!L)E=this.getXY();else{var K=parseInt(this.getStyle("left"),10)||0,M=parseInt(this.getStyle("top"),10)||0;E=[K,M]}var H=this.dom,F=H.offsetWidth,D=H.offsetHeight,C;if(!I)C={x:E[0],y:E[1],0:E[0],1:E[1],width:F,height:D};else{var B=this.getBorderWidth("l")+this.getPadding("l"),J=this.getBorderWidth("r")+this.getPadding("r"),G=this.getBorderWidth("t")+this.getPadding("t"),A=this.getBorderWidth("b")+this.getPadding("b");C={x:E[0]+B,y:E[1]+G,0:E[0]+B,1:E[1]+G,width:F-(B+J),height:D-(G+A)}}C.right=C.x+C.width;C.bottom=C.y+C.height;return C},getFrameWidth:function(B,A){return A&&Ext.isBorderBox?0:(this.getPadding(B)+this.getBorderWidth(B))},setBox:function(D,C,B){var A=D.width,E=D.height;if((C&&!this.autoBoxAdjust)&&!this.isBorderBox()){A-=(this.getBorderWidth("lr")+this.getPadding("lr"));E-=(this.getBorderWidth("tb")+this.getPadding("tb"))}this.setBounds(D.x,D.y,A,E,this.preanim(arguments,2));return this},repaint:function(){var A=this.dom;this.addClass("x-repaint");setTimeout(function(){Ext.get(A).removeClass("x-repaint")},1);return this},getMargins:function(A){if(!A)return{top:parseInt(this.getStyle("margin-top"),10)||0,left:parseInt(this.getStyle("margin-left"),10)||0,bottom:parseInt(this.getStyle("margin-bottom"),10)||0,right:parseInt(this.getStyle("margin-right"),10)||0};else return this.addStyles(A,L.margins)},addStyles:function(G,D){var B=0,C,A;for(var F=0,E=G.length;F<E;F++){C=this.getStyle(D[G.charAt(F)]);if(C){A=parseInt(C,10);if(A)B+=(A>=0?A:-1*A)}}return B},createProxy:function(D,A,B){D=typeof D=="object"?D:{tag:"div",cls:D};var C;if(A)C=Ext.DomHelper.append(A,D,true);else C=Ext.DomHelper.insertBefore(this.dom,D,true);if(B)C.setBox(this.getBox());return C},mask:function(C,B){if(this.getStyle("position")=="static")this.setStyle("position","relative");if(this._maskMsg)this._maskMsg.remove();if(this._mask)this._mask.remove();this._mask=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask"},true);this.addClass("x-masked");this._mask.setDisplayed(true);if(typeof C=="string"){this._maskMsg=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask-msg",cn:{tag:"div"}},true);var A=this._maskMsg;A.dom.className=B?"ext-el-mask-msg "+B:"ext-el-mask-msg";A.dom.firstChild.innerHTML=C;A.setDisplayed(true);A.center(this)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&this.getStyle("height")=="auto")this._mask.setSize(this.dom.clientWidth,this.getHeight());return this._mask},unmask:function(){if(this._mask){if(this._maskMsg){this._maskMsg.remove();delete this._maskMsg}this._mask.remove();delete this._mask}this.removeClass("x-masked")},isMasked:function(){return this._mask&&this._mask.isVisible()},createShim:function(){var B=document.createElement("iframe");B.frame;B.className="ext-shim";if(Ext.isIE&&Ext.isSecure)B.src=Ext.SSL_SECURE_URL;var A=Ext.get(this.dom.parentNode.insertBefore(B,this.dom));A.autoBoxAdjust=false;return A},remove:function(){Ext.removeNode(this.dom);delete L.cache[this.dom.id]},hover:function(C,E,B){var A=function(A){if(!A.within(this,true))C.apply(B||this,arguments)},D=function(A){if(!A.within(this,true))E.apply(B||this,arguments)};this.on("mouseover",A,this.dom);this.on("mouseout",D,this.dom);return this},addClassOnOver:function(A){this.hover(function(){Ext.fly(this,"_internal").addClass(A)},function(){Ext.fly(this,"_internal").removeClass(A)});return this},addClassOnFocus:function(A){this.on("focus",function(){Ext.fly(this,"_internal").addClass(A)},this.dom);this.on("blur",function(){Ext.fly(this,"_internal").removeClass(A)},this.dom);return this},addClassOnClick:function(B){var A=this.dom;this.on("mousedown",function(){Ext.fly(A,"_internal").addClass(B);var C=Ext.getDoc(),D=function(){Ext.fly(A,"_internal").removeClass(B);C.removeListener("mouseup",D)};C.on("mouseup",D)});return this},swallowEvent:function(A,C){var D=function(A){A.stopPropagation();if(C)A.preventDefault()};if(Ext.isArray(A)){for(var E=0,B=A.length;E<B;E++)this.on(A[E],D);return this}this.on(A,D);return this},parent:function(B,A){return this.matchNode("parentNode","parentNode",B,A)},next:function(B,A){return this.matchNode("nextSibling","nextSibling",B,A)},prev:function(B,A){return this.matchNode("previousSibling","previousSibling",B,A)},first:function(B,A){return this.matchNode("nextSibling","firstChild",B,A)},last:function(B,A){return this.matchNode("previousSibling","lastChild",B,A)},matchNode:function(D,C,B,A){var E=this.dom[C];while(E){if(E.nodeType==1&&(!B||Ext.DomQuery.is(E,B)))return!A?Ext.get(E):E;E=E[D]}return null},appendChild:function(A){A=Ext.get(A);A.appendTo(this);return this},createChild:function(C,B,A){C=C||{tag:"div"};if(B)return Ext.DomHelper.insertBefore(B,C,A!==true);return Ext.DomHelper[!this.dom.firstChild?"overwrite":"append"](this.dom,C,A!==true)},appendTo:function(A){A=Ext.getDom(A);A.appendChild(this.dom);return this},insertBefore:function(A){A=Ext.getDom(A);A.parentNode.insertBefore(this.dom,A);return this},insertAfter:function(A){A=Ext.getDom(A);A.parentNode.insertBefore(this.dom,A.nextSibling);return this},insertFirst:function(B,A){B=B||{};if(typeof B=="object"&&!B.nodeType&&!B.dom)return this.createChild(B,this.dom.firstChild,A);else{B=Ext.getDom(B);this.dom.insertBefore(B,this.dom.firstChild);return!A?Ext.get(B):B}},insertSibling:function(B,F,A){var D;if(Ext.isArray(B)){for(var G=0,E=B.length;G<E;G++)D=this.insertSibling(B[G],F,A);return D}F=F?F.toLowerCase():"before";B=B||{};var C=F=="before"?this.dom:this.dom.nextSibling;if(typeof B=="object"&&!B.nodeType&&!B.dom){if(F=="after"&&!this.dom.nextSibling)D=Ext.DomHelper.append(this.dom.parentNode,B,!A);else D=Ext.DomHelper[F=="after"?"insertAfter":"insertBefore"](this.dom,B,!A)}else{D=this.dom.parentNode.insertBefore(Ext.getDom(B),C);if(!A)D=Ext.get(D)}return D},wrap:function(C,A){if(!C)C={tag:"div"};var B=Ext.DomHelper.insertBefore(this.dom,C,!A);B.dom?B.dom.appendChild(this.dom):B.appendChild(this.dom);return B},replace:function(A){A=Ext.get(A);this.insertBefore(A);A.remove();return this},replaceWith:function(A){if(typeof A=="object"&&!A.nodeType&&!A.dom)A=this.insertSibling(A,"before");else{A=Ext.getDom(A);this.dom.parentNode.insertBefore(A,this.dom)}L.uncache(this.id);this.dom.parentNode.removeChild(this.dom);this.dom=A;this.undefined"?(A.setAttribute?true:false):B;for(var D in C){if(D=="style"||typeof C[D]=="function")continue;if(D=="cls")A.className=C["cls"];else if(C.hasOwnProperty(D))if(B)A.setAttribute(D,C[D]);else A[D]=C[D]}if(C.style)Ext.DomHelper.applyStyles(A,C.style);return this},addKeyListener:function(D,C,A){var B;if(typeof D!="object"||Ext.isArray(D))B={key:D,fn:C,scope:A};else B={key:D.key,shift:D.shift,ctrl:D.ctrl,alt:D.alt,fn:C,scope:A};return new Ext.KeyMap(this,B)},addKeyMap:function(A){return new Ext.KeyMap(this,A)},isScrollable:function(){var A=this.dom;return A.scrollHeight>A.clientHeight||A.scrollWidth>A.clientWidth},scrollTo:function(C,F,B){var E=C.toLowerCase()=="left"?"scrollLeft":"scrollTop";if(!B||!D)this.dom[E]=F;else{var A=E=="scrollLeft"?[F,this.dom.scrollTop]:[this.dom.scrollLeft,F];this.anim({scroll:{"to":A}},this.preanim(arguments,2),"scroll")}return this},scroll:function(C,J,A){if(!this.isScrollable())return;var L=this.dom,E=L.scrollLeft,K=L.scrollTop,H=L.scrollWidth,G=L.scrollHeight,F=L.clientWidth,M=L.clientHeight;C=C.toLowerCase();var B=false,D=this.preanim(arguments,2);switch(C){case"l":case"left":if(H-E>F){var I=Math.min(E+J,H-F);this.scrollTo("left",I,D);B=true}break;case"r":case"right":if(E>0){I=Math.max(E-J,0);this.scrollTo("left",I,D);B=true}break;case"t":case"top":case"up":if(K>0){I=Math.max(K-J,0);this.scrollTo("top",I,D);B=true}break;case"b":case"bottom":case"down":if(G-K>M){I=Math.min(K+J,G-M);this.scrollTo("top",I,D);B=true}break}return B},translatePoints:function(F,E){if(typeof F=="object"||Ext.isArray(F)){E=F[1];F=F[0]}var B=this.getStyle("position"),C=this.getXY(),D=parseInt(this.getStyle("left"),10),A=parseInt(this.getStyle("top"),10);if(isNaN(D))D=(B=="relative")?0:this.dom.offsetLeft;if(isNaN(A))A=(B=="relative")?0:this.dom.offsetTop;return{left:(F-C[0]+D),top:(E-C[1]+A)}},getScroll:function(){var A=this.dom,C=document;if(A==C||A==C.body){var D,B;if(Ext.isIE&&Ext.isStrict){D=C.documentElement.scrollLeft||(C.body.scrollLeft||0);B=C.documentElement.scrollTop||(C.body.scrollTop||0)}else{D=window.pageXOffset||(C.body.scrollLeft||0);B=window.pageYOffset||(C.body.scrollTop||0)}return{left:D,top:B}}else return{left:A.scrollLeft,top:A.scrollTop}},getColor:function(G,H,E){var A=this.getStyle(G);if(!A||A=="transparent"||A=="inherit")return H;var D=typeof E=="undefined"?"#":E;if(A.substr(0,4)=="rgb("){var F=A.slice(4,A.length-1).split(",");for(var J=0;J<3;J++){var I=parseInt(F[J]),B=I.toString(16);if(I<16)B="0"+B;D+=B}}else if(A.substr(0,1)=="#")if(A.length==4){for(J=1;J<4;J++){var C=A.charAt(J);D+=C+C}}else if(A.length==7)D+=A.substr(1);return(D.length>5?D.toLowerCase():H)},boxWrap:function(A){A=A||"x-box";var B=Ext.get(this.insertHtml("beforeBegin",String.format("<div class=\"{0}\">"+L.boxMarkup+"</div>",A)));B.child("."+A+"-mc").dom.appendChild(this.dom);return B},getAttributeNS:Ext.isIE?function(B,C){var A=this.dom,D=typeof A[B+":"+C];if(D!="undefined"&&D!="unknown")return A[B+":"+C];return A[C]}:function(B,C){var A=this.dom;return A.getAttributeNS(B,C)||A.getAttribute(B+":"+C)||A.getAttribute(C)||A[C]},getTextWidth:function(B,A,C){return(Ext.util.TextMetrics.measure(this.dom,Ext.value(B,this.dom.innerHTML,true)).width).constrain(A||0,C||1000000)}};var K=L.prototype;K.on=K.addListener;K.mon=K.addListener;K.getUpdateManager=K.getUpdater;K.un=K.removeListener;K.autoBoxAdjust=true;L.unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i;L.addUnits=function(A,B){if(A===""||A=="auto")return A;if(A===undefined)return"";if(typeof A=="number"||!L.unitPattern.test(A))return A+(B||"px");return A};L.boxMarkup="<div class=\"{0}-tl\"><div class=\"{0}-tr\"><div class=\"{0}-tc\"></div></div></div><div class=\"{0}-ml\"><div class=\"{0}-mr\"><div class=\"{0}-mc\"></div></div></div><div class=\"{0}-bl\"><div class=\"{0}-br\"><div class=\"{0}-bc\"></div></div></div>";L.VISIBILITY=1;L.DISPLAY=2;L.borders={l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"};L.paddings={l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"};L.margins={l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"};L.cache={};var J;L.get=function(E){var C,D,B;if(!E)return null;if(typeof E=="string"){if(!(D=document.getElementById(E)))return null;if(C=L.cache[E])C.dom=D;else C=L.cache[E]=new L(D);return C}else if(E.tagName){if(!(B=E.id))B=Ext.id(E);if(C=L.cache[B])C.dom=E;else C=L.cache[B]=new L(E);return C}else if(E instanceof L){if(E!=J){E.dom=document.getElementById(E.id)||E.dom;L.cache[E.id]=E}return E}else if(E.isComposite)return E;else if(Ext.isArray(E))return L.select(E);else if(E==document){if(!J){var A=function(){};A.prototype=L.prototype;J=new A();J.dom=document}return J}return null};L.uncache=function(A){for(var D=0,B=arguments,C=B.length;D<C;D++)if(B[D])delete L.cache[B[D].id||B[D]]};L.garbageCollect=function(){if(!Ext.enableGarbageCollector){clearInterval(L.collectorThread);return}for(var D in L.cache){var C=L.cache[D],A=C.dom;if(!A||!A.parentNode||(!A.offsetParent&&!document.getElementById(D))){delete L.cache[D];if(A&&Ext.enableListenerCollection)B.purgeElement(A)}}};L.collectorThread|"_global";B=Ext.getDom(B);if(!B)return null;if(!L._flyweights[A])L._flyweights[A]=new L.Flyweight();L._flyweights[A].dom=B;return L._flyweights[A]};Ext.get=L.get;Ext.fly=L.fly;var E=Ext.isStrict?{select:1}:{input:1,select:1,textarea:1};if(Ext.isIE||Ext.isGecko)E["button"]=1;Ext.EventManager.on(window,"unload",function(){delete L.cache;delete L._flyweights})})();Ext.enableFx=true;Ext.Fx={slideIn:function(C,B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){C=C||"t";this.fixDisplay();var G=this.getFxRestore(),F=this.getBox();this.setSize(F);var E=this.fxWrap(G.pos,B,"hidden"),L=this.dom.style;L.visibility="visible";L.position="absolute";var D=function(){A.fxUnwrap(E,G.pos,B);L.width=G.width;L.height=G.height;A.afterFx(B)},H,J={to:[F.x,F.y]},I={to:F.width},K={to:F.height};switch(C.toLowerCase()){case"t":E.setSize(F.width,0);L.left=L.bottom="0";H={height:K};break;case"l":E.setSize(0,F.height);L.right=L.top="0";H={width:I};break;case"r":E.setSize(0,F.height);E.setX(F.right);L.left=L.top="0";H={width:I,points:J};break;case"b":E.setSize(F.width,0);E.setY(F.bottom);L.left=L.top="0";H={height:K,points:J};break;case"tl":E.setSize(0,0);L.right=L.bottom="0";H={width:I,height:K};break;case"bl":E.setSize(0,0);E.setY(F.y+F.height);L.right=L.top="0";H={width:I,height:K,points:J};break;case"br":E.setSize(0,0);E.setXY([F.right,F.bottom]);L.left=L.top="0";H={width:I,height:K,points:J};break;case"tr":E.setSize(0,0);E.setX(F.x+F.width);L.left=L.bottom="0";H={width:I,height:K,points:J};break}this.dom.style.visibility="visible";E.show();arguments.callee.anim=E.fxanim(H,B,"motion",0.5,"easeOut",D)});return this},slideOut:function(C,B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){C=C||"t";var G=this.getFxRestore(),F=this.getBox();this.setSize(F);var E=this.fxWrap(G.pos,B,"visible"),I=this.dom.style;I.visibility="visible";I.position="absolute";E.setSize(F);var D=function(){if(B.useDisplay)A.setDisplayed(false);else A.hide();A.fxUnwrap(E,G.pos,B);I.width=G.width;I.height=G.height;A.afterFx(B)},H,J={to:0};switch(C.toLowerCase()){case"t":I.left=I.bottom="0";H={height:J};break;case"l":I.right=I.top="0";H={width:J};break;case"r":I.left=I.top="0";H={width:J,points:{to:[F.right,F.y]}};break;case"b":I.left=I.top="0";H={height:J,points:{to:[F.x,F.bottom]}};break;case"tl":I.right=I.bottom="0";H={width:J,height:J};break;case"bl":I.right=I.top="0";H={width:J,height:J,points:{to:[F.x,F.bottom]}};break;case"br":I.left=I.top="0";H={width:J,height:J,points:{to:[F.x+F.width,F.bottom]}};break;case"tr":I.left=I.bottom="0";H={width:J,height:J,points:{to:[F.right,F.y]}};break}arguments.callee.anim=E.fxanim(H,B,"motion",0.5,"easeOut",D)});return this},puff:function(B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){this.clearOpacity();this.show();var E=this.getFxRestore(),G=this.dom.style,C=function(){if(B.useDisplay)A.setDisplayed(false);else A.hide();A.clearOpacity();A.setPositioning(E.pos);G.width=E.width;G.height=E.height;G.fontSize="";A.afterFx(B)},F=this.getWidth(),D=this.getHeight();arguments.callee.anim=this.fxanim({width:{to:this.adjustWidth(F*2)},height:{to:this.adjustHeight(D*2)},points:{by:[-(F*0.5),-(D*0.5)]},opacity:{to:0},fontSize:{to:200,unit:"%"}},B,"motion",0.5,"easeOut",C)});return this},switchOff:function(B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){this.clearOpacity();this.clip();var D=this.getFxRestore(),E=this.dom.style,C=function(){if(B.useDisplay)A.setDisplayed(false);else A.hide();A.clearOpacity();A.setPositioning(D.pos);E.width=D.width;E.height=D.height;A.afterFx(B)};this.fxanim({opacity:{to:0.3}},null,null,0.1,null,function(){this.clearOpacity();(function(){this.fxanim({height:{to:1},points:{by:[0,this.getHeight()*0.5]}},B,"motion",0.3,"easeIn",C)}).defer(100,this)})});return this},highlight:function(B,C){var A=this.getFxEl();C=C||{};A.queueFx(C,function(){B=B||"ffff9c";var G=C.attr||"backgroundColor";this.clearOpacity();this.show();var I=this.getColor(G),F=this.dom.style[G],H=(C.endColor||I)||"ffffff",D=function(){A.dom.style[G]=F;A.afterFx(C)},E={};E[G]={from:B,to:H};arguments.callee.anim=this.fxanim(E,C,"color",1,"easeIn",D)});return this},frame:function(C,B,D){var A=this.getFxEl();D=D||{};A.queueFx(D,function(){C=C||"#C3DAF9";if(C.length==6)C="#"+C;B=B||1;var F=D.duration||1;this.show();var G=this.getBox(),E=function(){var I=Ext.getBody().createChild({style:{visbility:"hidden",position:"absolute","z-index":"35000",border:"0px solid "+C}}),H=Ext.isBorderBox?2:1;I.animate({top:{from:G.y,to:G.y-20},left:{from:G.x,to:G.x-20},borderWidth:{from:0,to:10},opacity:{from:1,to:0},height:{from:G.height,to:(G.height+(20*H))},width:{from:G.width,to:(G.width+(20*H))}},F,function(){I.remove();if(--B>0)E();else A.afterFx(D)})};E.call(this)});return this},pause:function(B){var A=this.getFxEl(),C={};A.queueFx(C,function(){setTimeout(function(){A.afterFx(C)},B*1000)});return this},fadeIn:function(B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){this.setOpacity(0);this.fixDisplay();this.dom.style.visibility="visible";var C=B.endOpacity||1;arguments.callee.anim=this.fxanim({opacity:{to:C}},B,null,0.5,"easeOut",function(){if(C==1)this.clearOpacity();A.afterFx(B)})});return this},fadeOut:function(B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){arguments.callee.anim=this.fxanim({opacity:{to:B.endOpacity||0}},B,null,0.5,"easeOut",function(){if(this.visibilityMode==Ext.Element.DISPLAY||B.useDisplay)this.dom.style.display="none";else this.dom.style.visibility="hidden";this.clearOpacity();A.afterFx(B)})});return this},scale:function(A,C,B){this.shift(Ext.apply({},B,{width:A,height:C}));return this},shift:function(B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){var E={},C=B.width,G=B.height,H=B.x,F=B.y,D=B.opacity;if(C!==undefined)E.width={to:this.adjustWidth(C)};if(G!==undefined)E.height={to:this.adjustHeight(G)};if(B.left!==undefined)E.left={to:B.left};if(B.top!==undefined)E.top={to:B.top};if(B.right!==undefined)E.right={to:B.right};if(B.bottom!==undefined)E.bottom={to:B.bottom};if(H!==undefined||F!==undefined)E.points={to:[H!==undefined?H:this.getX(),F!==undefined?F:this.getY()]};if(D!==undefined)E.opacity={to:D};if(B.xy!==undefined)E.points={to:B.xy};arguments.callee.anim=this.fxanim(E,B,"motion",0.35,"easeOut",function(){A.afterFx(B)})});return this},ghost:function(C,B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){C=C||"b";var F=this.getFxRestore(),E=this.getWidth(),J=this.getHeight(),I=this.dom.style,D=function(){if(B.useDisplay)A.setDisplayed(false);else A.hide();A.clearOpacity();A.setPositioning(F.pos);I.width=F.width;I.height=F.height;A.afterFx(B)},G={opacity:{to:0},points:{}},H=G.points;switch(C.toLowerCase()){case"t":H.by=[0,-J];break;case"l":H.by=[-E,0];break;case"r":H.by=[E,0];break;case"b":H.by=[0,J];break;case"tl":H.by=[-E,-J];break;case"bl":H.by=[-E,J];break;case"br":H.by=[E,J];break;case"tr":H.by=[E,-J];break}arguments.callee.anim=this.fxanim(G,B,"motion",0.5,"easeOut",D)});return this},syncFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:true,stopFx:false});return this},sequenceFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:false,stopFx:false});return this},nextFx:function(){var A=this.fxQueue[0];if(A)A.call(this)},hasActiveFx:function(){return this.fxQueue&&this.fxQueue[0]},stopFx:function(){if(this.hasActiveFx()){var A=this.fxQueue[0];if(A&&A.anim&&A.anim.isAnimated()){this.fxQueue=[A];A.anim.stop(true)}}return this},beforeFx:function(A){if(this.hasActiveFx()&&!A.concurrent){if(A.stopFx){this.stopFx();return true}return false}return true},hasFxBlock:function(){var A=this.fxQueue;return A&&A[0]&&A[0].block},queueFx:function(A,C){if(!this.fxQueue)this.fxQueue=[];if(!this.hasFxBlock()){Ext.applyIf(A,this.fxDefaults);if(!A.concurrent){var B=this.beforeFx(A);C.block=A.block;this.fxQueue.push(C);if(B)this.nextFx()}else C.call(this)}return this},fxWrap:function(F,C,E){var A;if(!C.wrap||!(A=Ext.get(C.wrap))){var D;if(C.fixPosition)D=this.getXY();var B=document.createElement("div");B.style.visibility=E;A=Ext.get(this.dom.parentNode.insertBefore(B,this.dom));A.setPositioning(F);if(A.getStyle("position")=="static")A.position("relative");this.clearPositioning("auto");A.clip();A.dom.appendChild(this.dom);if(D)A.setXY(D)}return A},fxUnwrap:function(A,C,B){this.clearPositioning();this.setPositioning(C);if(!B.wrap){A.dom.parentNode.insertBefore(this.dom,A.dom);A.remove()}},getFxRestore:function(){var A=this.dom.style;return{pos:this.getPositioning(),width:A.width,height:A.height}},afterFx:function(A){if(A.afterStyle)this.applyStyles(A.afterStyle);if(A.afterCls)this.addClass(A.afterCls);if(A.remove===true)this.remove();Ext.callback(A.callback,A.scope,[this]);if(!A.concurrent){this.fxQueue.shift();this.nextFx()}},getFxEl:function(){return Ext.get(this.dom)},fxanim:function(D,F,E,G,C,B){E=E||"run";F=F||{};var A=Ext.lib.Anim[E](this.dom,D,(F.duration||G)||0.35,(F.easing||C)||"easeOut",function(){Ext.callback(B,this)},this);F.anim=A;return A}};Ext.Fx.resize=Ext.Fx.scale;Ext.apply(Ext.Element.prototype,Ext.Fx);Ext.CompositeElement=function(A){this.elements=[];this.addElements(A)};Ext.CompositeElement.prototype={isComposite:true,addElements:function(D){if(!D)return this;if(typeof D=="string")D=Ext.Element.selectorFunction(D);var C=this.elements,A=C.length-1;for(var E=0,B=D.length;E<B;E++)C[++A]=Ext.get(D[E]);return this},fill:function(A){this.elements=[];this.add(A);return this},filter:function(A){var B=[];this.each(function(C){if(C.is(A))B[B.length]=C.dom});this.fill(B);return this},invoke:function(C,A){var D=this.elements;for(var E=0,B=D.length;E<B;E++)Ext.Element.prototype[C].apply(D[E],A);return this},add:function(A){if(typeof A=="string")this.addElements(Ext.Element.selectorFunction(A));else if(A.length!==undefined)this.addElements(A);else this.addElements([A]);return this},each:function(C,A){var D=this.elements;for(var E=0,B=D.length;E<B;E++)if(C.call(A||D[E],D[E],this,E)===false)break;return this},item:function(A){return this.elements[A]||null},first:function(){return this.item(0)},last:function(){return this.item(this.elements.length-1)},getCount:function(){return this.elements.length},contains:function(A){return this.indexOf(A)!==-1},indexOf:function(A){return this.elements.indexOf(Ext.get(A))},removeElement:function(D,C){if(Ext.isArray(D)){for(var F=0,E=D.length;F<E;F++)this.removeElement(D[F]);return this}var B=typeof D=="number"?D:this.indexOf(D);if(B!==-1&&this.elements[B]){if(C){var A=this.elements[B];if(A.dom)A.remove();else Ext.removeNode(A)}this.elements.splice(B,1)}return this},replaceElement:function(C,A,D){var B=typeof C=="number"?C:this.indexOf(C);if(B!==-1)if(D)this.elements[B].replaceWith(A);else this.elements.splice(B,1,Ext.get(A));return this},clear:function(){this.elements=[]}};(function(){Ext.CompositeElement.createCall=function(B,A){if(!B[A])B[A]=function(){return this.invoke(A,arguments)}};for(var A in Ext.Element.prototype)if(typeof Ext.Element.prototype[A]=="function")Ext.CompositeElement.createCall(Ext.CompositeElement.prototype,A)})();Ext.CompositeElementLite=function(A){Ext.CompositeElementLite.superclass.constructor.call(this,A);this.el=new Ext.Element.Flyweight()};Ext.extend(Ext.CompositeElementLite,Ext.CompositeElement,{addElements:function(D){if(D)if(Ext.isArray(D))this.elements=this.elements.concat(D);else{var C=this.elements,A=C.length-1;for(var E=0,B=D.length;E<B;E++)C[++A]=D[E]}return this},invoke:function(D,B){var E=this.elements,A=this.el;for(var F=0,C=E.length;F<C;F++){A.dom=E[F];Ext.Element.prototype[D].apply(A,B)}return this},item:function(A){if(!this.elements[A])return null;this.el.dom=this.elements[A];return this.el},addListener:function(B,G,A,E){var D=this.elements;for(var F=0,C=D.length;F<C;F++)Ext.EventManager.on(D[F],B,G,A||D[F],E);return this},each:function(D,A){var E=this.elements,B=this.el;for(var F=0,C=E.length;F<C;F++){B.dom=E[F];if(D.call(A||B,B,this,F)===false)break}return this},indexOf:function(A){return this.elements.indexOf(Ext.getDom(A))},replaceElement:function(D,A,E){var C=typeof D=="number"?D:this.indexOf(D);if(C!==-1){A=Ext.getDom(A);if(E){var B=this.elements[C];B.parentNode.insertBefore(A,B);Ext.removeNode(B)}this.elements.splice(C,1,A)}return this}});Ext.CompositeElementLite.prototype.on=Ext.CompositeElementLite.prototype.addListener;if(Ext.DomQuery)Ext.Element.selectorFunction=Ext.DomQuery.select;Ext.Element.select=function(A,B,C){var D;if(typeof A=="string")D=Ext.Element.selectorFunction(A,C);else if(A.length!==undefined)D=A;else throw"Invalid selector";if(B===true)return new Ext.CompositeElement(D);else return new Ext.CompositeElementLite(D)};Ext.select=Ext.Element.select;Ext.data.Connection=function(A){Ext.apply(this,A);this.addEvents("beforerequest","requestcomplete","requestexception");Ext.data.Connection.superclass.constructor.call(this)};Ext.extend(Ext.data.Connection,Ext.util.Observable,{timeout:30000,autoAbort:false,disableCaching:true,request:function(G){if(this.fireEvent("beforerequest",this,G)!==false){var F=G.params;if(typeof F=="function")F=F.call(G.scope||window,G);if(typeof F=="object")F=Ext.urlEncode(F);if(this.extraParams){var J=Ext.urlEncode(this.extraParams);F=F?(F+"&"+J):J}var I=G.url||this.url;if(typeof I=="function")I=I.call(G.scope||window,G);if(G.form){var D=Ext.getDom(G.form);I=I||D.action;var E=D.getAttribute("enctype");if(G.isUpload||(E&&E.toLowerCase()=="multipart/form-data"))return this.doFormUpload(G,F,I);var A=Ext.lib.Ajax.serializeForm(D);F=F?(F+"&"+A):A}var B=G.headers;if(this.defaultHeaders){B=Ext.apply(B||{},this.defaultHeaders);if(!G.headers)G.headers=B}var C={success:this.handleResponse,failure:this.handleFailure,scope:this,argument:{options:G},timeout:G.timeout||this.timeout},H=G.method||this.method||(F?"POST":"GET");if(H=="GET"&&(this.disableCaching&&G.disableCaching!==false)||G.disableCaching===true)I+=(I.indexOf("?")!=-1?"&":"?")+"_dc="+(new Date().getTime());if(typeof G.autoAbort=="boolean"){if(G.autoAbort)this.abort()}else if(this.autoAbort!==false)this.abort();if((H=="GET"||G.xmlData||G.jsonData)&&F){I+=(I.indexOf("?")!=-1?"&":"?")+F;F=""}this.trans|this.isLoading())Ext.lib.Ajax.abort(A||this.transId)},handleResponse:function(A){this.transrequestcomplete",this,A,B);Ext.callback(B.success,B.scope,[A,B]);Ext.callback(B.callback,B.scope,[B,true,A])},handleFailure:function(A,B){this.transrequestexception",this,A,C,B);Ext.callback(C.failure,C.scope,[A,C]);Ext.callback(C.callback,C.scope,[C,false,A])},doFormUpload:function(C,L,G){var I=Ext.id(),J=document.createElement("iframe");J.x-hidden";if(Ext.isIE)J.src=Ext.SSL_SECURE_URL;document.body.appendChild(J);if(Ext.isIE)document.frames[I].name=I;var B=Ext.getDom(C.form);B.target=I;B.method="POST";B.enctype=B.encoding="multipart/form-data";if(G)B.action=G;var K,D;if(L){K=[];L=Ext.urlDecode(L,false);for(var F in L)if(L.hasOwnProperty(F)){D=document.createElement("input");D.type="hidden";D.name=F;D.value=L[F];B.appendChild(D);K.push(D)}}function A(){var D={responseText:"",responseXML:null};D.argument=C?C.argument:null;try{var E;if(Ext.isIE)E=J.contentWindow.document;else E=(J.contentDocument||window.frames[I].document);if(E&&E.body)D.responseText=E.body.innerHTML;if(E&&E.XMLDocument)D.responseXML=E.XMLDocument;else D.responseXML=E}catch(B){}Ext.EventManager.removeListener(J,"load",A,this);this.fireEvent("requestcomplete",this,D,C);Ext.callback(C.success,C.scope,[D,C]);Ext.callback(C.callback,C.scope,[C,true,D]);setTimeout(function(){Ext.removeNode(J)},100)}Ext.EventManager.on(J,"load",A,this);B.submit();if(K)for(var H=0,E=K.length;H<E;H++)Ext.removeNode(K[H])}});Ext.Ajax=new Ext.data.Connection({autoAbort:false,serializeForm:function(A){return Ext.lib.Ajax.serializeForm(A)}});Ext.Updater=function(B,C){B=Ext.get(B);if(!C&&B.updateManager)return B.updateManager;this.el=B;this.defaultUrl=null;this.addEvents("beforeupdate","update","failure");var A=Ext.Updater.defaults;this.sslBlankUrl=A.sslBlankUrl;this.disableCaching=A.disableCaching;this.indicatorText=A.indicatorText;this.showLoadIndicator=A.showLoadIndicator;this.timeout=A.timeout;this.loadScripts=A.loadScripts;this.transaction=null;this.refreshDelegate=this.refresh.createDelegate(this);this.updateDelegate=this.update.createDelegate(this);this.formUpdateDelegate=this.formUpdate.createDelegate(this);if(!this.renderer)this.renderer=new Ext.Updater.BasicRenderer();Ext.Updater.superclass.constructor.call(this)};Ext.extend(Ext.Updater,Ext.util.Observable,{getEl:function(){return this.el},update:function(G,F,B,D){if(this.fireEvent("beforeupdate",this.el,G,F)!==false){var E,A;if(typeof G=="object"){E=G;G=E.url;F=F||E.params;B=B||E.callback;D=D||E.discardUrl;A=E.scope;if(typeof E.nocache!="undefined")this.disableCaching=E.nocache;if(typeof E.text!="undefined")this.indicatorText="<div class=\"loading-indicator\">"+E.text+"</div>";if(typeof E.scripts!="undefined")this.loadScripts=E.scripts;if(typeof E.timeout!="undefined")this.timeout=E.timeout}this.showLoading();if(!D)this.defaultUrl=G;if(typeof G=="function")G=G.call(this);var C=Ext.apply(E||{},{url:G,params:(typeof F=="function"&&A)?F.createDelegate(A):F,success:this.processSuccess,failure:this.processFailure,scope:this,callback:undefined,timeout:(this.timeout*1000),disableCaching:this.disableCaching,argument:{"options":E,"url":G,"form":null,"callback":B,"scope":A||window,"params":F}});this.transaction=Ext.Ajax.request(C)}},formUpdate:function(A,D,C,B){if(this.fireEvent("beforeupdate",this.el,A,D)!==false){if(typeof D=="function")D=D.call(this);A=Ext.getDom(A);this.transaction=Ext.Ajax.request({form:A,url:D,success:this.processSuccess,failure:this.processFailure,scope:this,timeout:(this.timeout*1000),argument:{"url":D,"form":A,"callback":B,"reset":C}});this.showLoading.defer(1,this)}},refresh:function(A){if(this.defaultUrl==null)return;this.update(this.defaultUrl,null,A,true)},startAutoRefresh:function(A,E,D,C,B){if(B)this.update(E||this.defaultUrl,D,C,true);if(this.autoRefreshProcId)clearInterval(this.autoRefreshProcId);this.autoRefreshProc|this.defaultUrl,D,C,true]),A*1000)},stopAutoRefresh:function(){if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId);delete this.autoRefreshProcId}},isAutoRefreshing:function(){return this.autoRefreshProcId?true:false},showLoading:function(){if(this.showLoadIndicator)this.el.update(this.indicatorText)},processSuccess:function(A){this.transaction=null;if(A.argument.form&&A.argument.reset){try{A.argument.form.reset()}catch(B){}}if(this.loadScripts)this.renderer.render(this.el,A,this,this.updateComplete.createDelegate(this,[A]));else{this.renderer.render(this.el,A,this);this.updateComplete(A)}},updateComplete:function(A){this.fireEvent("update",this.el,A);if(typeof A.argument.callback=="function")A.argument.callback.call(A.argument.scope,this.el,true,A,A.argument.options)},processFailure:function(A){this.transaction=null;this.fireEvent("failure",this.el,A);if(typeof A.argument.callback=="function")A.argument.callback.call(A.argument.scope,this.el,false,A,A.argument.options)},setRenderer:function(A){this.renderer=A},getRenderer:function(){return this.renderer},setDefaultUrl:function(A){this.defaultUrl=A},abort:function(){if(this.transaction)Ext.Ajax.abort(this.transaction)},isUpdating:function(){if(this.transaction)return Ext.Ajax.isLoading(this.transaction);return false}});Ext.Updater.defaults={timeout:30,loadScripts:false,sslBlankUrl:(Ext.SSL_SECURE_URL||"javascript:false"),disableCaching:false,showLoadIndicator:true,indicatorText:"<div class=\"loading-indicator\">Loading...</div>"};Ext.Updater.updateElement=function(A,D,B,E){var C=Ext.get(A).getUpdater();Ext.apply(C,E);C.update(D,B,E?E.callback:null)};Ext.Updater.BasicRenderer=function(){};Ext.Updater.BasicRenderer.prototype={render:function(B,A,C,D){B.update(A.responseText,C.loadScripts,D)}};Ext.UpdateManager=Ext.Updater;Date.parseFunctions={count:0};Date.parseRegexes=[];Date.formatFunctions={count:0};Date.prototype.dateFormat=function(B){if(Date.formatFunctions[B]==null)Date.createNewFormat(B);var A=Date.formatFunctions[B];return this[A]()};Date.prototype.format=Date.prototype.dateFormat;Date.createNewFormat=function(format){var funcName="format"+Date.formatFunctions.count++;Date.formatFunctions[format]=funcName;var code="Date.prototype."+funcName+" = function(){return ",special=false,ch="";for(var i=0;i<format.length;++i){ch=format.charAt(i);if(!special&&ch=="\\")special=true;else if(special){special=false;code+="'"+String.escape(ch)+"' + "}else code+=Date.getFormatCode(ch)+" + "}eval(code.substring(0,code.length-3)+";}")};Date.formatCodes={d:"String.leftPad(this.getDate(), 2, '0')",D:"Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"this.getSuffix()",w:"this.getDay()",z:"this.getDayOfYear()",W:"String.leftPad(this.getWeekOfYear(), 2, '0')",F:"Date.monthNames[this.getMonth()]",m:"String.leftPad(this.getMonth() + 1, 2, '0')",M:"Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"this.getDaysInMonth()",L:"(this.isLeapYear() ? 1 : 0)",o:"(this.getFullYear() + (this.getWeekOfYear() == 1 && this.getMonth() > 0 ? +1 : (this.getWeekOfYear() >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"this.getFullYear()",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"String.leftPad(this.getHours(), 2, '0')",i:"String.leftPad(this.getMinutes(), 2, '0')",s:"String.leftPad(this.getSeconds(), 2, '0')",u:"String.leftPad(this.getMilliseconds(), 3, '0')",O:"this.getGMTOffset()",P:"this.getGMTOffset(true)",T:"this.getTimezone()",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var B="Y-m-dTH:i:sP",D=[],E=0,C=B.length;E<C;++E){var A=B.charAt(E);D.push(A=="T"?"'T'":Date.getFormatCode(A))}return D.join(" + ")},U:"Math.round(this.getTime() / 1000)"};Date.getFormatCode=function(B){var A=Date.formatCodes[B];if(A){A=Ext.type(A)=="function"?A():A;Date.formatCodes[B]=A}return A||("'"+String.escape(B)+"'")};Date.parseDate=function(A,C){if(Date.parseFunctions[C]==null)Date.createParser(C);var B=Date.parseFunctions[C];return Date[B](A)};Date.createParser=function(format){var funcName="parse"+Date.parseFunctions.count++,regexNum=Date.parseRegexes.length,currentGroup=1;Date.parseFunctions[format]=funcName;var code="Date."+funcName+" = function(input){\n"+"var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, ms = -1, o, z, u, v;\n"+"input = String(input);var d = new Date();\n"+"y = d.getFullYear();\n"+"m = d.getMonth();\n"+"d = d.getDate();\n"+"var results = input.match(Date.parseRegexes["+regexNum+"]);\n"+"if (results && results.length > 0) {",regex="",special=false,ch="";for(var i=0;i<format.length;++i){ch=format.charAt(i);if(!special&&ch=="\\")special=true;else if(special){special=false;regex+=String.escape(ch)}else{var obj=Date.formatCodeToRegex(ch,currentGroup);currentGroup+=obj.g;regex+=obj.s;if(obj.g&&obj.c)code+=obj.c}}code+="if (u){\n"+"v = new Date(u * 1000);\n"+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){\n"+"v = new Date(y, m, d, h, i, s, ms);\n"+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){\n"+"v = new Date(y, m, d, h, i, s);\n"+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){\n"+"v = new Date(y, m, d, h, i);\n"+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){\n"+"v = new Date(y, m, d, h);\n"+"}else if (y >= 0 && m >= 0 && d > 0){\n"+"v = new Date(y, m, d);\n"+"}else if (y >= 0 && m >= 0){\n"+"v = new Date(y, m);\n"+"}else if (y >= 0){\n"+"v = new Date(y);\n"+"}\n}\nreturn (v && Ext.type(z || o) == 'number')?"+" (Ext.type(z) == 'number' ? v.add(Date.SECOND, (v.getTimezoneOffset() * 60) + z) :"+" v.add(Date.HOUR, (v.getGMTOffset() / 100) + (o / -100))) : v;\n"+"}";Date.parseRegexes[regexNum]=new RegExp("^"+regex+"$","i");eval(code)};Date.parseCodes={d:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},j:function(){return Ext.applyIf({s:"(\\d{1,2})"},Date.parseCodes["d"])},D:function(){for(var A=[],B=0;B<7;A.push(Date.getShortDayName(B)),++B);return{g:0,c:null,s:"(?:"+A.join("|")+")"}},l:function(){return{g:0,c:null,s:"(?:"+Date.dayNames.join("|")+")"}},N:{g:0,c:null,s:"[1-7]"},S:{g:0,c:null,s:"(?:st|nd|rd|th)"},w:{g:0,c:null,s:"[0-6]"},z:{g:0,c:null,s:"(?:\\d{1,3}"},W:{g:0,c:null,s:"(?:\\d{2})"},F:function(){return{g:1,c:"m = parseInt(Date.getMonthNumber(results[{0}]), 10);\n",s:"("+Date.monthNames.join("|")+")"}},M:function(){for(var A=[],B=0;B<12;A.push(Date.getShortMonthName(B)),++B);return Ext.applyIf({s:"("+A.join("|")+")"},Date.parseCodes["F"])},m:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(\\d{2})"},n:function(){return Ext.applyIf({s:"(\\d{1,2})"},Date.parseCodes["m"])},t:{g:0,c:null,s:"(?:\\d{2})"},L:{g:0,c:null,s:"(?:1|0)"},o:function(){return Date.parseCodes["Y"]},Y:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},y:{g:1,c:"var ty = parseInt(results[{0}], 10);\n"+"y = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\n"+"if (h == 12) { h = 0; }\n"+"} else { if (h < 12) { h += 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\n"+"if (h == 12) { h = 0; }\n"+"} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"},g:function(){return Date.parseCodes["G"]},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return Date.parseCodes["H"]},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = parseInt(results[{0}], 10);\n",s:"(\\d{3})"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60);","var mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:function(){return Ext.applyIf({s:"([+-]\\d{2}:\\d{2})"},Date.parseCodes["O"])},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"z = results[{0}] * 1;\n"+"z = (-43200 <= z && z <= 50400)? z : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var A=Date.formatCodeToRegex,D=[],B=[A("Y",1),A("m",2),A("d",3),A("h",4),A("i",5),A("s",6),{c:"if(results[7] == 'Z'){\no = 0;\n}else{\n"+A("P",7).c+"\n}"}];for(var E=0,C=B.length;E<C;++E)D.push(B[E].c);return{g:1,c:D.join(""),s:B[0].s+"-"+B[1].s+"-"+B[2].s+"T"+B[3].s+":"+B[4].s+":"+B[5].s+"("+A("P",7).s+"|Z)"}},U:{g:1,c:"u = parseInt(results[{0}], 10);\n",s:"(-?\\d+)"}};Date.formatCodeToRegex=function(C,B){var A=Date.parseCodes[C];if(A){A=Ext.type(A)=="function"?A():A;Date.parseCodes[C]=A;if(A.c)A.c=String.format(A.c,B)}return A||{g:0,c:null,s:Ext.escapeRe(C)}};Date.prototype.getTimezone=function(){return this.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,4})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")};Date.prototype.getGMTOffset=function(A){return(this.getTimezoneOffset()>0?"-":"+")+String.leftPad(Math.abs(Math.floor(this.getTimezoneOffset()/60)),2,"0")+(A?":":"")+String.leftPad(this.getTimezoneOffset()%60,2,"0")};Date.prototype.getDayOfYear=function(){var A=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var B=0;B<this.getMonth();++B)A+=Date.daysInMonth[B];return A+this.getDate()-1};Date.prototype.getWeekOfYear=function(){var E=86400000,C=7*E,A=Date.UTC(this.getFullYear(),this.getMonth(),this.getDate()+3)/E,D=Math.floor(A/7),B=new Date(D*C).getUTCFullYear();return D-Math.floor(Date.UTC(B,0,7)/C)+1};Date.prototype.isLeapYear=function(){var A=this.getFullYear();return!!((A&3)==0&&(A%100||(A%400==0&&A)))};Date.prototype.getFirstDayOfMonth=function(){var A=(this.getDay()-(this.getDate()-1))%7;return(A<0)?(A+7):A};Date.prototype.getLastDayOfMonth=function(){var A=(this.getDay()+(Date.daysInMonth[this.getMonth()]-this.getDate()))%7;return(A<0)?(A+7):A};Date.prototype.getFirstDateOfMonth=function(){return new Date(this.getFullYear(),this.getMonth(),1)};Date.prototype.getLastDateOfMonth=function(){return new Date(this.getFullYear(),this.getMonth(),this.getDaysInMonth())};Date.prototype.getDaysInMonth=function(){Date.daysInMonth[1]=this.isLeapYear()?29:28;return Date.daysInMonth[this.getMonth()]};Date.prototype.getSuffix=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};Date.daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];Date.getShortMonthName=function(A){return Date.monthNames[A].substring(0,3)};Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.getShortDayName=function(A){return Date.dayNames[A].substring(0,3)};Date.y2kYear=50;Date.monthNumbers={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};Date.getMonthNumber=function(A){return Date.monthNumbers[A.substring(0,1).toUpperCase()+A.substring(1,3).toLowerCase()]};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.clearTime=function(A){if(A)return this.clone().clearTime();this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this};if(Ext.isSafari){Date.brokenSetMonth=Date.prototype.setMonth;Date.prototype.setMonth=function(A){if(A<=-1){var C=Math.ceil(-A),D=Math.ceil(C/12),B=(C%12)?12-C%12:0;this.setFullYear(this.getFullYear()-D);return Date.brokenSetMonth.call(this,B)}else return Date.brokenSetMonth.apply(this,arguments)}}Date.MILLI="ms";Date.SECOND="s";Date.MINUTE="mi";Date.HOUR="h";Date.DAY="d";Date.MONTH="mo";Date.YEAR="y";Date.prototype.add=function(B,C){var A=this.clone();if(!B||C===0)return A;switch(B.toLowerCase()){case Date.MILLI:A.setMilliseconds(this.getMilliseconds()+C);break;case Date.SECOND:A.setSeconds(this.getSeconds()+C);break;case Date.MINUTE:A.setMinutes(this.getMinutes()+C);break;case Date.HOUR:A.setHours(this.getHours()+C);break;case Date.DAY:A.setDate(this.getDate()+C);break;case Date.MONTH:var D=this.getDate();if(D>28)D=Math.min(D,this.getFirstDateOfMonth().add("mo",C).getLastDateOfMonth().getDate());A.setDate(D);A.setMonth(this.getMonth()+C);break;case Date.YEAR:A.setFullYear(this.getFullYear()+C);break}return A};Date.prototype.between=function(B,C){var A=this.getTime();return B.getTime()<=A&&A<=C.getTime()};Ext.util.DelayedTask=function(G,E,F){var A=null,C,D,B=function(){var B=new Date().getTime();if(B-D>=C){clearInterval(A);A=null;G.apply(E,F||[])}};this.delay=function(K,I,H,J){if(A&&K!=C)this.cancel();C=K;D=new Date().getTime();G=I||G;E=H||E;F=J||F;if(!A)A=setInterval(B,C)};this.cancel=function(){if(A){clearInterval(A);A=null}}};Ext.util.TaskRunner=function(C){C=C||10;var E=[],I=[],A=0,H=false,D=function(){H=false;clearInterval(A);A=0},B=function(){if(!H){H=true;A=setInterval(G,C)}},F=function(A){I.push(A);if(A.onStop)A.onStop.apply(A.scope||A)},G=function(){if(I.length>0){for(var J=0,H=I.length;J<H;J++)E.remove(I[J]);I=[];if(E.length<1){D();return}}var B=new Date().getTime();for(J=0,H=E.length;J<H;++J){var A=E[J],C=B-A.taskRunTime;if(A.interval<=C){var G=A.run.apply(A.scope||A,A.args||[++A.taskRunCount]);A.taskRunTime=B;if(G===false||A.taskRunCount===A.repeat){F(A);return}}if(A.duration&&A.duration<=(B-A.taskStartTime))F(A)}};this.start=function(A){E.push(A);A.taskStartTime=new Date().getTime();A.taskRunTime=0;A.taskRunCount=0;B();return A};this.stop=function(A){F(A);return A};this.stopAll=function(){D();for(var B=0,A=E.length;B<A;B++)if(E[B].onStop)E[B].onStop();E=[];I=[]}};Ext.TaskMgr=new Ext.util.TaskRunner();Ext.util.MixedCollection=function(B,A){this.items=[];this.map={};this.keys=[];this.length=0;this.addEvents("clear","add","replace","remove","sort");this.allowFunctions=B===true;if(A)this.getKey=A;Ext.util.MixedCollection.superclass.constructor.call(this)};Ext.extend(Ext.util.MixedCollection,Ext.util.Observable,{allowFunctions:false,add:function(C,B){if(arguments.length==1){B=arguments[0];C=this.getKey(B)}if(typeof C=="undefined"||C===null){this.length++;this.items.push(B);this.keys.push(null)}else{var A=this.map[C];if(A)return this.replace(C,B);this.length++;this.items.push(B);this.map[C]=B;this.keys.push(C)}this.fireEvent("add",this.length-1,B,C);return B},getKey:function(A){return A.id},replace:function(D,C){if(arguments.length==1){C=arguments[0];D=this.getKey(C)}var B=this.item(D);if(typeof D=="undefined"||D===null||typeof B=="undefined")return this.add(D,C);var A=this.indexOfKey(D);this.items[A]=C;this.map[D]=C;this.fireEvent("replace",D,B,C);return C},addAll:function(A){if(arguments.length>1||Ext.isArray(A)){var B=arguments.length>1?arguments:A;for(var E=0,C=B.length;E<C;E++)this.add(B[E])}else for(var D in A)if(this.allowFunctions||typeof A[D]!="function")this.add(D,A[D])},each:function(D,A){var B=[].concat(this.items);for(var E=0,C=B.length;E<C;E++)if(D.call(A||B[E],B[E],E,C)===false)break},eachKey:function(C,A){for(var D=0,B=this.keys.length;D<B;D++)C.call(A||window,this.keys[D],this.items[D],D,B)},find:function(C,A){for(var D=0,B=this.items.length;D<B;D++)if(C.call(A||window,this.items[D],this.keys[D]))return this.items[D];return null},insert:function(A,C,B){if(arguments.length==2){B=arguments[1];C=this.getKey(B)}if(A>=this.length)return this.add(C,B);this.length++;this.items.splice(A,0,B);if(typeof C!="undefined"&&C!=null)this.map[C]=B;this.keys.splice(A,0,C);this.fireEvent("add",A,B,C);return B},remove:function(A){return this.removeAt(this.indexOf(A))},removeAt:function(A){if(A<this.length&&A>=0){this.length--;var B=this.items[A];this.items.splice(A,1);var C=this.keys[A];if(typeof C!="undefined")delete this.map[C];this.keys.splice(A,1);this.fireEvent("remove",B,C);return B}return false},removeKey:function(A){return this.removeAt(this.indexOfKey(A))},getCount:function(){return this.length},indexOf:function(A){return this.items.indexOf(A)},indexOfKey:function(A){return this.keys.indexOf(A)},item:function(B){var A=typeof this.map[B]!="undefined"?this.map[B]:this.items[B];return typeof A!="function"||this.allowFunctions?A:null},itemAt:function(A){return this.items[A]},key:function(A){return this.map[A]},contains:function(A){return this.indexOf(A)!=-1},containsKey:function(A){return typeof this.map[A]!="undefined"},clear:function(){this.length=0;this.items=[];this.keys=[];this.map={};this.fireEvent("clear")},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},_sort:function(D,C,H){var G=String(C).toUpperCase()=="DESC"?-1:1;H=H||function(B,A){return B-A};var B=[],F=this.keys,A=this.items;for(var I=0,E=A.length;I<E;I++)B[B.length]={key:F[I],value:A[I],index:I};B.sort(function(C,B){var A=H(C[D],B[D])*G;if(A==0)A=(C.index<B.index?-1:1);return A});for(I=0,E=B.length;I<E;I++){A[I]=B[I].value;F[I]=B[I].key}this.fireEvent("sort",this)},sort:function(A,B){this._sort("value",A,B)},keySort:function(A,B){this._sort("key",A,B||function(B,A){return String(B).toUpperCase()-String(A).toUpperCase()})},getRange:function(C,D){var B=this.items;if(B.length<1)return[];C=C||0;D=Math.min(typeof D=="undefined"?this.length-1:D,this.length-1);var A=[];if(C<=D){for(var E=C;E<=D;E++)A[A.length]=B[E]}else for(E=C;E>=D;E--)A[A.length]=B[E];return A},filter:function(D,C,A,B){if(Ext.isEmpty(C,false))return this.clone();C=this.createValueMatcher(C,A,B);return this.filterBy(function(A){return A&&C.test(A[D])})},filterBy:function(F,B){var C=new Ext.util.MixedCollection();C.getKey=this.getKey;var E=this.keys,A=this.items;for(var G=0,D=A.length;G<D;G++)if(F.call(B||this,A[G],E[G]))C.add(E[G],A[G]);return C},findIndex:function(E,D,B,A,C){if(Ext.isEmpty(D,false))return-1;D=this.createValueMatcher(D,A,C);return this.findIndexBy(function(A){return A&&D.test(A[E])},null,B)},findIndexBy:function(F,B,C){var E=this.keys,A=this.items;for(var G=(C||0),D=A.length;G<D;G++)if(F.call(B||this,A[G],E[G]))return G;if(typeof C=="number"&&C>0)for(G=0;G<C;G++)if(F.call(B||this,A[G],E[G]))return G;return-1},createValueMatcher:function(C,A,B){if(!C.exec){C=String(C);C=new RegExp((A===true?"":"^")+Ext.escapeRe(C),B?"":"i")}return C},clone:function(){var B=new Ext.util.MixedCollection(),D=this.keys,A=this.items;for(var E=0,C=A.length;E<C;E++)B.add(D[E],A[E]);B.getKey=this.getKey;return B}});Ext.util.MixedCollection.prototype.get=Ext.util.MixedCollection.prototype.item;Ext.util.JSON=new(function(){var useHasOwn=!!{}.hasOwnProperty,pad=function(A){return A<10?"0"+A:A},m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},encodeString=function(A){if(/["\\\x00-\x1f]/.test(A))return"\""+A.replace(/([\x00-\x1f\\"])/g,function(C,A){var B=m[A];if(B)return B;B=A.charCodeAt();return"\\u00"+Math.floor(B/16).toString(16)+(B%16).toString(16)})+"\"";return"\""+A+"\""},encodeArray=function(D){var C=["["],B,F,E=D.length,A;for(F=0;F<E;F+=1){A=D[F];switch(typeof A){case"undefined":case"function":case"unknown":break;default:if(B)C.push(",");C.push(A===null?"null":Ext.util.JSON.encode(A));B=true}}C.push("]");return C.join("")};this.encodeDate=function(A){return"\""+A.getFullYear()+"-"+pad(A.getMonth()+1)+"-"+pad(A.getDate())+"T"+pad(A.getHours())+":"+pad(A.getMinutes())+":"+pad(A.getSeconds())+"\""};this.encode=function(D){if(typeof D=="undefined"||D===null)return"null";else if(Ext.isArray(D))return encodeArray(D);else if(Ext.isDate(D))return Ext.util.JSON.encodeDate(D);else if(typeof D=="string")return encodeString(D);else if(typeof D=="number")return isFinite(D)?String(D):"null";else if(typeof D=="boolean")return String(D);else{var C=["{"],B,E,A;for(E in D)if(!useHasOwn||D.hasOwnProperty(E)){A=D[E];switch(typeof A){case"undefined":case"function":case"unknown":break;default:if(B)C.push(",");C.push(this.encode(E),":",A===null?"null":this.encode(A));B=true}}C.push("}");return C.join("")}};this.decode=function(json){return eval("("+json+")")}})();Ext.encode=Ext.util.JSON.encode;Ext.decode=Ext.util.JSON.decode;Ext.util.Format=function(){var trimRe=/^\s+|\s+$/g;return{ellipsis:function(A,B){if(A&&A.length>B)return A.substr(0,B-3)+"...";return A},undef:function(A){return A!==undefined?A:""},defaultValue:function(A,B){return A!==undefined&&A!==""?A:B},htmlEncode:function(A){return!A?A:String(A).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/"/g,"&quot;")},htmlDecode:function(A){return!A?A:String(A).replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,"\"")},trim:function(A){return String(A).replace(trimRe,"")},substr:function(C,A,B){return String(C).substr(A,B)},lowercase:function(A){return String(A).toLowerCase()},uppercase:function(A){return String(A).toUpperCase()},capitalize:function(A){return!A?A:A.charAt(0).toUpperCase()+A.substr(1).toLowerCase()},call:function(value,fn){if(arguments.length>2){var args=Array.prototype.slice.call(arguments,2);args.unshift(value);return eval(fn).apply(window,args)}else return eval(fn).call(window,value)},usMoney:function(A){A=(Math.round((A-0)*100))/100;A=(A==Math.floor(A))?A+".00":((A*10==Math.floor(A*10))?A+"0":A);A=String(A);var E=A.split("."),D=E[0],B=E[1]?"."+E[1]:".00",C=/(\d+)(\d{3})/;while(C.test(D))D=D.replace(C,"$1"+","+"$2");A=D+B;if(A.charAt(0)=="-")return"-$"+A.substr(1);return"$"+A},date:function(A,B){if(!A)return"";if(!Ext.isDate(A))A=new Date(Date.parse(A));return A.dateFormat(B||"m/d/Y")},dateRenderer:function(A){return function(B){return Ext.util.Format.date(B,A)}},stripTagsRE:/<\/?[^>]+>/gi,stripTags:function(A){return!A?A:String(A).replace(this.stripTagsRE,"")},stripScriptsRe:/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig,stripScripts:function(A){return!A?A:String(A).replace(this.stripScriptsRe,"")},fileSize:function(A){if(A<1024)return A+" bytes";else if(A<1048576)return(Math.round(((A*10)/1024))/10)+" KB";else return(Math.round(((A*10)/1048576))/10)+" MB"},math:function(){var A={};return function(B,C){if(!A[C])A[C]=new Function("v","return v "+C+";");return A[C](B)}}()}}();Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var K=this.html;K=["<tpl>",K,"</tpl>"].join("");var G=/<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/,A=/^<tpl\b[^>]*?for="(.*?)"/,N=/^<tpl\b[^>]*?if="(.*?)"/,B=/^<tpl\b[^>]*?exec="(.*?)"/,E,I=0,O=[];while(E=K.match(G)){var C=E[0].match(A),D=E[0].match(N),F=E[0].match(B),J=null,P=null,M=null,L=C&&C[1]?C[1]:"";if(D){J=D&&D[1]?D[1]:null;if(J)P=new Function("values","parent","xindex","xcount","with(values){ return "+(Ext.util.Format.htmlDecode(J))+"; }")}if(F){J=F&&F[1]?F[1]:null;if(J)M=new Function("values","parent","xindex","xcount","with(values){ "+(Ext.util.Format.htmlDecode(J))+"; }")}if(L)switch(L){case".":L=new Function("values","parent","with(values){ return values; }");break;case"..":L=new Function("values","parent","with(values){ return parent; }");break;default:L=new Function("values","parent","with(values){ return "+L+"; }")}O.push({id:I,target:L,exec:M,test:P,body:E[1]||""});K=K.replace(E[0],"{xtpl"+I+"}");++I}for(var H=O.length-1;H>=0;--H)this.compileTpl(O[H]);this.master=O[O.length-1];this.tpls=O};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(A,C,D,I,G){var B=this.tpls[A];if(B.test&&!B.test.call(this,C,D,I,G))return"";if(B.exec&&B.exec.call(this,C,D,I,G))return"";var F=B.target?B.target.call(this,C,D):C;D=B.target?C:D;if(B.target&&Ext.isArray(F)){var H=[];for(var J=0,E=F.length;J<E;J++)H[H.length]=B.compiled.call(this,F[J],D,J+1,E);return H.join("")}return B.compiled.call(this,F,D,I,G)},compileTpl:function(tpl){var fm=Ext.util.Format,useF=this.disableFormats!==true,sep=Ext.isGecko?"+":",",fn=function(F,D,E,C,A){if(D.substr(0,4)=="xtpl")return"'"+sep+"this.applySubTemplate("+D.substr(4)+", values, parent, xindex, xcount)"+sep+"'";var B;if(D===".")B="values";else if(D==="#")B="xindex";else if(D.indexOf(".")!=-1)B=D;else B="values['"+D+"']";if(A)B="("+B+A+")";if(E&&useF){C=C?","+C:"";if(E.substr(0,5)!="this.")E="fm."+E+"(";else{E="this.call(\""+E.substr(5)+"\", ";C=", values"}}else{C="";E="("+B+" === undefined ? '' : "}return"'"+sep+E+B+C+")"+sep+"'"},codeFn=function(B,A){return"'"+sep+"("+A+")"+sep+"'"},body;if(Ext.isGecko)body="tpl.compiled = function(values, parent, xindex, xcount){ return '"+tpl.body.replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn).replace(this.codeRe,codeFn)+"';};";else{body=["tpl.compiled = function(values, parent, xindex, xcount){ return ['"];body.push(tpl.body.replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn).replace(this.codeRe,codeFn));body.push("'].join('');};");body=body.join("")}eval(body);return this},applyTemplate:function(A){return this.master.compiled.call(this,A,{},1,1)},compile:function(){return this}});Ext.XTemplate.prototype.apply=Ext.XTemplate.prototype.applyTemplate;Ext.XTemplate.from=function(A){A=Ext.getDom(A);return new Ext.XTemplate(A.value||A.innerHTML)};Ext.util.CSS=function(){var D=null,B=document,C=/(-[a-z])/gi,A=function(B,A){return A.charAt(1).toUpperCase()};return{createStyleSheet:function(D,A){var E,F=B.getElementsByTagName("head")[0],G=B.createElement("style");G.setAttribute("type","text/css");if(A)G.setAttribute("id",A);if(Ext.isIE){F.appendChild(G);E=G.styleSheet;E.cssText=D}else{try{G.appendChild(B.createTextNode(D))}catch(C){G.cssText=D}F.appendChild(G);E=G.styleSheet?G.styleSheet:(G.sheet||B.styleSheets[B.styleSheets.length-1])}this.cacheStyleSheet(E);return E},removeStyleSheet:function(A){var C=B.getElementById(A);if(C)C.parentNode.removeChild(C)},swapStyleSheet:function(A,D){this.removeStyleSheet(A);var C=B.createElement("link");C.setAttribute("rel","stylesheet");C.setAttribute("type","text/css");C.setAttribute("id",A);C.setAttribute("href",D);B.getElementsByTagName("head")[0].appendChild(C)},refreshCache:function(){return this.getRules(true)},cacheStyleSheet:function(B){if(!D)D={};try{var C=B.cssRules||B.rules;for(var E=C.length-1;E>=0;--E)D[C[E].selectorText]=C[E]}catch(A){}},getRules:function(A){if(D==null||A){D={};var F=B.styleSheets;for(var G=0,E=F.length;G<E;G++){try{this.cacheStyleSheet(F[G])}catch(C){}}}return D},getRule:function(B,A){var C=this.getRules(A);if(!Ext.isArray(B))return C[B];for(var D=0;D<B.length;D++)if(C[B[D]])return C[B[D]];return null},updateRule:function(B,F,E){if(!Ext.isArray(B)){var D=this.getRule(B);if(D){D.style[F.replace(C,A)]=E;return true}}else for(var G=0;G<B.length;G++)if(this.updateRule(B[G],F,E))return true;return false}}}();Ext.util.ClickRepeater=function(A,B){this.el=Ext.get(A);this.el.unselectable();Ext.apply(this,B);this.addEvents("mousedown","click","mouseup");this.el.on("mousedown",this.handleMouseDown,this);if(this.preventDefault||this.stopDefault)this.el.on("click",function(A){if(this.preventDefault)A.preventDefault();if(this.stopDefault)A.stopEvent()},this);if(this.handler)this.on("click",this.handler,this.scope||this);Ext.util.ClickRepeater.superclass.constructor.call(this)};Ext.extend(Ext.util.ClickRepeater,Ext.util.Observable,{interval:20,delay:250,preventDefault:true,stopDefault:false,timer:0,handleMouseDown:function(){clearTimeout(this.timer);this.el.blur();if(this.pressClass)this.el.addClass(this.pressClass);this.mousedownTime=new Date();Ext.getDoc().on("mouseup",this.handleMouseUp,this);this.el.on("mouseout",this.handleMouseOut,this);this.fireEvent("mousedown",this);this.fireEvent("click",this);if(this.accelerate)this.delay=400;this.timer=this.click.defer(this.delay||this.interval,this)},click:function(){this.fireEvent("click",this);this.timer=this.click.defer(this.accelerate?this.easeOutExpo(this.mousedownTime.getElapsed(),400,-390,12000):this.interval,this)},easeOutExpo:function(B,C,D,A){return(B==A)?C+D:D*(-Math.pow(2,-10*B/A)+1)+C},handleMouseOut:function(){clearTimeout(this.timer);if(this.pressClass)this.el.removeClass(this.pressClass);this.el.on("mouseover",this.handleMouseReturn,this)},handleMouseReturn:function(){this.el.un("mouseover",this.handleMouseReturn);if(this.pressClass)this.el.addClass(this.pressClass);this.click()},handleMouseUp:function(){clearTimeout(this.timer);this.el.un("mouseover",this.handleMouseReturn);this.el.un("mouseout",this.handleMouseOut);Ext.getDoc().un("mouseup",this.handleMouseUp);this.el.removeClass(this.pressClass);this.fireEvent("mouseup",this)}});Ext.KeyNav=function(A,B){this.el=Ext.get(A);Ext.apply(this,B);if(!this.disabled){this.disabled=true;this.enable()}};Ext.KeyNav.prototype={disabled:false,defaultEventAction:"stopEvent",forceKeyDown:false,prepareEvent:function(A){var B=A.getKey(),C=this.keyToHandler[B];if(Ext.isSafari2&&C&&B>=37&&B<=40)A.stopEvent()},relay:function(A){var B=A.getKey(),C=this.keyToHandler[B];if(C&&this[C])if(this.doRelay(A,this[C],C)!==true)A[this.defaultEventAction]()},doRelay:function(A,C,B){return C.call(this.scope||this,A)},enter:false,left:false,right:false,up:false,down:false,tab:false,esc:false,pageUp:false,pageDown:false,del:false,home:false,end:false,keyToHandler:{37:"left",39:"right",38:"up",40:"down",33:"pageUp",34:"pageDown",46:"del",36:"home",35:"end",13:"enter",27:"esc",9:"tab"},enable:function(){if(this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir)this.el.on("keydown",this.relay,this);else{this.el.on("keydown",this.prepareEvent,this);this.el.on("keypress",this.relay,this)}this.disabled=false}},disable:function(){if(!this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir)this.el.un("keydown",this.relay);else{this.el.un("keydown",this.prepareEvent);this.el.un("keypress",this.relay)}this.disabled=true}}};Ext.KeyMap=function(A,B,C){this.el=Ext.get(A);this.eventName=C||"keydown";this.bindings=[];if(B)this.addBinding(B);this.enable()};Ext.KeyMap.prototype={stopEvent:false,addBinding:function(J){if(Ext.isArray(J)){for(var G=0,D=J.length;G<D;G++)this.addBinding(J[G]);return}var H=J.key,M=J.shift,E=J.ctrl,I=J.alt,L=J.fn||J.handler,B=J.scope;if(typeof H=="string"){var C=[],A=H.toUpperCase();for(var F=0,D=A.length;F<D;F++)C.push(A.charCodeAt(F));H=C}var K=Ext.isArray(H),N=function(A){if((!M||A.shiftKey)&&(!E||A.ctrlKey)&&(!I||A.altKey)){var D=A.getKey();if(K){for(var F=0,C=H.length;F<C;F++)if(H[F]==D){if(this.stopEvent)A.stopEvent();L.call(B||window,D,A);return}}else if(D==H){if(this.stopEvent)A.stopEvent();L.call(B||window,D,A)}}};this.bindings.push(N)},on:function(G,E,B){var A,F,D,C;if(typeof G=="object"&&!Ext.isArray(G)){A=G.key;F=G.shift;D=G.ctrl;C=G.alt}else A=G;this.addBinding({key:A,shift:F,ctrl:D,alt:C,fn:E,scope:B})},handleKeyDown:function(A){if(this.enabled){var B=this.bindings;for(var D=0,C=B.length;D<C;D++)B[D].call(this,A)}},isEnabled:function(){return this.enabled},enable:function(){if(!this.enabled){this.el.on(this.eventName,this.handleKeyDown,this);this.enabled=true}},disable:function(){if(this.enabled){this.el.removeListener(this.eventName,this.handleKeyDown,this);this.enabled=false}}};Ext.util.TextMetrics=function(){var A;return{measure:function(C,B,D){if(!A)A=Ext.util.TextMetrics.Instance(C,D);A.bind(C);A.setFixedWidth(D||"auto");return A.getSize(B)},createInstance:function(A,B){return Ext.util.TextMetrics.Instance(A,B)}}}();Ext.util.TextMetrics.Instance=function(C,A){var D=new Ext.Element(document.createElement("div"));document.body.appendChild(D.dom);D.position("absolute");D.setLeftTop(-1000,-1000);D.hide();if(A)D.setWidth(A);var B={getSize:function(A){D.update(A);var B=D.getSize();D.update("");return B},bind:function(A){D.setStyle(Ext.fly(A).getStyles("font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"))},setFixedWidth:function(A){D.setWidth(A)},getWidth:function(A){D.dom.style.width="auto";return this.getSize(A).width},getHeight:function(A){return this.getSize(A).height}};B.bind(C);return B};Ext.Element.measureText=Ext.util.TextMetrics.measure;(function(){var A=Ext.EventManager,B=Ext.lib.Dom;Ext.dd.DragDrop=function(A,C,B){if(A)this.init(A,C,B)};Ext.dd.DragDrop.prototype={id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true},unlock:function(){this.locked=false},isTarget:true,padding:null,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,b4StartDrag:function(B,A){},startDrag:function(B,A){},b4Drag:function(A){},onDrag:function(A){},onDragEnter:function(B,A){},b4DragOver:function(A){},onDragOver:function(B,A){},b4DragOut:function(A){},onDragOut:function(B,A){},b4DragDrop:function(A){},onDragDrop:function(B,A){},onInvalidDrop:function(A){},b4EndDrag:function(A){},endDrag:function(A){},b4MouseDown:function(A){},onMouseDown:function(A){},onMouseUp:function(A){},onAvailable:function(){},defaultPadding:{left:0,right:0,top:0,bottom:0},constrainTo:function(B,A,H){if(typeof A=="number")A={left:A,right:A,top:A,bottom:A};A=A||this.defaultPadding;var D=Ext.get(this.getEl()).getBox(),I=Ext.get(B),C=I.getScroll(),E,K=I.dom;if(K==document.body)E={x:C.left,y:C.top,width:Ext.lib.Dom.getViewWidth(),height:Ext.lib.Dom.getViewHeight()};else{var J=I.getXY();E={x:J[0]+C.left,y:J[1]+C.top,width:K.clientWidth,height:K.clientHeight}}var F=D.y-E.y,G=D.x-E.x;this.resetConstraints();this.setXConstraint(G-(A.left||0),E.width-G-D.width-(A.right||0),this.xTickSize);this.setYConstraint(F-(A.top||0),E.height-F-D.height-(A.bottom||0),this.yTickSize)},getEl:function(){if(!this._domRef)this._domRef=Ext.getDom(this.id);return this._domRef},getDragEl:function(){return Ext.getDom(this.dragElId)},init:function(B,D,C){this.initTarget(B,D,C);A.on(this.id,"mousedown",this.handleMouseDown,this)},initTarget:function(A,C,B){this.config=B||{};this.DDM=Ext.dd.DDM;this.groups={};if(typeof A!=="string")A=Ext.id(A);this.default");this.handleElA"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();this.handleOnAvailable()},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false)},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable()},setPadding:function(A,C,D,B){if(!C&&0!==C)this.padding=[A,A,A,A];else if(!D&&0!==D)this.padding=[A,C,A,C];else this.padding=[A,C,D,B]},setInitPosition:function(F,G){var C=this.getEl();if(!this.DDM.verifyEl(C))return;var A=F||0,D=G||0,E=B.getXY(C);this.initPageX=E[0]-A;this.initPageY=E[1]-D;this.lastPageX=E[0];this.lastPageY=E[1];this.setStartPosition(E)},setStartPosition:function(C){var A=C||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=A[0];this.startPageY=A[1]},addToGroup:function(A){this.groups[A]=true;this.DDM.regDragDrop(this,A)},removeFromGroup:function(A){if(this.groups[A])delete this.groups[A];this.DDM.removeDDFromGroup(this,A)},setDragElId:function(A){this.dragElstring")A=Ext.id(A);this.handleElstring")B=Ext.id(B);A.on(B,"mousedown",this.handleMouseDown,this);this.setHandleElId(B);this.hasOuterHandles=true},unreg:function(){A.un(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this)},destroy:function(){this.unreg()},isLocked:function(){return(this.DDM.isLocked()||this.locked)},handleMouseDown:function(A,B){if(this.primaryButtonOnly&&A.button!=0)return;if(this.isLocked())return;this.DDM.refreshCache(this.groups);var C=new Ext.lib.Point(Ext.lib.Event.getPageX(A),Ext.lib.Event.getPageY(A));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(C,this));else if(this.clickValidator(A)){this.setStartPosition();this.b4MouseDown(A);this.onMouseDown(A);this.DDM.handleMouseDown(A,this);this.DDM.stopEvent(A)}},clickValidator:function(A){var B=A.getTarget();return(this.isValidHandleChild(B)&&(this.|this.DDM.handleWasClicked(B,this.id)))},addInvalidHandleType:function(A){var B=A.toUpperCase();this.invalidHandleTypes[B]=B},addInvalidHandleId:function(A){if(typeof A!=="string")A=Ext.id(A);this.invalidHandleIds[A]=A},addInvalidHandleClass:function(A){this.invalidHandleClasses.push(A)},removeInvalidHandleType:function(A){var B=A.toUpperCase();delete this.invalidHandleTypes[B]},removeInvalidHandleId:function(A){if(typeof A!=="string")A=Ext.id(A);delete this.invalidHandleIds[A]},removeInvalidHandleClass:function(A){for(var C=0,B=this.invalidHandleClasses.length;C<B;++C)if(this.invalidHandleClasses[C]==A)delete this.invalidHandleClasses[C]},isValidHandleChild:function(C){var A=true,E;try{E=C.nodeName.toUpperCase()}catch(D){E=C.nodeName}A=A&&!this.invalidHandleTypes[E];A=A&&!this.invalidHandleIds[C.id];for(var G=0,F=this.invalidHandleClasses.length;A&&G<F;++G)A=!B.hasClass(C,this.invalidHandleClasses[G]);return A},setXTicks:function(B,C){this.xTicks=[];this.xTickSize=C;var A={};for(var D=this.initPageX;D>=this.minX;D=D-C)if(!A[D]){this.xTicks[this.xTicks.length]=D;A[D]=true}for(D=this.initPageX;D<=this.maxX;D=D+C)if(!A[D]){this.xTicks[this.xTicks.length]=D;A[D]=true}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(C,B){this.yTicks=[];this.yTickSize=B;var A={};for(var D=this.initPageY;D>=this.minY;D=D-B)if(!A[D]){this.yTicks[this.yTicks.length]=D;A[D]=true}for(D=this.initPageY;D<=this.maxY;D=D+B)if(!A[D]){this.yTicks[this.yTicks.length]=D;A[D]=true}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(B,C,A){this.leftConstraint=B;this.rightConstraint=C;this.minX=this.initPageX-B;this.maxX=this.initPageX+C;if(A)this.setXTicks(this.initPageX,A);this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(C,B,A){this.topConstraint=C;this.bottomConstraint=B;this.minY=this.initPageY-C;this.maxY=this.initPageY+B;if(A)this.setYTicks(this.initPageY,A);this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var A=(this.maintainOffset)?this.lastPageX-this.initPageX:0,B=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(A,B)}else this.setInitPosition();if(this.constrainX)this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);if(this.constrainY)this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)},getTick:function(A,F){if(!F)return A;else if(F[0]>=A)return F[0];else{for(var G=0,E=F.length;G<E;++G){var D=G+1;if(F[D]&&F[D]>=A){var B=A-F[G],C=F[D]-A;return(C>B)?F[G]:F[D]}}return F[F.length-1]}},toString:function(){return("DragDrop "+this.id)}}})();if(!Ext.dd.DragDropMgr){Ext.dd.DragDropMgr=function(){var A=Ext.EventManager;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,init:function(){this.initialized=true},POINT:0,INTERSECT:1,mode:0,_execOnAll:function(D,B){for(var E in this.ids)for(var C in this.ids[E]){var A=this.ids[E][C];if(!this.isTypeOfDD(A))continue;A[D].apply(A,B)}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true)},_onResize:function(A){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:350,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(A,B){if(!this.initialized)this.init();if(!this.ids[B])this.ids[B]={};this.ids[B][A.id]=A},removeDDFromGroup:function(A,C){if(!this.ids[C])this.ids[C]={};var B=this.ids[C];if(B&&B[A.id])delete B[A.id]},_remove:function(B){for(var A in B.groups)if(A&&this.ids[A][B.id])delete this.ids[A][B.id];delete this.handleIds[B.id]},regHandle:function(A,B){if(!this.handleIds[A])this.handleIds[A]={};this.handleIds[A][B]=B},isDragDrop:function(A){return(this.getDDById(A))?true:false},getRelated:function(C,A){var D=[];for(var E in C.groups)for(j in this.ids[E]){var B=this.ids[E][j];if(!this.isTypeOfDD(B))continue;if(!A||B.isTarget)D[D.length]=B}return D},isLegalTarget:function(A,B){var D=this.getRelated(A,true);for(var E=0,C=D.length;E<C;++E)if(D[E].|C>this.clickPixelThresh)this.startDrag(this.startX,this.startY)}if(this.dragThreshMet){this.dragCurrent.b4Drag(A);this.dragCurrent.onDrag(A);if(!this.dragCurrent.moveOnly)this.fireEvents(A,false)}this.stopEvent(A);return true},fireEvents:function(B,N){var A=this.dragCurrent;if(!A||A.isLocked())return;var M=B.getPoint(),I=[],C=[],J=[],F=[],K=[];for(var G in this.dragOvers){var H=this.dragOvers[G];if(!this.isTypeOfDD(H))continue;if(!this.isOverTarget(M,H,this.mode))C.push(H);I[G]=true;delete this.dragOvers[G]}for(var D in A.groups){if("string"!=typeof D)continue;for(G in this.ids[D]){var L=this.ids[D][G];if(!this.isTypeOfDD(L))continue;if(L.isTarget&&!L.isLocked()&&L!=A)if(this.isOverTarget(M,L,this.mode))if(N)F.push(L);else{if(!I[L.id])K.push(L);else J.push(L);this.dragOvers[L.id]=L}}}if(this.mode){if(C.length){A.b4DragOut(B,C);A.onDragOut(B,C)}if(K.length)A.onDragEnter(B,K);if(J.length){A.b4DragOver(B,J);A.onDragOver(B,J)}if(F.length){A.b4DragDrop(B,F);A.onDragDrop(B,F)}}else{var E=0;for(G=0,E=C.length;G<E;++G){A.b4DragOut(B,C[G].id);A.onDragOut(B,C[G].id)}for(G=0,E=K.length;G<E;++G)A.onDragEnter(B,K[G].id);for(G=0,E=J.length;G<E;++G){A.b4DragOver(B,J[G].id);A.onDragOver(B,J[G].id)}for(G=0,E=F.length;G<E;++G){A.b4DragDrop(B,F[G].id);A.onDragDrop(B,F[G].id)}}if(N&&!F.length)A.onInvalidDrop(B)},getBestMatch:function(B){var C=null,D=B.length;if(D==1)C=B[0];else for(var E=0;E<D;++E){var A=B[E];if(A.cursorIsOver){C=A;break}else if(!C||C.overlap.getArea()<A.overlap.getArea())C=A}return C},refreshCache:function(D){for(var C in D){if("string"!=typeof C)continue;for(var E in this.ids[C]){var A=this.ids[C][E];if(this.isTypeOfDD(A)){var B=this.getLocation(A);if(B)this.locationCache[A.id]=B;else delete this.locationCache[A.id]}}}},verifyEl:function(B){if(B){var C;if(Ext.isIE){try{C=B.offsetParent}catch(A){}}else C=B.offsetParent;if(C)return true}return false},getLocation:function(J){if(!this.isTypeOfDD(J))return null;var K=J.getEl(),G,H,F,C,D,I,L,B,E;try{G=Ext.lib.Dom.getXY(K)}catch(A){}if(!G)return null;H=G[0];F=H+K.offsetWidth;C=G[1];D=C+K.offsetHeight;I=C-J.padding[0];L=F+J.padding[1];B=D+J.padding[2];E=H-J.padding[3];return new Ext.lib.Region(I,L,B,E)},isOverTarget:function(F,H,E){var G=this.locationCache[H.id];if(!G||!this.useCache){G=this.getLocation(H);this.locationCache[H.id]=G}if(!G)return false;H.cursorIsOver=G.contains(F);var A=this.dragCurrent;if(!A||!A.getTargetCoord||(!E&&!A.constrainX&&!A.constrainY))return H.cursorIsOver;H.overlap=null;var I=A.getTargetCoord(F.x,F.y),D=A.getDragEl(),C=new Ext.lib.Region(I.y,I.x+D.offsetWidth,I.y+D.offsetHeight,I.x),B=C.intersect(G);if(B){H.overlap=B;return(E)?true:H.cursorIsOver}else return false},_onUnload:function(A,B){Ext.dd.DragDropMgr.unregAll()},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null}this._execOnAll("unreg",[]);for(var A in this.elementCache)delete this.elementCache[A];this.elementCache={};this.ids={}},elementCache:{},getElWrapper:function(A){var B=this.elementCache[A];if(!B||!B.el)B=this.elementCache[A]=new this.ElementWrapper(Ext.getDom(A));return B},getElement:function(A){return Ext.getDom(A)},getCss:function(A){var B=Ext.getDom(A);return(B)?B.style:null},ElementWrapper:function(A){this.el=A||null;this.|C.scrollLeft)){B=C.scrollTop;D=C.scrollLeft}else if(A){B=A.scrollTop;D=A.scrollLeft}return{top:B,left:D}},getStyle:function(A,B){return Ext.fly(A).getStyle(B)},getScrollTop:function(){return this.getScroll().top},getScrollLeft:function(){return this.getScroll().left},moveToEl:function(C,B){var A=Ext.lib.Dom.getXY(B);Ext.lib.Dom.setXY(C,A)},numericSort:function(B,A){return(B-A)},_timeoutCount:0,_addListeners:function(){var A=Ext.dd.DDM;if(Ext.lib.Event&&document)A._onLoad();else if(A._timeoutCount>2000);else{setTimeout(A._addListeners,10);if(document&&document.body)A._timeoutCount+=1}},handleWasClicked:function(B,A){if(this.isHandle(A,B.id))return true;else{var C=B.parentNode;while(C)if(this.isHandle(A,C.id))return true;else C=C.parentNode}return false}}}();Ext.dd.DDM=Ext.dd.DragDropMgr;Ext.dd.DDM._addListeners()}Ext.dd.DD=function(A,C,B){if(A)this.init(A,C,B)};Ext.extend(Ext.dd.DD,Ext.dd.DragDrop,{scroll:true,autoOffset:function(A,B){var D=A-this.startPageX,C=B-this.startPageY;this.setDelta(D,C)},setDelta:function(B,A){this.deltaX=B;this.deltaY=A},setDragElPos:function(B,C){var A=this.getDragEl();this.alignElWithMouse(A,B,C)},alignElWithMouse:function(C,B,E){var H=this.getTargetCoord(B,E),D=C.dom?C:Ext.fly(C,"_dd");if(!this.deltaSetXY){var A=[H.x,H.y];D.setXY(A);var F=D.getLeft(true),G=D.getTop(true);this.deltaSetXY=[F-H.x,G-H.y]}else D.setLeftTop(H.x+this.deltaSetXY[0],H.y+this.deltaSetXY[1]);this.cachePosition(H.x,H.y);this.autoScroll(H.x,H.y,C.offsetHeight,C.offsetWidth);return H},cachePosition:function(B,C){if(B){this.lastPageX=B;this.lastPageY=C}else{var A=Ext.lib.Dom.getXY(this.getEl());this.lastPageX=A[0];this.lastPageY=A[1]}},autoScroll:function(N,L,C,D){if(this.scroll){var E=Ext.lib.Dom.getViewHeight(),B=Ext.lib.Dom.getViewWidth(),I=this.DDM.getScrollTop(),A=this.DDM.getScrollLeft(),H=C+L,K=D+N,G=(E+I-L-this.deltaY),J=(B+A-N-this.deltaX),M=40,F=(document.all)?80:30;if(H>E&&G<M)window.scrollTo(A,I+F);if(L<I&&I>0&&L-I<M)window.scrollTo(A,I-F);if(K>B&&J<M)window.scrollTo(A+F,I);if(N<A&&A>0&&N-A<M)window.scrollTo(A-F,I)}},getTargetCoord:function(A,B){var D=A-this.deltaX,C=B-this.deltaY;if(this.constrainX){if(D<this.minX)D=this.minX;if(D>this.maxX)D=this.maxX}if(this.constrainY){if(C<this.minY)C=this.minY;if(C>this.maxY)C=this.maxY}D=this.getTick(D,this.xTicks);C=this.getTick(C,this.yTicks);return{x:D,y:C}},applyConfig:function(){Ext.dd.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(A){this.autoOffset(A.getPageX(),A.getPageY())},b4Drag:function(A){this.setDragElPos(A.getPageX(),A.getPageY())},toString:function(){return("DD "+this.id)}});Ext.dd.DDProxy=function(A,C,B){if(A){this.init(A,C,B);this.initFrame()}};Ext.dd.DDProxy.dragEl;Ext.extend(Ext.dd.DDProxy,Ext.dd.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var D=this,A=document.body;if(!A||!A.firstChild){setTimeout(function(){D.createFrame()},50);return}var C=this.getDragEl();if(!C){C=document.createElement("div");C.absolute";B.visibility="hidden";B.cursor="move";B.;B.zIndex=999;A.insertBefore(C,A.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(D,E){var C=this.getEl(),A=this.getDragEl(),B=A.style;this._resizeProxy();if(this.centerFrame)this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2));this.setDragElPos(D,E);Ext.fly(A).show()},_resizeProxy:function(){if(this.resizeFrame){var A=this.getEl();Ext.fly(this.getDragEl()).setSize(A.offsetWidth,A.offsetHeight)}},b4MouseDown:function(A){var C=A.getPageX(),B=A.getPageY();this.autoOffset(C,B);this.setDragElPos(C,B)},b4StartDrag:function(B,A){this.showFrame(B,A)},b4EndDrag:function(A){Ext.fly(this.getDragEl()).hide()},endDrag:function(A){var C=this.getEl(),B=this.getDragEl();B.style.visibility="";this.beforeMove();C.style.visibility="hidden";Ext.dd.DDM.moveToEl(C,B);B.style.visibility="hidden";C.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}});Ext.dd.DDTarget=function(A,C,B){if(A)this.initTarget(A,C,B)};Ext.extend(Ext.dd.DDTarget,Ext.dd.DragDrop,{toString:function(){return("DDTarget "+this.id)}});Ext.dd.DragTracker=function(A){Ext.apply(this,A);this.addEvents("mousedown","mouseup","mousemove","dragstart","dragend","drag");this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el)this.initEl(this.el)};Ext.extend(Ext.dd.DragTracker,Ext.util.Observable,{active:false,tolerance:5,autoStart:false,initEl:function(A){this.el=Ext.get(A);A.on("mousedown",this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined)},destroy:function(){this.el.un("mousedown",this.onMouseDown,this)},onMouseDown:function(A,C){if(this.fireEvent("mousedown",this,A)!==false&&this.onBeforeStart(A)!==false){this.startXY=this.lastXY=A.getXY();this.dragTarget=this.delegate?C:this.el.dom;A.preventDefault();var B=Ext.getDoc();B.on("mouseup",this.onMouseUp,this);B.on("mousemove",this.onMouseMove,this);B.on("selectstart",this.stopSelect,this);if(this.autoStart)this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this)}},onMouseMove:function(A,C){A.preventDefault();var D=A.getXY(),B=this.startXY;this.lastXY=D;if(!this.active)if(Math.abs(B[0]-D[0])>this.tolerance||Math.abs(B[1]-D[1])>this.tolerance)this.triggerStart();else return;this.fireEvent("mousemove",this,A);this.onDrag(A);this.fireEvent("drag",this,A)},onMouseUp:function(A){var B=Ext.getDoc();B.un("mousemove",this.onMouseMove,this);B.un("mouseup",this.onMouseUp,this);B.un("selectstart",this.stopSelect,this);A.preventDefault();this.clearStart();this.active=false;delete this.elRegion;this.fireEvent("mouseup",this,A);this.onEnd(A);this.fireEvent("dragend",this,A)},triggerStart:function(A){this.clearStart();this.active=true;this.onStart(this.startXY);this.fireEvent("dragstart",this,this.startXY)},clearStart:function(){if(this.timer){clearTimeout(this.timer);delete this.timer}},stopSelect:function(A){A.stopEvent();return false},onBeforeStart:function(A){},onStart:function(A){},onDrag:function(A){},onEnd:function(A){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getXY:function(A){return A?this.constrainModes[A].call(this,this.lastXY):this.lastXY},getOffset:function(A){var C=this.getXY(A),B=this.startXY;return[B[0]-C[0],B[1]-C[1]]},constrainModes:{"point":function(B){if(!this.elRegion)this.elRegion=this.getDragCt().getRegion();var A=this.dragRegion;A.left=B[0];A.top=B[1];A.right=B[0];A.bottom=B[1];A.constrainTo(this.elRegion);return[A.left,A.top]}}});Ext.dd.ScrollManager=function(){var F=Ext.dd.DragDropMgr,H={},C=null,G={},D=function(A){C=null;I()},B=function(){if(F.dragCurrent)F.refreshCache(F.dragCurrent.groups)},J=function(){if(F.dragCurrent){var A=Ext.dd.ScrollManager,C=G.el.ddScrollConfig?G.el.ddScrollConfig.increment:A.increment;if(!A.animate){if(G.el.scroll(G.dir,C))B()}else G.el.scroll(G.dir,C,true,A.animDuration,B)}},I=function(){if(G.id)clearInterval(G.id);G."},E=function(A,B){I();G.el=A;G.dir=B;G.|!F.dragCurrent)return;var B=Ext.dd.ScrollManager;if(!C||C!=F.dragCurrent){C=F.dragCurrent;B.refreshCache()}var O=Ext.lib.Event.getXY(D),M=new Ext.lib.Point(O[0],O[1]);for(var A in H){var J=H[A],L=J._region,K=J.ddScrollConfig?J.ddScrollConfig:B;if(L&&L.contains(M)&&J.isScrollable())if(L.bottom-M.y<=K.vthresh){if(G.el!=J)E(J,"down");return}else if(L.right-M.x<=K.hthresh){if(G.el!=J)E(J,"left");return}else if(M.y-L.top<=K.vthresh){if(G.el!=J)E(J,"up");return}else if(M.x-L.left<=K.hthresh){if(G.el!=J)E(J,"right");return}}I()};F.fireEvents=F.fireEvents.createSequence(A,F);F.stopDrag=F.stopDrag.createSequence(D,F);return{register:function(A){if(Ext.isArray(A)){for(var C=0,B=A.length;C<B;C++)this.register(A[C])}else{A=Ext.get(A);H[A.id]=A}},unregister:function(A){if(Ext.isArray(A)){for(var C=0,B=A.length;C<B;C++)this.unregister(A[C])}else{A=Ext.get(A);delete H[A.id]}},vthresh:25,hthresh:25,increment:100,frequency:500,animate:true,animDuration:0.4,refreshCache:function(){for(var A in H)if(typeof H[A]=="object")H[A]._region=H[A].getRegion()}}}();Ext.dd.Registry=function(){var B={},C={},A=0,D=function(C,D){if(typeof C=="string")return C;var B=C.id;if(!B&&D!==false){B="extdd-"+(++A);C.|{};if(typeof E=="string")E=document.getElementById(E);F.ddel=E;B[D(E)]=F;if(F.isHandle!==false)C[F.ddel.id]=F;if(F.handles){var A=F.handles;for(var H=0,G=A.length;H<G;H++)C[D(A[H])]=F}},unregister:function(F){var A=D(F,false),G=B[A];if(G){delete B[A];if(G.handles){var E=G.handles;for(var I=0,H=E.length;I<H;I++)delete C[D(E[I],false)]}}},getHandle:function(A){if(typeof A!="string")A=A.id;return C[A]},getHandleFromEvent:function(B){var A=Ext.lib.Event.getTarget(B);return A?C[A.id]:null},getTarget:function(A){if(typeof A!="string")A=A.id;return B[A]},getTargetFromEvent:function(D){var A=Ext.lib.Event.getTarget(D);return A?B[A.id]||C[A.id]:null}}}();Ext.dd.StatusProxy=function(A){Ext.apply(this,A);this.|Ext.id();this.el=new Ext.Layer({dh:{id:this.id,tag:"div",cls:"x-dd-drag-proxy "+this.dropNotAllowed,children:[{tag:"div",cls:"x-dd-drop-icon"},{tag:"div",cls:"x-dd-drag-ghost"}]},shadow:!A||A.shadow!==false});this.ghost=Ext.get(this.el.dom.childNodes[1]);this.dropStatus=this.dropNotAllowed};Ext.dd.StatusProxy.prototype={dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",setStatus:function(A){A=A||this.dropNotAllowed;if(this.dropStatus!=A){this.el.replaceClass(this.dropStatus,A);this.dropStatus=A}},reset:function(A){this.el.dom.className="x-dd-drag-proxy "+this.dropNotAllowed;this.dropStatus=this.dropNotAllowed;if(A)this.ghost.update("")},update:function(A){if(typeof A=="string")this.ghost.update(A);else{this.ghost.update("");A.style.margin="0";this.ghost.dom.appendChild(A)}},getEl:function(){return this.el},getGhost:function(){return this.ghost},hide:function(A){this.el.hide();if(A)this.reset(true)},stop:function(){if(this.anim&&this.anim.isAnimated&&this.anim.isAnimated())this.anim.stop()},show:function(){this.el.show()},sync:function(){this.el.sync()},repair:function(C,B,A){this.callback=B;this.scope=A;if(C&&this.animRepair!==false){this.el.addClass("x-dd-drag-repair");this.el.hideUnders(true);this.anim=this.el.shift({duration:this.repairDuration||0.5,easing:"easeOut",xy:C,stopFx:true,callback:this.afterRepair,scope:this})}else this.afterRepair()},afterRepair:function(){this.hide(true);if(typeof this.callback=="function")this.callback.call(this.scope||this);this.callback=null;this.scope=null}};Ext.dd.DragSource=function(A,B){this.el=Ext.get(A);if(!this.dragData)this.dragData={};Ext.apply(this,B);if(!this.proxy)this.proxy=new Ext.dd.StatusProxy();Ext.dd.DragSource.superclass.constructor.call(this,this.el.dom,this.ddGroup||this.group,{dragElId:this.proxy.id,resizeFrame:false,isTarget:false,scroll:this.scroll===true});this.dragging=false};Ext.extend(Ext.dd.DragSource,Ext.dd.DDProxy,{dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",getDragData:function(A){return this.dragData},onDragEnter:function(B,A){var D=Ext.dd.DragDropMgr.getDDById(A);this.cachedTarget=D;if(this.beforeDragEnter(D,B,A)!==false){if(D.isNotifyTarget){var C=D.notifyEnter(this,B,this.dragData);this.proxy.setStatus(C)}else this.proxy.setStatus(this.dropAllowed);if(this.afterDragEnter)this.afterDragEnter(D,B,A)}},beforeDragEnter:function(C,B,A){return true},alignElWithMouse:function(){Ext.dd.DragSource.superclass.alignElWithMouse.apply(this,arguments);this.proxy.sync()},onDragOver:function(B,A){var D=this.cachedTarget||Ext.dd.DragDropMgr.getDDById(A);if(this.beforeDragOver(D,B,A)!==false){if(D.isNotifyTarget){var C=D.notifyOver(this,B,this.dragData);this.proxy.setStatus(C)}if(this.afterDragOver)this.afterDragOver(D,B,A)}},beforeDragOver:function(C,B,A){return true},onDragOut:function(B,A){var C=this.cachedTarget||Ext.dd.DragDropMgr.getDDById(A);if(this.beforeDragOut(C,B,A)!==false){if(C.isNotifyTarget)C.notifyOut(this,B,this.dragData);this.proxy.reset();if(this.afterDragOut)this.afterDragOut(C,B,A)}this.cachedTarget=null},beforeDragOut:function(C,B,A){return true},onDragDrop:function(B,A){var C=this.cachedTarget||Ext.dd.DragDropMgr.getDDById(A);if(this.beforeDragDrop(C,B,A)!==false){if(C.isNotifyTarget){if(C.notifyDrop(this,B,this.dragData))this.onValidDrop(C,B,A);else this.onInvalidDrop(C,B,A)}else this.onValidDrop(C,B,A);if(this.afterDragDrop)this.afterDragDrop(C,B,A)}delete this.cachedTarget},beforeDragDrop:function(C,B,A){return true},onValidDrop:function(C,B,A){this.hideProxy();if(this.afterValidDrop)this.afterValidDrop(C,B,A)},getRepairXY:function(A,B){return this.el.getXY()},onInvalidDrop:function(C,B,A){this.beforeInvalidDrop(C,B,A);if(this.cachedTarget){if(this.cachedTarget.isNotifyTarget)this.cachedTarget.notifyOut(this,B,this.dragData);this.cacheTarget=null}this.proxy.repair(this.getRepairXY(B,this.dragData),this.afterRepair,this);if(this.afterInvalidDrop)this.afterInvalidDrop(B,A)},afterRepair:function(){if(Ext.enableFx)this.el.highlight(this.hlColor||"c3daf9");this.dragging=false},beforeInvalidDrop:function(C,B,A){return true},handleMouseDown:function(A){if(this.dragging)return;var B=this.getDragData(A);if(B&&this.onBeforeDrag(B,A)!==false){this.dragData=B;this.proxy.stop();Ext.dd.DragSource.superclass.handleMouseDown.apply(this,arguments)}},onBeforeDrag:function(B,A){return true},onStartDrag:Ext.emptyFn,startDrag:function(B,A){this.proxy.reset();this.dragging=true;this.proxy.update("");this.onInitDrag(B,A);this.proxy.show()},onInitDrag:function(C,B){var A=this.el.dom.cloneNode(true);A.|this.group,{isTarget:true})};Ext.extend(Ext.dd.DropTarget,Ext.dd.DDTarget,{dropAllowed:"x-dd-drop-ok",dropNotAllowed:"x-dd-drop-nodrop",isTarget:true,isNotifyTarget:true,notifyEnter:function(A,B,C){if(this.overClass)this.el.addClass(this.overClass);return this.dropAllowed},notifyOver:function(A,B,C){return this.dropAllowed},notifyOut:function(A,B,C){if(this.overClass)this.el.removeClass(this.overClass)},notifyDrop:function(A,B,C){return false}});Ext.dd.DragZone=function(A,B){Ext.dd.DragZone.superclass.constructor.call(this,A,B);if(this.containerScroll)Ext.dd.ScrollManager.register(this.el)};Ext.extend(Ext.dd.DragZone,Ext.dd.DragSource,{getDragData:function(A){return Ext.dd.Registry.getHandleFromEvent(A)},onInitDrag:function(B,A){this.proxy.update(this.dragData.ddel.cloneNode(true));this.onStartDrag(B,A);return true},afterRepair:function(){if(Ext.enableFx)Ext.Element.fly(this.dragData.ddel).highlight(this.hlColor||"c3daf9");this.dragging=false},getRepairXY:function(A){return Ext.Element.fly(this.dragData.ddel).getXY()}});Ext.dd.DropZone=function(A,B){Ext.dd.DropZone.superclass.constructor.call(this,A,B)};Ext.extend(Ext.dd.DropZone,Ext.dd.DropTarget,{getTargetFromEvent:function(A){return Ext.dd.Registry.getTargetFromEvent(A)},onNodeEnter:function(D,A,B,C){},onNodeOver:function(D,A,B,C){return this.dropAllowed},onNodeOut:function(D,A,B,C){},onNodeDrop:function(D,A,B,C){return false},onContainerOver:function(A,B,C){return this.dropNotAllowed},onContainerDrop:function(A,B,C){return false},notifyEnter:function(A,B,C){return this.dropNotAllowed},notifyOver:function(A,B,D){var C=this.getTargetFromEvent(B);if(!C){if(this.lastOverNode){this.onNodeOut(this.lastOverNode,A,B,D);this.lastOverNode=null}return this.onContainerOver(A,B,D)}if(this.lastOverNode!=C){if(this.lastOverNode)this.onNodeOut(this.lastOverNode,A,B,D);this.onNodeEnter(C,A,B,D);this.lastOverNode=C}return this.onNodeOver(C,A,B,D)},notifyOut:function(A,B,C){if(this.lastOverNode){this.onNodeOut(this.lastOverNode,A,B,C);this.lastOverNode=null}},notifyDrop:function(A,B,D){if(this.lastOverNode){this.onNodeOut(this.lastOverNode,A,B,D);this.lastOverNode=null}var C=this.getTargetFromEvent(B);return C?this.onNodeDrop(C,A,B,D):this.onContainerDrop(A,B,D)},triggerCacheRefresh:function(){Ext.dd.DDM.refreshCache(this.groups)}});Ext.data.SortTypes={none:function(A){return A},stripTagsRE:/<\/?[^>]+>/gi,asText:function(A){return String(A).replace(this.stripTagsRE,"")},asUCText:function(A){return String(A).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(A){return String(A).toUpperCase()},asDate:function(A){if(!A)return 0;if(Ext.isDate(A))return A.getTime();return Date.parse(String(A))},asFloat:function(B){var A=parseFloat(String(B).replace(/,/g,""));if(isNaN(A))A=0;return A},asInt:function(B){var A=parseInt(String(B).replace(/,/g,""));if(isNaN(A))A=0;return A}};Ext.data.Record=function(B,A){this.|A===0)?A:++Ext.data.Record.AUTO_ID;this.data=B};Ext.data.Record.create=function(C){var A=Ext.extend(Ext.data.Record,{}),B=A.prototype;B.fields=new Ext.util.MixedCollection(false,function(A){return A.name});for(var E=0,D=C.length;E<D;E++)B.fields.add(new Ext.data.Field(C[E]));A.getField=function(A){return B.fields.get(A)};return A};Ext.data.Record.AUTO_edit";Ext.data.Record.REJECT="reject";Ext.data.Record.COMMIT="commit";Ext.data.Record.prototype={dirty:false,editing:false,error:null,modified:null,join:function(A){this.store=A},set:function(A,B){if(String(this.data[A])==String(B))return;this.dirty=true;if(!this.modified)this.modified={};if(typeof this.modified[A]=="undefined")this.modified[A]=this.data[A];this.data[A]=B;if(!this.editing&&this.store)this.store.afterEdit(this)},get:function(A){return this.data[A]},beginEdit:function(){this.editing=true;this.modified={}},cancelEdit:function(){this.editing=false;delete this.modified},endEdit:function(){this.editing=false;if(this.dirty&&this.store)this.store.afterEdit(this)},reject:function(A){var C=this.modified;for(var B in C)if(typeof C[B]!="function")this.data[B]=C[B];this.dirty=false;delete this.modified;this.editing=false;if(this.store&&A!==true)this.store.afterReject(this)},commit:function(A){this.dirty=false;delete this.modified;this.editing=false;if(this.store&&A!==true)this.store.afterCommit(this)},getChanges:function(){var B=this.modified,C={};for(var A in B)if(B.hasOwnProperty(A))C[A]=this.data[A];return C},hasError:function(){return this.error!=null},clearError:function(){this.error=null},copy:function(A){return new this.constructor(Ext.apply({},this.data),A||this.id)},isModified:function(A){return this.modified&&this.modified.hasOwnProperty(A)}};Ext.StoreMgr=Ext.apply(new Ext.util.MixedCollection(),{register:function(){for(var B=0,A;A=arguments[B];B++)this.add(A)},unregister:function(){for(var B=0,A;A=arguments[B];B++)this.remove(this.lookup(A))},lookup:function(A){return typeof A=="object"?A:this.get(A)},getKey:function(A){return A.storeId||A.id}});Ext.data.Store=function(A){this.data=new Ext.util.MixedCollection(false);this.data.getKey=function(A){return A.id};this.baseParams={};this.paramNames={"start":"start","limit":"limit","sort":"sort","dir":"dir"};if(A&&A.data){this.inlineData=A.data;delete A.data}Ext.apply(this,A);if(this.url&&!this.proxy)this.proxy=new Ext.data.HttpProxy({url:this.url});if(this.reader){if(!this.recordType)this.recordType=this.reader.recordType;if(this.reader.onMetaChange)this.reader.onMetaChange=this.onMetaChange.createDelegate(this)}if(this.recordType)this.fields=this.recordType.prototype.fields;this.modified=[];this.addEvents("datachanged","metachange","add","remove","update","clear","beforeload","load","loadexception");if(this.proxy)this.relayEvents(this.proxy,["loadexception"]);this.sortToggle={};if(this.sortInfo)this.setDefaultSort(this.sortInfo.field,this.sortInfo.direction);Ext.data.Store.superclass.constructor.call(this);if(this.storeId||this.id)Ext.StoreMgr.register(this);if(this.inlineData){this.loadData(this.inlineData);delete this.inlineData}else if(this.autoLoad)this.load.defer(10,this,[typeof this.autoLoad=="object"?this.autoLoad:undefined])};Ext.extend(Ext.data.Store,Ext.util.Observable,{remoteSort:false,pruneModifiedRecords:false,lastOptions:null,destroy:function(){if(this.id)Ext.StoreMgr.unregister(this);this.data=null;this.purgeListeners()},add:function(C){C=[].concat(C);if(C.length<1)return;for(var D=0,B=C.length;D<B;D++)C[D].join(this);var A=this.data.length;this.data.addAll(C);if(this.snapshot)this.snapshot.addAll(C);this.fireEvent("add",this,C,A)},addSorted:function(A){var B=this.findInsertIndex(A);this.insert(B,A)},remove:function(A){var B=this.data.indexOf(A);this.data.removeAt(B);if(this.pruneModifiedRecords)this.modified.remove(A);if(this.snapshot)this.snapshot.remove(A);this.fireEvent("remove",this,A,B)},removeAll:function(){this.data.clear();if(this.snapshot)this.snapshot.clear();if(this.pruneModifiedRecords)this.modified=[];this.fireEvent("clear",this)},insert:function(A,C){C=[].concat(C);for(var D=0,B=C.length;D<B;D++){this.data.insert(A,C[D]);C[D].join(this)}this.fireEvent("add",this,C,A)},indexOf:function(A){return this.data.indexOf(A)},indexOfId:function(A){return this.data.indexOfKey(A)},getById:function(A){return this.data.key(A)},getAt:function(A){return this.data.itemAt(A)},getRange:function(A,B){return this.data.getRange(A,B)},storeOptions:function(A){A=Ext.apply({},A);delete A.callback;delete A.scope;this.lastOptions=A},load:function(C){C=C||{};if(this.fireEvent("beforeload",this,C)!==false){this.storeOptions(C);var A=Ext.apply(C.params||{},this.baseParams);if(this.sortInfo&&this.remoteSort){var B=this.paramNames;A[B["sort"]]=this.sortInfo.field;A[B["dir"]]=this.sortInfo.direction}this.proxy.load(A,this.reader,this.loadRecords,this,C);return true}else return false},reload:function(A){this.load(Ext.applyIf(A||{},this.lastOptions))},loadRecords:function(C,G,E){if(!C||E===false){if(E!==false)this.fireEvent("load",this,[],G);if(G.callback)G.callback.call(G.scope||this,[],G,false);return}var B=C.records,A=C.totalRecords||B.length;if(!G||G.add!==true){if(this.pruneModifiedRecords)this.modified=[];for(var F=0,D=B.length;F<D;F++)B[F].join(this);if(this.snapshot){this.data=this.snapshot;delete this.snapshot}this.data.clear();this.data.addAll(B);this.totalLength=A;this.applySort();this.fireEvent("datachanged",this)}else{this.totalLength=Math.max(A,this.data.length+B.length);this.add(B)}this.fireEvent("load",this,B,G);if(G.callback)G.callback.call(G.scope||this,B,G,true)},loadData:function(C,A){var B=this.reader.readRecords(C);this.loadRecords(B,{add:A},true)},getCount:function(){return this.data.length||0},getTotalCount:function(){return this.totalLength||0},getSortState:function(){return this.sortInfo},applySort:function(){if(this.sortInfo&&!this.remoteSort){var B=this.sortInfo,A=B.field;this.sortData(A,B.direction)}},sortData:function(A,B){B=B||"ASC";var C=this.fields.get(A).sortType,D=function(E,F){var B=C(E.data[A]),D=C(F.data[A]);return B>D?1:(B<D?-1:0)};this.data.sort(B,D);if(this.snapshot&&this.snapshot!=this.data)this.snapshot.sort(B,D)},setDefaultSort:function(A,B){B=B?B.toUpperCase():"ASC";this.sortInfo={field:A,direction:B};this.sortToggle[A]=B},sort:function(D,B){var A=this.fields.get(D);if(!A)return false;if(!B)if(this.sortInfo&&this.sortInfo.field==A.name)B=(this.sortToggle[A.name]||"ASC").toggle("ASC","DESC");else B=A.sortDir;var C=(this.sortToggle)?this.sortToggle[A.name]:null,E=(this.sortInfo)?this.sortInfo:null;this.sortToggle[A.name]=B;this.sortInfo={field:A.name,direction:B};if(!this.remoteSort){this.applySort();this.fireEvent("datachanged",this)}else if(!this.load(this.lastOptions)){if(C)this.sortToggle[A.name]=C;if(E)this.sortInfo=E}},each:function(B,A){this.data.each(B,A)},getModifiedRecords:function(){return this.modified},createFilterFn:function(D,C,A,B){if(Ext.isEmpty(C,false))return false;C=this.data.createValueMatcher(C,A,B);return function(A){return C.test(A.data[D])}},sum:function(D,B,E){var C=this.data.items,A=0;B=B||0;E=(E||E===0)?E:C.length-1;for(var F=B;F<=E;F++)A+=(C[F].data[D]||0);return A},filter:function(D,C,A,B){var E=this.createFilterFn(D,C,A,B);return E?this.filterBy(E):this.clearFilter()},filterBy:function(B,A){this.snapshot=this.snapshot||this.data;this.data=this.queryBy(B,A||this);this.fireEvent("datachanged",this)},query:function(D,C,A,B){var E=this.createFilterFn(D,C,A,B);return E?this.queryBy(E):this.data.clone()},queryBy:function(C,A){var B=this.snapshot||this.data;return B.filterBy(C,A||this)},find:function(E,D,B,A,C){var F=this.createFilterFn(E,D,A,C);return F?this.data.findIndexBy(F,null,B):-1},findBy:function(C,A,B){return this.data.findIndexBy(C,A,B)},collect:function(G,J,D){var B=(D===true&&this.snapshot)?this.snapshot.items:this.data.items,A,E,C=[],F={};for(var I=0,H=B.length;I<H;I++){A=B[I].data[G];E=String(A);if((J||!Ext.isEmpty(A))&&!F[E]){F[E]=true;C[C.length]=A}}return C},clearFilter:function(A){if(this.isFiltered()){this.data=this.snapshot;delete this.snapshot;if(A!==true)this.fireEvent("datachanged",this)}},isFiltered:function(){return this.snapshot&&this.snapshot!=this.data},afterEdit:function(A){if(this.modified.indexOf(A)==-1)this.modified.push(A);this.fireEvent("update",this,A,Ext.data.Record.EDIT)},afterReject:function(A){this.modified.remove(A);this.fireEvent("update",this,A,Ext.data.Record.REJECT)},afterCommit:function(A){this.modified.remove(A);this.fireEvent("update",this,A,Ext.data.Record.COMMIT)},commitChanges:function(){var B=this.modified.slice(0);this.modified=[];for(var C=0,A=B.length;C<A;C++)B[C].commit()},rejectChanges:function(){var B=this.modified.slice(0);this.modified=[];for(var C=0,A=B.length;C<A;C++)B[C].reject()},onMetaChange:function(C,A,B){this.recordType=A;this.fields=A.prototype.fields;delete this.snapshot;this.sortInfo=C.sortInfo;this.modified=[];this.fireEvent("metachange",this,this.reader.meta)},findInsertIndex:function(A){this.suspendEvents();var C=this.data.clone();this.data.add(A);this.applySort();var B=this.data.indexOf(A);this.data=C;this.resumeEvents();return B}});Ext.data.SimpleStore=function(A){Ext.data.SimpleStore.superclass.constructor.call(this,Ext.apply(A,{reader:new Ext.data.ArrayReader({id:A.id},Ext.data.Record.create(A.fields))}))};Ext.extend(Ext.data.SimpleStore,Ext.data.Store,{loadData:function(C,A){if(this.expandData===true){var B=[];for(var E=0,D=C.length;E<D;E++)B[B.length]=[C[E]];C=B}Ext.data.SimpleStore.superclass.loadData.call(this,C,A)}});Ext.data.JsonStore=function(A){Ext.data.JsonStore.superclass.constructor.call(this,Ext.apply(A,{proxy:!A.data?new Ext.data.HttpProxy({url:A.url}):undefined,reader:new Ext.data.JsonReader(A,A.fields)}))};Ext.extend(Ext.data.JsonStore,Ext.data.Store);Ext.data.Field=function(B){if(typeof B=="string")B={name:B};Ext.apply(this,B);if(!this.type)this.type="auto";var D=Ext.data.SortTypes;if(typeof this.sortType=="string")this.sortType=D[this.sortType];if(!this.sortType)switch(this.type){case"string":this.sortType=D.asUCString;break;case"date":this.sortType=D.asDate;break;default:this.sortType=D.none}var A=/[\$,%]/g;if(!this.convert){var E,C=this.dateFormat;switch(this.type){case"":case"auto":case undefined:E=function(A){return A};break;case"string":E=function(A){return(A===undefined||A===null)?"":String(A)};break;case"int":E=function(B){return B!==undefined&&B!==null&&B!==""?parseInt(String(B).replace(A,""),10):""};break;case"float":E=function(B){return B!==undefined&&B!==null&&B!==""?parseFloat(String(B).replace(A,""),10):""};break;case"bool":case"boolean":E=function(A){return A===true||A==="true"||A==1};break;case"date":E=function(A){if(!A)return"";if(Ext.isDate(A))return A;if(C){if(C=="timestamp")return new Date(A*1000);if(C=="time")return new Date(parseInt(A,10));return Date.parseDate(A,C)}var B=Date.parse(A);return B?new Date(B):null};break}this.convert=E}};Ext.data.Field.prototype={dateFormat:null,defaultValue:"",mapping:null,sortType:null,sortDir:"ASC"};Ext.data.DataReader=function(B,A){this.meta=B;this.recordType=Ext.isArray(A)?Ext.data.Record.create(A):A};Ext.data.DataReader.prototype={};Ext.data.DataProxy=function(){this.addEvents("beforeload","load");Ext.data.DataProxy.superclass.constructor.call(this)};Ext.extend(Ext.data.DataProxy,Ext.util.Observable);Ext.data.MemoryProxy=function(A){Ext.data.MemoryProxy.superclass.constructor.call(this);this.data=A};Ext.extend(Ext.data.MemoryProxy,Ext.data.DataProxy,{load:function(G,E,F,D,B){G=G||{};var A;try{A=E.readRecords(this.data)}catch(C){this.fireEvent("loadexception",this,B,null,C);F.call(D,null,B,false);return}F.call(D,A,B,true)},update:function(A,B){}});Ext.data.HttpProxy=function(A){Ext.data.HttpProxy.superclass.constructor.call(this);this.conn=A;this.useAjax=!A||!A.events};Ext.extend(Ext.data.HttpProxy,Ext.data.DataProxy,{getConnection:function(){return this.useAjax?Ext.Ajax:this.conn},load:function(F,C,D,B,A){if(this.fireEvent("beforeload",this,F)!==false){var E={params:F||{},request:{callback:D,scope:B,arg:A},reader:C,callback:this.loadResponse,scope:this};if(this.useAjax){Ext.applyIf(E,this.conn);if(this.activeRequest)Ext.Ajax.abort(this.activeRequest);this.activeRequest=Ext.Ajax.request(E)}else this.conn.request(E)}else D.call(B||this,null,A,false)},loadResponse:function(D,E,A){delete this.activeRequest;if(!E){this.fireEvent("loadexception",this,D,A);D.request.callback.call(D.request.scope,null,D.request.arg,false);return}var B;try{B=D.reader.read(A)}catch(C){this.fireEvent("loadexception",this,D,A,C);D.request.callback.call(D.request.scope,null,D.request.arg,false);return}this.fireEvent("load",this,D,D.request.arg);D.request.callback.call(D.request.scope,B,D.request.arg,true)},update:function(A){},updateResponse:function(A){}});Ext.data.ScriptTagProxy=function(A){Ext.data.ScriptTagProxy.superclass.constructor.call(this);Ext.apply(this,A);this.head=document.getElementsByTagName("head")[0]};Ext.data.ScriptTagProxy.TRANS_callback",nocache:true,load:function(I,E,H,D,A){if(this.fireEvent("beforeload",this,I)!==false){var G=Ext.urlEncode(Ext.apply(I,this.extraParams)),K=this.url;K+=(K.indexOf("?")!=-1?"&":"?")+G;if(this.nocache)K+="&_dc="+(new Date().getTime());var F=++Ext.data.ScriptTagProxy.TRANS_ID,B={id:F,cb:"stcCallback"+F,scriptId:"stcScript"+F,params:I,arg:A,url:K,callback:H,scope:D,reader:E},C=this;window[B.cb]=function(A){C.handleResponse(A,B)};K+=String.format("&{0}={1}",this.callbackParam,B.cb);if(this.autoAbort!==false)this.abort();B.timeoutscript");J.setAttribute("src",K);J.setAttribute("type","text/javascript");J.setAttribute("id",B.scriptId);this.head.appendChild(J);this.trans=B}else H.call(D||this,null,A,false)},isLoading:function(){return this.trans?true:false},abort:function(){if(this.isLoading())this.destroyTrans(this.trans)},destroyTrans:function(A,C){this.head.removeChild(document.getElementById(A.scriptId));clearTimeout(A.timeoutId);if(C){window[A.cb]=undefined;try{delete window[A.cb]}catch(B){}}else window[A.cb]=function(){window[A.cb]=undefined;try{delete window[A.cb]}catch(B){}}},handleResponse:function(D,B){this.trans=false;this.destroyTrans(B,true);var A;try{A=B.reader.readRecords(D)}catch(C){this.fireEvent("loadexception",this,D,B.arg,C);B.callback.call(B.scope||window,null,B.arg,false);return}this.fireEvent("load",this,D,B.arg);B.callback.call(B.scope||window,A,B.arg,true)},handleFailure:function(A){this.trans=false;this.destroyTrans(A,false);this.fireEvent("loadexception",this,null,A.arg);A.callback.call(A.scope||window,null,A.arg,false)}});Ext.data.JsonReader=function(B,A){B=B||{};Ext.data.JsonReader.superclass.constructor.call(this,B,A||B.fields)};Ext.extend(Ext.data.JsonReader,Ext.data.DataReader,{read:function(response){var json=response.responseText,o=eval("("+json+")");if(!o)throw{message:"JsonReader.read: Json object not found"};return this.readRecords(o)},onMetaChange:function(C,B,A){},simpleAccess:function(B,A){return B[A]},getJsonAccessor:function(){var A=/[\[\.]/;return function(C){try{return(A.test(C))?new Function("obj","return obj."+C):function(A){return A[C]}}catch(B){}return Ext.emptyFn}}(),readRecords:function(F){this.jsonData=F;if(F.metaData){delete this.ef;this.meta=F.metaData;this.recordType=Ext.data.Record.create(F.metaData.fields);this.onMetaChange(this.meta,this.recordType,F)}var O=this.meta,P=this.recordType,A=P.prototype.fields,Q=A.items,N=A.length;if(!this.ef){if(O.totalProperty)this.getTotal=this.getJsonAccessor(O.totalProperty);if(O.successProperty)this.getSuccess=this.getJsonAccessor(O.successProperty);this.getRoot=O.root?this.getJsonAccessor(O.root):function(A){return A};if(O.id){var B=this.getJsonAccessor(O.id);this.get|C==="")?null:C}}else this.get|L==="false")T=false}var S=[];for(I=0;I<D;I++){var E=C[I],M={},J=this.getId(E);for(var H=0;H<N;H++){A=Q[H];L=this.ef[H](E);M[A.name]=A.convert((L!==undefined)?L:A.defaultValue,E)}var K=new P(M,J);K.json=E;S[I]=K}return{success:T,records:S,totalRecords:G}}});Ext.data.XmlReader=function(B,A){B=B||{};Ext.data.XmlReader.superclass.constructor.call(this,B,A||B.fields)};Ext.extend(Ext.data.XmlReader,Ext.data.DataReader,{read:function(A){var B=A.responseXML;if(!B)throw{message:"XmlReader.read: XML Document not available"};return this.readRecords(B)},readRecords:function(P){this.xmlData=P;var D=P.documentElement||P,O=Ext.DomQuery,R=this.recordType,U=R.prototype.fields,B=this.meta.id,F=0,T=true;if(this.meta.totalRecords)F=O.selectNumber(this.meta.totalRecords,D,0);if(this.meta.success){var Q=O.selectValue(this.meta.success,D,true);T=Q!==false&&Q!=="false"}var S=[],C=O.select(this.meta.record,D);for(var I=0,G=C.length;I<G;I++){var E=C[I],M={},J=B?O.selectValue(B,E):undefined;for(var H=0,N=U.length;H<N;H++){var A=U.items[H],L=O.selectValue(A.mapping||A.name,E,A.defaultValue);L=A.convert(L,E);M[A.name]=L}var K=new R(M,J);K.node=E;S[S.length]=K}return{success:T,records:S,totalRecords:F||S.length}}});Ext.data.ArrayReader=Ext.extend(Ext.data.JsonReader,{readRecords:function(E){var B=this.meta?this.meta.id:null,N=this.recordType,P=N.prototype.fields,O=[],C=E;for(var H=0;H<C.length;H++){var D=C[H],L={},I=((B||B===0)&&D[B]!==undefined&&D[B]!==""?D[B]:null);for(var F=0,M=P.length;F<M;F++){var A=P.items[F],G=A.mapping!==undefined&&A.mapping!==null?A.mapping:F,K=D[G]!==undefined?D[G]:A.defaultValue;K=A.convert(K,D);L[A.name]=K}var J=new N(L,I);J.json=D;O[O.length]=J}return{records:O,totalRecords:O.length}}});Ext.data.Tree=function(A){this.nodeHash={};this.root=null;if(A)this.setRootNode(A);this.addEvents("append","remove","move","insert","beforeappend","beforeremove","beforemove","beforeinsert");Ext.data.Tree.superclass.constructor.call(this)};Ext.extend(Ext.data.Tree,Ext.util.Observable,{pathSeparator:"/",proxyNodeEvent:function(){return this.fireEvent.apply(this,arguments)},getRootNode:function(){return this.root},setRootNode:function(A){this.root=A;A.ownerTree=this;A.isRoot=true;this.registerNode(A);return A},getNodeById:function(A){return this.nodeHash[A]},registerNode:function(A){this.nodeHash[A.id]=A},unregisterNode:function(A){delete this.nodeHash[A.id]},toString:function(){return"[Tree"+(this.id?" "+this.id:"")+"]"}});Ext.data.Node=function(A){this.attributes=A||{};this.leaf=this.attributes.leaf;this.ynode-");this.attributes.append":true,"remove":true,"move":true,"insert":true,"beforeappend":true,"beforeremove":true,"beforemove":true,"beforeinsert":true});this.listeners=this.attributes.listeners;Ext.data.Node.superclass.constructor.call(this)};Ext.extend(Ext.data.Node,Ext.util.Observable,{fireEvent:function(B){if(Ext.data.Node.superclass.fireEvent.apply(this,arguments)===false)return false;var A=this.getOwnerTree();if(A)if(A.proxyNodeEvent.apply(A,arguments)===false)return false;return true},isLeaf:function(){return this.leaf===true},setFirstChild:function(A){this.firstChild=A},setLastChild:function(A){this.lastChild=A},isLast:function(){return(!this.parentNode?true:this.parentNode.lastChild==this)},isFirst:function(){return(!this.parentNode?true:this.parentNode.firstChild==this)},hasChildNodes:function(){return!this.isLeaf()&&this.childNodes.length>0},appendChild:function(C){var D=false;if(Ext.isArray(C))D=C;else if(arguments.length>1)D=arguments;if(D){for(var G=0,E=D.length;G<E;G++)this.appendChild(D[G])}else{if(this.fireEvent("beforeappend",this.ownerTree,this,C)===false)return false;var B=this.childNodes.length,A=C.parentNode;if(A){if(C.fireEvent("beforemove",C.getOwnerTree(),C,A,this,B)===false)return false;A.removeChild(C)}B=this.childNodes.length;if(B==0)this.setFirstChild(C);this.childNodes.push(C);C.parentNode=this;var F=this.childNodes[B-1];if(F){C.previousSibling=F;F.nextSibling=C}else C.previousSibling=null;C.nextSibling=null;this.setLastChild(C);C.setOwnerTree(this.getOwnerTree());this.fireEvent("append",this.ownerTree,this,C,B);if(A)C.fireEvent("move",this.ownerTree,C,A,this,B);return C}},removeChild:function(B){var A=this.childNodes.indexOf(B);if(A==-1)return false;if(this.fireEvent("beforeremove",this.ownerTree,this,B)===false)return false;this.childNodes.splice(A,1);if(B.previousSibling)B.previousSibling.nextSibling=B.nextSibling;if(B.nextSibling)B.nextSibling.previousSibling=B.previousSibling;if(this.firstChild==B)this.setFirstChild(B.nextSibling);if(this.lastChild==B)this.setLastChild(B.previousSibling);B.setOwnerTree(null);B.parentNode=null;B.previousSibling=null;B.nextSibling=null;this.fireEvent("remove",this.ownerTree,this,B);return B},insertBefore:function(C,D){if(!D)return this.appendChild(C);if(C==D)return false;if(this.fireEvent("beforeinsert",this.ownerTree,this,C,D)===false)return false;var B=this.childNodes.indexOf(D),A=C.parentNode,E=B;if(A==this&&this.childNodes.indexOf(C)<B)E--;if(A){if(C.fireEvent("beforemove",C.getOwnerTree(),C,A,this,B,D)===false)return false;A.removeChild(C)}if(E==0)this.setFirstChild(C);this.childNodes.splice(E,0,C);C.parentNode=this;var F=this.childNodes[E-1];if(F){C.previousSibling=F;F.nextSibling=C}else C.previousSibling=null;C.nextSibling=D;D.previousSibling=C;C.setOwnerTree(this.getOwnerTree());this.fireEvent("insert",this.ownerTree,this,C,D);if(A)C.fireEvent("move",this.ownerTree,C,A,this,E,D);return C},remove:function(){this.parentNode.removeChild(this);return this},item:function(A){return this.childNodes[A]},replaceChild:function(B,A){this.insertBefore(B,A);this.removeChild(A);return A},indexOf:function(A){return this.childNodes.indexOf(A)},getOwnerTree:function(){if(!this.ownerTree){var A=this;while(A){if(A.ownerTree){this.ownerTree=A.ownerTree;break}A=A.parentNode}}return this.ownerTree},getDepth:function(){var B=0,A=this;while(A.parentNode){++B;A=A.parentNode}return B},setOwnerTree:function(A){if(A!=this.ownerTree){if(this.ownerTree)this.ownerTree.unregisterNode(this);this.ownerTree=A;var D=this.childNodes;for(var C=0,B=D.length;C<B;C++)D[C].setOwnerTree(A);if(A)A.registerNode(this)}},getPath:function(D){D=D||"id";var B=this.parentNode,A=[this.attributes[D]];while(B){A.unshift(B.attributes[D]);B=B.parentNode}var C=this.getOwnerTree().pathSeparator;return C+A.join(C)},bubble:function(D,A,B){var C=this;while(C){if(D.apply(A||C,B||[C])===false)break;C=C.parentNode}},cascade:function(D,A,B){if(D.apply(A||this,B||[this])!==false){var F=this.childNodes;for(var E=0,C=F.length;E<C;E++)F[E].cascade(D,A,B)}},eachChild:function(D,A,B){var F=this.childNodes;for(var E=0,C=F.length;E<C;E++)if(D.apply(A||this,B||[F[E]])===false)break},findChild:function(B,A){var E=this.childNodes;for(var D=0,C=E.length;D<C;D++)if(E[D].attributes[B]==A)return E[D];return null},findChildBy:function(C,A){var E=this.childNodes;for(var D=0,B=E.length;D<B;D++)if(C.call(A||E[D],E[D])===true)return E[D];return null},sort:function(E,A){var G=this.childNodes,C=G.length;if(C>0){var D=A?function(){E.apply(A,arguments)}:E;G.sort(D);for(var F=0;F<C;F++){var B=G[F];B.previousSibling=G[F-1];B.nextSibling=G[F+1];if(F==0)this.setFirstChild(B);if(F==C-1)this.setLastChild(B)}}},contains:function(A){return A.isAncestor(this)},isAncestor:function(A){var B=this.parentNode;while(B){if(B==A)return true;B=B.parentNode}return false},toString:function(){return"[Node"+(this.id?" "+this.id:"")+"]"}});Ext.data.GroupingStore=Ext.extend(Ext.data.Store,{remoteGroup:false,groupOnSort:false,clearGrouping:function(){this.groupField=false;if(this.remoteGroup){if(this.baseParams)delete this.baseParams.groupBy;this.reload()}else{this.applySort();this.fireEvent("datachanged",this)}},groupBy:function(A,B){if(this.groupField==A&&!B)return;this.groupField=A;if(this.remoteGroup){if(!this.baseParams)this.baseParams={};this.baseParams["groupBy"]=A}if(this.groupOnSort){this.sort(A);return}if(this.remoteGroup)this.reload();else{var C=this.sortInfo||{};if(C.field!=A)this.applySort();else this.sortData(A);this.fireEvent("datachanged",this)}},applySort:function(){Ext.data.GroupingStore.superclass.applySort.call(this);if(!this.groupOnSort&&!this.remoteGroup){var A=this.getGroupState();if(A&&A!=this.sortInfo.field)this.sortData(this.groupField)}},applyGrouping:function(A){if(this.groupField!==false){this.groupBy(this.groupField,true);return true}else{if(A===true)this.fireEvent("datachanged",this);return false}},getGroupState:function(){return this.groupOnSort&&this.groupField!==false?(this.sortInfo?this.sortInfo.field:undefined):this.groupField}});Ext.ComponentMgr=function(){var B=new Ext.util.MixedCollection(),A={};return{register:function(A){B.add(A)},unregister:function(A){B.remove(A)},get:function(A){return B.get(A)},onAvailable:function(A,D,C){B.on("add",function(E,F){if(F.|F,F);B.un("add",D,C)}})},all:B,registerType:function(C,B){A[C]=B;B.xtype=C},create:function(C,B){return new A[C.xtype||B](C)}}}();Ext.reg=Ext.ComponentMgr.registerType;Ext.Component=function(A){A=A||{};if(A.initialConfig){if(A.isAction)this.baseAction=A;A=A.initialConfig}else if(A.tagName||A.dom||typeof A=="string")A={applyTo:A,id:A.id||A};this.initialConfig=A;Ext.apply(this,A);this.addEvents("disable","enable","beforeshow","show","beforehide","hide","beforerender","render","beforedestroy","destroy","beforestaterestore","staterestore","beforestatesave","statesave");this.getId();Ext.ComponentMgr.register(this);Ext.Component.superclass.constructor.call(this);if(this.baseAction)this.baseAction.addComponent(this);this.initComponent();if(this.plugins)if(Ext.isArray(this.plugins)){for(var C=0,B=this.plugins.length;C<B;C++)this.plugins[C].init(this)}else this.plugins.init(this);if(this.stateful!==false)this.initState(A);if(this.applyTo){this.applyToMarkup(this.applyTo);delete this.applyTo}else if(this.renderTo){this.render(this.renderTo);delete this.renderTo}};Ext.Component.AUTO_x-item-disabled",allowDomMove:true,autoShow:false,hideMode:"display",hideParent:false,hidden:false,disabled:false,rendered:false,ctype:"Ext.Component",actionMode:"el",getActionEl:function(){return this[this.actionMode]},initComponent:Ext.emptyFn,render:function(B,A){if(!this.rendered&&this.fireEvent("beforerender",this)!==false){if(!B&&this.el){this.el=Ext.get(this.el);B=this.el.dom.parentNode;this.allowDomMove=false}this.container=Ext.get(B);if(this.ctCls)this.container.addClass(this.ctCls);this.rendered=true;if(A!==undefined)if(typeof A=="number")A=this.container.dom.childNodes[A];else A=Ext.getDom(A);this.onRender(this.container,A||null);if(this.autoShow)this.el.removeClass(["x-hidden","x-hide-"+this.hideMode]);if(this.cls){this.el.addClass(this.cls);delete this.cls}if(this.style){this.el.applyStyles(this.style);delete this.style}this.fireEvent("render",this);this.afterRender(this.container);if(this.hidden)this.hide();if(this.disabled)this.disable();this.initStateEvents()}return this},initState:function(B){if(Ext.state.Manager){var A=Ext.state.Manager.get(this.stateId||this.id);if(A)if(this.fireEvent("beforestaterestore",this,A)!==false){this.applyState(A);this.fireEvent("staterestore",this,A)}}},initStateEvents:function(){if(this.stateEvents)for(var B=0,A;A=this.stateEvents[B];B++)this.on(A,this.saveState,this,{delay:100})},applyState:function(A,B){if(A)Ext.apply(this,A)},getState:function(){return null},saveState:function(){if(Ext.state.Manager){var A=this.getState();if(this.fireEvent("beforestatesave",this,A)!==false){Ext.state.Manager.set(this.stateId||this.id,A);this.fireEvent("statesave",this,A)}}},applyToMarkup:function(A){this.allowDomMove=false;this.el=Ext.get(A);this.render(this.el.dom.parentNode)},addClass:function(A){if(this.el)this.el.addClass(A);else this.cls=this.cls?this.cls+" "+A:A},removeClass:function(A){if(this.el)this.el.removeClass(A);else if(this.cls)this.cls=this.cls.split(" ").remove(A).join(" ")},onRender:function(C,A){if(this.autoEl){if(typeof this.autoEl=="string")this.el=document.createElement(this.autoEl);else{var B=document.createElement("div");Ext.DomHelper.overwrite(B,this.autoEl);this.el=B.firstChild}if(!this.el.id)this.el.object"?this.autoCreate:Ext.apply({},this.defaultAutoCreate);if(this.id&&!A.id)A.beforedestroy",this)!==false){this.beforeDestroy();if(this.rendered){this.el.removeAllListeners();this.el.remove();if(this.actionMode=="container")this.container.remove()}this.onDestroy();Ext.ComponentMgr.unregister(this);this.fireEvent("destroy",this);this.purgeListeners()}},beforeDestroy:Ext.emptyFn,onDestroy:Ext.emptyFn,getEl:function(){return this.el},getId:function(){return this.id||(this.+(++Ext.Component.AUTO_ID))},getItemId:function(){return this.itemId||this.getId()},focus:function(A,B){if(B){this.focus.defer(typeof B=="number"?B:10,this,[A,false]);return}if(this.rendered){this.el.focus();if(A===true)this.el.dom.select()}return this},blur:function(){if(this.rendered)this.el.blur();return this},disable:function(){if(this.rendered)this.onDisable();this.disabled=true;this.fireEvent("disable",this);return this},onDisable:function(){this.getActionEl().addClass(this.disabledClass);this.el.dom.disabled=true},enable:function(){if(this.rendered)this.onEnable();this.disabled=false;this.fireEvent("enable",this);return this},onEnable:function(){this.getActionEl().removeClass(this.disabledClass);this.el.dom.disabled=false},setDisabled:function(A){this[A?"disable":"enable"]()},show:function(){if(this.fireEvent("beforeshow",this)!==false){this.hidden=false;if(this.autoRender)this.render(typeof this.autoRender=="boolean"?Ext.getBody():this.autoRender);if(this.rendered)this.onShow();this.fireEvent("show",this)}return this},onShow:function(){if(this.hideParent)this.container.removeClass("x-hide-"+this.hideMode);else this.getActionEl().removeClass("x-hide-"+this.hideMode)},hide:function(){if(this.fireEvent("beforehide",this)!==false){this.hidden=true;if(this.rendered)this.onHide();this.fireEvent("hide",this)}return this},onHide:function(){if(this.hideParent)this.container.addClass("x-hide-"+this.hideMode);else this.getActionEl().addClass("x-hide-"+this.hideMode)},setVisible:function(A){if(A)this.show();else this.hide();return this},isVisible:function(){return this.rendered&&this.getActionEl().isVisible()},cloneConfig:function(B){B=B||{};var A=B.id||Ext.id(),C=Ext.applyIf(B,this.initialConfig);C./"+this.getXTypes()+"/").indexOf("/"+B+"/")!=-1:this.constructor.xtype==B},getXTypes:function(){var B=this.constructor;if(!B.xtypes){var A=[],C=this;while(C&&C.constructor.xtype){A.unshift(C.constructor.xtype);C=C.constructor.superclass}B.xtypeChain=A;B.xtypes=A.join("/")}return B.xtypes},findParentBy:function(B){for(var A=this.ownerCt;(A!=null)&&!B(A,this);A=A.ownerCt);return A||null},findParentByType:function(A){return typeof A=="function"?this.findParentBy(function(B){return B.constructor===A}):this.findParentBy(function(B){return B.constructor.xtype===A})},mon:function(B,C,D,A,E){if(!this.mons){this.mons=[];this.on("beforedestroy",function(){for(var C=0,B=this.mons.length;C<B;C++){var A=this.mons[C];A.item.un(A.ename,A.fn,A.scope)}},this)}this.mons.push({item:B,ename:C,fn:D,scope:A});B.on(C,D,A,E)}});Ext.reg("component",Ext.Component);Ext.Action=function(A){this.initialConfig=A;this.items=[]};Ext.Action.prototype={isAction:true,setText:function(A){this.initialConfig.text=A;this.callEach("setText",[A])},getText:function(){return this.initialConfig.text},setIconClass:function(A){this.initialConfig.iconCls=A;this.callEach("setIconClass",[A])},getIconClass:function(){return this.initialConfig.iconCls},setDisabled:function(A){this.initialConfig.disabled=A;this.callEach("setDisabled",[A])},enable:function(){this.setDisabled(false)},disable:function(){this.setDisabled(true)},isDisabled:function(){return this.initialConfig.disabled},setHidden:function(A){this.initialConfig.hidden=A;this.callEach("setVisible",[!A])},show:function(){this.setHidden(false)},hide:function(){this.setHidden(true)},isHidden:function(){return this.initialConfig.hidden},setHandler:function(B,A){this.initialConfig.handler=B;this.initialConfig.scope=A;this.callEach("setHandler",[B,A])},each:function(B,A){Ext.each(this.items,B,A)},callEach:function(A,B){var E=this.items;for(var D=0,C=E.length;D<C;D++)E[D][A].apply(E[D],B)},addComponent:function(A){this.items.push(A);A.on("destroy",this.removeComponent,this)},removeComponent:function(A){this.items.remove(A)},execute:function(){this.initialConfig.handler.apply(this.initialConfig.scope||window,arguments)}};(function(){Ext.Layer=function(E,D){E=E||{};var B=Ext.DomHelper,A=E.parentEl,F=A?Ext.getDom(A):document.body;if(D)this.dom=Ext.getDom(D);if(!this.dom){var C=E.dh||{tag:"div",cls:"x-layer"};this.dom=B.append(F,C)}if(E.cls)this.addClass(E.cls);this.constrain=E.constrain!==false;this.visibilityMode=Ext.Element.VISIBILITY;if(E.id)this.|this.getZIndex();this.position("absolute",this.zindex);if(E.shadow){this.shadowOffset=E.shadowOffset||4;this.shadow=new Ext.Shadow({offset:this.shadowOffset,mode:E.shadow})}else this.shadowOffset=0;this.useShim=E.shim!==false&&Ext.useShims;this.useDisplay=E.useDisplay;this.hide()};var B=Ext.Element.prototype,A=[];Ext.extend(Ext.Layer,Ext.Element,{getZIndex:function(){return this.zindex||parseInt(this.getStyle("z-index"),10)||11000},getShim:function(){if(!this.useShim)return null;if(this.shim)return this.shim;var B=A.shift();if(!B){B=this.createShim();B.enableDisplayMode("block");B.dom.style.display="none";B.dom.style.visibility="visible"}var C=this.dom.parentNode;if(B.dom.parentNode!=C)C.insertBefore(B.dom,this.dom);B.setStyle("z-index",this.getZIndex()-2);this.shim=B;return B},hideShim:function(){if(this.shim){this.shim.setDisplayed(false);A.push(this.shim);delete this.shim}},disableShadow:function(){if(this.shadow){this.shadowDisabled=true;this.shadow.hide();this.lastShadowOffset=this.shadowOffset;this.shadowOffset=0}},enableShadow:function(A){if(this.shadow){this.shadowDisabled=false;this.shadowOffset=this.lastShadowOffset;delete this.lastShadowOffset;if(A)this.sync(true)}},sync:function(F){var I=this.shadow;if(!this.updating&&this.isVisible()&&(I||this.useShim)){var G=this.getShim(),A=this.getWidth(),H=this.getHeight(),E=this.getLeft(true),B=this.getTop(true);if(I&&!this.shadowDisabled){if(F&&!I.isVisible())I.show(this);else I.realign(E,B,A,H);if(G){if(F)G.show();var D=I.adjusts,C=G.dom.style;C.left=(Math.min(E,E+D.l))+"px";C.top=(Math.min(B,B+D.t))+"px";C.width=(A+D.w)+"px";C.height=(H+D.h)+"px"}}else if(G){if(F)G.show();G.setSize(A,H);G.setLeftTop(E,B)}}},destroy:function(){this.hideShim();if(this.shadow)this.shadow.hide();this.removeAllListeners();Ext.removeNode(this.dom);Ext.Element.uncache(this.id)},remove:function(){this.destroy()},beginUpdate:function(){this.updating=true},endUpdate:function(){this.updating=false;this.sync(true)},hideUnders:function(A){if(this.shadow)this.shadow.hide();this.hideShim()},constrainXY:function(){if(this.constrain){var C=Ext.lib.Dom.getViewWidth(),G=Ext.lib.Dom.getViewHeight(),F=Ext.getDoc().getScroll(),K=this.getXY(),J=K[0],I=K[1],A=this.dom.offsetWidth+this.shadowOffset,H=this.dom.offsetHeight+this.shadowOffset,D=false;if((J+A)>C+F.left){J=C-A-this.shadowOffset;D=true}if((I+H)>G+F.top){I=G-H-this.shadowOffset;D=true}if(J<F.left){J=F.left;D=true}if(I<F.top){I=F.top;D=true}if(D){if(this.avoidY){var E=this.avoidY;if(I<=E&&(I+H)>=E)I=E-H-5}K=[J,I];this.storeXY(K);B.setXY.call(this,K);this.sync()}}},isVisible:function(){return this.visible},showAction:function(){this.visible=true;if(this.useDisplay===true)this.setDisplayed("");else if(this.lastXY)B.setXY.call(this,this.lastXY);else if(this.lastLT)B.setLeftTop.call(this,this.lastLT[0],this.lastLT[1])},hideAction:function(){this.visible=false;if(this.useDisplay===true)this.setDisplayed(false);else this.setLeftTop(-10000,-10000)},setVisible:function(A,G,D,F,E){if(A)this.showAction();if(G&&A){var C=function(){this.sync(true);if(F)F()}.createDelegate(this);B.setVisible.call(this,true,true,D,C,E)}else{if(!A)this.hideUnders(true);C=F;if(G)C=function(){this.hideAction();if(F)F()}.createDelegate(this);B.setVisible.call(this,A,G,D,C,E);if(A)this.sync(true);else if(!G)this.hideAction()}},storeXY:function(A){delete this.lastLT;this.lastXY=A},storeLeftTop:function(A,B){delete this.lastXY;this.lastLT=[A,B]},beforeFx:function(){this.beforeAction();return Ext.Layer.superclass.beforeFx.apply(this,arguments)},afterFx:function(){Ext.Layer.superclass.afterFx.apply(this,arguments);this.sync(this.isVisible())},beforeAction:function(){if(!this.updating&&this.shadow)this.shadow.hide()},setLeft:function(A){this.storeLeftTop(A,this.getTop(true));B.setLeft.apply(this,arguments);this.sync()},setTop:function(A){this.storeLeftTop(this.getLeft(true),A);B.setTop.apply(this,arguments);this.sync()},setLeftTop:function(A,C){this.storeLeftTop(A,C);B.setLeftTop.apply(this,arguments);this.sync()},setXY:function(G,F,C,E,D){this.fixDisplay();this.beforeAction();this.storeXY(G);var A=this.createCB(E);B.setXY.call(this,G,F,C,A,D);if(!F)A()},createCB:function(B){var A=this;return function(){A.constrainXY();A.sync(true);if(B)B()}},setX:function(E,D,A,C,B){this.setXY([E,this.getY()],D,A,C,B)},setY:function(E,D,A,C,B){this.setXY([this.getX(),E],D,A,C,B)},setSize:function(A,H,G,D,F,E){this.beforeAction();var C=this.createCB(F);B.setSize.call(this,A,H,G,D,C,E);if(!G)C()},setWidth:function(A,G,D,F,E){this.beforeAction();var C=this.createCB(F);B.setWidth.call(this,A,G,D,C,E);if(!G)C()},setHeight:function(G,F,C,E,D){this.beforeAction();var A=this.createCB(E);B.setHeight.call(this,G,F,C,A,D);if(!F)A()},setBounds:function(J,I,A,H,G,D,F,E){this.beforeAction();var C=this.createCB(F);if(!G){this.storeXY([J,I]);B.setXY.call(this,[J,I]);B.setSize.call(this,A,H,G,D,C,E);C()}else B.setBounds.call(this,J,I,A,H,G,D,C,E);return this},setZIndex:function(A){this.zindex=A;this.setStyle("z-index",A+2);if(this.shadow)this.shadow.setZIndex(A+1);if(this.shim)this.shim.setStyle("z-index",A)}})})();Ext.Shadow=function(C){Ext.apply(this,C);if(typeof this.mode!="string")this.mode=this.defaultMode;var B=this.offset,A={h:0},D=Math.floor(this.offset/2);switch(this.mode.toLowerCase()){case"drop":A.w=0;A.l=A.t=B;A.t-=1;if(Ext.isIE){A.l-=this.offset+D;A.t-=this.offset+D;A.w-=D;A.h-=D;A.t+=1}break;case"sides":A.w=(B*2);A.l=-B;A.t=B-1;if(Ext.isIE){A.l-=(this.offset-D);A.t-=this.offset+D;A.l+=1;A.w-=(this.offset-D)*2;A.w-=D+1;A.h-=1}break;case"frame":A.w=A.h=(B*2);A.l=A.t=-B;A.t+=1;A.h-=2;if(Ext.isIE){A.l-=(this.offset-D);A.t-=(this.offset-D);A.l+=1;A.w-=(this.offset+D+1);A.h-=(this.offset+D);A.h+=1}break}this.adjusts=A};Ext.Shadow.prototype={offset:4,defaultMode:"drop",show:function(A){A=Ext.get(A);if(!this.el){this.el=Ext.Shadow.Pool.pull();if(this.el.dom.nextSibling!=A.dom)this.el.insertBefore(A)}this.el.setStyle("z-index",this.zIndex||parseInt(A.getStyle("z-index"),10)-1);if(Ext.isIE)this.el.dom.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius="+(this.offset)+")";this.realign(A.getLeft(true),A.getTop(true),A.getWidth(),A.getHeight());this.el.dom.style.display="block"},isVisible:function(){return this.el?true:false},realign:function(D,H,G,F){if(!this.el)return;var C=this.adjusts,B=this.el.dom,I=B.style,L=0;I.left=(D+C.l)+"px";I.top=(H+C.t)+"px";var N=(G+C.w),E=(F+C.h),A=N+"px",K=E+"px";if(I.width!=A||I.height!=K){I.width=A;I.height=K;if(!Ext.isIE){var J=B.childNodes,M=Math.max(0,(N-12))+"px";J[0].childNodes[1].style.width=M;J[1].childNodes[1].style.width=M;J[2].childNodes[1].style.width=M;J[1].style.height=Math.max(0,(E-12))+"px"}}},hide:function(){if(this.el){this.el.dom.style.display="none";Ext.Shadow.Pool.push(this.el);delete this.el}},setZIndex:function(A){this.zIndex=A;if(this.el)this.el.setStyle("z-index",A)}};Ext.Shadow.Pool=function(){var B=[],A=Ext.isIE?"<div class=\"x-ie-shadow\"></div>":"<div class=\"x-shadow\"><div class=\"xst\"><div class=\"xstl\"></div><div class=\"xstc\"></div><div class=\"xstr\"></div></div><div class=\"xsc\"><div class=\"xsml\"></div><div class=\"xsmc\"></div><div class=\"xsmr\"></div></div><div class=\"xsb\"><div class=\"xsbl\"></div><div class=\"xsbc\"></div><div class=\"xsbr\"></div></div></div>";return{pull:function(){var C=B.shift();if(!C){C=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,A));C.autoBoxAdjust=false}return C},push:function(A){B.push(A)}}}();Ext.BoxComponent=Ext.extend(Ext.Component,{initComponent:function(){Ext.BoxComponent.superclass.initComponent.call(this);this.addEvents("resize","move")},boxReady:false,deferHeight:false,setSize:function(B,F){if(typeof B=="object"){F=B.height;B=B.width}if(!this.boxReady){this.width=B;this.height=F;return this}if(this.lastSize&&this.lastSize.width==B&&this.lastSize.height==F)return this;this.lastSize={width:B,height:F};var C=this.adjustSize(B,F),E=C.width,D=C.height;if(E!==undefined||D!==undefined){var A=this.getResizeEl();if(!this.deferHeight&&E!==undefined&&D!==undefined)A.setSize(E,D);else if(!this.deferHeight&&D!==undefined)A.setHeight(D);else if(E!==undefined)A.setWidth(E);this.onResize(E,D,B,F);this.fireEvent("resize",this,E,D,B,F)}return this},setWidth:function(A){return this.setSize(A)},setHeight:function(A){return this.setSize(undefined,A)},getSize:function(){return this.el.getSize()},getPosition:function(A){if(A===true)return[this.el.getLeft(true),this.el.getTop(true)];return this.xy||this.el.getXY()},getBox:function(B){var A=this.el.getSize();if(B===true){A.x=this.el.getLeft(true);A.y=this.el.getTop(true)}else{var C=this.xy||this.el.getXY();A.x=C[0];A.y=C[1]}return A},updateBox:function(A){this.setSize(A.width,A.height);this.setPagePosition(A.x,A.y);return this},getResizeEl:function(){return this.resizeEl||this.el},getPositionEl:function(){return this.positionEl||this.el},setPosition:function(F,E){if(F&&typeof F[1]=="number"){E=F[1];F=F[0]}this.x=F;this.y=E;if(!this.boxReady)return this;var C=this.adjustPosition(F,E),D=C.x,A=C.y,B=this.getPositionEl();if(D!==undefined||A!==undefined){if(D!==undefined&&A!==undefined)B.setLeftTop(D,A);else if(D!==undefined)B.setLeft(D);else if(A!==undefined)B.setTop(A);this.onPosition(D,A);this.fireEvent("move",this,D,A)}return this},setPagePosition:function(C,B){if(C&&typeof C[1]=="number"){B=C[1];C=C[0]}this.pageX=C;this.pageY=B;if(!this.boxReady)return;if(C===undefined||B===undefined)return;var A=this.el.translatePoints(C,B);this.setPosition(A.left,A.top);return this},onRender:function(B,A){Ext.BoxComponent.superclass.onRender.call(this,B,A);if(this.resizeEl)this.resizeEl=Ext.get(this.resizeEl);if(this.positionEl)this.positionEl=Ext.get(this.positionEl)},afterRender:function(){Ext.BoxComponent.superclass.afterRender.call(this);this.boxReady=true;this.setSize(this.width,this.height);if(this.x||this.y)this.setPosition(this.x,this.y);else if(this.pageX||this.pageY)this.setPagePosition(this.pageX,this.pageY)},syncSize:function(){delete this.lastSize;this.setSize(this.autoWidth?undefined:this.el.getWidth(),this.autoHeight?undefined:this.el.getHeight());return this},onResize:function(B,D,C,A){},onPosition:function(B,A){},adjustSize:function(A,B){if(this.autoWidth)A="auto";if(this.autoHeight)B="auto";return{width:A,height:B}},adjustPosition:function(B,A){return{x:B,y:A}}});Ext.reg("box",Ext.BoxComponent);Ext.SplitBar=function(B,D,C,A,E){this.el=Ext.get(B,true);this.el.dom.unselectable="on";this.resizingEl=Ext.get(D,true);this.orientation=C||Ext.SplitBar.HORIZONTAL;this.minSize=0;this.maxSize=2000;this.animate=false;this.useShim=false;this.shim=null;if(!E)this.proxy=Ext.SplitBar.createProxy(this.orientation);else this.proxy=Ext.get(E).dom;this.dd=new Ext.dd.DDProxy(this.el.dom.id,"XSplitBars",{dragElId:this.proxy.id});this.dd.b4StartDrag=this.onStartProxyDrag.createDelegate(this);this.dd.endDrag=this.onEndProxyDrag.createDelegate(this);this.dragSpecs={};this.adapter=new Ext.SplitBar.BasicLayoutAdapter();this.adapter.init(this);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.placement=A||(this.el.getX()>this.resizingEl.getX()?Ext.SplitBar.LEFT:Ext.SplitBar.RIGHT);this.el.addClass("x-splitbar-h")}else{this.placement=A||(this.el.getY()>this.resizingEl.getY()?Ext.SplitBar.TOP:Ext.SplitBar.BOTTOM);this.el.addClass("x-splitbar-v")}this.addEvents("resize","moved","beforeresize","beforeapply");Ext.SplitBar.superclass.constructor.call(this)};Ext.extend(Ext.SplitBar,Ext.util.Observable,{onStartProxyDrag:function(E,C){this.fireEvent("beforeresize",this);this.overlay=Ext.DomHelper.append(document.body,{cls:"x-drag-overlay",html:"&#160;"},true);this.overlay.unselectable();this.overlay.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.overlay.show();Ext.get(this.proxy).setDisplayed("block");var D=this.adapter.getElementSize(this);this.activeMinSize=this.getMinimumSize();this.activeMaxSize=this.getMaximumSize();var A=D-this.activeMinSize,B=Math.max(this.activeMaxSize-D,0);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.dd.resetConstraints();this.dd.setXConstraint(this.placement==Ext.SplitBar.LEFT?A:B,this.placement==Ext.SplitBar.LEFT?B:A);this.dd.setYConstraint(0,0)}else{this.dd.resetConstraints();this.dd.setXConstraint(0,0);this.dd.setYConstraint(this.placement==Ext.SplitBar.TOP?A:B,this.placement==Ext.SplitBar.TOP?B:A)}this.dragSpecs.startSize=D;this.dragSpecs.startPoint=[E,C];Ext.dd.DDProxy.prototype.b4StartDrag.call(this.dd,E,C)},onEndProxyDrag:function(A){Ext.get(this.proxy).setDisplayed(false);var B=Ext.lib.Event.getXY(A);if(this.overlay){this.overlay.remove();delete this.overlay}var C;if(this.orientation==Ext.SplitBar.HORIZONTAL)C=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.LEFT?B[0]-this.dragSpecs.startPoint[0]:this.dragSpecs.startPoint[0]-B[0]);else C=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.TOP?B[1]-this.dragSpecs.startPoint[1]:this.dragSpecs.startPoint[1]-B[1]);C=Math.min(Math.max(C,this.activeMinSize),this.activeMaxSize);if(C!=this.dragSpecs.startSize)if(this.fireEvent("beforeapply",this,C)!==false){this.adapter.setElementSize(this,C);this.fireEvent("moved",this,C);this.fireEvent("resize",this,C)}},getAdapter:function(){return this.adapter},setAdapter:function(A){this.adapter=A;this.adapter.init(this)},getMinimumSize:function(){return this.minSize},setMinimumSize:function(A){this.minSize=A},getMaximumSize:function(){return this.maxSize},setMaximumSize:function(A){this.maxSize=A},setCurrentSize:function(B){var A=this.animate;this.animate=false;this.adapter.setElementSize(this,B);this.animate=A},destroy:function(A){if(this.shim)this.shim.remove();this.dd.unreg();Ext.removeNode(this.proxy);if(A)this.el.remove()}});Ext.SplitBar.createProxy=function(B){var C=new Ext.Element(document.createElement("div"));C.unselectable();var A="x-splitbar-proxy";C.addClass(A+" "+(B==Ext.SplitBar.HORIZONTAL?A+"-h":A+"-v"));document.body.appendChild(C.dom);return C.dom};Ext.SplitBar.BasicLayoutAdapter=function(){};Ext.SplitBar.BasicLayoutAdapter.prototype={init:function(A){},getElementSize:function(A){if(A.orientation==Ext.SplitBar.HORIZONTAL)return A.resizingEl.getWidth();else return A.resizingEl.getHeight()},setElementSize:function(A,C,B){if(A.orientation==Ext.SplitBar.HORIZONTAL){if(!A.animate){A.resizingEl.setWidth(C);if(B)B(A,C)}else A.resizingEl.setWidth(C,true,0.1,B,"easeOut")}else if(!A.animate){A.resizingEl.setHeight(C);if(B)B(A,C)}else A.resizingEl.setHeight(C,true,0.1,B,"easeOut")}};Ext.SplitBar.AbsoluteLayoutAdapter=function(A){this.basic=new Ext.SplitBar.BasicLayoutAdapter();this.container=Ext.get(A)};Ext.SplitBar.AbsoluteLayoutAdapter.prototype={init:function(A){this.basic.init(A)},getElementSize:function(A){return this.basic.getElementSize(A)},setElementSize:function(A,C,B){this.basic.setElementSize(A,C,this.moveSplitter.createDelegate(this,[A]))},moveSplitter:function(B){var A=Ext.SplitBar;switch(B.placement){case A.LEFT:B.el.setX(B.resizingEl.getRight());break;case A.RIGHT:B.el.setStyle("right",(this.container.getWidth()-B.resizingEl.getLeft())+"px");break;case A.TOP:B.el.setY(B.resizingEl.getBottom());break;case A.BOTTOM:B.el.setY(B.resizingEl.getTop()-B.el.getHeight());break}}};Ext.SplitBar.VERTICAL=1;Ext.SplitBar.HORIZONTAL=2;Ext.SplitBar.LEFT=1;Ext.SplitBar.RIGHT=2;Ext.SplitBar.TOP=3;Ext.SplitBar.BOTTOM=4;Ext.Container=Ext.extend(Ext.BoxComponent,{autoDestroy:true,defaultType:"panel",initComponent:function(){Ext.Container.superclass.initComponent.call(this);this.addEvents("afterlayout","beforeadd","beforeremove","add","remove");var A=this.items;if(A){delete this.items;if(Ext.isArray(A))this.add.apply(this,A);else this.add(A)}},initItems:function(){if(!this.items){this.items=new Ext.util.MixedCollection(false,this.getComponentId);this.getLayout()}},setLayout:function(A){if(this.layout&&this.layout!=A)this.layout.setContainer(null);this.initItems();this.layout=A;A.setContainer(this)},render:function(){Ext.Container.superclass.render.apply(this,arguments);if(this.layout){if(typeof this.layout=="string")this.layout=new Ext.Container.LAYOUTS[this.layout.toLowerCase()](this.layoutConfig);this.setLayout(this.layout);if(this.activeItem!==undefined){var A=this.activeItem;delete this.activeItem;this.layout.setActiveItem(A);return}}if(!this.ownerCt)this.doLayout();if(this.monitorResize===true)Ext.EventManager.onWindowResize(this.doLayout,this,[false])},getLayoutTarget:function(){return this.el},getComponentId:function(A){return A.itemId||A.id},add:function(A){if(!this.items)this.initItems();var C=arguments,D=C.length;if(D>1){for(var F=0;F<D;F++)this.add(C[F]);return}var B=this.lookupComponent(this.applyDefaults(A)),E=this.items.length;if(this.fireEvent("beforeadd",this,B,E)!==false&&this.onBeforeAdd(B)!==false){this.items.add(B);B.ownerCt=this;this.fireEvent("add",this,B,E)}return B},insert:function(B,A){if(!this.items)this.initItems();var D=arguments,E=D.length;if(E>2){for(var F=E-1;F>=1;--F)this.insert(B,D[F]);return}var C=this.lookupComponent(this.applyDefaults(A));if(C.ownerCt==this&&this.items.indexOf(C)<B)--B;if(this.fireEvent("beforeadd",this,C,B)!==false&&this.onBeforeAdd(C)!==false){this.items.insert(B,C);C.ownerCt=this;this.fireEvent("add",this,C,B)}return C},applyDefaults:function(A){if(this.defaults)if(typeof A=="string"){A=Ext.ComponentMgr.get(A);Ext.apply(A,this.defaults)}else if(!A.events)Ext.applyIf(A,this.defaults);else Ext.apply(A,this.defaults);return A},onBeforeAdd:function(A){if(A.ownerCt)A.ownerCt.remove(A,false);if(this.hideBorders===true)A.beforeremove",this,B)!==false){this.items.remove(B);delete B.ownerCt;if(C===true||(C!==false&&this.autoDestroy))B.destroy();if(this.layout&&this.layout.activeItem==B)delete this.layout.activeItem;this.fireEvent("remove",this,B)}return B},getComponent:function(A){if(typeof A=="object")return A;return this.items.get(A)},lookupComponent:function(A){if(typeof A=="string")return Ext.ComponentMgr.get(A);else if(!A.events)return this.createComponent(A);return A},createComponent:function(A){return Ext.ComponentMgr.create(A,this.defaultType)},doLayout:function(B){if(this.rendered&&this.layout)this.layout.layout();if(B!==false&&this.items){var E=this.items.items;for(var D=0,C=E.length;D<C;D++){var A=E[D];if(A.doLayout)A.doLayout()}}},getLayout:function(){if(!this.layout){var A=new Ext.layout.ContainerLayout(this.layoutConfig);this.setLayout(A)}return this.layout},onDestroy:function(){if(this.items){var C=this.items.items;for(var B=0,A=C.length;B<A;B++)Ext.destroy(C[B])}if(this.monitorResize)Ext.EventManager.removeResizeListener(this.doLayout,this);Ext.Container.superclass.onDestroy.call(this)},bubble:function(D,A,B){var C=this;while(C){if(D.apply(A||C,B||[C])===false)break;C=C.ownerCt}},cascade:function(D,A,B){if(D.apply(A||this,B||[this])!==false)if(this.items){var F=this.items.items;for(var E=0,C=F.length;E<C;E++)if(F[E].cascade)F[E].cascade(D,A,B);else D.apply(A||this,B||[F[E]])}},findById:function(A){var B,C=this;this.cascade(function(D){if(C!=D&&D.|null},findByType:function(A){return typeof A=="function"?this.findBy(function(B){return B.constructor===A}):this.findBy(function(B){return B.constructor.xtype===A})},find:function(B,A){return this.findBy(function(C){return C[B]===A})},findBy:function(C,A){var B=[],D=this;this.cascade(function(E){if(D!=E&&C.call(A||E,E,D)===true)B.push(E)});return B}});Ext.Container.LAYOUTS={};Ext.reg("container",Ext.Container);Ext.layout.ContainerLayout=function(A){Ext.apply(this,A)};Ext.layout.ContainerLayout.prototype={monitorResize:false,activeItem:null,layout:function(){var A=this.container.getLayoutTarget();this.onLayout(this.container,A);this.container.fireEvent("afterlayout",this.container,this)},onLayout:function(B,A){this.renderAll(B,A)},isValidParent:function(B,C){var A=B.getPositionEl?B.getPositionEl():B.getEl();return A.dom.parentNode==C.dom},renderAll:function(E,C){var B=E.items.items;for(var F=0,D=B.length;F<D;F++){var A=B[F];if(A&&(!A.rendered||!this.isValidParent(A,C)))this.renderItem(A,F,C)}},renderItem:function(C,A,D){if(C&&!C.rendered){C.render(D,A);if(this.extraCls){var B=C.getPositionEl?C.getPositionEl():C;B.addClass(this.extraCls)}if(this.renderHidden&&C!=this.activeItem)C.hide()}else if(C&&!this.isValidParent(C,D)){if(this.extraCls)C.addClass(this.extraCls);if(typeof A=="number")A=D.dom.childNodes[A];D.dom.insertBefore(C.getEl().dom,A||null);if(this.renderHidden&&C!=this.activeItem)C.hide()}},onResize:function(){if(this.container.collapsed)return;var A=this.container.bufferResize;if(A){if(!this.resizeTask){this.resizeTask=new Ext.util.DelayedTask(this.layout,this);this.resizeBuffer=typeof A=="number"?A:100}this.resizeTask.delay(this.resizeBuffer)}else this.layout()},setContainer:function(A){if(this.monitorResize&&A!=this.container){if(this.container)this.container.un("resize",this.onResize,this);if(A)A.on("resize",this.onResize,this)}this.container=A},parseMargins:function(A){var B=A.split(" "),C=B.length;if(C==1){B[1]=B[0];B[2]=B[0];B[3]=B[0]}if(C==2){B[2]=B[0];B[3]=B[1]}return{top:parseInt(B[0],10)||0,right:parseInt(B[1],10)||0,bottom:parseInt(B[2],10)||0,left:parseInt(B[3],10)||0}}};Ext.Container.LAYOUTS["auto"]=Ext.layout.ContainerLayout;Ext.layout.FitLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,onLayout:function(B,A){Ext.layout.FitLayout.superclass.onLayout.call(this,B,A);if(!this.container.collapsed)this.setItemSize(this.activeItem||B.items.itemAt(0),A.getStyleSize())},setItemSize:function(A,B){if(A&&B.height>0)A.setSize(B)}});Ext.Container.LAYOUTS["fit"]=Ext.layout.FitLayout;Ext.layout.CardLayout=Ext.extend(Ext.layout.FitLayout,{deferredRender:false,renderHidden:true,setActiveItem:function(A){A=this.container.getComponent(A);if(this.activeItem!=A){if(this.activeItem)this.activeItem.hide();this.activeItem=A;A.show();this.layout()}},renderAll:function(B,A){if(this.deferredRender)this.renderItem(this.activeItem,undefined,A);else Ext.layout.CardLayout.superclass.renderAll.call(this,B,A)}});Ext.Container.LAYOUTS["card"]=Ext.layout.CardLayout;Ext.layout.AnchorLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,getAnchorViewSize:function(B,A){return A.dom==document.body?A.getViewSize():A.getStyleSize()},onLayout:function(G,M){Ext.layout.AnchorLayout.superclass.onLayout.call(this,G,M);var I=this.getAnchorViewSize(G,M),L=I.width,H=I.height;if(L<20||H<20)return;var F,O;if(G.anchorSize){if(typeof G.anchorSize=="number")F=G.anchorSize;else{F=G.anchorSize.width;O=G.anchorSize.height}}else{F=G.initialConfig.width;O=G.initialConfig.height}var J=G.items.items,E=J.length,K,A,B,D,N;for(K=0;K<E;K++){A=J[K];if(A.anchor){B=A.anchorSpec;if(!B){var C=A.anchor.split(" ");A.anchorSpec=B={right:this.parseAnchor(C[0],A.initialConfig.width,F),bottom:this.parseAnchor(C[1],A.initialConfig.height,O)}}D=B.right?this.adjustWidthAnchor(B.right(L),A):undefined;N=B.bottom?this.adjustHeightAnchor(B.bottom(H),A):undefined;if(D||N)A.setSize(D||undefined,N||undefined)}}},parseAnchor:function(F,E,A){if(F&&F!="none"){var B;if(/^(r|right|b|bottom)$/i.test(F)){var D=A-E;return function(A){if(A!==B){B=A;return A-D}}}else if(F.indexOf("%")!=-1){var C=parseFloat(F.replace("%",""))*0.01;return function(A){if(A!==B){B=A;return Math.floor(A*C)}}}else{F=parseInt(F,10);if(!isNaN(F))return function(A){if(A!==B){B=A;return A+F}}}}return false},adjustWidthAnchor:function(B,A){return B},adjustHeightAnchor:function(B,A){return B}});Ext.Container.LAYOUTS["anchor"]=Ext.layout.AnchorLayout;Ext.layout.ColumnLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,extraCls:"x-column",scrollOffset:0,isValidParent:function(A,B){return A.getEl().dom.parentNode==this.innerCt.dom},onLayout:function(G,C){var J=G.items.items,E=J.length,B,I;if(!this.innerCt){C.addClass("x-column-layout-ct");this.innerCt=C.createChild({cls:"x-column-inner"});this.innerCt.createChild({cls:"x-clear"})}this.renderAll(G,this.innerCt);var H=C.getViewSize();if(H.width<1&&H.height<1)return;var A=H.width-C.getPadding("lr")-this.scrollOffset,F=H.height-C.getPadding("tb"),D=A;this.innerCt.setWidth(A);for(I=0;I<E;I++){B=J[I];if(!B.columnWidth)D-=(B.getSize().width+B.getEl().getMargins("lr"))}D=D<0?0:D;for(I=0;I<E;I++){B=J[I];if(B.columnWidth)B.setSize(Math.floor(B.columnWidth*D)-B.getEl().getMargins("lr"))}}});Ext.Container.LAYOUTS["column"]=Ext.layout.ColumnLayout;Ext.layout.BorderLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,rendered:false,onLayout:function(P,W){var S;if(!this.rendered){W.position();W.addClass("x-border-layout-ct");var V=P.items.items;S=[];for(var R=0,M=V.length;R<M;R++){var I=V[R],A=I.region;if(I.collapsed)S.push(I);I.collapsed=false;if(!I.rendered){I.cls=I.cls?I.cls+" x-border-panel":"x-border-panel";I.render(W,R)}this[A]=A!="center"&&I.split?new Ext.layout.BorderLayout.SplitRegion(this,I.initialConfig,A):new Ext.layout.BorderLayout.Region(this,I.initialConfig,A);this[A].render(W,I)}this.rendered=true}var Q=W.getViewSize();if(Q.width<20||Q.height<20){if(S)this.restoreCollapsed=S;return}else if(this.restoreCollapsed){S=this.restoreCollapsed;delete this.restoreCollapsed}var T=Q.width,O=Q.height,F=T,J=O,D=0,E=0,K=this.north,U=this.south,X=this.west,G=this.east,I=this.center;if(!I)throw"No center region defined in BorderLayout "+P.id;if(K&&K.isVisible()){var H=K.getSize(),N=K.getMargins();H.width=T-(N.left+N.right);H.x=N.left;H.y=N.top;D=H.height+H.y+N.bottom;J-=D;K.applyLayout(H)}if(U&&U.isVisible()){H=U.getSize(),N=U.getMargins();H.width=T-(N.left+N.right);H.x=N.left;var B=(H.height+N.top+N.bottom);H.y=O-B+N.top;J-=B;U.applyLayout(H)}if(X&&X.isVisible()){H=X.getSize(),N=X.getMargins();H.height=J-(N.top+N.bottom);H.x=N.left;H.y=D+N.top;var C=(H.width+N.left+N.right);E+=C;F-=C;X.applyLayout(H)}if(G&&G.isVisible()){H=G.getSize(),N=G.getMargins();H.height=J-(N.top+N.bottom);C=(H.width+N.left+N.right);H.x=T-C+N.left;H.y=D+N.top;F-=C;G.applyLayout(H)}var N=I.getMargins(),L={x:E+N.left,y:D+N.top,width:F-(N.left+N.right),height:J-(N.top+N.bottom)};I.applyLayout(L);if(S)for(R=0,M=S.length;R<M;R++)S[R].collapse(false);if(Ext.isIE&&Ext.isStrict)W.repaint()}});Ext.layout.BorderLayout.Region=function(A,B,C){Ext.apply(this,B);this.layout=A;this.position=C;this.state={};if(typeof this.margins=="string")this.margins=this.layout.parseMargins(this.margins);this.margins=Ext.applyIf(this.margins||{},this.defaultMargins);if(this.collapsible){if(typeof this.cmargins=="string")this.cmargins=this.layout.parseMargins(this.cmargins);if(this.collapseMode=="mini"&&!this.cmargins)this.cmargins={left:0,top:0,right:0,bottom:0};else this.cmargins=Ext.applyIf(this.cmargins||{},C=="north"||C=="south"?this.defaultNSCMargins:this.defaultEWCMargins)}};Ext.layout.BorderLayout.Region.prototype={collapsible:false,split:false,floatable:true,minWidth:50,minHeight:50,defaultMargins:{left:0,top:0,right:0,bottom:0},defaultNSCMargins:{left:5,top:5,right:5,bottom:5},defaultEWCMargins:{left:5,top:0,right:5,bottom:0},isCollapsed:false,render:function(C,A){this.panel=A;A.el.enableDisplayMode();this.targetEl=C;this.el=A.el;var B=A.getState,D=this.position;A.getState=function(){return Ext.apply(B.call(A)||{},this.state)}.createDelegate(this);if(D!="center"){A.allowQueuedExpand=false;A.on({beforecollapse:this.beforeCollapse,collapse:this.onCollapse,beforeexpand:this.beforeExpand,expand:this.onExpand,hide:this.onHide,show:this.onShow,scope:this});if(this.collapsible){A.collapseEl="el";A.slideAnchor=this.getSlideAnchor()}if(A.tools&&A.tools.toggle){A.tools.toggle.addClass("x-tool-collapse-"+D);A.tools.toggle.addClassOnOver("x-tool-collapse-"+D+"-over")}}},getCollapsedEl:function(){if(!this.collapsedEl){if(!this.toolTemplate){var B=new Ext.Template("<div class=\"x-tool x-tool-{id}\">&#160;</div>");B.disableFormats=true;B.compile();Ext.layout.BorderLayout.Region.prototype.toolTemplate=B}this.collapsedEl=this.targetEl.createChild({cls:"x-layout-collapsed x-layout-collapsed-"+this.position,id:this.panel.id+"-xcollapsed"});this.collapsedEl.enableDisplayMode("block");if(this.collapseMode=="mini"){this.collapsedEl.addClass("x-layout-cmini-"+this.position);this.miniCollapsedEl=this.collapsedEl.createChild({cls:"x-layout-mini x-layout-mini-"+this.position,html:"&#160;"});this.miniCollapsedEl.addClassOnOver("x-layout-mini-over");this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.onExpandClick,this,{stopEvent:true})}else{var A=this.toolTemplate.append(this.collapsedEl.dom,{id:"expand-"+this.position},true);A.addClassOnOver("x-tool-expand-"+this.position+"-over");A.on("click",this.onExpandClick,this,{stopEvent:true});if(this.floatable!==false){this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.collapseClick,this)}}}return this.collapsedEl},onExpandClick:function(A){if(this.isSlid){this.afterSlideIn();this.panel.expand(false)}else this.panel.expand()},onCollapseClick:function(A){this.panel.collapse()},beforeCollapse:function(B,A){this.lastAnim=A;if(this.splitEl)this.splitEl.hide();this.getCollapsedEl().show();this.panel.el.setStyle("z-index",100);this.isCollapsed=true;this.layout.layout()},onCollapse:function(A){this.panel.el.setStyle("z-index",1);if(this.lastAnim===false||this.panel.animCollapse===false)this.getCollapsedEl().dom.style.visibility="visible";else this.getCollapsedEl().slideIn(this.panel.slideAnchor,{duration:0.2});this.state.collapsed=true;this.panel.saveState()},beforeExpand:function(A){var B=this.getCollapsedEl();this.el.show();if(this.position=="east"||this.position=="west")this.panel.setSize(undefined,B.getHeight());else this.panel.setSize(B.getWidth(),undefined);B.hide();B.dom.style.visibility="hidden";this.panel.el.setStyle("z-index",100)},onExpand:function(){this.isCollapsed=false;if(this.splitEl)this.splitEl.show();this.layout.layout();this.panel.el.setStyle("z-index",1);this.state.collapsed=false;this.panel.saveState()},collapseClick:function(A){if(this.isSlid){A.stopPropagation();this.slideIn()}else{A.stopPropagation();this.slideOut()}},onHide:function(){if(this.isCollapsed)this.getCollapsedEl().hide();else if(this.splitEl)this.splitEl.hide()},onShow:function(){if(this.isCollapsed)this.getCollapsedEl().show();else if(this.splitEl)this.splitEl.show()},isVisible:function(){return!this.panel.hidden},getMargins:function(){return this.isCollapsed&&this.cmargins?this.cmargins:this.margins},getSize:function(){return this.isCollapsed?this.getCollapsedEl().getSize():this.panel.getSize()},setPanel:function(A){this.panel=A},getMinWidth:function(){return this.minWidth},getMinHeight:function(){return this.minHeight},applyLayoutCollapsed:function(A){var B=this.getCollapsedEl();B.setLeftTop(A.x,A.y);B.setSize(A.width,A.height)},applyLayout:function(A){if(this.isCollapsed)this.applyLayoutCollapsed(A);else{this.panel.setPosition(A.x,A.y);this.panel.setSize(A.width,A.height)}},beforeSlide:function(){this.panel.beforeEffect()},afterSlide:function(){this.panel.afterEffect()},initAutoHide:function(){if(this.autoHide!==false){if(!this.autoHideHd){var A=new Ext.util.DelayedTask(this.slideIn,this);this.autoHideHd={"mouseout":function(B){if(!B.within(this.el,true))A.delay(500)},"mouseover":function(B){A.cancel()},scope:this}}this.el.on(this.autoHideHd)}},clearAutoHide:function(){if(this.autoHide!==false){this.el.un("mouseout",this.autoHideHd.mouseout);this.el.un("mouseover",this.autoHideHd.mouseover)}},clearMonitor:function(){Ext.getDoc().un("click",this.slideInIf,this)},slideOut:function(){if(this.isSlid||this.el.hasActiveFx())return;this.isSleast"||this.position=="west")this.panel.setSize(undefined,this.collapsedEl.getHeight());else this.panel.setSize(this.collapsedEl.getWidth(),undefined);this.restoreLT=[this.el.dom.style.left,this.el.dom.style.top];this.el.alignTo(this.collapsedEl,this.getCollapseAnchor());this.el.setStyle("z-index",102);if(this.animFloat!==false){this.beforeSlide();this.el.slideIn(this.getSlideAnchor(),{callback:function(){this.afterSlide();this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)},scope:this,block:true})}else{this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)}},afterSlideIn:function(){this.clearAutoHide();this.isSlz-index","");this.el.dom.style.left=this.restoreLT[0];this.el.dom.style.top=this.restoreLT[1];var A=this.panel.tools;if(A&&A.toggle)A.toggle.show()},slideIn:function(A){if(!this.isSlid||this.el.hasActiveFx()){Ext.callback(A);return}this.isSlwest":"left","east":"right","north":"top","south":"bottom"},sanchors:{"west":"l","east":"r","north":"t","south":"b"},canchors:{"west":"tl-tr","east":"tr-tl","north":"tl-bl","south":"bl-tl"},getAnchor:function(){return this.anchors[this.position]},getCollapseAnchor:function(){return this.canchors[this.position]},getSlideAnchor:function(){return this.sanchors[this.position]},getAlignAdj:function(){var A=this.cmargins;switch(this.position){case"west":return[0,0];break;case"east":return[0,0];break;case"north":return[0,0];break;case"south":return[0,0];break}},getExpandAdj:function(){var B=this.collapsedEl,A=this.cmargins;switch(this.position){case"west":return[-(A.right+B.getWidth()+A.left),0];break;case"east":return[A.right+B.getWidth()+A.left,0];break;case"north":return[0,-(A.top+A.bottom+B.getHeight())];break;case"south":return[0,A.top+A.bottom+B.getHeight()];break}}};Ext.layout.BorderLayout.SplitRegion=function(A,B,C){Ext.layout.BorderLayout.SplitRegion.superclass.constructor.call(this,A,B,C);this.applyLayout=this.applyFns[C]};Ext.extend(Ext.layout.BorderLayout.SplitRegion,Ext.layout.BorderLayout.Region,{splitTip:"Drag to resize.",collapsibleSplitTip:"Drag to resize. Double click to hide.",useSplitTips:false,splitSettings:{north:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.TOP,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},south:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.BOTTOM,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},east:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.RIGHT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"},west:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.LEFT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"}},applyFns:{west:function(C){if(this.isCollapsed)return this.applyLayoutCollapsed(C);var B=this.splitEl.dom,A=B.style;this.panel.setPosition(C.x,C.y);var D=B.offsetWidth;A.left=(C.x+C.width-D)+"px";A.top=(C.y)+"px";A.height=Math.max(0,C.height)+"px";this.panel.setSize(C.width-D,C.height)},east:function(C){if(this.isCollapsed)return this.applyLayoutCollapsed(C);var B=this.splitEl.dom,A=B.style,D=B.offsetWidth;this.panel.setPosition(C.x+D,C.y);A.left=(C.x)+"px";A.top=(C.y)+"px";A.height=Math.max(0,C.height)+"px";this.panel.setSize(C.width-D,C.height)},north:function(C){if(this.isCollapsed)return this.applyLayoutCollapsed(C);var B=this.splitEl.dom,A=B.style,D=B.offsetHeight;this.panel.setPosition(C.x,C.y);A.left=(C.x)+"px";A.top=(C.y+C.height-D)+"px";A.width=Math.max(0,C.width)+"px";this.panel.setSize(C.width,C.height-D)},south:function(C){if(this.isCollapsed)return this.applyLayoutCollapsed(C);var B=this.splitEl.dom,A=B.style,D=B.offsetHeight;this.panel.setPosition(C.x,C.y+D);A.left=(C.x)+"px";A.top=(C.y)+"px";A.width=Math.max(0,C.width)+"px";this.panel.setSize(C.width,C.height-D)}},render:function(C,B){Ext.layout.BorderLayout.SplitRegion.superclass.render.call(this,C,B);var D=this.position;this.splitEl=C.createChild({cls:"x-layout-split x-layout-split-"+D,html:"&#160;",id:this.panel.id+"-xsplit"});if(this.collapseMode=="mini"){this.miniSplitEl=this.splitEl.createChild({cls:"x-layout-mini x-layout-mini-"+D,html:"&#160;"});this.miniSplitEl.addClassOnOver("x-layout-mini-over");this.miniSplitEl.on("click",this.onCollapseClick,this,{stopEvent:true})}var A=this.splitSettings[D];this.split=new Ext.SplitBar(this.splitEl.dom,B.el,A.orientation);this.split.placement=A.placement;this.split.getMaximumSize=this[A.maxFn].createDelegate(this);this.split.minSize=this.minSize||this[A.minProp];this.split.on("beforeapply",this.onSplitMove,this);this.split.useShim=this.useShim===true;this.maxSize=this.maxSize||this[A.maxProp];if(B.hidden)this.splitEl.hide();if(this.useSplitTips)this.splitEl.dom.title=this.collapsible?this.collapsibleSplitTip:this.splitTip;if(this.collapsible)this.splitEl.on("dblclick",this.onCollapseClick,this)},getSize:function(){if(this.isCollapsed)return this.collapsedEl.getSize();var A=this.panel.getSize();if(this.position=="north"||this.position=="south")A.height+=this.splitEl.dom.offsetHeight;else A.width+=this.splitEl.dom.offsetWidth;return A},getHMaxSize:function(){var B=this.maxSize||10000,A=this.layout.center;return Math.min(B,(this.el.getWidth()+A.el.getWidth())-A.getMinWidth())},getVMaxSize:function(){var B=this.maxSize||10000,A=this.layout.center;return Math.min(B,(this.el.getHeight()+A.el.getHeight())-A.getMinHeight())},onSplitMove:function(B,C){var A=this.panel.getSize();this.lastSplitSize=C;if(this.position=="north"||this.position=="south"){this.panel.setSize(A.width,C);this.state.height=C}else{this.panel.setSize(C,A.height);this.state.width=C}this.layout.layout();this.panel.saveState();return false},getSplitBar:function(){return this.split}});Ext.Container.LAYOUTS["border"]=Ext.layout.BorderLayout;Ext.layout.FormLayout=Ext.extend(Ext.layout.AnchorLayout,{labelSeparator:":",getAnchorViewSize:function(B,A){return B.body.getStyleSize()},setContainer:function(C){Ext.layout.FormLayout.superclass.setContainer.call(this,C);if(C.labelAlign)C.addClass("x-form-label-"+C.labelAlign);if(C.hideLabels){this.label;this.element;this.labelAdjust=0}else{this.labelSeparator=C.labelSeparator||this.labelSeparator;C.labelWidth=C.labelWidth||100;if(typeof C.labelWidth=="number"){var A=(typeof C.labelPad=="number"?C.labelPad:5);this.labelAdjust=C.labelWidth+A;this.label+C.labelWidth+"px;";this.element+(C.labelWidth+A)+"px"}if(C.labelAlign=="top"){this.label;this.labelAdjust=0;this.element}}if(!this.fieldTpl){var B=new Ext.Template("<div class=\"x-form-item {5}\" tabIndex=\"-1\">","<label for=\"{0}\" {2}\" class=\"x-form-item-label\">{1}{4}</label>","<div class=\"x-form-element\" x-form-el-{0}\" {3}\">","</div><div class=\"{6}\"></div>","</div>");B.disableFormats=true;B.compile();Ext.layout.FormLayout.prototype.fieldTpl=B}},renderItem:function(B,A,D){if(B&&!B.rendered&&B.isFormField&&B.inputType!="hidden"){var C=[B.id,B.fieldLabel,B.labelStyle||this.labelStyle||"",this.elementStyle||"",typeof B.labelSeparator=="undefined"?this.labelSeparator:B.labelSeparator,(B.itemCls||this.container.itemCls||"")+(B.hideLabel?" x-hide-label":""),B.clearCls||"x-form-clear-left"];if(typeof A=="number")A=D.dom.childNodes[A]||null;if(A)this.fieldTpl.insertBefore(A,C);else this.fieldTpl.append(D,C);B.render("x-form-el-"+B.id)}else Ext.layout.FormLayout.superclass.renderItem.apply(this,arguments)},adjustWidthAnchor:function(B,A){return B-(A.isFormField?(A.hideLabel?0:this.labelAdjust):0)},isValidParent:function(A,B){return true}});Ext.Container.LAYOUTS["form"]=Ext.layout.FormLayout;Ext.layout.Accordion=Ext.extend(Ext.layout.FitLayout,{fill:true,autoWidth:true,titleCollapse:true,hideCollapseTool:false,collapseFirst:false,animate:false,sequence:false,activeOnTop:false,renderItem:function(A){if(this.animate===false)A.animCollapse=false;A.collapsible=true;if(this.autoWidth)A.autoWidth=true;if(this.titleCollapse)A.titleCollapse=true;if(this.hideCollapseTool)A.hideCollapseTool=true;if(this.collapseFirst!==undefined)A.collapseFirst=this.collapseFirst;if(!this.activeItem&&!A.collapsed)this.activeItem=A;else if(this.activeItem)A.collapsed=true;Ext.layout.Accordion.superclass.renderItem.apply(this,arguments);A.header.addClass("x-accordion-hd");A.on("beforeexpand",this.beforeExpand,this)},beforeExpand:function(C,B){var A=this.activeItem;if(A)if(this.sequence){delete this.activeItem;if(!A.collapsed){A.collapse({callback:function(){C.expand(B||true)},scope:this});return false}}else A.collapse(this.animate);this.activeItem=C;if(this.activeOnTop)C.el.dom.parentNode.insertBefore(C.el.dom,C.el.dom.parentNode.firstChild);this.layout()},setItemSize:function(C,G){if(this.fill&&C){var A=this.container.items.items,D=0;for(var F=0,E=A.length;F<E;F++){var B=A[F];if(B!=C)D+=(B.getSize().height-B.bwrap.getHeight())}G.height-=D;C.setSize(G)}}});Ext.Container.LAYOUTS["accordion"]=Ext.layout.Accordion;Ext.layout.TableLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:false,setContainer:function(A){Ext.layout.TableLayout.superclass.setContainer.call(this,A);this.currentRow=0;this.currentColumn=0;this.cells=[]},onLayout:function(D,B){var F=D.items.items,C=F.length,A,E;if(!this.table){B.addClass("x-table-layout-ct");this.table=B.createChild({tag:"table",cls:"x-table-layout",cellspacing:0,cn:{tag:"tbody"}},null,true);this.renderAll(D,B)}},getRow:function(A){var B=this.table.tBodies[0].childNodes[A];if(!B){B=document.createElement("tr");this.table.tBodies[0].appendChild(B)}return B},getNextCell:function(B){var E=this.getNextNonSpan(this.currentColumn,this.currentRow),G=this.currentColumn=E[0],H=this.currentRow=E[1];for(var D=H;D<H+(B.rowspan||1);D++){if(!this.cells[D])this.cells[D]=[];for(var C=G;C<G+(B.colspan||1);C++)this.cells[D][C]=true}var F=document.createElement("td");if(B.cellId)F.x-table-layout-cell";if(B.cellCls)A+=" "+B.cellCls;F.className=A;if(B.colspan)F.colSpan=B.colspan;if(B.rowspan)F.rowSpan=B.rowspan;this.getRow(H).appendChild(F);return F},getNextNonSpan:function(B,C){var A=this.columns;while((A&&B>=A)||(this.cells[C]&&this.cells[C][B]))if(A&&B>=A){C++;B=0}else B++;return[B,C]},renderItem:function(B,A,C){if(B&&!B.rendered)B.render(this.getNextCell(B))},isValidParent:function(A,B){return true}});Ext.Container.LAYOUTS["table"]=Ext.layout.TableLayout;Ext.layout.AbsoluteLayout=Ext.extend(Ext.layout.AnchorLayout,{extraCls:"x-abs-layout-item",isForm:false,setContainer:function(A){Ext.layout.AbsoluteLayout.superclass.setContainer.call(this,A);if(A.isXType("form"))this.isForm=true},onLayout:function(B,A){if(this.isForm)B.body.position();else A.position();Ext.layout.AbsoluteLayout.superclass.onLayout.call(this,B,A)},getAnchorViewSize:function(B,A){return this.isForm?B.body.getStyleSize():Ext.layout.AbsoluteLayout.superclass.getAnchorViewSize.call(this,B,A)},isValidParent:function(A,B){return this.isForm?true:Ext.layout.AbsoluteLayout.superclass.isValidParent.call(this,A,B)},adjustWidthAnchor:function(B,A){return B?B-A.getPosition(true)[0]:B},adjustHeightAnchor:function(B,A){return B?B-A.getPosition(true)[1]:B}});Ext.Container.LAYOUTS["absolute"]=Ext.layout.AbsoluteLayout;Ext.Viewport=Ext.extend(Ext.Container,{initComponent:function(){Ext.Viewport.superclass.initComponent.call(this);document.getElementsByTagName("html")[0].className+=" x-viewport";this.el=Ext.getBody();this.el.setHeight=Ext.emptyFn;this.el.setWidth=Ext.emptyFn;this.el.setSize=Ext.emptyFn;this.el.dom.scroll="no";this.allowDomMove=false;this.autoWidth=true;this.autoHeight=true;Ext.EventManager.onWindowResize(this.fireResize,this);this.renderTo=this.el},fireResize:function(A,B){this.fireEvent("resize",this,A,B,A,B)}});Ext.reg("viewport",Ext.Viewport);Ext.Panel=Ext.extend(Ext.Container,{baseCls:"x-panel",collapsedCls:"x-panel-collapsed",maskDisabled:true,animCollapse:Ext.enableFx,headerAsText:true,buttonAlign:"right",collapsed:false,collapseFirst:true,minButtonWidth:75,elements:"body",toolTarget:"header",collapseEl:"bwrap",slideAnchor:"t",deferHeight:true,expandDefaults:{duration:0.25},collapseDefaults:{duration:0.25},initComponent:function(){Ext.Panel.superclass.initComponent.call(this);this.addEvents("bodyresize","titlechange","collapse","expand","beforecollapse","beforeexpand","beforeclose","close","activate","deactivate");if(this.tbar){this.elements+=",tbar";if(typeof this.tbar=="object")this.topToolbar=this.tbar;delete this.tbar}if(this.bbar){this.elements+=",bbar";if(typeof this.bbar=="object")this.bottomToolbar=this.bbar;delete this.bbar}if(this.header===true){this.elements+=",header";delete this.header}else if(this.title&&this.header!==false)this.elements+=",header";if(this.footer===true){this.elements+=",footer";delete this.footer}if(this.buttons){var A=this.buttons;this.buttons=[];for(var C=0,B=A.length;C<B;C++)if(A[C].render)this.buttons.push(A[C]);else this.addButton(A[C])}if(this.autoLoad)this.on("render",this.doAutoLoad,this,{delay:10})},createElement:function(C,A){if(this[C]){A.appendChild(this[C].dom);return}if(C==="bwrap"||this.elements.indexOf(C)!=-1)if(this[C+"Cfg"])this[C]=Ext.fly(A).createChild(this[C+"Cfg"]);else{var B=document.createElement("div");B.className=this[C+"Cls"];this[C]=Ext.get(A.appendChild(B))}},onRender:function(I,A){Ext.Panel.superclass.onRender.call(this,I,A);this.createClasses();if(this.el){this.el.addClass(this.baseCls);this.header=this.el.down("."+this.headerCls);this.bwrap=this.el.down("."+this.bwrapCls);var K=this.bwrap?this.bwrap:this.el;this.tbar=K.down("."+this.tbarCls);this.body=K.down("."+this.bodyCls);this.bbar=K.down("."+this.bbarCls);this.footer=K.down("."+this.footerCls);this.fromMarkup=true}else this.el=I.createChild({id:this.id,cls:this.baseCls},A);var L=this.el,B=L.dom;if(this.cls)this.el.addClass(this.cls);if(this.buttons)this.elements+=",footer";if(this.frame){L.insertHtml("afterBegin",String.format(Ext.Element.boxMarkup,this.baseCls));this.createElement("header",B.firstChild.firstChild.firstChild);this.createElement("bwrap",B);var F=this.bwrap.dom,P=B.childNodes[1],O=B.childNodes[2];F.appendChild(P);F.appendChild(O);var M=F.firstChild.firstChild.firstChild;this.createElement("tbar",M);this.createElement("body",M);this.createElement("bbar",M);this.createElement("footer",F.lastChild.firstChild.firstChild);if(!this.footer)this.bwrap.dom.lastChild.className+=" x-panel-nofooter"}else{this.createElement("header",B);this.createElement("bwrap",B);F=this.bwrap.dom;this.createElement("tbar",F);this.createElement("body",F);this.createElement("bbar",F);this.createElement("footer",F);if(!this.header){this.body.addClass(this.bodyCls+"-noheader");if(this.tbar)this.tbar.addClass(this.tbarCls+"-noheader")}}if(this.-noborder");this.body.addClass(this.bodyCls+"-noborder");if(this.header)this.header.addClass(this.headerCls+"-noborder");if(this.footer)this.footer.addClass(this.footerCls+"-noborder");if(this.tbar)this.tbar.addClass(this.tbarCls+"-noborder");if(this.bbar)this.bbar.addClass(this.bbarCls+"-noborder")}if(this.body-noborder");if(this.bodyStyle)this.body.applyStyles(this.bodyStyle);this.bwrap.enableDisplayMode("block");if(this.header){this.header.unselectable();if(this.headerAsText){this.header.dom.innerHTML="<span class=\""+this.headerTextCls+"\">"+this.header.dom.innerHTML+"</span>";if(this.iconCls)this.setIconClass(this.iconCls)}}if(this.floating)this.makeFloating(this.floating);if(this.collapsible){this.tools=this.tools?this.tools.slice(0):[];if(!this.hideCollapseTool)this.tools[this.collapseFirst?"unshift":"push"]({id:"toggle",handler:this.toggleCollapse,scope:this});if(this.titleCollapse&&this.header){this.header.on("click",this.toggleCollapse,this);this.header.setStyle("cursor","pointer")}}if(this.tools){var D=this.tools;this.tools={};this.addTool.apply(this,D)}else this.tools={};if(this.buttons&&this.buttons.length>0){var N=this.footer.createChild({cls:"x-panel-btns-ct",cn:{cls:"x-panel-btns x-panel-btns-"+this.buttonAlign,html:"<table cellspacing=\"0\"><tbody><tr></tr></tbody></table><div class=\"x-clear\"></div>"}},null,true),E=N.getElementsByTagName("tr")[0];for(var J=0,H=this.buttons.length;J<H;J++){var C=this.buttons[J],G=document.createElement("td");G.className="x-panel-btn-td";C.render(E.appendChild(G))}}if(this.tbar&&this.topToolbar){if(Ext.isArray(this.topToolbar))this.topToolbar=new Ext.Toolbar(this.topToolbar);this.topToolbar.render(this.tbar);this.topToolbar.ownerCt=this}if(this.bbar&&this.bottomToolbar){if(Ext.isArray(this.bottomToolbar))this.bottomToolbar=new Ext.Toolbar(this.bottomToolbar);this.bottomToolbar.render(this.bbar);this.bottomToolbar.ownerCt=this}},setIconClass:function(B){var A=this.iconCls;this.iconCls=B;if(this.rendered&&this.header)if(this.frame){this.header.addClass("x-panel-icon");this.header.replaceClass(A,this.iconCls)}else{var D=this.header.dom,C=D.firstChild&&String(D.firstChild.tagName).toLowerCase()=="img"?D.firstChild:null;if(C)Ext.fly(C).replaceClass(A,this.iconCls);else Ext.DomHelper.insertBefore(D.firstChild,{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-panel-inline-icon "+this.iconCls})}},makeFloating:function(A){this.floating=true;this.el=new Ext.Layer(typeof A=="object"?A:{shadow:this.shadow!==undefined?this.shadow:"sides",shadowOffset:this.shadowOffset,constrain:false,shim:this.shim===false?false:undefined},this.el)},getTopToolbar:function(){return this.topToolbar},getBottomToolbar:function(){return this.bottomToolbar},addButton:function(C,E,B){var D={handler:E,scope:B,minWidth:this.minButtonWidth,hideParent:true};if(typeof C=="string")D.text=C;else Ext.apply(D,C);var A=new Ext.Button(D);A.ownerCt=this;if(!this.buttons)this.buttons=[];this.buttons.push(A);return A},addTool:function(){if(!this[this.toolTarget])return;if(!this.toolTemplate){var C=new Ext.Template("<div class=\"x-tool x-tool-{id}\">&#160;</div>");C.disableFormats=true;C.compile();Ext.Panel.prototype.toolTemplate=C}for(var G=0,D=arguments,F=D.length;G<F;G++){var B=D[G],E="x-tool-"+B.id+"-over",A=this.toolTemplate.insertFirst((B.align!=="left")?this[this.toolTarget]:this[this.toolTarget].child("span"),B,true);this.tools[B.id]=A;A.enableDisplayMode("block");A.on("click",this.createToolHandler(A,B,E,this));if(B.on)A.on(B.on);if(B.hidden)A.hide();if(B.qtip)if(typeof B.qtip=="object")Ext.QuickTips.register(Ext.apply({target:A.id},B.qtip));else A.dom.qtip=B.qtip;A.addClassOnOver(E)}},onShow:function(){if(this.floating)return this.el.show();Ext.Panel.superclass.onShow.call(this)},onHide:function(){if(this.floating)return this.el.hide();Ext.Panel.superclass.onHide.call(this)},createToolHandler:function(B,C,D,A){return function(E){B.removeClass(D);E.stopEvent();if(C.handler)C.handler.call(C.scope||B,E,B,A)}},afterRender:function(){if(this.fromMarkup&&this.height===undefined&&!this.autoHeight)this.height=this.el.getHeight();if(this.floating&&!this.hidden&&!this.initHidden)this.el.show();if(this.title)this.setTitle(this.title);this.setAutoScroll();if(this.html){this.body.update(typeof this.html=="object"?Ext.DomHelper.markup(this.html):this.html);delete this.html}if(this.contentEl){var A=Ext.getDom(this.contentEl);Ext.fly(A).removeClass(["x-hidden","x-hide-display"]);this.body.dom.appendChild(A)}if(this.collapsed){this.collapsed=false;this.collapse(false)}Ext.Panel.superclass.afterRender.call(this);this.initEvents()},setAutoScroll:function(){if(this.rendered&&this.autoScroll)this.body.setOverflow("auto")},getKeyMap:function(){if(!this.keyMap)this.keyMap=new Ext.KeyMap(this.el,this.keys);return this.keyMap},initEvents:function(){if(this.keys)this.getKeyMap();if(this.draggable)this.initDraggable()},initDraggable:function(){this.dd=new Ext.Panel.DD(this,typeof this.draggable=="boolean"?null:this.draggable)},beforeEffect:function(){if(this.floating)this.el.beforeAction();this.el.addClass("x-panel-animated")},afterEffect:function(){this.syncShadow();this.el.removeClass("x-panel-animated")},createEffect:function(C,A,B){var D={scope:B,block:true};if(C===true){D.callback=A;return D}else if(!C.callback)D.callback=A;else D.callback=function(){A.call(B);Ext.callback(C.callback,C.scope)};return Ext.applyIf(D,C)},collapse:function(B){if(this.collapsed||this.el.hasFxBlock()||this.fireEvent("beforecollapse",this,B)===false)return;var A=B===true||(B!==false&&this.animCollapse);this.beforeEffect();this.onCollapse(A,B);return this},onCollapse:function(A,B){if(A)this[this.collapseEl].slideOut(this.slideAnchor,Ext.apply(this.createEffect(B||true,this.afterCollapse,this),this.collapseDefaults));else{this[this.collapseEl].hide();this.afterCollapse()}},afterCollapse:function(){this.collapsed=true;this.el.addClass(this.collapsedCls);this.afterEffect();this.fireEvent("collapse",this)},expand:function(B){if(!this.collapsed||this.el.hasFxBlock()||this.fireEvent("beforeexpand",this,B)===false)return;var A=B===true||(B!==false&&this.animCollapse);this.el.removeClass(this.collapsedCls);this.beforeEffect();this.onExpand(A,B);return this},onExpand:function(A,B){if(A)this[this.collapseEl].slideIn(this.slideAnchor,Ext.apply(this.createEffect(B||true,this.afterExpand,this),this.expandDefaults));else{this[this.collapseEl].show();this.afterExpand()}},afterExpand:function(){this.collapsed=false;this.afterEffect();this.fireEvent("expand",this)},toggleCollapse:function(A){this[this.collapsed?"expand":"collapse"](A);return this},onDisable:function(){if(this.rendered&&this.maskDisabled)this.el.mask();Ext.Panel.superclass.onDisable.call(this)},onEnable:function(){if(this.rendered&&this.maskDisabled)this.el.unmask();Ext.Panel.superclass.onEnable.call(this)},onResize:function(A,B){if(A!==undefined||B!==undefined){if(!this.collapsed){if(typeof A=="number")this.body.setWidth(this.adjustBodyWidth(A-this.getFrameWidth()));else if(A=="auto")this.body.setWidth(A);if(typeof B=="number")this.body.setHeight(this.adjustBodyHeight(B-this.getFrameHeight()));else if(B=="auto")this.body.setHeight(B)}else{this.queuedBodySize={width:A,height:B};if(!this.queuedExpand&&this.allowQueuedExpand!==false){this.queuedExpand=true;this.on("expand",function(){delete this.queuedExpand;this.onResize(this.queuedBodySize.width,this.queuedBodySize.height);this.doLayout()},this,{single:true})}}this.fireEvent("bodyresize",this,A,B)}this.syncShadow()},adjustBodyHeight:function(A){return A},adjustBodyWidth:function(A){return A},onPosition:function(){this.syncShadow()},onDestroy:function(){if(this.tools)for(var B in this.tools)Ext.destroy(this.tools[B]);if(this.buttons)for(var A in this.buttons)Ext.destroy(this.buttons[A]);Ext.destroy(this.topToolbar,this.bottomToolbar);Ext.Panel.superclass.onDestroy.call(this)},getFrameWidth:function(){var A=this.el.getFrameWidth("lr");if(this.frame){var C=this.bwrap.dom.firstChild;A+=(Ext.fly(C).getFrameWidth("l")+Ext.fly(C.firstChild).getFrameWidth("r"));var B=this.bwrap.dom.firstChild.firstChild.firstChild;A+=Ext.fly(B).getFrameWidth("lr")}return A},getFrameHeight:function(){var D=this.el.getFrameWidth("tb");D+=(this.tbar?this.tbar.getHeight():0)+(this.bbar?this.bbar.getHeight():0);if(this.frame){var B=this.el.dom.firstChild,C=this.bwrap.dom.lastChild;D+=(B.offsetHeight+C.offsetHeight);var A=this.bwrap.dom.firstChild.firstChild.firstChild;D+=Ext.fly(A).getFrameWidth("tb")}else D+=(this.header?this.header.getHeight():0)+(this.footer?this.footer.getHeight():0);return D},getInnerWidth:function(){return this.getSize().width-this.getFrameWidth()},getInnerHeight:function(){return this.getSize().height-this.getFrameHeight()},syncShadow:function(){if(this.floating)this.el.sync(true)},getLayoutTarget:function(){return this.body},setTitle:function(A,B){this.title=A;if(this.header&&this.headerAsText)this.header.child("span").update(A);if(B)this.setIconClass(B);this.fireEvent("titlechange",this,A);return this},getUpdater:function(){return this.body.getUpdater()},load:function(){var A=this.body.getUpdater();A.update.apply(A,arguments);return this},beforeDestroy:function(){Ext.Element.uncache(this.header,this.tbar,this.bbar,this.footer,this.body)},createClasses:function(){this.headerCls=this.baseCls+"-header";this.headerTextCls=this.baseCls+"-header-text";this.bwrapCls=this.baseCls+"-bwrap";this.tbarCls=this.baseCls+"-tbar";this.bodyCls=this.baseCls+"-body";this.bbarCls=this.baseCls+"-bbar";this.footerCls=this.baseCls+"-footer"},createGhost:function(A,E,C){var B=document.createElement("div");B.className="x-panel-ghost "+(A?A:"");if(this.header)B.appendChild(this.el.dom.firstChild.cloneNode(true));Ext.fly(B.appendChild(document.createElement("ul"))).setHeight(this.bwrap.getHeight());B.style.width=this.el.dom.offsetWidth+"px";if(!C)this.container.dom.appendChild(B);else Ext.getDom(C).appendChild(B);if(E!==false&&this.el.useShim!==false){var D=new Ext.Layer({shadow:false,useDisplay:true,constrain:false},B);D.show();return D}else return new Ext.Element(B)},doAutoLoad:function(){this.body.load(typeof this.autoLoad=="object"?this.autoLoad:{url:this.autoLoad})}});Ext.reg("panel",Ext.Panel);Ext.Window=Ext.extend(Ext.Panel,{baseCls:"x-window",resizable:true,draggable:true,closable:true,constrain:false,constrainHeader:false,plain:false,minimizable:false,maximizable:false,minHeight:100,minWidth:200,expandOnShow:true,closeAction:"close",elements:"header,body",collapsible:false,initHidden:true,monitorResize:true,frame:true,floating:true,initComponent:function(){Ext.Window.superclass.initComponent.call(this);this.addEvents("resize","maximize","minimize","restore")},getState:function(){return Ext.apply(Ext.Window.superclass.getState.call(this)||{},this.getBox())},onRender:function(B,A){Ext.Window.superclass.onRender.call(this,B,A);if(this.plain)this.el.addClass("x-window-plain");this.focusEl=this.el.createChild({tag:"a",href:"#",cls:"x-dlg-focus",tabIndex:"-1",html:"&#160;"});this.focusEl.swallowEvent("click",true);this.proxy=this.el.createProxy("x-window-proxy");this.proxy.enableDisplayMode("block");if(this.modal){this.mask=this.container.createChild({cls:"ext-el-mask"},this.el.dom);this.mask.enableDisplayMode("block");this.mask.hide()}},initEvents:function(){Ext.Window.superclass.initEvents.call(this);if(this.animateTarget)this.setAnimateTarget(this.animateTarget);if(this.resizable){this.resizer=new Ext.Resizable(this.el,{minWidth:this.minWidth,minHeight:this.minHeight,handles:this.resizeHandles||"all",pinned:true,resizeElement:this.resizerAction});this.resizer.window=this;this.resizer.on("beforeresize",this.beforeResize,this)}if(this.draggable)this.header.addClass("x-window-draggable");this.initTools();this.el.on("mousedown",this.toFront,this);this.manager=this.manager||Ext.WindowMgr;this.manager.register(this);this.hidden=true;if(this.maximized){this.maximized=false;this.maximize()}if(this.closable){var A=this.getKeyMap();A.on(27,this.onEsc,this);A.disable()}},initDraggable:function(){this.dd=new Ext.Window.DD(this)},onEsc:function(){this[this.closeAction]()},beforeDestroy:function(){Ext.destroy(this.resizer,this.dd,this.proxy,this.mask);Ext.Window.superclass.beforeDestroy.call(this)},onDestroy:function(){if(this.manager)this.manager.unregister(this);Ext.Window.superclass.onDestroy.call(this)},initTools:function(){if(this.minimizable)this.addTool({id:"minimize",handler:this.minimize.createDelegate(this,[])});if(this.maximizable){this.addTool({id:"maximize",handler:this.maximize.createDelegate(this,[])});this.addTool({id:"restore",handler:this.restore.createDelegate(this,[]),hidden:true});this.header.on("dblclick",this.toggleMaximize,this)}if(this.closable)this.addTool({id:"close",handler:this[this.closeAction].createDelegate(this,[])})},resizerAction:function(){var A=this.proxy.getBox();this.proxy.hide();this.window.handleResize(A);return A},beforeResize:function(){this.resizer.minHeight=Math.max(this.minHeight,this.getFrameHeight()+40);this.resizer.minWidth=Math.max(this.minWidth,this.getFrameWidth()+40);this.resizeBox=this.el.getBox()},updateHandles:function(){if(Ext.isIE&&this.resizer){this.resizer.syncHandleHeight();this.el.repaint()}},handleResize:function(B){var A=this.resizeBox;if(A.x!=B.x||A.y!=B.y)this.updateBox(B);else this.setSize(B);this.focus();this.updateHandles();this.saveState();this.fireEvent("resize",this,B.width,B.height)},focus:function(){var A=this.focusEl,B=this.defaultButton,C=typeof B;if(C!="undefined")if(C=="number")A=this.buttons[B];else if(C=="string")A=Ext.getCmp(B);else A=B;A.focus.defer(10,A)},setAnimateTarget:function(A){A=Ext.get(A);this.animateTarget=A},beforeShow:function(){delete this.el.lastXY;delete this.el.lastLT;if(this.x===undefined||this.y===undefined){var B=this.el.getAlignToXY(this.container,"c-c"),A=this.el.translatePoints(B[0],B[1]);this.x=this.x===undefined?A.left:this.x;this.y=this.y===undefined?A.top:this.y}this.el.setLeftTop(this.x,this.y);if(this.expandOnShow)this.expand(false);if(this.modal){Ext.getBody().addClass("x-body-masked");this.mask.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.mask.show()}},show:function(B,A,C){if(!this.rendered)this.render(Ext.getBody());if(this.hidden===false){this.toFront();return}if(this.fireEvent("beforeshow",this)===false)return;if(A)this.on("show",A,C,{single:true});this.hidden=false;if(B!==undefined)this.setAnimateTarget(B);this.beforeShow();if(this.animateTarget)this.animShow();else this.afterShow()},afterShow:function(){this.proxy.hide();this.el.setStyle("display","block");this.el.show();if(this.maximized)this.fitContainer();if(Ext.isMac&&Ext.isGecko)this.cascade(this.setAutoScroll);if(this.monitorResize||this.modal||this.constrain||this.constrainHeader)Ext.EventManager.onWindowResize(this.onWindowResize,this);this.doConstrain();if(this.layout)this.doLayout();if(this.keyMap)this.keyMap.enable();this.toFront();this.updateHandles();this.fireEvent("show",this)},animShow:function(){this.proxy.show();this.proxy.setBox(this.animateTarget.getBox());this.proxy.setOpacity(0);var A=this.getBox(false);A.callback=this.afterShow;A.scope=this;A.duration=0.25;A.easing="easeNone";A.opacity=0.5;A.block=true;this.el.setStyle("display","none");this.proxy.shift(A)},hide:function(B,A,C){if(this.hidden||this.fireEvent("beforehide",this)===false)return;if(A)this.on("hide",A,C,{single:true});this.hidden=true;if(B!==undefined)this.setAnimateTarget(B);if(this.animateTarget)this.animHide();else{this.el.hide();this.afterHide()}},afterHide:function(){this.proxy.hide();if(this.monitorResize||this.modal||this.constrain||this.constrainHeader)Ext.EventManager.removeResizeListener(this.onWindowResize,this);if(this.modal){this.mask.hide();Ext.getBody().removeClass("x-body-masked")}if(this.keyMap)this.keyMap.disable();this.fireEvent("hide",this)},animHide:function(){this.proxy.setOpacity(0.5);this.proxy.show();var B=this.getBox(false);this.proxy.setBox(B);this.el.hide();var A=this.animateTarget.getBox();A.callback=this.afterHide;A.scope=this;A.duration=0.25;A.easing="easeNone";A.block=true;A.opacity=0;this.proxy.shift(A)},onWindowResize:function(){if(this.maximized)this.fitContainer();if(this.modal){this.mask.setSize("100%","100%");var A=this.mask.dom.offsetHeight;this.mask.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true))}this.doConstrain()},doConstrain:function(){if(this.constrain||this.constrainHeader){var B;if(this.constrain)B={right:this.el.shadowOffset,left:this.el.shadowOffset,bottom:this.el.shadowOffset};else{var A=this.getSize();B={right:-(A.width-100),bottom:-(A.height-25)}}var C=this.el.getConstrainToXY(this.container,true,B);if(C)this.setPosition(C[0],C[1])}},ghost:function(A){var C=this.createGhost(A),B=this.getBox(true);C.setLeftTop(B.x,B.y);C.setWidth(B.width);this.el.hide();this.activeGhost=C;return C},unghost:function(B,A){if(B!==false){this.el.show();this.focus();if(Ext.isMac&&Ext.isGecko)this.cascade(this.setAutoScroll)}if(A!==false)this.setPosition(this.activeGhost.getLeft(true),this.activeGhost.getTop(true));this.activeGhost.hide();this.activeGhost.remove();delete this.activeGhost},minimize:function(){this.fireEvent("minimize",this)},close:function(){if(this.fireEvent("beforeclose",this)!==false)this.hide(null,function(){this.fireEvent("close",this);this.destroy()},this)},maximize:function(){if(!this.maximized){this.expand(false);this.restoreSize=this.getSize();this.restorePos=this.getPosition(true);if(this.maximizable){this.tools.maximize.hide();this.tools.restore.show()}this.maximized=true;this.el.disableShadow();if(this.dd)this.dd.lock();if(this.collapsible)this.tools.toggle.hide();this.el.addClass("x-window-maximized");this.container.addClass("x-window-maximized-ct");this.setPosition(0,0);this.fitContainer();this.fireEvent("maximize",this)}},restore:function(){if(this.maximized){this.el.removeClass("x-window-maximized");this.tools.restore.hide();this.tools.maximize.show();this.setPosition(this.restorePos[0],this.restorePos[1]);this.setSize(this.restoreSize.width,this.restoreSize.height);delete this.restorePos;delete this.restoreSize;this.maximized=false;this.el.enableShadow(true);if(this.dd)this.dd.unlock();if(this.collapsible)this.tools.toggle.show();this.container.removeClass("x-window-maximized-ct");this.doConstrain();this.fireEvent("restore",this)}},toggleMaximize:function(){this[this.maximized?"restore":"maximize"]()},fitContainer:function(){var A=this.container.getViewSize();this.setSize(A.width,A.height)},setZIndex:function(A){if(this.modal)this.mask.setStyle("z-index",A);this.el.setZIndex(++A);A+=5;if(this.resizer)this.resizer.proxy.setStyle("z-index",++A);this.lastZIndex=A},alignTo:function(B,A,C){var D=this.el.getAlignToXY(B,A,C);this.setPagePosition(D[0],D[1]);return this},anchorTo:function(C,A,E,G,D){var F=function(){this.alignTo(C,A,E)};Ext.EventManager.onWindowResize(F,this);var B=typeof G;if(B!="undefined")Ext.EventManager.on(window,"scroll",F,this,{buffer:B=="number"?G:50});F.call(this);this[D]=F;return this},toFront:function(){if(this.manager.bringToFront(this))this.focus();return this},setActive:function(A){if(A){if(!this.maximized)this.el.enableShadow(true);this.fireEvent("activate",this)}else{this.el.disableShadow();this.fireEvent("deactivate",this)}},toBack:function(){this.manager.sendToBack(this);return this},center:function(){var A=this.el.getAlignToXY(this.container,"c-c");this.setPagePosition(A[0],A[1]);return this}});Ext.reg("window",Ext.Window);Ext.Window.DD=function(A){this.win=A;Ext.Window.DD.superclass.constructor.call(this,A.el.id,"WindowDD-"+A.id);this.setHandleElId(A.header.id);this.scroll=false};Ext.extend(Ext.Window.DD,Ext.dd.DD,{moveOnly:true,headerOffsets:[100,25],startDrag:function(){var A=this.win;this.proxy=A.ghost();if(A.constrain!==false){var C=A.el.shadowOffset;this.constrainTo(A.container,{right:C,left:C,bottom:C})}else if(A.constrainHeader!==false){var B=this.proxy.getSize();this.constrainTo(A.container,{right:-(B.width-this.headerOffsets[0]),bottom:-(B.height-this.headerOffsets[1])})}},b4Drag:Ext.emptyFn,onDrag:function(A){this.alignElWithMouse(this.proxy,A.getPageX(),A.getPageY())},endDrag:function(A){this.win.unghost();this.win.saveState()}});Ext.WindowGroup=function(){var F={},G=[],E=null,C=function(A,B){return(!A._lastAccess||A._lastAccess<B._lastAccess)?-1:1},D=function(){var D=G,F=D.length;if(F>0){D.sort(C);var B=D[0].manager.zseed;for(var H=0;H<F;H++){var E=D[H];if(E&&!E.hidden)E.setZIndex(B+(H*10))}}A()},B=function(A){if(A!=E){if(E)E.setActive(false);E=A;if(A)A.setActive(true)}},A=function(){for(var A=G.length-1;A>=0;--A)if(!G[A].hidden){B(G[A]);return}B(null)};return{zseed:9000,register:function(B){F[B.id]=B;G.push(B);B.on("hide",A)},unregister:function(B){delete F[B.id];B.un("hide",A);G.remove(B)},get:function(A){return typeof A=="object"?A:F[A]},bringToFront:function(A){A=this.get(A);if(A!=E){A._lastAccess=new Date().getTime();D();return true}return false},sendToBack:function(A){A=this.get(A);A._lastAccess=-(new Date().getTime());D();return A},hideAll:function(){for(var A in F)if(F[A]&&typeof F[A]!="function"&&F[A].isVisible())F[A].hide()},getActive:function(){return E},getBy:function(D,A){var B=[];for(var E=G.length-1;E>=0;--E){var C=G[E];if(D.call(A||C,C)!==false)B.push(C)}return B},each:function(C,B){for(var A in F)if(F[A]&&typeof F[A]!="function")if(C.call(B||F[A],F[A])===false)return}}};Ext.WindowMgr=new Ext.WindowGroup();Ext.dd.PanelProxy=function(A,B){this.panel=A;this.-ddproxy";Ext.apply(this,B)};Ext.dd.PanelProxy.prototype={insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){if(this.ghost){if(this.proxy){this.proxy.remove();delete this.proxy}this.panel.el.dom.style.display="";this.ghost.remove();delete this.ghost}},show:function(){if(!this.ghost){this.ghost=this.panel.createGhost(undefined,undefined,Ext.getBody());this.ghost.setXY(this.panel.el.getXY());if(this.insertProxy){this.proxy=this.panel.el.insertSibling({cls:"x-panel-dd-spacer"});this.proxy.setSize(this.panel.getSize())}this.panel.el.dom.style.display="none"}},repair:function(C,B,A){this.hide();if(typeof B=="function")B.call(A||this)},moveProxy:function(A,B){if(this.proxy)A.insertBefore(this.proxy.dom,B)}};Ext.Panel.DD=function(A,B){this.panel=A;this.dragData={panel:A};this.proxy=new Ext.dd.PanelProxy(A,B);Ext.Panel.DD.superclass.constructor.call(this,A.el,B);var C=A.header;if(C)this.setHandleElId(C.id);(C?C:this.panel.body).setStyle("cursor","move");this.scroll=false};Ext.extend(Ext.Panel.DD,Ext.dd.DragSource,{showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(B,A){this.proxy.show()},b4MouseDown:function(A){var C=A.getPageX(),B=A.getPageY();this.autoOffset(C,B)},onInitDrag:function(B,A){this.onStartDrag(B,A);return true},createFrame:Ext.emptyFn,getDragEl:function(A){return this.proxy.ghost.dom},endDrag:function(A){this.proxy.hide();this.panel.saveState()},autoOffset:function(B,A){B-=this.startPageX;A-=this.startPageY;this.setDelta(B,A)}});Ext.state.Provider=function(){this.addEvents("statechange");this.state={};Ext.state.Provider.superclass.constructor.call(this)};Ext.extend(Ext.state.Provider,Ext.util.Observable,{get:function(A,B){return typeof this.state[A]=="undefined"?B:this.state[A]},clear:function(A){delete this.state[A];this.fireEvent("statechange",this,A,null)},set:function(A,B){this.state[A]=B;this.fireEvent("statechange",this,A,B)},decodeValue:function(A){var H=/^(a|n|d|b|s|o)\:(.*)$/,C=H.exec(unescape(A));if(!C||!C[1])return;var G=C[1],B=C[2];switch(G){case"n":return parseFloat(B);case"d":return new Date(Date.parse(B));case"b":return(B=="1");case"a":var I=[],D=B.split("^");for(var J=0,F=D.length;J<F;J++)I.push(this.decodeValue(D[J]));return I;case"o":I={},D=B.split("^");for(J=0,F=D.length;J<F;J++){var E=D[J].split("=");I[E[0]]=this.decodeValue(E[1])}return I;default:return B}},encodeValue:function(A){var F;if(typeof A=="number")F="n:"+A;else if(typeof A=="boolean")F="b:"+(A?"1":"0");else if(Ext.isDate(A))F="d:"+A.toGMTString();else if(Ext.isArray(A)){var B="";for(var E=0,C=A.length;E<C;E++){B+=this.encodeValue(A[E]);if(E!=C-1)B+="^"}F="a:"+B}else if(typeof A=="object"){B="";for(var D in A)if(typeof A[D]!="function"&&A[D]!==undefined)B+=D+"="+this.encodeValue(A[D])+"^";F="o:"+B.substring(0,B.length-1)}else F="s:"+A;return escape(F)}});Ext.state.Manager=function(){var A=new Ext.state.Provider();return{setProvider:function(B){A=B},get:function(C,B){return A.get(C,B)},set:function(C,B){A.set(C,B)},clear:function(B){A.clear(B)},getProvider:function(){return A}}}();Ext.state.CookieProvider=function(A){Ext.state.CookieProvider.superclass.constructor.call(this);this.path="/";this.expires=new Date(new Date().getTime()+(1000*60*60*24*7));this.domain=null;this.secure=false;Ext.apply(this,A);this.state=this.readCookies()};Ext.extend(Ext.state.CookieProvider,Ext.state.Provider,{set:function(A,B){if(typeof B=="undefined"||B===null){this.clear(A);return}this.setCookie(A,B);Ext.state.CookieProvider.superclass.set.call(this,A,B)},clear:function(A){this.clearCookie(A);Ext.state.CookieProvider.superclass.clear.call(this,A)},readCookies:function(){var F={},B=document.cookie+";",E=/\s?(.*?)=(.*?);/g,A;while((A=E.exec(B))!=null){var C=A[1],D=A[2];if(C&&C.substring(0,3)=="ys-")F[C.substr(3)]=this.decodeValue(D)}return F},setCookie:function(A,B){document.cookie="ys-"+A+"="+this.encodeValue(B)+((this.expires==null)?"":("; expires="+this.expires.toGMTString()))+((this.path==null)?"":("; path="+this.path))+((this.domain==null)?"":("; domain="+this.domain))+((this.secure==true)?"; secure":"")},clearCookie:function(A){document.cookie="ys-"+A+"=null; expires=Thu, 01-Jan-70 00:00:01 GMT"+((this.path==null)?"":("; path="+this.path))+((this.domain==null)?"":("; domain="+this.domain))+((this.secure==true)?"; secure":"")}});Ext.DataView=Ext.extend(Ext.BoxComponent,{selectedClass:"x-view-selected",emptyText:"",deferEmptyText:true,last:false,initComponent:function(){Ext.DataView.superclass.initComponent.call(this);if(typeof this.tpl=="string")this.tpl=new Ext.XTemplate(this.tpl);this.addEvents("beforeclick","click","containerclick","dblclick","contextmenu","selectionchange","beforeselect");this.all=new Ext.CompositeElementLite();this.selected=new Ext.CompositeElementLite()},onRender:function(){if(!this.el){this.el=document.createElement("div");this.el.click":this.onClick,"dblclick":this.onDblClick,"contextmenu":this.onContextMenu,scope:this});if(this.overClass)this.el.on({"mouseover":this.onMouseOver,"mouseout":this.onMouseOut,scope:this});if(this.store)this.setStore(this.store,true)},refresh:function(){this.clearSelections(false,true);this.el.update("");var A=[],B=this.store.getRange();if(B.length<1){if(!this.deferEmptyText||this.hasSkippedEmptyText)this.el.update(this.emptyText);this.hasSkippedEmptyText=true;this.all.clear();return}this.tpl.overwrite(this.el,this.collectData(B,0));this.all.fill(Ext.query(this.itemSelector,this.el.dom));this.updateIndexes(0)},prepareData:function(A){return A},collectData:function(D,A){var B=[];for(var E=0,C=D.length;E<C;E++)B[B.length]=this.prepareData(D[E].data,A+E,D[E]);return B},bufferRender:function(B){var A=document.createElement("div");this.tpl.overwrite(A,this.collectData(B));return Ext.query(this.itemSelector,A)},onUpdate:function(F,A){var C=this.store.indexOf(A),E=this.isSelected(C),D=this.all.elements[C],B=this.bufferRender([A],C)[0];this.all.replaceElement(C,B,true);if(E){this.selected.replaceElement(D,B);this.all.item(C).addClass(this.selectedClass)}this.updateIndexes(C,C)},onAdd:function(F,E,A){if(this.all.getCount()==0){this.refresh();return}var B=this.bufferRender(E,A),D,C=this.all.elements;if(A<this.all.getCount()){D=this.all.item(A).insertSibling(B,"before",true);C.splice.apply(C,[A,0].concat(B))}else{D=this.all.last().insertSibling(B,"after",true);C.push.apply(C,B)}this.updateIndexes(A)},onRemove:function(C,A,B){this.deselect(B);this.all.removeElement(B,true);this.updateIndexes(B)},refreshNode:function(A){this.onUpdate(this.store,this.store.getAt(A))},updateIndexes:function(B,C){var A=this.all.elements;B=B||0;C=C||((C===0)?0:(A.length-1));for(var D=B;D<=C;D++)A[D].viewIndex=D},setStore:function(A,B){if(!B&&this.store){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("datachanged",this.refresh,this);this.store.un("add",this.onAdd,this);this.store.un("remove",this.onRemove,this);this.store.un("update",this.onUpdate,this);this.store.un("clear",this.refresh,this)}if(A){A=Ext.StoreMgr.lookup(A);A.on("beforeload",this.onBeforeLoad,this);A.on("datachanged",this.refresh,this);A.on("add",this.onAdd,this);A.on("remove",this.onRemove,this);A.on("update",this.onUpdate,this);A.on("clear",this.refresh,this)}this.store=A;if(A)this.refresh()},findItemFromChild:function(A){return Ext.fly(A).findParent(this.itemSelector,this.el)},onClick:function(B){var C=B.getTarget(this.itemSelector,this.el);if(C){var A=this.indexOf(C);if(this.onItemClick(C,A,B)!==false)this.fireEvent("click",this,A,C,B)}else if(this.fireEvent("containerclick",this,B)!==false)this.clearSelections()},onContextMenu:function(A){var B=A.getTarget(this.itemSelector,this.el);if(B)this.fireEvent("contextmenu",this,this.indexOf(B),B,A)},onDblClick:function(A){var B=A.getTarget(this.itemSelector,this.el);if(B)this.fireEvent("dblclick",this,this.indexOf(B),B,A)},onMouseOver:function(A){var B=A.getTarget(this.itemSelector,this.el);if(B&&B!==this.lastItem){this.lastItem=B;Ext.fly(B).addClass(this.overClass)}},onMouseOut:function(A){if(this.lastItem)if(!A.within(this.lastItem,true)){Ext.fly(this.lastItem).removeClass(this.overClass);delete this.lastItem}},onItemClick:function(C,A,B){if(this.fireEvent("beforeclick",this,A,C,B)===false)return false;if(this.multiSelect){this.doMultiSelection(C,A,B);B.preventDefault()}else if(this.singleSelect){this.doSingleSelection(C,A,B);B.preventDefault()}return true},doSingleSelection:function(C,A,B){if(B.ctrlKey&&this.isSelected(A))this.deselect(A);else this.select(A,false)},doMultiSelection:function(D,A,B){if(B.shiftKey&&this.last!==false){var C=this.last;this.selectRange(C,A,B.ctrlKey);this.last=C}else if((B.ctrlKey||this.simpleSelect)&&this.isSelected(A))this.deselect(A);else this.select(A,B.ctrlKey||B.shiftKey||this.simpleSelect)},getSelectionCount:function(){return this.selected.getCount()},getSelectedNodes:function(){return this.selected.elements},getSelectedIndexes:function(){var B=[],A=this.selected.elements;for(var D=0,C=A.length;D<C;D++)B.push(A[D].viewIndex);return B},getSelectedRecords:function(){var B=[],A=this.selected.elements;for(var D=0,C=A.length;D<C;D++)B[B.length]=this.store.getAt(A[D].viewIndex);return B},getRecords:function(C){var B=[],A=C;for(var E=0,D=A.length;E<D;E++)B[B.length]=this.store.getAt(A[E].viewIndex);return B},getRecord:function(A){return this.store.getAt(A.viewIndex)},clearSelections:function(B,A){if((this.multiSelect||this.singleSelect)&&this.selected.getCount()>0){if(!A)this.selected.removeClass(this.selectedClass);this.selected.clear();this.last=false;if(!B)this.fireEvent("selectionchange",this,this.selected.elements)}},isSelected:function(A){return this.selected.contains(this.getNode(A))},deselect:function(A){if(this.isSelected(A)){var A=this.getNode(A);this.selected.removeElement(A);if(this.last==A.viewIndex)this.last=false;Ext.fly(A).removeClass(this.selectedClass);this.fireEvent("selectionchange",this,this.selected.elements)}},select:function(F,E,D){if(Ext.isArray(F)){if(!E)this.clearSelections(true);for(var C=0,B=F.length;C<B;C++)this.select(F[C],true,true);if(!D)this.fireEvent("selectionchange",this,this.selected.elements)}else{var A=this.getNode(F);if(!E)this.clearSelections(true);if(A&&!this.isSelected(A))if(this.fireEvent("beforeselect",this,A,this.selected.elements)!==false){Ext.fly(A).addClass(this.selectedClass);this.selected.add(A);this.last=A.viewIndex;if(!D)this.fireEvent("selectionchange",this,this.selected.elements)}}},selectRange:function(A,B,C){if(!C)this.clearSelections(true);this.select(this.getNodes(A,B),true)},getNode:function(A){if(typeof A=="string")return document.getElementById(A);else if(typeof A=="number")return this.all.elements[A];return A},getNodes:function(B,D){var A=this.all.elements;B=B||0;D=typeof D=="undefined"?A.length-1:D;var C=[],E;if(B<=D){for(E=B;E<=D;E++)C.push(A[E])}else for(E=B;E>=D;E--)C.push(A[E]);return C},indexOf:function(A){A=this.getNode(A);if(typeof A.viewIndex=="number")return A.viewIndex;return this.all.indexOf(A)},onBeforeLoad:function(){if(this.loadingText){this.clearSelections(false,true);this.el.update("<div class=\"loading-indicator\">"+this.loadingText+"</div>");this.all.clear()}},onDestroy:function(){Ext.DataView.superclass.onDestroy.call(this);this.setStore(null)}});Ext.reg("dataview",Ext.DataView);Ext.ColorPalette=function(A){Ext.ColorPalette.superclass.constructor.call(this,A);this.addEvents("select");if(this.handler)this.on("select",this.handler,this.scope,true)};Ext.extend(Ext.ColorPalette,Ext.Component,{itemCls:"x-color-palette",value:null,clickEvent:"click",ctype:"Ext.ColorPalette",allowReselect:false,colors:["000000","993300","333300","003300","003366","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","969696","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFCC","CCFFFF","99CCFF","CC99FF","FFFFFF"],onRender:function(D,A){var B=this.tpl||new Ext.XTemplate("<tpl for=\".\"><a href=\"#\" class=\"color-{.}\" hidefocus=\"on\"><em><span background:#{.}\" unselectable=\"on\">&#160;</span></em></a></tpl>"),C=document.createElement("div");C.className=this.itemCls;B.overwrite(C,this.colors);D.dom.insertBefore(C,A);this.el=Ext.get(C);this.el.on(this.clickEvent,this.handleClick,this,{delegate:"a"});if(this.clickEvent!="click")this.el.on("click",Ext.emptyFn,this,{delegate:"a",preventDefault:true})},afterRender:function(){Ext.ColorPalette.superclass.afterRender.call(this);if(this.value){var A=this.value;this.value=null;this.select(A)}},handleClick:function(B,A){B.preventDefault();if(!this.disabled){var C=A.className.match(/(?:^|\s)color-(.{6})(?:\s|$)/)[1];this.select(C.toUpperCase())}},select:function(B){B=B.replace("#","");if(B!=this.value||this.allowReselect){var A=this.el;if(this.value)A.child("a.color-"+this.value).removeClass("x-color-palette-sel");A.child("a.color-"+B).addClass("x-color-palette-sel");this.value=B;this.fireEvent("select",this,B)}}});Ext.reg("colorpalette",Ext.ColorPalette);Ext.DatePicker=Ext.extend(Ext.Component,{todayText:"Today",okText:"&#160;OK&#160;",cancelText:"Cancel",todayTip:"{0} (Spacebar)",minDate:null,maxDate:null,minText:"This date is before the minimum date",maxText:"This date is after the maximum date",format:"m/d/y",disabledDays:null,disabledDaysText:"",disabledDatesRE:null,disabledDatesText:"",constrainToViewport:true,monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:"Next Month (Control+Right)",prevText:"Previous Month (Control+Left)",monthYearText:"Choose a month (Control+Up/Down to move years)",startDay:0,initComponent:function(){Ext.DatePicker.superclass.initComponent.call(this);this.value=this.value?this.value.clearTime():new Date().clearTime();this.addEvents("select");if(this.handler)this.on("select",this.handler,this.scope||this);this.initDisabledDays()},initDisabledDays:function(){if(!this.disabledDatesRE&&this.disabledDates){var A=this.disabledDates,B="(?:";for(var C=0;C<A.length;C++){B+=A[C];if(C!=A.length-1)B+="|"}this.disabledDatesRE=new RegExp(B+")")}},setValue:function(B){var A=this.value;this.value=B.clearTime(true);if(this.el)this.update(this.value)},getValue:function(){return this.value},focus:function(){if(this.el)this.update(this.activeDate)},onRender:function(D,A){var G=["<table cellspacing=\"0\">","<tr><td class=\"x-date-left\"><a href=\"#\" title=\"",this.prevText,"\">&#160;</a></td><td class=\"x-date-middle\" align=\"center\"></td><td class=\"x-date-right\"><a href=\"#\" title=\"",this.nextText,"\">&#160;</a></td></tr>","<tr><td colspan=\"3\"><table class=\"x-date-inner\" cellspacing=\"0\"><thead><tr>"],F=this.dayNames;for(var I=0;I<7;I++){var B=this.startDay+I;if(B>6)B=B-7;G.push("<th><span>",F[B].substr(0,1),"</span></th>")}G[G.length]="</tr></thead><tbody><tr>";for(I=0;I<42;I++){if(I%7==0&&I!=0)G[G.length]="</tr><tr>";G[G.length]="<td><a href=\"#\" hidefocus=\"on\" class=\"x-date-date\" tabIndex=\"1\"><em><span></span></em></a></td>"}G[G.length]="</tr></tbody></table></td></tr><tr><td colspan=\"3\" class=\"x-date-bottom\" align=\"center\"></td></tr></table><div class=\"x-date-mp\"></div>";var C=document.createElement("div");C.className="x-date-picker";C.innerHTML=G.join("");D.dom.insertBefore(C,A);this.el=Ext.get(C);this.eventEl=Ext.get(C.firstChild);new Ext.util.ClickRepeater(this.el.child("td.x-date-left a"),{handler:this.showPrevMonth,scope:this,preventDefault:true,stopDefault:true});new Ext.util.ClickRepeater(this.el.child("td.x-date-right a"),{handler:this.showNextMonth,scope:this,preventDefault:true,stopDefault:true});this.eventEl.on("mousewheel",this.handleMouseWheel,this);this.monthPicker=this.el.down("div.x-date-mp");this.monthPicker.enableDisplayMode("block");var H=new Ext.KeyNav(this.eventEl,{"left":function(A){A.ctrlKey?this.showPrevMonth():this.update(this.activeDate.add("d",-1))},"right":function(A){A.ctrlKey?this.showNextMonth():this.update(this.activeDate.add("d",1))},"up":function(A){A.ctrlKey?this.showNextYear():this.update(this.activeDate.add("d",-7))},"down":function(A){A.ctrlKey?this.showPrevYear():this.update(this.activeDate.add("d",7))},"pageUp":function(A){this.showNextMonth()},"pageDown":function(A){this.showPrevMonth()},"enter":function(A){A.stopPropagation();return true},scope:this});this.eventEl.on("click",this.handleDateClick,this,{delegate:"a.x-date-date"});this.eventEl.addKeyListener(Ext.EventObject.SPACE,this.selectToday,this);this.el.unselectable();this.cells=this.el.select("table.x-date-inner tbody td");this.textNodes=this.el.query("table.x-date-inner tbody span");this.mbtn=new Ext.Button({text:"&#160;",tooltip:this.monthYearText,renderTo:this.el.child("td.x-date-middle",true)});this.mbtn.on("click",this.showMonthPicker,this);this.mbtn.el.child(this.mbtn.menuClassTarget).addClass("x-btn-with-menu");var E=(new Date()).dateFormat(this.format);this.todayBtn=new Ext.Button({renderTo:this.el.child("td.x-date-bottom",true),text:String.format(this.todayText,E),tooltip:String.format(this.todayTip,E),handler:this.selectToday,scope:this});if(Ext.isIE)this.el.repaint();this.update(this.value)},createMonthPicker:function(){if(!this.monthPicker.dom.firstChild){var A=["<table 0\" cellspacing=\"0\">"];for(var B=0;B<6;B++)A.push("<tr><td class=\"x-date-mp-month\"><a href=\"#\">",this.monthNames[B].substr(0,3),"</a></td>","<td class=\"x-date-mp-month x-date-mp-sep\"><a href=\"#\">",this.monthNames[B+6].substr(0,3),"</a></td>",B==0?"<td class=\"x-date-mp-ybtn\" align=\"center\"><a class=\"x-date-mp-prev\"></a></td><td class=\"x-date-mp-ybtn\" align=\"center\"><a class=\"x-date-mp-next\"></a></td></tr>":"<td class=\"x-date-mp-year\"><a href=\"#\"></a></td><td class=\"x-date-mp-year\"><a href=\"#\"></a></td></tr>");A.push("<tr class=\"x-date-mp-btns\"><td colspan=\"4\"><button type=\"button\" class=\"x-date-mp-ok\">",this.okText,"</button><button type=\"button\" class=\"x-date-mp-cancel\">",this.cancelText,"</button></td></tr>","</table>");this.monthPicker.update(A.join(""));this.monthPicker.on("click",this.onMonthClick,this);this.monthPicker.on("dblclick",this.onMonthDblClick,this);this.mpMonths=this.monthPicker.select("td.x-date-mp-month");this.mpYears=this.monthPicker.select("td.x-date-mp-year");this.mpMonths.each(function(B,A,C){C+=1;if((C%2)==0)B.dom.xmonth=5+Math.round(C*0.5);else B.dom.xmonth=Math.round((C-1)*0.5)})}},showMonthPicker:function(){this.createMonthPicker();var A=this.el.getSize();this.monthPicker.setSize(A);this.monthPicker.child("table").setSize(A);this.mpSelMonth=(this.activeDate||this.value).getMonth();this.updateMPMonth(this.mpSelMonth);this.mpSelYear=(this.activeDate||this.value).getFullYear();this.updateMPYear(this.mpSelYear);this.monthPicker.slideIn("t",{duration:0.2})},updateMPYear:function(D){this.mpyear=D;var A=this.mpYears.elements;for(var E=1;E<=10;E++){var C=A[E-1],B;if((E%2)==0){B=D+Math.round(E*0.5);C.firstChild.innerHTML=B;C.xyear=B}else{B=D-(5-Math.round(E*0.5));C.firstChild.innerHTML=B;C.xyear=B}this.mpYears.item(E-1)[B==this.mpSelYear?"addClass":"removeClass"]("x-date-mp-sel")}},updateMPMonth:function(A){this.mpMonths.each(function(C,B,D){C[C.dom.xmonth==A?"addClass":"removeClass"]("x-date-mp-sel")})},selectMPMonth:function(A){},onMonthClick:function(C,B){C.stopEvent();var D=new Ext.Element(B),E;if(D.is("button.x-date-mp-cancel"))this.hideMonthPicker();else if(D.is("button.x-date-mp-ok")){var A=new Date(this.mpSelYear,this.mpSelMonth,(this.activeDate||this.value).getDate());if(A.getMonth()!=this.mpSelMonth)A=new Date(this.mpSelYear,this.mpSelMonth,1).getLastDateOfMonth();this.update(A);this.hideMonthPicker()}else if(E=D.up("td.x-date-mp-month",2)){this.mpMonths.removeClass("x-date-mp-sel");E.addClass("x-date-mp-sel");this.mpSelMonth=E.dom.xmonth}else if(E=D.up("td.x-date-mp-year",2)){this.mpYears.removeClass("x-date-mp-sel");E.addClass("x-date-mp-sel");this.mpSelYear=E.dom.xyear}else if(D.is("a.x-date-mp-prev"))this.updateMPYear(this.mpyear-10);else if(D.is("a.x-date-mp-next"))this.updateMPYear(this.mpyear+10)},onMonthDblClick:function(B,A){B.stopEvent();var C=new Ext.Element(A),D;if(D=C.up("td.x-date-mp-month",2)){this.update(new Date(this.mpSelYear,D.dom.xmonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}else if(D=C.up("td.x-date-mp-year",2)){this.update(new Date(D.dom.xyear,this.mpSelMonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}},hideMonthPicker:function(A){if(this.monthPicker)if(A===true)this.monthPicker.hide();else this.monthPicker.slideOut("t",{duration:0.2})},showPrevMonth:function(A){this.update(this.activeDate.add("mo",-1))},showNextMonth:function(A){this.update(this.activeDate.add("mo",1))},showPrevYear:function(){this.update(this.activeDate.add("y",-1))},showNextYear:function(){this.update(this.activeDate.add("y",1))},handleMouseWheel:function(A){var B=A.getWheelDelta();if(B>0){this.showPrevMonth();A.stopEvent()}else if(B<0){this.showNextMonth();A.stopEvent()}},handleDateClick:function(B,A){B.stopEvent();if(A.dateValue&&!Ext.fly(A.parentNode).hasClass("x-date-disabled")){this.setValue(new Date(A.dateValue));this.fireEvent("select",this,this.value)}},selectToday:function(){this.setValue(new Date().clearTime());this.fireEvent("select",this,this.value)},update:function(C){var D=this.activeDate;this.activeDate=C;if(D&&this.el){var P=C.getTime();if(D.getMonth()==C.getMonth()&&D.getFullYear()==C.getFullYear()){this.cells.removeClass("x-date-selected");this.cells.each(function(A){if(A.dom.firstChild.dateValue==P){A.addClass("x-date-selected");setTimeout(function(){try{A.dom.firstChild.focus()}catch(B){}},50);return false}});return}}var Q=C.getDaysInMonth(),E=C.getFirstDateOfMonth(),K=E.getDay()-this.startDay;if(K<=this.startDay)K+=7;var V=C.add("mo",-1),T=V.getDaysInMonth()-K,A=this.cells.elements,S=this.textNodes;Q+=K;var X=86400000,G=(new Date(V.getFullYear(),V.getMonth(),T)).clearTime(),B=new Date().clearTime().getTime(),Y=C.clearTime().getTime(),F=this.minDate?this.minDate.clearTime():Number.NEGATIVE_INFINITY,H=this.maxDate?this.maxDate.clearTime():Number.POSITIVE_INFINITY,W=this.disabledDatesRE,I=this.disabledDatesText,R=this.disabledDays?this.disabledDays.join(""):false,J=this.disabledDaysText,L=this.format,U=function(D,C){C.title="";var A=G.getTime();C.firstChild.dateValue=A;if(A==B){C.className+=" x-date-today";C.title=D.todayText}if(A==Y){C.className+=" x-date-selected";setTimeout(function(){try{C.firstChild.focus()}catch(A){}},50)}if(A<F){C.className=" x-date-disabled";C.title=D.minText;return}if(A>H){C.className=" x-date-disabled";C.title=D.maxText;return}if(R)if(R.indexOf(G.getDay())!=-1){C.title=J;C.className=" x-date-disabled"}if(W&&L){var E=G.dateFormat(L);if(W.test(E)){C.title=I.replace("%0",E);C.className=" x-date-disabled"}}},N=0;for(;N<K;N++){S[N].innerHTML=(++T);G.setDate(G.getDate()+1);A[N].className="x-date-prevday";U(this,A[N])}for(;N<Q;N++){intDay=N-K+1;S[N].innerHTML=(intDay);G.setDate(G.getDate()+1);A[N].className="x-date-active";U(this,A[N])}var Z=0;for(;N<42;N++){S[N].innerHTML=(++Z);G.setDate(G.getDate()+1);A[N].className="x-date-nextday";U(this,A[N])}this.mbtn.setText(this.monthNames[C.getMonth()]+" "+C.getFullYear());if(!this.internalRender){var M=this.el.dom.firstChild,O=M.offsetWidth;this.el.setWidth(O+this.el.getBorderWidth("lr"));Ext.fly(M).setWidth(O);this.internalRender=true;if(Ext.isOpera&&!this.secondPass){M.rows[0].cells[1].style.width=(O-(M.rows[0].cells[0].offsetWidth+M.rows[0].cells[2].offsetWidth))+"px";this.secondPass=true;this.update.defer(10,this,[C])}}},beforeDestroy:function(){if(this.rendered){this.mbtn.destroy();this.todayBtn.destroy()}}});Ext.reg("datepicker",Ext.DatePicker);Ext.TabPanel=Ext.extend(Ext.Panel,{monitorResize:true,deferredRender:true,tabWidth:120,minTabWidth:30,resizeTabs:false,enableTabScroll:false,scrollIncrement:0,scrollRepeatInterval:400,scrollDuration:0.35,animScroll:true,tabPosition:"top",baseCls:"x-tab-panel",autoTabs:false,autoTabSelector:"div.x-tab",activeTab:null,tabMargin:2,plain:false,wheelIncrement:20,idDelimiter:"__",itemCls:"x-tab-item",elements:"body",headerAsText:false,frame:false,hideBorders:true,initComponent:function(){this.frame=false;Ext.TabPanel.superclass.initComponent.call(this);this.addEvents("beforetabchange","tabchange","contextmenu");this.setLayout(new Ext.layout.CardLayout({deferredRender:this.deferredRender}));if(this.tabPosition=="top"){this.elements+=",header";this.stripTarget="header"}else{this.elements+=",footer";this.stripTarget="footer"}if(!this.stack)this.stack=Ext.TabPanel.AccessStack();this.initItems()},render:function(){Ext.TabPanel.superclass.render.apply(this,arguments);if(this.activeTab!==undefined){var A=this.activeTab;delete this.activeTab;this.setActiveTab(A)}},onRender:function(D,A){Ext.TabPanel.superclass.onRender.call(this,D,A);if(this.plain){var E=this.tabPosition=="top"?"header":"footer";this[E].addClass("x-tab-panel-"+E+"-plain")}var C=this[this.stripTarget];this.stripWrap=C.createChild({cls:"x-tab-strip-wrap",cn:{tag:"ul",cls:"x-tab-strip x-tab-strip-"+this.tabPosition}});this.stripSpacer=C.createChild({cls:"x-tab-strip-spacer"});this.strip=new Ext.Element(this.stripWrap.dom.firstChild);this.edge=this.strip.createChild({tag:"li",cls:"x-tab-edge"});this.strip.createChild({cls:"x-clear"});this.body.addClass("x-tab-panel-body-"+this.tabPosition);if(!this.itemTpl){var B=new Ext.Template("<li class=\"{cls}\" {id}\"><a class=\"x-tab-strip-close\" onclick=\"return false;\"></a>","<a class=\"x-tab-right\" href=\"#\" onclick=\"return false;\"><em class=\"x-tab-left\">","<span class=\"x-tab-strip-inner\"><span class=\"x-tab-strip-text {iconCls}\">{text}</span></span>","</em></a></li>");B.disableFormats=true;B.compile();Ext.TabPanel.prototype.itemTpl=B}this.items.each(this.initTab,this)},afterRender:function(){Ext.TabPanel.superclass.afterRender.call(this);if(this.autoTabs)this.readTabs(false)},initEvents:function(){Ext.TabPanel.superclass.initEvents.call(this);this.on("add",this.onAdd,this);this.on("remove",this.onRemove,this);this.strip.on("mousedown",this.onStripMouseDown,this);this.strip.on("click",this.onStripClick,this);this.strip.on("contextmenu",this.onStripContextMenu,this);if(this.enableTabScroll)this.strip.on("mousewheel",this.onWheel,this)},findTargets:function(B){var C=null,A=B.getTarget("li",this.strip);if(A){C=this.getComponent(A.id.split(this.idDelimiter)[1]);if(C.disabled)return{close:null,item:null,el:null}}return{close:B.getTarget(".x-tab-strip-close",this.strip),item:C,el:A}},onStripMouseDown:function(B){B.preventDefault();if(B.button!=0)return;var A=this.findTargets(B);if(A.close){this.remove(A.item);return}if(A.item&&A.item!=this.activeTab)this.setActiveTab(A.item)},onStripClick:function(B){var A=this.findTargets(B);if(!A.close&&A.item&&A.item!=this.activeTab)this.setActiveTab(A.item)},onStripContextMenu:function(B){B.preventDefault();var A=this.findTargets(B);if(A.item)this.fireEvent("contextmenu",this,A.item,B)},readTabs:function(B){if(B===true)this.items.each(function(A){this.remove(A)},this);var F=this.el.query(this.autoTabSelector);for(var E=0,D=F.length;E<D;E++){var C=F[E],A=C.getAttribute("title");C.removeAttribute("title");this.add({title:A,el:C})}},initTab:function(F,A){var D=this.strip.dom.childNodes[A],B=F.closable?"x-tab-strip-closable":"";if(F.disabled)B+=" x-item-disabled";if(F.iconCls)B+=" x-tab-with-icon";if(F.tabCls)B+=" "+F.tabCls;var E={id:this.id+this.idDelimiter+F.getItemId(),text:F.title,cls:B,iconCls:F.iconCls||""},C=D?this.itemTpl.insertBefore(D,E):this.itemTpl.append(this.strip,E);Ext.fly(C).addClassOnOver("x-tab-strip-over");if(F.tabTip)Ext.fly(C).child("span.x-tab-strip-text",true).qtip=F.tabTip;F.on("disable",this.onItemDisabled,this);F.on("enable",this.onItemEnabled,this);F.on("titlechange",this.onItemTitleChanged,this);F.on("beforeshow",this.onBeforeShowItem,this)},onAdd:function(C,B,A){this.initTab(B,A);if(this.items.getCount()==1)this.syncSize();this.delegateUpdates()},onBeforeAdd:function(A){var B=A.events?(this.items.containsKey(A.getItemId())?A:null):this.items.get(A);if(B){this.setActiveTab(A);return false}Ext.TabPanel.superclass.onBeforeAdd.apply(this,arguments);var C=A.elements;A.elements=C?C.replace(",header",""):C;A.disable",this.onItemDisabled,this);B.un("enable",this.onItemEnabled,this);B.un("titlechange",this.onItemTitleChanged,this);B.un("beforeshow",this.onBeforeShowItem,this);if(B==this.activeTab){var A=this.stack.next();if(A)this.setActiveTab(A);else this.setActiveTab(0)}this.delegateUpdates()},onBeforeShowItem:function(A){if(A!=this.activeTab){this.setActiveTab(A);return false}},onItemDisabled:function(B){var A=this.getTabEl(B);if(A)Ext.fly(A).addClass("x-item-disabled");this.stack.remove(B)},onItemEnabled:function(B){var A=this.getTabEl(B);if(A)Ext.fly(A).removeClass("x-item-disabled")},onItemTitleChanged:function(B){var A=this.getTabEl(B);if(A)Ext.fly(A).child("span.x-tab-strip-text",true).innerHTML=B.title},getTabEl:function(A){var B=(typeof A==="number")?this.items.items[A].getItemId():A.getItemId();return document.getElementById(this.id+this.idDelimiter+B)},onResize:function(){Ext.TabPanel.superclass.onResize.apply(this,arguments);this.delegateUpdates()},beginUpdate:function(){this.suspendUpdates=true},endUpdate:function(){this.suspendUpdates=false;this.delegateUpdates()},hideTabStripItem:function(B){B=this.getComponent(B);var A=this.getTabEl(B);if(A){A.style.display="none";this.delegateUpdates()}this.stack.remove(B)},unhideTabStripItem:function(B){B=this.getComponent(B);var A=this.getTabEl(B);if(A){A.style.display="";this.delegateUpdates()}},delegateUpdates:function(){if(this.suspendUpdates)return;if(this.resizeTabs&&this.rendered)this.autoSizeTabs();if(this.enableTabScroll&&this.rendered)this.autoScrollTabs()},autoSizeTabs:function(){var B=this.items.length,L=this.tabPosition!="bottom"?"header":"footer",F=this[L].dom.offsetWidth,G=this[L].dom.clientWidth;if(!this.resizeTabs||B<1||!G)return;var K=Math.max(Math.min(Math.floor((G-4)/B)-this.tabMargin,this.tabWidth),this.minTabWidth);this.lastTabWidth=K;var A=this.stripWrap.dom.getElementsByTagName("li");for(var H=0,E=A.length-1;H<E;H++){var I=A[H],C=I.childNodes[1].firstChild.firstChild,J=I.offsetWidth,D=C.offsetWidth;C.style.width=(K-(J-D))+"px"}},adjustBodyWidth:function(A){if(this.header)this.header.setWidth(A);if(this.footer)this.footer.setWidth(A);return A},setActiveTab:function(C){C=this.getComponent(C);if(!C||this.fireEvent("beforetabchange",this,C,this.activeTab)===false)return;if(!this.rendered){this.activeTab=C;return}if(this.activeTab!=C){if(this.activeTab){var B=this.getTabEl(this.activeTab);if(B)Ext.fly(B).removeClass("x-tab-strip-active");this.activeTab.fireEvent("deactivate",this.activeTab)}var A=this.getTabEl(C);Ext.fly(A).addClass("x-tab-strip-active");this.activeTab=C;this.stack.add(C);this.layout.setActiveItem(C);if(this.layoutOnTabChange&&C.doLayout)C.doLayout();if(this.scrolling)this.scrollToTab(C,this.animScroll);C.fireEvent("activate",C);this.fireEvent("tabchange",this,C)}},getActiveTab:function(){return this.activeTab||null},getItem:function(A){return this.getComponent(A)},autoScrollTabs:function(){var B=this.items.length,G=this.header.dom.offsetWidth,C=this.header.dom.clientWidth,A=this.stripWrap,F=A.dom,E=F.offsetWidth,H=this.getScrollPos(),D=this.edge.getOffsetsTo(this.stripWrap)[0]+H;if(!this.enableTabScroll||B<1||E<20)return;if(D<=C){F.scrollLeft=0;A.setWidth(C);if(this.scrolling){this.scrolling=false;this.header.removeClass("x-tab-scrolling");this.scrollLeft.hide();this.scrollRight.hide();if(Ext.isAir){F.style.marginLeft="";F.style.marginRight=""}}}else{if(!this.scrolling){this.header.addClass("x-tab-scrolling");if(Ext.isAir){F.style.marginLeft="18px";F.style.marginRight="18px"}}C-=A.getMargins("lr");A.setWidth(C>20?C:20);if(!this.scrolling)if(!this.scrollLeft)this.createScrollers();else{this.scrollLeft.show();this.scrollRight.show()}this.scrolling=true;if(H>(D-C))F.scrollLeft=D-C;else this.scrollToTab(this.activeTab,false);this.updateScrollButtons()}},createScrollers:function(){var C=this.stripWrap.dom.offsetHeight,A=this.header.insertFirst({cls:"x-tab-scroller-left"});A.setHeight(C);A.addClassOnOver("x-tab-scroller-left-over");this.leftRepeater=new Ext.util.ClickRepeater(A,{interval:this.scrollRepeatInterval,handler:this.onScrollLeft,scope:this});this.scrollLeft=A;var B=this.header.insertFirst({cls:"x-tab-scroller-right"});B.setHeight(C);B.addClassOnOver("x-tab-scroller-right-over");this.rightRepeater=new Ext.util.ClickRepeater(B,{interval:this.scrollRepeatInterval,handler:this.onScrollRight,scope:this});this.scrollRight=B},getScrollWidth:function(){return this.edge.getOffsetsTo(this.stripWrap)[0]+this.getScrollPos()},getScrollPos:function(){return parseInt(this.stripWrap.dom.scrollLeft,10)||0},getScrollArea:function(){return parseInt(this.stripWrap.dom.clientWidth,10)||0},getScrollAnim:function(){return{duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},getScrollIncrement:function(){return this.scrollIncrement||(this.resizeTabs?this.lastTabWidth+2:100)},scrollToTab:function(D,B){if(!D)return;var C=this.getTabEl(D),G=this.getScrollPos(),A=this.getScrollArea(),E=Ext.fly(C).getOffsetsTo(this.stripWrap)[0]+G,F=E+C.offsetWidth;if(E<G)this.scrollTo(E,B);else if(F>(G+A))this.scrollTo(F-A,B)},scrollTo:function(B,A){this.stripWrap.scrollTo("left",B,A?this.getScrollAnim():false);if(!A)this.updateScrollButtons()},onWheel:function(B){var A=B.getWheelDelta()*this.wheelIncrement*-1;B.stopEvent();var F=this.getScrollPos(),D=F+A,E=this.getScrollWidth()-this.getScrollArea(),C=Math.max(0,Math.min(E,D));if(C!=F)this.scrollTo(C,false)},onScrollRight:function(){var B=this.getScrollWidth()-this.getScrollArea(),C=this.getScrollPos(),A=Math.min(B,C+this.getScrollIncrement());if(A!=C)this.scrollTo(A,this.animScroll)},onScrollLeft:function(){var B=this.getScrollPos(),A=Math.max(0,B-this.getScrollIncrement());if(A!=B)this.scrollTo(A,this.animScroll)},updateScrollButtons:function(){var A=this.getScrollPos();this.scrollLeft[A==0?"addClass":"removeClass"]("x-tab-scroller-left-disabled");this.scrollRight[A>=(this.getScrollWidth()-this.getScrollArea())?"addClass":"removeClass"]("x-tab-scroller-right-disabled")}});Ext.reg("tabpanel",Ext.TabPanel);Ext.TabPanel.prototype.activate=Ext.TabPanel.prototype.setActiveTab;Ext.TabPanel.AccessStack=function(){var A=[];return{add:function(B){A.push(B);if(A.length>10)A.shift()},remove:function(C){var B=[];for(var E=0,D=A.length;E<D;E++)if(A[E]!=C)B.push(A[E]);A=B},next:function(){return A.pop()}}};Ext.Button=Ext.extend(Ext.Component,{hidden:false,disabled:false,pressed:false,enableToggle:false,menuAlign:"tl-bl?",type:"button",menuClassTarget:"tr",clickEvent:"click",handleMouseEvents:true,tooltipType:"qtip",buttonSelector:"button:first",initComponent:function(){Ext.Button.superclass.initComponent.call(this);this.addEvents("click","toggle","mouseover","mouseout","menushow","menuhide","menutriggerover","menutriggerout");if(this.menu)this.menu=Ext.menu.MenuMgr.get(this.menu);if(typeof this.toggleGroup==="string")this.enableToggle=true},onRender:function(E,B){if(!this.template){if(!Ext.Button.buttonTemplate)Ext.Button.buttonTemplate=new Ext.Template("<table 0\" cellpadding=\"0\" cellspacing=\"0\" class=\"x-btn-wrap\"><tbody><tr>","<td class=\"x-btn-left\"><i>&#160;</i></td><td class=\"x-btn-center\"><em unselectable=\"on\"><button class=\"x-btn-text\" type=\"{1}\">{0}</button></em></td><td class=\"x-btn-right\"><i>&#160;</i></td>","</tr></tbody></table>");this.template=Ext.Button.buttonTemplate}var D,A=[this.text||"&#160;",this.type];if(B)D=this.template.insertBefore(B,A,true);else D=this.template.append(E,A,true);var C=D.child(this.buttonSelector);C.on("focus",this.onFocus,this);C.on("blur",this.onBlur,this);this.initButtonEl(D,C);if(this.menu)this.el.child(this.menuClassTarget).addClass("x-btn-with-menu");Ext.ButtonToggleMgr.register(this)},initButtonEl:function(C,B){this.el=C;C.addClass("x-btn");if(this.icon)B.setStyle("background-image","url("+this.icon+")");if(this.iconCls){B.addClass(this.iconCls);if(!this.cls)C.addClass(this.text?"x-btn-text-icon":"x-btn-icon")}if(this.tabIndex!==undefined)B.dom.tabIndex=this.tabIndex;if(this.tooltip)if(typeof this.tooltip=="object")Ext.QuickTips.register(Ext.apply({target:B.id},this.tooltip));else B.dom[this.tooltipType]=this.tooltip;if(this.pressed)this.el.addClass("x-btn-pressed");if(this.handleMouseEvents){C.on("mouseover",this.onMouseOver,this);C.on("mousedown",this.onMouseDown,this)}if(this.menu){this.menu.on("show",this.onMenuShow,this);this.menu.on("hide",this.onMenuHide,this)}if(this.id)this.el.dom.object"?this.repeat:{});A.on("click",this.onClick,this)}C.on(this.clickEvent,this.onClick,this)},afterRender:function(){Ext.Button.superclass.afterRender.call(this);if(Ext.isIE6)this.autoWidth.defer(1,this);else this.autoWidth()},setIconClass:function(A){if(this.el)this.el.child(this.buttonSelector).replaceClass(this.iconCls,A);this.iconCls=A},beforeDestroy:function(){if(this.rendered){var A=this.el.child(this.buttonSelector);if(A)A.removeAllListeners()}if(this.menu)Ext.destroy(this.menu)},onDestroy:function(){if(this.rendered)Ext.ButtonToggleMgr.unregister(this)},autoWidth:function(){if(this.el){this.el.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var A=this.el.child(this.buttonSelector);if(A&&A.getWidth()>20){A.clip();A.setWidth(Ext.util.TextMetrics.measure(A,this.text).width+A.getFrameWidth("lr"))}}if(this.minWidth)if(this.el.getWidth()<this.minWidth)this.el.setWidth(this.minWidth)}},setHandler:function(B,A){this.handler=B;this.scope=A},setText:function(A){this.text=A;if(this.el)this.el.child("td.x-btn-center "+this.buttonSelector).update(A);this.autoWidth()},getText:function(){return this.text},toggle:function(A){A=A===undefined?!this.pressed:A;if(A!=this.pressed){if(A){this.el.addClass("x-btn-pressed");this.pressed=true;this.fireEvent("toggle",this,true)}else{this.el.removeClass("x-btn-pressed");this.pressed=false;this.fireEvent("toggle",this,false)}if(this.toggleHandler)this.toggleHandler.call(this.scope||this,this,A)}},focus:function(){this.el.child(this.buttonSelector).focus()},onDisable:function(){if(this.el){if(!Ext.isIE6||!this.text)this.el.addClass(this.disabledClass);this.el.dom.disabled=true}this.disabled=true},onEnable:function(){if(this.el){if(!Ext.isIE6||!this.text)this.el.removeClass(this.disabledClass);this.el.dom.disabled=false}this.disabled=false},showMenu:function(){if(this.menu)this.menu.show(this.el,this.menuAlign);return this},hideMenu:function(){if(this.menu)this.menu.hide();return this},hasVisibleMenu:function(){return this.menu&&this.menu.isVisible()},onClick:function(A){if(A)A.preventDefault();if(A.button!=0)return;if(!this.disabled){if(this.enableToggle&&(this.allowDepress!==false||!this.pressed))this.toggle();if(this.menu&&!this.menu.isVisible()&&!this.ignoreNextClick)this.showMenu();this.fireEvent("click",this,A);if(this.handler)this.handler.call(this.scope||this,this,A)}},isMenuTriggerOver:function(A,B){return this.menu&&!B},isMenuTriggerOut:function(A,B){return this.menu&&!B},onMouseOver:function(A){if(!this.disabled){var B=A.within(this.el,true);if(!B){this.el.addClass("x-btn-over");Ext.getDoc().on("mouseover",this.monitorMouseOver,this);this.fireEvent("mouseover",this,A)}if(this.isMenuTriggerOver(A,B))this.fireEvent("menutriggerover",this,this.menu,A)}},monitorMouseOver:function(A){if(A.target!=this.el.dom&&!A.within(this.el)){Ext.getDoc().un("mouseover",this.monitorMouseOver,this);this.onMouseOut(A)}},onMouseOut:function(A){var B=A.within(this.el)&&A.target!=this.el.dom;this.el.removeClass("x-btn-over");this.fireEvent("mouseout",this,A);if(this.isMenuTriggerOut(A,B))this.fireEvent("menutriggerout",this,this.menu,A)},onFocus:function(A){if(!this.disabled)this.el.addClass("x-btn-focus")},onBlur:function(A){this.el.removeClass("x-btn-focus")},getClickEl:function(A,B){return this.el},onMouseDown:function(A){if(!this.disabled&&A.button==0){this.getClickEl(A).addClass("x-btn-click");Ext.getDoc().on("mouseup",this.onMouseUp,this)}},onMouseUp:function(A){if(A.button==0){this.getClickEl(A,true).removeClass("x-btn-click");Ext.getDoc().un("mouseup",this.onMouseUp,this)}},onMenuShow:function(A){this.ignoreNextClick=0;this.el.addClass("x-btn-menu-active");this.fireEvent("menushow",this,this.menu)},onMenuHide:function(A){this.el.removeClass("x-btn-menu-active");this.ignoreNextClick=this.restoreClick.defer(250,this);this.fireEvent("menuhide",this,this.menu)},restoreClick:function(){this.ignoreNextClick=0}});Ext.reg("button",Ext.Button);Ext.ButtonToggleMgr=function(){var B={};function A(C,D){if(D){var A=B[C.toggleGroup];for(var F=0,E=A.length;F<E;F++)if(A[F]!=C)A[F].toggle(false)}}return{register:function(D){if(!D.toggleGroup)return;var C=B[D.toggleGroup];if(!C)C=B[D.toggleGroup]=[];C.push(D);D.on("toggle",A)},unregister:function(D){if(!D.toggleGroup)return;var C=B[D.toggleGroup];if(C){C.remove(D);D.un("toggle",A)}}}}();Ext.SplitButton=Ext.extend(Ext.Button,{arrowSelector:"button:last",initComponent:function(){Ext.SplitButton.superclass.initComponent.call(this);this.addEvents("arrowclick")},onRender:function(F,B){var E=new Ext.Template("<table cellspacing=\"0\" class=\"x-btn-menu-wrap x-btn\"><tr><td>","<table cellspacing=\"0\" class=\"x-btn-wrap x-btn-menu-text-wrap\"><tbody>","<tr><td class=\"x-btn-left\"><i>&#160;</i></td><td class=\"x-btn-center\"><button class=\"x-btn-text\" type=\"{1}\">{0}</button></td></tr>","</tbody></table></td><td>","<table cellspacing=\"0\" class=\"x-btn-wrap x-btn-menu-arrow-wrap\"><tbody>","<tr><td class=\"x-btn-center\"><button class=\"x-btn-menu-arrow-el\" type=\"button\">&#160;</button></td><td class=\"x-btn-right\"><i>&#160;</i></td></tr>","</tbody></table></td></tr></table>"),D,A=[this.text||"&#160;",this.type];if(B)D=E.insertBefore(B,A,true);else D=E.append(F,A,true);var C=D.child(this.buttonSelector);this.initButtonEl(D,C);this.arrowBtnTable=D.child("table:last");if(this.arrowTooltip)D.child(this.arrowSelector).dom[this.tooltipType]=this.arrowTooltip},autoWidth:function(){if(this.el){var A=this.el.child("table:first"),C=this.el.child("table:last");this.el.setWidth("auto");A.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var B=this.el.child(this.buttonSelector);if(B&&B.getWidth()>20){B.clip();B.setWidth(Ext.util.TextMetrics.measure(B,this.text).width+B.getFrameWidth("lr"))}}if(this.minWidth)if((A.getWidth()+C.getWidth())<this.minWidth)A.setWidth(this.minWidth-C.getWidth());this.el.setWidth(A.getWidth()+C.getWidth())}},setArrowHandler:function(B,A){this.arrowHandler=B;this.scope=A},onClick:function(A){A.preventDefault();if(!this.disabled)if(A.getTarget(".x-btn-menu-arrow-wrap")){if(this.menu&&!this.menu.isVisible()&&!this.ignoreNextClick)this.showMenu();this.fireEvent("arrowclick",this,A);if(this.arrowHandler)this.arrowHandler.call(this.scope||this,this,A)}else{if(this.enableToggle)this.toggle();this.fireEvent("click",this,A);if(this.handler)this.handler.call(this.scope||this,this,A)}},getClickEl:function(A,B){if(!B)return(this.lastClickEl=A.getTarget("table",10,true));return this.lastClickEl},onDisable:function(){if(this.el){if(!Ext.isIE6)this.el.addClass("x-item-disabled");this.el.child(this.buttonSelector).dom.disabled=true;this.el.child(this.arrowSelector).dom.disabled=true}this.disabled=true},onEnable:function(){if(this.el){if(!Ext.isIE6)this.el.removeClass("x-item-disabled");this.el.child(this.buttonSelector).dom.disabled=false;this.el.child(this.arrowSelector).dom.disabled=false}this.disabled=false},isMenuTriggerOver:function(A){return this.menu&&A.within(this.arrowBtnTable)&&!A.within(this.arrowBtnTable,true)},isMenuTriggerOut:function(A,B){return this.menu&&!A.within(this.arrowBtnTable)},onDestroy:function(){Ext.destroy(this.arrowBtnTable);Ext.SplitButton.superclass.onDestroy.call(this)}});Ext.MenuButton=Ext.SplitButton;Ext.reg("splitbutton",Ext.SplitButton);Ext.CycleButton=Ext.extend(Ext.SplitButton,{getItemText:function(B){if(B&&this.showText===true){var A="";if(this.prependText)A+=this.prependText;A+=B.text;return A}return undefined},setActiveItem:function(B,C){if(typeof B!="object")B=this.menu.items.get(B);if(B){if(!this.rendered){this.text=this.getItemText(B);this.iconCls=B.iconCls}else{var A=this.getItemText(B);if(A)this.setText(A);this.setIconClass(B.iconCls)}this.activeItem=B;if(!B.checked)B.setChecked(true,true);if(this.forceIcon)this.setIconClass(this.forceIcon);if(!C)this.fireEvent("change",this,B)}},getActiveItem:function(){return this.activeItem},initComponent:function(){this.addEvents("change");if(this.changeHandler){this.on("change",this.changeHandler,this.scope||this);delete this.changeHandler}this.itemCount=this.items.length;this.menu={cls:"x-cycle-menu",items:[]};var C;for(var D=0,B=this.itemCount;D<B;D++){var A=this.items[D];A.group=A.group||this.id;A.itemIndex=D;A.checkHandler=this.checkHandler;A.scope=this;A.checked=A.checked||false;this.menu.items.push(A);if(A.checked)C=A}this.setActiveItem(C,true);Ext.CycleButton.superclass.initComponent.call(this);this.on("click",this.toggleSelected,this)},checkHandler:function(B,A){if(A)this.setActiveItem(B)},toggleSelected:function(){this.menu.render();var A,B;for(var C=1;C<this.itemCount;C++){A=(this.activeItem.itemIndex+C)%this.itemCount;B=this.menu.items.itemAt(A);if(!B.disabled){B.setChecked(true);break}}}});Ext.reg("cycle",Ext.CycleButton);Ext.Toolbar=function(A){if(Ext.isArray(A))A={buttons:A};Ext.Toolbar.superclass.constructor.call(this,A)};(function(){var A=Ext.Toolbar;Ext.extend(A,Ext.BoxComponent,{trackMenus:true,initComponent:function(){A.superclass.initComponent.call(this);if(this.items)this.buttons=this.items;this.items=new Ext.util.MixedCollection(false,function(A){return A.itemId||A.id||Ext.id()})},autoCreate:{cls:"x-toolbar x-small-editor",html:"<table cellspacing=\"0\"><tr></tr></table>"},onRender:function(B,A){this.el=B.createChild(Ext.apply({id:this.id},this.autoCreate),A);this.tr=this.el.child("tr",true)},afterRender:function(){A.superclass.afterRender.call(this);if(this.buttons){this.add.apply(this,this.buttons);delete this.buttons}},add:function(){var B=arguments,C=B.length;for(var D=0;D<C;D++){var A=B[D];if(A.isFormField)this.addField(A);else if(A.render)this.addItem(A);else if(typeof A=="string"){if(A=="separator"||A=="-")this.addSeparator();else if(A==" ")this.addSpacer();else if(A=="->")this.addFill();else this.addText(A)}else if(A.tagName)this.addElement(A);else if(typeof A=="object")if(A.xtype)this.addField(Ext.ComponentMgr.create(A,"button"));else this.addButton(A)}},addSeparator:function(){return this.addItem(new A.Separator())},addSpacer:function(){return this.addItem(new A.Spacer())},addFill:function(){return this.addItem(new A.Fill())},addElement:function(B){return this.addItem(new A.Item(B))},addItem:function(A){var B=this.nextBlock();this.initMenuTracking(A);A.render(B);this.items.add(A);return A},addButton:function(C){if(Ext.isArray(C)){var D=[];for(var G=0,F=C.length;G<F;G++)D.push(this.addButton(C[G]));return D}var B=C;if(!(C instanceof A.Button))B=C.split?new A.SplitButton(C):new A.Button(C);var E=this.nextBlock();this.initMenuTracking(B);B.render(E);this.items.add(B);return B},initMenuTracking:function(A){if(this.trackMenus&&A.menu)A.on({"menutriggerover":this.onButtonTriggerOver,"menushow":this.onButtonMenuShow,"menuhide":this.onButtonMenuHide,scope:this})},addText:function(B){return this.addItem(new A.TextItem(B))},insertButton:function(B,C){if(Ext.isArray(C)){var D=[];for(var G=0,F=C.length;G<F;G++)D.push(this.insertButton(B+G,C[G]));return D}if(!(C instanceof A.Button))C=new A.Button(C);var E=document.createElement("td");this.tr.insertBefore(E,this.tr.childNodes[B]);this.initMenuTracking(C);C.render(E);this.items.insert(B,C);return C},addDom:function(B,E){var C=this.nextBlock();Ext.DomHelper.overwrite(C,B);var D=new A.Item(C.firstChild);D.render(C);this.items.add(D);return D},addField:function(B){var C=this.nextBlock();B.render(C);var D=new A.Item(C.firstChild);D.render(C);this.items.add(D);return D},nextBlock:function(){var A=document.createElement("td");this.tr.appendChild(A);return A},onDestroy:function(){Ext.Toolbar.superclass.onDestroy.call(this);if(this.rendered){if(this.items)Ext.destroy.apply(Ext,this.items.items);Ext.Element.uncache(this.tr)}},onDisable:function(){this.items.each(function(A){if(A.disable)A.disable()})},onEnable:function(){this.items.each(function(A){if(A.enable)A.enable()})},onButtonTriggerOver:function(A){if(this.activeMenuBtn&&this.activeMenuBtn!=A){this.activeMenuBtn.hideMenu();A.showMenu();this.activeMenuBtn=A}},onButtonMenuShow:function(A){this.activeMenuBtn=A},onButtonMenuHide:function(A){delete this.activeMenuBtn}});Ext.reg("toolbar",Ext.Toolbar);A.Item=function(A){this.el=Ext.getDom(A);this."},hide:function(){this.hidden=true;this.td.style.display="none"},setVisible:function(A){if(A)this.show();else this.hide()},focus:function(){Ext.fly(this.el).focus()},disable:function(){Ext.fly(this.td).addClass("x-item-disabled");this.disabled=true;this.el.disabled=true},enable:function(){Ext.fly(this.td).removeClass("x-item-disabled");this.disabled=false;this.el.disabled=false}};Ext.reg("tbitem",A.Item);A.Separator=function(){var B=document.createElement("span");B.className="ytb-sep";A.Separator.superclass.constructor.call(this,B)};Ext.extend(A.Separator,A.Item,{enable:Ext.emptyFn,disable:Ext.emptyFn,focus:Ext.emptyFn});Ext.reg("tbseparator",A.Separator);A.Spacer=function(){var B=document.createElement("div");B.className="ytb-spacer";A.Spacer.superclass.constructor.call(this,B)};Ext.extend(A.Spacer,A.Item,{enable:Ext.emptyFn,disable:Ext.emptyFn,focus:Ext.emptyFn});Ext.reg("tbspacer",A.Spacer);A.Fill=Ext.extend(A.Spacer,{render:function(B){B.style.width="100%";A.Fill.superclass.render.call(this,B)}});Ext.reg("tbfill",A.Fill);A.TextItem=function(B){var C=document.createElement("span");C.className="ytb-text";C.innerHTML=B.text?B.text:B;A.TextItem.superclass.constructor.call(this,C)};Ext.extend(A.TextItem,A.Item,{enable:Ext.emptyFn,disable:Ext.emptyFn,focus:Ext.emptyFn});Ext.reg("tbtext",A.TextItem);A.Button=Ext.extend(Ext.Button,{hideParent:true,onDestroy:function(){A.Button.superclass.onDestroy.call(this);if(this.container)this.container.remove()}});Ext.reg("tbbutton",A.Button);A.SplitButton=Ext.extend(Ext.SplitButton,{hideParent:true,onDestroy:function(){A.SplitButton.superclass.onDestroy.call(this);if(this.container)this.container.remove()}});Ext.reg("tbsplit",A.SplitButton);A.MenuButton=A.SplitButton})();Ext.PagingToolbar=Ext.extend(Ext.Toolbar,{pageSize:20,displayMsg:"Displaying {0} - {1} of {2}",emptyMsg:"No data to display",beforePageText:"Page",afterPageText:"of {0}",firstText:"First Page",prevText:"Previous Page",nextText:"Next Page",lastText:"Last Page",refreshText:"Refresh",paramNames:{start:"start",limit:"limit"},initComponent:function(){Ext.PagingToolbar.superclass.initComponent.call(this);this.cursor=0;this.bind(this.store)},onRender:function(B,A){Ext.PagingToolbar.superclass.onRender.call(this,B,A);this.first=this.addButton({tooltip:this.firstText,iconCls:"x-tbar-page-first",disabled:true,handler:this.onClick.createDelegate(this,["first"])});this.prev=this.addButton({tooltip:this.prevText,iconCls:"x-tbar-page-prev",disabled:true,handler:this.onClick.createDelegate(this,["prev"])});this.addSeparator();this.add(this.beforePageText);this.field=Ext.get(this.addDom({tag:"input",type:"text",size:"3",value:"1",cls:"x-tbar-page-number"}).el);this.field.on("keydown",this.onPagingKeydown,this);this.field.on("focus",function(){this.dom.select()});this.afterTextEl=this.addText(String.format(this.afterPageText,1));this.field.setHeight(18);this.addSeparator();this.next=this.addButton({tooltip:this.nextText,iconCls:"x-tbar-page-next",disabled:true,handler:this.onClick.createDelegate(this,["next"])});this.last=this.addButton({tooltip:this.lastText,iconCls:"x-tbar-page-last",disabled:true,handler:this.onClick.createDelegate(this,["last"])});this.addSeparator();this.loading=this.addButton({tooltip:this.refreshText,iconCls:"x-tbar-loading",handler:this.onClick.createDelegate(this,["refresh"])});if(this.displayInfo)this.displayEl=Ext.fly(this.el.dom).createChild({cls:"x-paging-info"});if(this.dsLoaded)this.onLoad.apply(this,this.dsLoaded)},updateInfo:function(){if(this.displayEl){var A=this.store.getCount(),B=A==0?this.emptyMsg:String.format(this.displayMsg,this.cursor+1,this.cursor+A,this.store.getTotalCount());this.displayEl.update(B)}},onLoad:function(B,D,E){if(!this.rendered){this.dsLoaded=[B,D,E];return}this.cursor=E.params?E.params[this.paramNames.start]:0;var A=this.getPageData(),C=A.activePage,F=A.pages;this.afterTextEl.el.innerHTML=String.format(this.afterPageText,A.pages);this.field.dom.value=C;this.first.setDisabled(C==1);this.prev.setDisabled(C==1);this.next.setDisabled(C==F);this.last.setDisabled(C==F);this.loading.enable();this.updateInfo()},getPageData:function(){var A=this.store.getTotalCount();return{total:A,activePage:Math.ceil((this.cursor+this.pageSize)/this.pageSize),pages:A<this.pageSize?1:Math.ceil(A/this.pageSize)}},onLoadError:function(){if(!this.rendered)return;this.loading.enable()},readPage:function(B){var A=this.field.dom.value,C;if(!A||isNaN(C=parseInt(A,10))){this.field.dom.value=B.activePage;return false}return C},onPagingKeydown:function(C){var D=C.getKey(),B=this.getPageData(),E;if(D==C.RETURN){C.stopEvent();if(E=this.readPage(B)){E=Math.min(Math.max(1,E),B.pages)-1;this.doLoad(E*this.pageSize)}}else if(D==C.HOME||D==C.END){C.stopEvent();E=D==C.HOME?1:B.pages;this.field.dom.value=E}else if(D==C.UP||D==C.PAGEUP||D==C.DOWN||D==C.PAGEDOWN){C.stopEvent();if(E=this.readPage(B)){var A=C.shiftKey?10:1;if(D==C.DOWN||D==C.PAGEDOWN)A*=-1;E+=A;if(E>=1&E<=B.pages)this.field.dom.value=E}}},beforeLoad:function(){if(this.rendered&&this.loading)this.loading.disable()},doLoad:function(A){var B={},C=this.paramNames;B[C.start]=A;B[C.limit]=this.pageSize;this.store.load({params:B})},onClick:function(C){var D=this.store;switch(C){case"first":this.doLoad(0);break;case"prev":this.doLoad(Math.max(0,this.cursor-this.pageSize));break;case"next":this.doLoad(this.cursor+this.pageSize);break;case"last":var A=D.getTotalCount(),E=A%this.pageSize,B=E?(A-E):A-this.pageSize;this.doLoad(B);break;case"refresh":this.doLoad(this.cursor);break}},unbind:function(A){A=Ext.StoreMgr.lookup(A);A.un("beforeload",this.beforeLoad,this);A.un("load",this.onLoad,this);A.un("loadexception",this.onLoadError,this);this.store=undefined},bind:function(A){A=Ext.StoreMgr.lookup(A);A.on("beforeload",this.beforeLoad,this);A.on("load",this.onLoad,this);A.on("loadexception",this.onLoadError,this);this.store=A}});Ext.reg("paging",Ext.PagingToolbar);Ext.Resizable=function(K,L){this.el=Ext.get(K);if(L&&L.wrap){L.resizeChild=this.el;this.el=this.el.wrap(typeof L.wrap=="object"?L.wrap:{cls:"xresizable-wrap"});this.el.-rzwrap";this.el.setStyle("overflow","hidden");this.el.setPositioning(L.resizeChild.getPositioning());L.resizeChild.clearPositioning();if(!L.width||!L.height){var D=L.resizeChild.getSize();this.el.setSize(D.width,D.height)}if(L.pinned&&!L.adjustments)L.adjustments="auto"}this.proxy=this.el.createProxy({tag:"div",cls:"x-resizable-proxy",id:this.el.id+"-rzproxy"});this.proxy.unselectable();this.proxy.enableDisplayMode("block");Ext.apply(this,L);if(this.pinned){this.disableTrackOver=true;this.el.addClass("x-resizable-pinned")}var A=this.el.getStyle("position");if(A!="absolute"&&A!="fixed")this.el.setStyle("position","relative");if(!this.handles){this.handles="s,e,se";if(this.multiDirectional)this.handles+=",n,w"}if(this.handles=="all")this.handles="n s e w ne nw se sw";var B=this.handles.split(/\s*?[,;]\s*?| /),M=Ext.Resizable.positions;for(var I=0,E=B.length;I<E;I++)if(B[I]&&M[B[I]]){var J=M[B[I]];this[J]=new Ext.Resizable.Handle(this,J,this.disableTrackOver,this.transparent)}this.corner=this.southeast;if(this.handles.indexOf("n")!=-1||this.handles.indexOf("w")!=-1)this.updateBox=true;this.activeHandle=null;if(this.resizeChild)if(typeof this.resizeChild=="boolean")this.resizeChild=Ext.get(this.el.dom.firstChild,true);else this.resizeChild=Ext.get(this.resizeChild,true);if(this.adjustments=="auto"){var H=this.resizeChild,C=this.west,F=this.east,G=this.north,B=this.south;if(H&&(C||G)){H.position("relative");H.setLeft(C?C.el.getWidth():0);H.setTop(G?G.el.getHeight():0)}this.adjustments=[(F?-F.el.getWidth():0)+(C?-C.el.getWidth():0),(G?-G.el.getHeight():0)+(B?-B.el.getHeight():0)-1]}if(this.draggable){this.dd=this.dynamic?this.el.initDD(null):this.el.initDDProxy(null,{dragElId:this.proxy.id});this.dd.setHandleElId(this.resizeChild?this.resizeChild.id:this.el.id)}this.addEvents("beforeresize","resize");if(this.width!==null&&this.height!==null)this.resizeTo(this.width,this.height);else this.updateChildSize();if(Ext.isIE)this.el.dom.style.zoom=1;Ext.Resizable.superclass.constructor.call(this)};Ext.extend(Ext.Resizable,Ext.util.Observable,{resizeChild:false,adjustments:[0,0],minWidth:5,minHeight:5,maxWidth:10000,maxHeight:10000,enabled:true,animate:false,duration:0.35,dynamic:false,handles:false,multiDirectional:false,disableTrackOver:false,easing:"easeOutStrong",widthIncrement:0,heightIncrement:0,pinned:false,width:null,height:null,preserveRatio:false,transparent:false,minX:0,minY:0,draggable:false,resizeTo:function(B,A){this.el.setSize(B,A);this.updateChildSize();this.fireEvent("resize",this,B,A,null)},startSizing:function(B,A){this.fireEvent("beforeresize",this,B);if(this.enabled){if(!this.overlay){this.overlay=this.el.createProxy({tag:"div",cls:"x-resizable-overlay",html:"&#160;"},Ext.getBody());this.overlay.unselectable();this.overlay.enableDisplayMode("block");this.overlay.on("mousemove",this.onMouseMove,this);this.overlay.on("mouseup",this.onMouseUp,this)}this.overlay.setStyle("cursor",A.el.getStyle("cursor"));this.resizing=true;this.startBox=this.el.getBox();this.startPoint=B.getXY();this.offsets=[(this.startBox.x+this.startBox.width)-this.startPoint[0],(this.startBox.y+this.startBox.height)-this.startPoint[1]];this.overlay.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.overlay.show();if(this.constrainTo){var C=Ext.get(this.constrainTo);this.resizeRegion=C.getRegion().adjust(C.getFrameWidth("t"),C.getFrameWidth("l"),-C.getFrameWidth("b"),-C.getFrameWidth("r"))}this.proxy.setStyle("visibility","hidden");this.proxy.show();this.proxy.setBox(this.startBox);if(!this.dynamic)this.proxy.setStyle("visibility","visible")}},onMouseDown:function(B,A){if(this.enabled){A.stopEvent();this.activeHandle=B;this.startSizing(A,B)}},onMouseUp:function(A){var B=this.resizeElement();this.resizing=false;this.handleOut();this.overlay.hide();this.proxy.hide();this.fireEvent("resize",this,B.width,B.height,A)},updateChildSize:function(){if(this.resizeChild){var C=this.el,A=this.resizeChild,D=this.adjustments;if(C.dom.offsetWidth){var B=C.getSize(true);A.setSize(B.width+D[0],B.height+D[1])}if(Ext.isIE)setTimeout(function(){if(C.dom.offsetWidth){var B=C.getSize(true);A.setSize(B.width+D[0],B.height+D[1])}},10)}},snap:function(D,C,A){if(!C||!D)return D;var B=D,E=D%C;if(E>0)if(E>(C/2))B=D+(C-E);else B=D-E;return Math.max(A,B)},resizeElement:function(){var A=this.proxy.getBox();if(this.updateBox)this.el.setBox(A,false,this.animate,this.duration,null,this.easing);else this.el.setSize(A.width,A.height,this.animate,this.duration,null,this.easing);this.updateChildSize();if(!this.dynamic)this.proxy.hide();return A},constrain:function(A,B,D,C){if(A-B<D)B=A-D;else if(A-B>C)B=C-A;return B},onMouseMove:function(I){if(this.enabled){try{if(this.resizeRegion&&!this.resizeRegion.contains(I.getPoint()))return;var T=this.curSize||this.startBox,X=this.startBox.x,W=this.startBox.y,M=X,Q=W,S=T.width,P=T.height,O=S,G=P,L=this.minWidth,E=this.minHeight,J=this.maxWidth,D=this.maxHeight,H=this.widthIncrement,A=this.heightIncrement,V=I.getXY(),K=-(this.startPoint[0]-Math.max(this.minX,V[0])),R=-(this.startPoint[1]-Math.max(this.minY,V[1])),B=this.activeHandle.position;switch(B){case"east":S+=K;S=Math.min(Math.max(L,S),J);break;case"south":P+=R;P=Math.min(Math.max(E,P),D);break;case"southeast":S+=K;P+=R;S=Math.min(Math.max(L,S),J);P=Math.min(Math.max(E,P),D);break;case"north":R=this.constrain(P,R,E,D);W+=R;P-=R;break;case"west":K=this.constrain(S,K,L,J);X+=K;S-=K;break;case"northeast":S+=K;S=Math.min(Math.max(L,S),J);R=this.constrain(P,R,E,D);W+=R;P-=R;break;case"northwest":K=this.constrain(S,K,L,J);R=this.constrain(P,R,E,D);W+=R;P-=R;X+=K;S-=K;break;case"southwest":K=this.constrain(S,K,L,J);P+=R;P=Math.min(Math.max(E,P),D);X+=K;S-=K;break}var F=this.snap(S,H,L),N=this.snap(P,A,E);if(F!=S||N!=P){switch(B){case"northeast":W-=N-P;break;case"north":W-=N-P;break;case"southwest":X-=F-S;break;case"west":X-=F-S;break;case"northwest":X-=F-S;W-=N-P;break}S=F;P=N}if(this.preserveRatio)switch(B){case"southeast":case"east":P=G*(S/O);P=Math.min(Math.max(E,P),D);S=O*(P/G);break;case"south":S=O*(P/G);S=Math.min(Math.max(L,S),J);P=G*(S/O);break;case"northeast":S=O*(P/G);S=Math.min(Math.max(L,S),J);P=G*(S/O);break;case"north":var U=S;S=O*(P/G);S=Math.min(Math.max(L,S),J);P=G*(S/O);X+=(U-S)/2;break;case"southwest":P=G*(S/O);P=Math.min(Math.max(E,P),D);U=S;S=O*(P/G);X+=U-S;break;case"west":var C=P;P=G*(S/O);P=Math.min(Math.max(E,P),D);W+=(C-P)/2;U=S;S=O*(P/G);X+=U-S;break;case"northwest":U=S,C=P;P=G*(S/O);P=Math.min(Math.max(E,P),D);S=O*(P/G);W+=C-P;X+=U-S;break}this.proxy.setBounds(X,W,S,P);if(this.dynamic)this.resizeElement()}catch(I){}}},handleOver:function(){if(this.enabled)this.el.addClass("x-resizable-over")},handleOut:function(){if(!this.resizing)this.el.removeClass("x-resizable-over")},getEl:function(){return this.el},getResizeChild:function(){return this.resizeChild},destroy:function(A){this.proxy.remove();if(this.overlay){this.overlay.removeAllListeners();this.overlay.remove()}var D=Ext.Resizable.positions;for(var B in D)if(typeof D[B]!="function"&&this[D[B]]){var C=this[D[B]];C.el.removeAllListeners();C.el.remove()}if(A){this.el.update("");this.el.remove()}},syncHandleHeight:function(){var A=this.el.getHeight(true);if(this.west)this.west.el.setHeight(A);if(this.east)this.east.el.setHeight(A)}});Ext.Resizable.positions={n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"};Ext.Resizable.Handle=function(A,E,B,D){if(!this.tpl){var C=Ext.DomHelper.createTemplate({tag:"div",cls:"x-resizable-handle x-resizable-handle-{0}"});C.compile();Ext.Resizable.Handle.prototype.tpl=C}this.position=E;this.rz=A;this.el=this.tpl.append(A.el.dom,[this.position],true);this.el.unselectable();if(D)this.el.setOpacity(0);this.el.on("mousedown",this.onMouseDown,this);if(!B){this.el.on("mouseover",this.onMouseOver,this);this.el.on("mouseout",this.onMouseOut,this)}};Ext.Resizable.Handle.prototype={afterResize:function(A){},onMouseDown:function(A){this.rz.onMouseDown(this,A)},onMouseOver:function(A){this.rz.handleOver(this,A)},onMouseOut:function(A){this.rz.handleOut(this,A)}};Ext.Editor=function(A,B){this.field=A;Ext.Editor.superclass.constructor.call(this,B)};Ext.extend(Ext.Editor,Ext.Component,{value:"",alignment:"c-c?",shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:false,cancelOnEsc:false,updateEl:false,initComponent:function(){Ext.Editor.superclass.initComponent.call(this);this.addEvents("beforestartedit","startedit","beforecomplete","complete","specialkey")},onRender:function(B,A){this.el=new Ext.Layer({shadow:this.shadow,cls:"x-editor",parentEl:B,shim:this.shim,shadowOffset:4,id:this.id,constrain:this.constrain});this.el.setStyle("overflow",Ext.isGecko?"auto":"hidden");if(this.field.msgTarget!="title")this.field.msgTarget="qtip";this.field.inEditor=true;this.field.render(this.el);if(Ext.isGecko)this.field.el.dom.setAttribute("autocomplete","off");this.field.on("specialkey",this.onSpecialKey,this);if(this.swallowKeys)this.field.el.swallowEvent(["keydown","keypress"]);this.field.show();this.field.on("blur",this.onBlur,this);if(this.field.grow)this.field.on("autosize",this.el.sync,this.el,{delay:1})},onSpecialKey:function(A,B){if(this.completeOnEnter&&B.getKey()==B.ENTER){B.stopEvent();this.completeEdit()}else if(this.cancelOnEsc&&B.getKey()==B.ESC)this.cancelEdit();else this.fireEvent("specialkey",A,B)},startEdit:function(B,C){if(this.editing)this.completeEdit();this.boundEl=Ext.get(B);var A=C!==undefined?C:this.boundEl.dom.innerHTML;if(!this.rendered)this.render(this.parentEl||document.body);if(this.fireEvent("beforestartedit",this,this.boundEl,A)===false)return;this.startValue=A;this.field.setValue(A);this.doAutoSize();this.el.alignTo(this.boundEl,this.alignment);this.editing=true;this.show()},doAutoSize:function(){if(this.autoSize){var A=this.boundEl.getSize();switch(this.autoSize){case"width":this.setSize(A.width,"");break;case"height":this.setSize("",A.height);break;default:this.setSize(A.width,A.height)}}},setSize:function(A,B){delete this.field.lastSize;this.field.setSize(A,B);if(this.el)this.el.sync()},realign:function(){this.el.alignTo(this.boundEl,this.alignment)},completeEdit:function(B){if(!this.editing)return;var A=this.getValue();if(this.revertInvalid!==false&&!this.field.isValid()){A=this.startValue;this.cancelEdit(true)}if(String(A)===String(this.startValue)&&this.ignoreNoChange){this.editing=false;this.hide();return}if(this.fireEvent("beforecomplete",this,A,this.startValue)!==false){this.editing=false;if(this.updateEl&&this.boundEl)this.boundEl.update(A);if(B!==true)this.hide();this.fireEvent("complete",this,A,this.startValue)}},onShow:function(){this.el.show();if(this.hideEl!==false)this.boundEl.hide();this.field.show();if(Ext.isIE&&!this.fixIEFocus){this.fixIEFocus=true;this.deferredFocus.defer(50,this)}else this.field.focus();this.fireEvent("startedit",this.boundEl,this.startValue)},deferredFocus:function(){if(this.editing)this.field.focus()},cancelEdit:function(A){if(this.editing){this.setValue(this.startValue);if(A!==true)this.hide()}},onBlur:function(){if(this.allowBlur!==true&&this.editing)this.completeEdit()},onHide:function(){if(this.editing){this.completeEdit();return}this.field.blur();if(this.field.collapse)this.field.collapse();this.el.hide();if(this.hideEl!==false)this.boundEl.show()},setValue:function(A){this.field.setValue(A)},getValue:function(){return this.field.getValue()},beforeDestroy:function(){this.field.destroy();this.field=null}});Ext.reg("editor",Ext.Editor);Ext.MessageBox=function(){var C,T,E,L,D,I,M,N,O,S,G,Q,F,A,H,J="",P=function(B){if(C.isVisible()){C.hide();Ext.callback(T.fn,T.scope||window,[B,A.dom.value],1)}},K=function(){if(T&&T.cls)C.el.removeClass(T.cls);O.reset()},R=function(A,D,B){if(T&&T.closable!==false)C.hide();if(B)B.stopEvent()},B=function(A){var B=0;if(!A){F["ok"].hide();F["cancel"].hide();F["yes"].hide();F["no"].hide();return B}C.footer.dom.style.display="";for(var D in F)if(typeof F[D]!="function")if(A[D]){F[D].show();F[D].setText(typeof A[D]=="string"?A[D]:Ext.MessageBox.buttonText[D]);B+=F[D].el.getWidth()+15}else F[D].hide();return B};return{getDialog:function(A){if(!C){C=new Ext.Window({autoCreate:true,title:A,resizable:false,constrain:true,constrainHeader:true,minimizable:false,maximizable:false,stateful:false,modal:true,shim:true,buttonAlign:"center",width:400,height:100,minHeight:80,plain:true,footer:true,closable:true,close:function(){if(T&&T.buttons&&T.buttons.no&&!T.buttons.cancel)P("no");else P("cancel")}});F={};var H=this.buttonText;F["ok"]=C.addButton(H["ok"],P.createCallback("ok"));F["yes"]=C.addButton(H["yes"],P.createCallback("yes"));F["no"]=C.addButton(H["no"],P.createCallback("no"));F["cancel"]=C.addButton(H["cancel"],P.createCallback("cancel"));F["ok"].hideMode=F["yes"].hideMode=F["no"].hideMode=F["cancel"].hideMode="offsets";C.render(document.body);C.getEl().addClass("x-window-dlg");E=C.mask;D=C.body.createChild({html:"<div class=\"ext-mb-icon\"></div><div class=\"ext-mb-content\"><span class=\"ext-mb-text\"></span><br /><div class=\"ext-mb-fix-cursor\"><input type=\"text\" class=\"ext-mb-input\" /><textarea class=\"ext-mb-textarea\"></textarea></div></div>"});G=Ext.get(D.dom.firstChild);var B=D.dom.childNodes[1];I=Ext.get(B.firstChild);M=Ext.get(B.childNodes[2].firstChild);M.enableDisplayMode();M.addKeyListener([10,13],function(){if(C.isVisible()&&T&&T.buttons)if(T.buttons.ok)P("ok");else if(T.buttons.yes)P("yes")});N=Ext.get(B.childNodes[2].childNodes[1]);N.enableDisplayMode();O=new Ext.ProgressBar({renderTo:D});D.createChild({cls:"x-clear"})}return C},updateText:function(D){if(!C.isVisible()&&!T.width)C.setSize(this.maxWidth,100);I.update(D||"&#160;");var F=J!=""?(G.getWidth()+G.getMargins("lr")):0,L=I.getWidth()+I.getMargins("lr"),E=C.getFrameWidth("lr"),K=C.body.getFrameWidth("lr");if(Ext.isIE&&F>0)F+=3;var B=Math.max(Math.min(T.width||F+L+E+K,this.maxWidth),Math.max(T.minWidth||this.minWidth,H||0));if(T.prompt===true)A.setWidth(B-F-E-K);if(T.progress===true||T.wait===true)O.setSize(B-F-E-K);C.setSize(B,"auto").center();return this},updateProgress:function(A,B,C){O.updateProgress(A,B);if(C)this.updateText(C);return this},isVisible:function(){return C&&C.isVisible()},hide:function(){if(this.isVisible()){C.hide();K()}return this},show:function(K){if(this.isVisible())this.hide();T=K;var G=this.getDialog(T.title||"&#160;");G.setTitle(T.title||"&#160;");var I=(T.closable!==false&&T.progress!==true&&T.wait!==true);G.tools.close.setDisplayed(I);A=M;T.prompt=T.prompt||(T.multiline?true:false);if(T.prompt){if(T.multiline){M.hide();N.show();N.setHeight(typeof T.multiline=="number"?T.multiline:this.defaultTextHeight);A=N}else{M.show();N.hide()}}else{M.hide();N.hide()}A.dom.value=T.value||"";if(T.prompt)G.focusEl=A;else{var J=T.buttons,D=null;if(J&&J.ok)D=F["ok"];else if(J&&J.yes)D=F["yes"];if(D)G.focusEl=D}if(T.iconCls)G.setIconClass(T.iconCls);this.setIcon(T.icon);H=B(T.buttons);O.setVisible(T.progress===true||T.wait===true);this.updateProgress(0,T.progressText);this.updateText(T.msg);if(T.cls)G.el.addClass(T.cls);G.proxyDrag=T.proxyDrag===true;G.modal=T.modal!==false;G.mask=T.modal!==false?E:false;if(!G.isVisible()){document.body.appendChild(C.el.dom);G.setAnimateTarget(T.animEl);G.show(T.animEl)}G.on("show",function(){if(I===true)G.keyMap.enable();else G.keyMap.disable()},this,{single:true});if(T.wait===true)O.wait(T.waitConfig);return this},setIcon:function(A){if(A&&A!=""){G.removeClass("x-hidden");G.replaceClass(J,A);J=A}else{G.replaceClass(J,"x-hidden");J=""}return this},progress:function(A,C,B){this.show({title:A,msg:C,buttons:false,progress:true,closable:false,minWidth:this.minProgressWidth,progressText:B});return this},wait:function(C,A,B){this.show({title:A,msg:C,buttons:false,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:B});return this},alert:function(A,D,C,B){this.show({title:A,msg:D,buttons:this.OK,fn:C,scope:B});return this},confirm:function(A,D,C,B){this.show({title:A,msg:D,buttons:this.YESNO,fn:C,scope:B,icon:this.QUESTION});return this},prompt:function(A,F,E,B,C,D){this.show({title:A,msg:F,buttons:this.OKCANCEL,fn:E,minWidth:250,scope:B,prompt:true,multiline:C,value:D});return this},OK:{ok:true},CANCEL:{cancel:true},OKCANCEL:{ok:true,cancel:true},YESNO:{yes:true,no:true},YESNOCANCEL:{yes:true,no:true,cancel:true},INFO:"ext-mb-info",WARNING:"ext-mb-warning",QUESTION:"ext-mb-question",ERROR:"ext-mb-error",defaultTextHeight:75,maxWidth:600,minWidth:100,minProgressWidth:250,buttonText:{ok:"OK",cancel:"Cancel",yes:"Yes",no:"No"}}}();Ext.Msg=Ext.MessageBox;Ext.Tip=Ext.extend(Ext.Panel,{minWidth:40,maxWidth:300,shadow:"sides",defaultAlign:"tl-bl?",autoRender:true,quickShowInterval:250,frame:true,hidden:true,baseCls:"x-tip",floating:{shadow:true,shim:true,useDisplay:true,constrain:false},autoHeight:true,initComponent:function(){Ext.Tip.superclass.initComponent.call(this);if(this.closable&&!this.title)this.elements+=",header"},afterRender:function(){Ext.Tip.superclass.afterRender.call(this);if(this.closable)this.addTool({id:"close",handler:this.hide,scope:this})},showAt:function(A){Ext.Tip.superclass.show.call(this);if(this.measureWidth!==false&&(!this.initialConfig||typeof this.initialConfig.width!="number"))this.doAutoWidth();if(this.constrainPosition)A=this.el.adjustForConstraints(A);this.setPagePosition(A[0],A[1])},doAutoWidth:function(){var A=this.body.getTextWidth();if(this.title)A=Math.max(A,this.header.child("span").getTextWidth(this.title));A+=this.getFrameWidth()+(this.closable?20:0)+this.body.getPadding("lr");this.setWidth(A.constrain(this.minWidth,this.maxWidth))},showBy:function(A,B){if(!this.rendered)this.render(Ext.getBody());this.showAt(this.el.getAlignToXY(A,B||this.defaultAlign))},initDraggable:function(){this.dd=new Ext.Tip.DD(this,typeof this.draggable=="boolean"?null:this.draggable);this.header.addClass("x-tip-draggable")}});Ext.Tip.DD=function(B,A){Ext.apply(this,A);this.tip=B;Ext.Tip.DD.superclass.constructor.call(this,B.el.id,"WindowDD-"+B.id);this.setHandleElId(B.header.id);this.scroll=false};Ext.extend(Ext.Tip.DD,Ext.dd.DD,{moveOnly:true,scroll:false,headerOffsets:[100,25],startDrag:function(){this.tip.el.disableShadow()},endDrag:function(A){this.tip.el.enableShadow(true)}});Ext.ToolTip=Ext.extend(Ext.Tip,{showDelay:500,hideDelay:200,dismissDelay:5000,mouseOffset:[15,18],trackMouse:false,constrainPosition:true,initComponent:function(){Ext.ToolTip.superclass.initComponent.call(this);this.lastActive=new Date();this.initTarget()},initTarget:function(){if(this.target){this.target=Ext.get(this.target);this.target.on("mouseover",this.onTargetOver,this);this.target.on("mouseout",this.onTargetOut,this);this.target.on("mousemove",this.onMouseMove,this)}},onMouseMove:function(A){this.targetXY=A.getXY();if(!this.hidden&&this.trackMouse)this.setPagePosition(this.getTargetXY())},getTargetXY:function(){return[this.targetXY[0]+this.mouseOffset[0],this.targetXY[1]+this.mouseOffset[1]]},onTargetOver:function(A){if(this.disabled||A.within(this.target.dom,true))return;this.clearTimer("hide");this.targetXY=A.getXY();this.delayShow()},delayShow:function(){if(this.hidden&&!this.showTimer){if(this.lastActive.getElapsed()<this.quickShowInterval)this.show();else this.showTimer=this.show.defer(this.showDelay,this)}else if(!this.hidden&&this.autoHide!==false)this.show()},onTargetOut:function(A){if(this.disabled||A.within(this.target.dom,true))return;this.clearTimer("show");if(this.autoHide!==false)this.delayHide()},delayHide:function(){if(!this.hidden&&!this.hideTimer)this.hideTimer=this.hide.defer(this.hideDelay,this)},hide:function(){this.clearTimer("dismiss");this.lastActive=new Date();Ext.ToolTip.superclass.hide.call(this)},show:function(){this.showAt(this.getTargetXY())},showAt:function(A){this.lastActive=new Date();this.clearTimers();Ext.ToolTip.superclass.showAt.call(this,A);if(this.dismissDelay&&this.autoHide!==false)this.dismissTimer=this.hide.defer(this.dismissDelay,this)},clearTimer:function(A){A=A+"Timer";clearTimeout(this[A]);delete this[A]},clearTimers:function(){this.clearTimer("show");this.clearTimer("dismiss");this.clearTimer("hide")},onShow:function(){Ext.ToolTip.superclass.onShow.call(this);Ext.getDoc().on("mousedown",this.onDocMouseDown,this)},onHide:function(){Ext.ToolTip.superclass.onHide.call(this);Ext.getDoc().un("mousedown",this.onDocMouseDown,this)},onDocMouseDown:function(A){if(this.autoHide!==false&&!A.within(this.el.dom)){this.disable();this.enable.defer(100,this)}},onDisable:function(){this.clearTimers();this.hide()},adjustPosition:function(D,C){var A=this.targetXY[1],B=this.getSize().height;if(this.constrainPosition&&C<=A&&(C+B)>=A)C=A-B-5;return{x:D,y:C}},onDestroy:function(){Ext.ToolTip.superclass.onDestroy.call(this);if(this.target){this.target.un("mouseover",this.onTargetOver,this);this.target.un("mouseout",this.onTargetOut,this);this.target.un("mousemove",this.onMouseMove,this)}}});Ext.QuickTip=Ext.extend(Ext.ToolTip,{interceptTitles:false,tagConfig:{namespace:"ext",attribute:"qtip",width:"qwidth",target:"target",title:"qtitle",hide:"hide",cls:"qclass",align:"qalign"},initComponent:function(){this.target=this.target||Ext.getDoc();this.targets=this.targets||{};Ext.QuickTip.superclass.initComponent.call(this)},register:function(D){var H=Ext.isArray(D)?D:arguments;for(var G=0,E=H.length;G<E;G++){var A=H[G],C=A.target;if(C)if(Ext.isArray(C)){for(var F=0,B=C.length;F<B;F++)this.targets[Ext.id(C[F])]=A}else this.targets[Ext.id(C)]=A}},unregister:function(A){delete this.targets[Ext.id(A)]},onTargetOver:function(D){if(this.disabled)return;this.targetXY=D.getXY();var C=D.getTarget();if(!C||C.nodeType!==1||C==document||C==document.body)return;if(this.activeTarget&&C==this.activeTarget.el){this.clearTimer("hide");this.show();return}if(C&&this.targets[C.id]){this.activeTarget=this.targets[C.id];this.activeTarget.el=C;this.delayShow();return}var A,G=Ext.fly(C),F=this.tagConfig,B=F.namespace;if(this.interceptTitles&&C.title){A=C.title;C.qtip=A;C.removeAttribute("title");D.preventDefault()}else A=C.qtip||G.getAttributeNS(B,F.attribute);if(A){var E=G.getAttributeNS(B,F.hide);this.activeTarget={el:C,text:A,width:G.getAttributeNS(B,F.width),autoHide:E!="user"&&E!=="false",title:G.getAttributeNS(B,F.title),cls:G.getAttributeNS(B,F.cls),align:G.getAttributeNS(B,F.align)};this.delayShow()}},onTargetOut:function(A){this.clearTimer("show");if(this.autoHide!==false)this.delayHide()},showAt:function(B){var A=this.activeTarget;if(A){if(!this.rendered){this.render(Ext.getBody());this.activeTarget=A}if(A.width){this.setWidth(A.width);this.body.setWidth(this.adjustBodyWidth(A.width-this.getFrameWidth()));this.measureWidth=false}else this.measureWidth=true;this.setTitle(A.title||"");this.body.update(A.text);this.autoHide=A.autoHide;this.dismissDelay=A.dismissDelay||this.dismissDelay;if(this.lastCls){this.el.removeClass(this.lastCls);delete this.lastCls}if(A.cls){this.el.addClass(A.cls);this.lastCls=A.cls}if(A.align){B=this.el.getAlignToXY(A.el,A.align);this.constrainPosition=false}else this.constrainPosition=true}Ext.QuickTip.superclass.showAt.call(this,B)},hide:function(){delete this.activeTarget;Ext.QuickTip.superclass.hide.call(this)}});Ext.QuickTips=function(){var B,A=[];return{init:function(){if(!B)B=new Ext.QuickTip({elements:"header,body"})},enable:function(){if(B){A.pop();if(A.length<1)B.enable()}},disable:function(){if(B)B.disable();A.push(1)},isEnabled:function(){return B!==undefined&&!B.disabled},getQuickTip:function(){return B},register:function(){B.register.apply(B,arguments)},unregister:function(){B.unregister.apply(B,arguments)},tips:function(){B.register.apply(B,arguments)}}}();Ext.tree.TreePanel=Ext.extend(Ext.Panel,{rootVisible:true,animate:Ext.enableFx,lines:true,enableDD:false,hlDrop:Ext.enableFx,pathSeparator:"/",initComponent:function(){Ext.tree.TreePanel.superclass.initComponent.call(this);if(!this.eventModel)this.eventModel=new Ext.tree.TreeEventModel(this);this.nodeHash={};if(this.root)this.setRootNode(this.root);this.addEvents("append","remove","movenode","insert","beforeappend","beforeremove","beforemovenode","beforeinsert","beforeload","load","textchange","beforeexpandnode","beforecollapsenode","expandnode","disabledchange","collapsenode","beforeclick","click","checkchange","dblclick","contextmenu","beforechildrenrendered","startdrag","enddrag","dragdrop","beforenodedrop","nodedrop","nodedragover");if(this.singleExpand)this.on("beforeexpandnode",this.restrictExpand,this)},proxyNodeEvent:function(B,A,C,D,E,F,G){if(B=="collapse"||B=="expand"||B=="beforecollapse"||B=="beforeexpand"||B=="move"||B=="beforemove")B=B+"node";return this.fireEvent(B,A,C,D,E,F,G)},getRootNode:function(){return this.root},setRootNode:function(A){this.root=A;A.ownerTree=this;A.isRoot=true;this.registerNode(A);if(!this.rootVisible){var B=A.attributes.uiProvider;A.ui=B?new B(A):new Ext.tree.RootTreeNodeUI(A)}return A},getNodeById:function(A){return this.nodeHash[A]},registerNode:function(A){this.nodeHash[A.id]=A},unregisterNode:function(A){delete this.nodeHash[A.id]},toString:function(){return"[Tree"+(this.id?" "+this.id:"")+"]"},restrictExpand:function(A){var B=A.parentNode;if(B){if(B.expandedChild&&B.expandedChild.parentNode==B)B.expandedChild.collapse();B.expandedChild=A}},getChecked:function(C,D){D=D||this.root;var B=[],A=function(){if(this.attributes.checked)B.push(!C?this:(C=="id"?this.id:this.attributes[C]))};D.cascade(A);return B},getEl:function(){return this.el},getLoader:function(){return this.loader},expandAll:function(){this.root.expand(true)},collapseAll:function(){this.root.collapse(true)},getSelectionModel:function(){if(!this.selModel)this.selModel=new Ext.tree.DefaultSelectionModel();return this.selModel},expandPath:function(F,G,E){G=G||"id";var C=F.split(this.pathSeparator),D=this.root;if(D.attributes[G]!=C[1]){if(E)E(false,null);return}var B=1,A=function(){if(++B==C.length){if(E)E(true,D);return}var F=D.findChild(G,C[B]);if(!F){if(E)E(false,D);return}D=F;F.expand(false,false,A)};D.expand(false,false,A)},selectPath:function(E,F,D){F=F||"id";var C=E.split(this.pathSeparator),B=C.pop();if(C.length>0){var A=function(E,A){if(E&&A){var C=A.findChild(F,B);if(C){C.select();if(D)D(true,C)}else if(D)D(false,C)}else if(D)D(false,C)};this.expandPath(C.join(this.pathSeparator),F,A)}else{this.root.select();if(D)D(true,this.root)}},getTreeEl:function(){return this.body},onRender:function(B,A){Ext.tree.TreePanel.superclass.onRender.call(this,B,A);this.el.addClass("x-tree");this.innerCt=this.body.createChild({tag:"ul",cls:"x-tree-root-ct "+(this.useArrows?"x-tree-arrows":this.lines?"x-tree-lines":"x-tree-no-lines")})},initEvents:function(){Ext.tree.TreePanel.superclass.initEvents.call(this);if(this.containerScroll)Ext.dd.ScrollManager.register(this.body);if((this.enableDD||this.enableDrop)&&!this.dropZone)this.dropZone=new Ext.tree.TreeDropZone(this,this.dropConfig||{ddGroup:this.ddGroup||"TreeDD",appendOnly:this.ddAppendOnly===true});if((this.enableDD||this.enableDrag)&&!this.dragZone)this.dragZone=new Ext.tree.TreeDragZone(this,this.dragConfig||{ddGroup:this.ddGroup||"TreeDD",scroll:this.ddScroll});this.getSelectionModel().init(this)},afterRender:function(){Ext.tree.TreePanel.superclass.afterRender.call(this);this.root.render();if(!this.rootVisible)this.root.renderChildren()},onDestroy:function(){if(this.rendered){this.body.removeAllListeners();Ext.dd.ScrollManager.unregister(this.body);if(this.dropZone)this.dropZone.unreg();if(this.dragZone)this.dragZone.unreg()}this.root.destroy();this.nodeHash=null;Ext.tree.TreePanel.superclass.onDestroy.call(this)}});Ext.reg("treepanel",Ext.tree.TreePanel);Ext.tree.TreeEventModel=function(A){this.tree=A;this.tree.on("render",this.initEvents,this)};Ext.tree.TreeEventModel.prototype={initEvents:function(){var A=this.tree.getTreeEl();A.on("click",this.delegateClick,this);if(this.tree.trackMouseOver!==false){A.on("mouseover",this.delegateOver,this);A.on("mouseout",this.delegateOut,this)}A.on("dblclick",this.delegateDblClick,this);A.on("contextmenu",this.delegateContextMenu,this)},getNode:function(C){var B;if(B=C.getTarget(".x-tree-node-el",10)){var A=Ext.fly(B,"_treeEvents").getAttributeNS("ext","tree-node-id");if(A)return this.tree.getNodeById(A)}return null},getNodeTarget:function(B){var A=B.getTarget(".x-tree-node-icon",1);if(!A)A=B.getTarget(".x-tree-node-el",6);return A},delegateOut:function(B,A){if(!this.beforeEvent(B))return;if(B.getTarget(".x-tree-ec-icon",1)){var C=this.getNode(B);this.onIconOut(B,C);if(C==this.lastEcOver)delete this.lastEcOver}if((A=this.getNodeTarget(B))&&!B.within(A,true))this.onNodeOut(B,this.getNode(B))},delegateOver:function(B,A){if(!this.beforeEvent(B))return;if(this.lastEcOver){this.onIconOut(B,this.lastEcOver);delete this.lastEcOver}if(B.getTarget(".x-tree-ec-icon",1)){this.lastEcOver=this.getNode(B);this.onIconOver(B,this.lastEcOver)}if(A=this.getNodeTarget(B))this.onNodeOver(B,this.getNode(B))},delegateClick:function(B,A){if(!this.beforeEvent(B))return;if(B.getTarget("input[type=checkbox]",1))this.onCheckboxClick(B,this.getNode(B));else if(B.getTarget(".x-tree-ec-icon",1))this.onIconClick(B,this.getNode(B));else if(this.getNodeTarget(B))this.onNodeClick(B,this.getNode(B))},delegateDblClick:function(B,A){if(this.beforeEvent(B)&&this.getNodeTarget(B))this.onNodeDblClick(B,this.getNode(B))},delegateContextMenu:function(B,A){if(this.beforeEvent(B)&&this.getNodeTarget(B))this.onNodeContextMenu(B,this.getNode(B))},onNodeClick:function(B,A){A.ui.onClick(B)},onNodeOver:function(B,A){A.ui.onOver(B)},onNodeOut:function(B,A){A.ui.onOut(B)},onIconOver:function(B,A){A.ui.addClass("x-tree-ec-over")},onIconOut:function(B,A){A.ui.removeClass("x-tree-ec-over")},onIconClick:function(B,A){A.ui.ecClick(B)},onCheckboxClick:function(B,A){A.ui.onCheckChange(B)},onNodeDblClick:function(B,A){A.ui.onDblClick(B)},onNodeContextMenu:function(B,A){A.ui.onContextMenu(B)},beforeEvent:function(A){if(this.disabled){A.stopEvent();return false}return true},disable:function(){this.disabled=true},enable:function(){this.disabled=false}};Ext.tree.DefaultSelectionModel=function(A){this.selNode=null;this.addEvents("selectionchange","beforeselect");Ext.apply(this,A);Ext.tree.DefaultSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.DefaultSelectionModel,Ext.util.Observable,{init:function(A){this.tree=A;A.getTreeEl().on("keydown",this.onKeyDown,this);A.on("click",this.onNodeClick,this)},onNodeClick:function(A,B){this.select(A)},select:function(A){var B=this.selNode;if(B!=A&&this.fireEvent("beforeselect",this,A,B)!==false){if(B)B.ui.onSelectedChange(false);this.selNode=A;A.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,A,B)}return A},unselect:function(A){if(this.selNode==A)this.clearSelections()},clearSelections:function(){var A=this.selNode;if(A){A.ui.onSelectedChange(false);this.selNode=null;this.fireEvent("selectionchange",this,null)}return A},getSelectedNode:function(){return this.selNode},isSelected:function(A){return this.selNode==A},selectPrevious:function(){var A=this.selNode||this.lastSelNode;if(!A)return null;var C=A.previousSibling;if(C){if(!C.isExpanded()||C.childNodes.length<1)return this.select(C);else{var B=C.lastChild;while(B&&B.isExpanded()&&B.childNodes.length>0)B=B.lastChild;return this.select(B)}}else if(A.parentNode&&(this.tree.rootVisible||!A.parentNode.isRoot))return this.select(A.parentNode);return null},selectNext:function(){var B=this.selNode||this.lastSelNode;if(!B)return null;if(B.firstChild&&B.isExpanded())return this.select(B.firstChild);else if(B.nextSibling)return this.select(B.nextSibling);else if(B.parentNode){var A=null;B.parentNode.bubble(function(){if(this.nextSibling){A=this.getOwnerTree().selModel.select(this.nextSibling);return false}});return A}return null},onKeyDown:function(B){var C=this.selNode||this.lastSelNode,A=this;if(!C)return;var D=B.getKey();switch(D){case B.DOWN:B.stopEvent();this.selectNext();break;case B.UP:B.stopEvent();this.selectPrevious();break;case B.RIGHT:B.preventDefault();if(C.hasChildNodes())if(!C.isExpanded())C.expand();else if(C.firstChild)this.select(C.firstChild,B);break;case B.LEFT:B.preventDefault();if(C.hasChildNodes()&&C.isExpanded())C.collapse();else if(C.parentNode&&(this.tree.rootVisible||C.parentNode!=this.tree.getRootNode()))this.select(C.parentNode,B);break}}});Ext.tree.MultiSelectionModel=function(A){this.selNodes=[];this.selMap={};this.addEvents("selectionchange");Ext.apply(this,A);Ext.tree.MultiSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.MultiSelectionModel,Ext.util.Observable,{init:function(A){this.tree=A;A.getTreeEl().on("keydown",this.onKeyDown,this);A.on("click",this.onNodeClick,this)},onNodeClick:function(A,B){this.select(A,B,B.ctrlKey)},select:function(A,B,C){if(C!==true)this.clearSelections(true);if(this.isSelected(A)){this.lastSelNode=A;return A}this.selNodes.push(A);this.selMap[A.id]=A;this.lastSelNode=A;A.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,this.selNodes);return A},unselect:function(C){if(this.selMap[C.id]){C.ui.onSelectedChange(false);var B=this.selNodes,A=B.indexOf(C);if(A!=-1)this.selNodes.splice(A,1);delete this.selMap[C.id];this.fireEvent("selectionchange",this,this.selNodes)}},clearSelections:function(D){var A=this.selNodes;if(A.length>0){for(var C=0,B=A.length;C<B;C++)A[C].ui.onSelectedChange(false);this.selNodes=[];this.selMap={};if(D!==true)this.fireEvent("selectionchange",this,this.selNodes)}},isSelected:function(A){return this.selMap[A.id]?true:false},getSelectedNodes:function(){return this.selNodes},onKeyDown:Ext.tree.DefaultSelectionModel.prototype.onKeyDown,selectNext:Ext.tree.DefaultSelectionModel.prototype.selectNext,selectPrevious:Ext.tree.DefaultSelectionModel.prototype.selectPrevious});Ext.tree.TreeNode=function(B){B=B||{};if(typeof B=="string")B={text:B};this.childrenRendered=false;this.rendered=false;Ext.tree.TreeNode.superclass.constructor.call(this,B);this.expanded=B.expanded===true;this.isTarget=B.isTarget!==false;this.draggable=B.draggable!==false&&B.allowDrag!==false;this.allowChildren=B.allowChildren!==false&&B.allowDrop!==false;this.text=B.text;this.disabled=B.disabled===true;this.addEvents("textchange","beforeexpand","beforecollapse","expand","disabledchange","collapse","beforeclick","click","checkchange","dblclick","contextmenu","beforechildrenrendered");var A=this.attributes.uiProvider||this.defaultUI||Ext.tree.TreeNodeUI;this.ui=new A(this)};Ext.extend(Ext.tree.TreeNode,Ext.data.Node,{preventHScroll:true,isExpanded:function(){return this.expanded},getUI:function(){return this.ui},setFirstChild:function(B){var A=this.firstChild;Ext.tree.TreeNode.superclass.setFirstChild.call(this,B);if(this.childrenRendered&&A&&B!=A)A.renderIndent(true,true);if(this.rendered)this.renderIndent(true,true)},setLastChild:function(A){var B=this.lastChild;Ext.tree.TreeNode.superclass.setLastChild.call(this,A);if(this.childrenRendered&&B&&A!=B)B.renderIndent(true,true);if(this.rendered)this.renderIndent(true,true)},appendChild:function(){var A=Ext.tree.TreeNode.superclass.appendChild.apply(this,arguments);if(A&&this.childrenRendered)A.render();this.ui.updateExpandIcon();return A},removeChild:function(A){this.ownerTree.getSelectionModel().unselect(A);Ext.tree.TreeNode.superclass.removeChild.apply(this,arguments);if(this.childrenRendered)A.ui.remove();if(this.childNodes.length<1)this.collapse(false,false);else this.ui.updateExpandIcon();if(!this.firstChild&&!this.isHiddenRoot())this.childrenRendered=false;return A},insertBefore:function(A,B){var C=Ext.tree.TreeNode.superclass.insertBefore.apply(this,arguments);if(C&&B&&this.childrenRendered)A.render();this.ui.updateExpandIcon();return C},setText:function(A){var B=this.text;this.text=A;this.attributes.text=A;if(this.rendered)this.ui.onTextChange(this,A,B);this.fireEvent("textchange",this,A,B)},select:function(){this.getOwnerTree().getSelectionModel().select(this)},unselect:function(){this.getOwnerTree().getSelectionModel().unselect(this)},isSelected:function(){return this.getOwnerTree().getSelectionModel().isSelected(this)},expand:function(C,A,B){if(!this.expanded){if(this.fireEvent("beforeexpand",this,C,A)===false)return;if(!this.childrenRendered)this.renderChildren();this.expanded=true;if(!this.isHiddenRoot()&&(this.getOwnerTree().animate&&A!==false)||A){this.ui.animExpand(function(){this.fireEvent("expand",this);if(typeof B=="function")B(this);if(C===true)this.expandChildNodes(true)}.createDelegate(this));return}else{this.ui.expand();this.fireEvent("expand",this);if(typeof B=="function")B(this)}}else if(typeof B=="function")B(this);if(C===true)this.expandChildNodes(true)},isHiddenRoot:function(){return this.isRoot&&!this.getOwnerTree().rootVisible},collapse:function(C,A){if(this.expanded&&!this.isHiddenRoot()){if(this.fireEvent("beforecollapse",this,C,A)===false)return;this.expanded=false;if((this.getOwnerTree().animate&&A!==false)||A){this.ui.animCollapse(function(){this.fireEvent("collapse",this);if(C===true)this.collapseChildNodes(true)}.createDelegate(this));return}else{this.ui.collapse();this.fireEvent("collapse",this)}}if(C===true){var E=this.childNodes;for(var D=0,B=E.length;D<B;D++)E[D].collapse(true,false)}},delayedExpand:function(A){if(!this.expandProcId)this.expandProcdisabledchange",this,true)},enable:function(){this.disabled=false;if(this.rendered&&this.ui.onDisableChange)this.ui.onDisableChange(this,false);this.fireEvent("disabledchange",this,false)},renderChildren:function(D){if(D!==false)this.fireEvent("beforechildrenrendered",this);var C=this.childNodes;for(var B=0,A=C.length;B<A;B++)C[B].render(true);this.childrenRendered=true},sort:function(C,A){Ext.tree.TreeNode.superclass.sort.apply(this,arguments);if(this.childrenRendered){var E=this.childNodes;for(var D=0,B=E.length;D<B;D++)E[D].render(true)}},render:function(A){this.ui.render(A);if(!this.rendered){this.getOwnerTree().registerNode(this);this.rendered=true;if(this.expanded){this.expanded=false;this.expand(false,false)}}},renderIndent:function(C,B){if(B)this.ui.childIndent=null;this.ui.renderIndent();if(C===true&&this.childrenRendered){var E=this.childNodes;for(var D=0,A=E.length;D<A;D++)E[D].renderIndent(true,B)}},beginUpdate:function(){this.childrenRendered=false},endUpdate:function(){if(this.expanded&&this.rendered)this.renderChildren()},destroy:function(){for(var B=0,A=this.childNodes.length;B<A;B++)this.childNodes[B].destroy();this.childNodes=null;if(this.ui.destroy)this.ui.destroy()}});Ext.tree.AsyncTreeNode=function(A){this.loaded=false;this.loading=false;Ext.tree.AsyncTreeNode.superclass.constructor.apply(this,arguments);this.addEvents("beforeload","load")};Ext.extend(Ext.tree.AsyncTreeNode,Ext.tree.TreeNode,{expand:function(F,B,E){if(this.loading){var D,A=function(){if(!this.loading){clearInterval(D);this.expand(F,B,E)}}.createDelegate(this);D=setInterval(A,200);return}if(!this.loaded){if(this.fireEvent("beforeload",this)===false)return;this.loading=true;this.ui.beforeLoad(this);var C=this.loader||this.attributes.loader||this.getOwnerTree().getLoader();if(C){C.load(this,this.loadComplete.createDelegate(this,[F,B,E]));return}}Ext.tree.AsyncTreeNode.superclass.expand.call(this,F,B,E)},isLoading:function(){return this.loading},loadComplete:function(C,A,B){this.loading=false;this.loaded=true;this.ui.afterLoad(this);this.fireEvent("load",this);this.expand(C,A,B)},isLoaded:function(){return this.loaded},hasChildNodes:function(){if(!this.isLeaf()&&!this.loaded)return true;else return Ext.tree.AsyncTreeNode.superclass.hasChildNodes.call(this)},reload:function(A){this.collapse(false,false);while(this.firstChild)this.removeChild(this.firstChild);this.childrenRendered=false;this.loaded=false;if(this.isHiddenRoot())this.expanded=false;this.expand(false,false,A)}});Ext.tree.TreeNodeUI=function(A){this.node=A;this.rendered=false;this.animating=false;this.wasLeaf=true;this.ecc="x-tree-ec-icon x-tree-elbow";this.emptyIcon=Ext.BLANK_IMAGE_URL};Ext.tree.TreeNodeUI.prototype={removeChild:function(A){if(this.rendered)this.ctNode.removeChild(A.ui.getEl())},beforeLoad:function(){this.addClass("x-tree-node-loading")},afterLoad:function(){this.removeClass("x-tree-node-loading")},onTextChange:function(B,A,C){if(this.rendered)this.textNode.innerHTML=A},onDisableChange:function(A,B){this.disabled=B;if(this.checkbox)this.checkbox.disabled=B;if(B)this.addClass("x-tree-node-disabled");else this.removeClass("x-tree-node-disabled")},onSelectedChange:function(A){if(A){this.focus();this.addClass("x-tree-selected")}else this.removeClass("x-tree-selected")},onMove:function(E,D,A,H,C,F){this.childIndent=null;if(this.rendered){var B=H.ui.getContainer();if(!B){this.holder=document.createElement("div");this.holder.appendChild(this.wrap);return}var G=F?F.ui.getEl():null;if(G)B.insertBefore(this.wrap,G);else B.appendChild(this.wrap);this.node.renderIndent(true)}},addClass:function(A){if(this.elNode)Ext.fly(this.elNode).addClass(A)},removeClass:function(A){if(this.elNode)Ext.fly(this.elNode).removeClass(A)},remove:function(){if(this.rendered){this.holder=document.createElement("div");this.holder.appendChild(this.wrap)}},fireEvent:function(){return this.node.fireEvent.apply(this.node,arguments)},initEvents:function(){this.node.on("move",this.onMove,this);if(this.node.disabled){this.addClass("x-tree-node-disabled");if(this.checkbox)this.checkbox.disabled=true}if(this.node.hidden)this.hide();var A=this.node.getOwnerTree(),B=A.enableDD||A.enableDrag||A.enableDrop;if(B&&(!this.node.isRoot||A.rootVisible))Ext.dd.Registry.register(this.elNode,{node:this.node,handles:this.getDDHandles(),isHandle:false})},getDDHandles:function(){return[this.iconNode,this.textNode,this.elNode]},hide:function(){this.node.hidden=true;if(this.wrap)this.wrap.style.display="none"},show:function(){this.node.hidden=false;if(this.wrap)this.wrap.style.display=""},onContextMenu:function(A){if(this.node.hasListener("contextmenu")||this.node.getOwnerTree().hasListener("contextmenu")){A.preventDefault();this.focus();this.fireEvent("contextmenu",this.node,A)}},onClick:function(A){if(this.dropping){A.stopEvent();return}if(this.fireEvent("beforeclick",this.node,A)!==false){var B=A.getTarget("a");if(!this.disabled&&this.node.attributes.href&&B){this.fireEvent("click",this.node,A);return}else if(B&&A.ctrlKey)A.stopEvent();A.preventDefault();if(this.disabled)return;if(this.node.attributes.singleClickExpand&&!this.animating&&this.node.hasChildNodes())this.node.toggle();this.fireEvent("click",this.node,A)}else A.stopEvent()},onDblClick:function(A){A.preventDefault();if(this.disabled)return;if(this.checkbox)this.toggleCheck();if(!this.animating&&this.node.hasChildNodes())this.node.toggle();this.fireEvent("dblclick",this.node,A)},onOver:function(A){this.addClass("x-tree-node-over")},onOut:function(A){this.removeClass("x-tree-node-over")},onCheckChange:function(){var A=this.checkbox.checked;this.checkbox.defaultChecked=A;this.node.attributes.checked=A;this.fireEvent("checkchange",this.node,A)},ecClick:function(A){if(!this.animating&&(this.node.hasChildNodes()||this.node.attributes.expandable))this.node.toggle()},startDrop:function(){this.dropping=true},endDrop:function(){setTimeout(function(){this.dropping=false}.createDelegate(this),50)},expand:function(){this.updateExpandIcon();this.ctNode.style.display=""},focus:function(){if(!this.node.preventHScroll){try{this.anchor.focus()}catch(A){}}else if(!Ext.isIE){try{var B=this.node.getOwnerTree().getTreeEl().dom,C=B.scrollLeft;this.anchor.focus();B.scrollLeft=C}catch(A){}}},toggleCheck:function(B){var A=this.checkbox;if(A){A.checked=(B===undefined?!A.checked:B);this.onCheckChange()}},blur:function(){try{this.anchor.blur()}catch(A){}},animExpand:function(A){var B=Ext.get(this.ctNode);B.stopFx();if(!this.node.hasChildNodes()){this.updateExpandIcon();this.ctNode.style.display="";Ext.callback(A);return}this.animating=true;this.updateExpandIcon();B.slideIn("t",{callback:function(){this.animating=false;Ext.callback(A)},scope:this,duration:this.node.ownerTree.duration||0.25})},highlight:function(){var A=this.node.getOwnerTree();Ext.fly(this.wrap).highlight(A.hlColor||"C3DAF9",{endColor:A.hlBaseColor})},collapse:function(){this.updateExpandIcon();this.ctNode.style.display="none"},animCollapse:function(A){var B=Ext.get(this.ctNode);B.enableDisplayMode("block");B.stopFx();this.animating=true;this.updateExpandIcon();B.slideOut("t",{callback:function(){this.animating=false;Ext.callback(A)},scope:this,duration:this.node.ownerTree.duration||0.25})},getContainer:function(){return this.ctNode},getEl:function(){return this.wrap},appendDDGhost:function(A){A.appendChild(this.elNode.cloneNode(true))},getDDRepairXY:function(){return Ext.lib.Dom.getXY(this.iconNode)},onRender:function(){this.render()},render:function(B){var D=this.node,C=D.attributes,A=D.parentNode?D.parentNode.ui.getContainer():D.ownerTree.innerCt.dom;if(!this.rendered){this.rendered=true;this.renderElements(D,C,A,B);if(C.qtip){if(this.textNode.setAttributeNS){this.textNode.setAttributeNS("ext","qtip",C.qtip);if(C.qtipTitle)this.textNode.setAttributeNS("ext","qtitle",C.qtipTitle)}else{this.textNode.setAttribute("ext:qtip",C.qtip);if(C.qtipTitle)this.textNode.setAttribute("ext:qtitle",C.qtipTitle)}}else if(C.qtipCfg){C.qtipCfg.target=Ext.id(this.textNode);Ext.QuickTips.register(C.qtipCfg)}this.initEvents();if(!this.node.expanded)this.updateExpandIcon(true)}else if(B===true)A.appendChild(this.wrap)},renderElements:function(G,F,B,A){this.indentMarkup=G.parentNode?G.parentNode.ui.getChildIndent():"";var D=typeof F.checked=="boolean",H=F.href?F.href:Ext.isGecko?"":"#",I=["<li class=\"x-tree-node\"><div ext:tree-node-",G.id,"\" class=\"x-tree-node-el x-tree-node-leaf x-unselectable ",F.cls,"\" unselectable=\"on\">","<span class=\"x-tree-node-indent\">",this.indentMarkup,"</span>","<img src=\"",this.emptyIcon,"\" class=\"x-tree-ec-icon x-tree-elbow\" />","<img src=\"",F.icon||this.emptyIcon,"\" class=\"x-tree-node-icon",(F.icon?" x-tree-node-inline-icon":""),(F.iconCls?" "+F.iconCls:""),"\" unselectable=\"on\" />",D?("<input class=\"x-tree-node-cb\" type=\"checkbox\" "+(F.checked?"checked=\"checked\" />":"/>")):"","<a hidefocus=\"on\" class=\"x-tree-node-anchor\" href=\"",H,"\" tabIndex=\"1\" ",F.hrefTarget?" target=\""+F.hrefTarget+"\"":"","><span unselectable=\"on\">",G.text,"</span></a></div>","<ul class=\"x-tree-node-ct\" display:none;\"></ul>","</li>"].join(""),E;if(A!==true&&G.nextSibling&&(E=G.nextSibling.ui.getEl()))this.wrap=Ext.DomHelper.insertHtml("beforeBegin",E,I);else this.wrap=Ext.DomHelper.insertHtml("beforeEnd",B,I);this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var J=this.elNode.childNodes;this.indentNode=J[0];this.ecNode=J[1];this.iconNode=J[2];var C=3;if(D){this.checkbox=J[3];this.checkbox.defaultChecked=this.checkbox.checked;C++}this.anchor=J[C];this.textNode=J[C].firstChild},getAnchor:function(){return this.anchor},getTextEl:function(){return this.textNode},getIconEl:function(){return this.iconNode},isChecked:function(){return this.checkbox?this.checkbox.checked:false},updateExpandIcon:function(){if(this.rendered){var D=this.node,B,C,A=D.isLast()?"x-tree-elbow-end":"x-tree-elbow",E=D.hasChildNodes();if(E||D.attributes.expandable){if(D.expanded){A+="-minus";B="x-tree-node-collapsed";C="x-tree-node-expanded"}else{A+="-plus";B="x-tree-node-expanded";C="x-tree-node-collapsed"}if(this.wasLeaf){this.removeClass("x-tree-node-leaf");this.wasLeaf=false}if(this.c1!=B||this.c2!=C){Ext.fly(this.elNode).replaceClass(B,C);this.c1=B;this.c2=C}}else if(!this.wasLeaf){Ext.fly(this.elNode).replaceClass("x-tree-node-expanded","x-tree-node-leaf");delete this.c1;delete this.c2;this.wasLeaf=true}var F="x-tree-ec-icon "+A;if(this.ecc!=F){this.ecNode.className=F;this.ecc=F}}},getChildIndent:function(){if(!this.childIndent){var B=[],A=this.node;while(A){if(!A.isRoot||(A.isRoot&&A.ownerTree.rootVisible))if(!A.isLast())B.unshift("<img src=\""+this.emptyIcon+"\" class=\"x-tree-elbow-line\" />");else B.unshift("<img src=\""+this.emptyIcon+"\" class=\"x-tree-icon\" />");A=A.parentNode}this.childIndent=B.join("")}return this.childIndent},renderIndent:function(){if(this.rendered){var A="",B=this.node.parentNode;if(B)A=B.ui.getChildIndent();if(this.indentMarkup!=A){this.indentNode.innerHTML=A;this.indentMarkup=A}this.updateExpandIcon()}},destroy:function(){if(this.elNode)Ext.dd.Registry.unregister(this.elNode.id);delete this.elNode;delete this.ctNode;delete this.indentNode;delete this.ecNode;delete this.iconNode;delete this.checkbox;delete this.anchor;delete this.textNode;Ext.removeNode(this.ctNode)}};Ext.tree.RootTreeNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{render:function(){if(!this.rendered){var A=this.node.ownerTree.innerCt.dom;this.node.expanded=true;A.innerHTML="<div class=\"x-tree-root-node\"></div>";this.wrap=this.ctNode=A.firstChild}},collapse:Ext.emptyFn,expand:Ext.emptyFn});Ext.tree.TreeLoader=function(A){this.baseParams={};Ext.apply(this,A);this.addEvents("beforeload","load","loadexception");Ext.tree.TreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.TreeLoader,Ext.util.Observable,{uiProviders:{},clearOnLoad:true,load:function(A,B){if(this.clearOnLoad)while(A.firstChild)A.removeChild(A.firstChild);if(this.doPreload(A)){if(typeof B=="function")B()}else if(this.dataUrl||this.url)this.requestData(A,B)},doPreload:function(A){if(A.attributes.children){if(A.childNodes.length<1){var E=A.attributes.children;A.beginUpdate();for(var D=0,C=E.length;D<C;D++){var B=A.appendChild(this.createNode(E[D]));if(this.preloadChildren)this.doPreload(B)}A.endUpdate()}return true}else return false},getParams:function(B){var D=[],A=this.baseParams;for(var C in A)if(typeof A[C]!="function")D.push(encodeURIComponent(C),"=",encodeURIComponent(A[C]),"&");D.push("node=",encodeURIComponent(B.id));return D.join("")},requestData:function(A,B){if(this.fireEvent("beforeload",this,A,B)!==false)this.trans|this.url,success:this.handleResponse,failure:this.handleFailure,scope:this,argument:{callback:B,node:A},params:this.getParams(A)});else if(typeof B=="function")B()},isLoading:function(){return this.transId?true:false},abort:function(){if(this.isLoading())Ext.Ajax.abort(this.transId)},createNode:function(attr){if(this.baseAttrs)Ext.applyIf(attr,this.baseAttrs);if(this.applyLoader!==false)attr.loader=this;if(typeof attr.uiProvider=="string")attr.uiProvider=this.uiProviders[attr.uiProvider]||eval(attr.uiProvider);return(attr.leaf?new Ext.tree.TreeNode(attr):new Ext.tree.AsyncTreeNode(attr))},processResponse:function(response,node,callback){var json=response.responseText;try{var o=eval("("+json+")");node.beginUpdate();for(var i=0,len=o.length;i<len;i++){var n=this.createNode(o[i]);if(n)node.appendChild(n)}node.endUpdate();if(typeof callback=="function")callback(this,node)}catch(e){this.handleFailure(response)}},handleResponse:function(A){this.transload",this,B.node,A)},handleFailure:function(A){this.transloadexception",this,B.node,A);if(typeof B.callback=="function")B.callback(this,B.node)}});Ext.tree.TreeFilter=function(A,B){this.tree=A;this.filtered={};Ext.apply(this,B)};Ext.tree.TreeFilter.prototype={clearBlank:false,reverse:false,autoClear:false,remove:false,filter:function(B,D,C){D=D||"text";var A;if(typeof B=="string"){var E=B.length;if(E==0&&this.clearBlank){this.clear();return}B=B.toLowerCase();A=function(A){return A.attributes[D].substr(0,E).toLowerCase()==B}}else if(B.exec)A=function(A){return B.test(A.attributes[D])};else throw"Illegal filter type, must be string or regex";this.filterBy(A,null,C)},filterBy:function(G,C,E){E=E||this.tree.root;if(this.autoClear)this.clear();var H=this.filtered,F=this.reverse,B=function(A){if(A==E)return true;if(H[A.id])return false;var B=G.call(C||A,A);if(!B||F){H[A.id]=A;A.ui.hide();return false}return true};E.cascade(B);if(this.remove)for(var A in H)if(typeof A!="function"){var D=H[A];if(D&&D.parentNode)D.parentNode.removeChild(D)}},clear:function(){var B=this.tree,D=this.filtered;for(var A in D)if(typeof A!="function"){var C=D[A];if(C)C.ui.show()}this.filtered={}}};Ext.tree.TreeSorter=function(A,F){Ext.apply(this,F);A.on("beforechildrenrendered",this.doSort,this);A.on("append",this.updateSort,this);A.on("insert",this.updateSort,this);A.on("textchange",this.updateSortParent,this);var G=this.dir&&this.dir.toLowerCase()=="desc",C=this.property||"text",E=this.sortType,D=this.folderSort,H=this.caseSensitive===true,B=this.leafAttr||"leaf";this.sortFn=function(F,J){if(D){if(F.attributes[B]&&!J.attributes[B])return 1;if(!F.attributes[B]&&J.attributes[B])return-1}var A=E?E(F):(H?F.attributes[C]:F.attributes[C].toUpperCase()),I=E?E(J):(H?J.attributes[C]:J.attributes[C].toUpperCase());if(A<I)return G?+1:-1;else if(A>I)return G?-1:+1;else return 0}};Ext.tree.TreeSorter.prototype={doSort:function(A){A.sort(this.sortFn)},compareNodes:function(A,B){return(A.text.toUpperCase()>B.text.toUpperCase()?1:-1)},updateSort:function(B,A){if(A.childrenRendered)this.doSort.defer(1,this,[A])},updateSortParent:function(A){var B=A.parentNode;if(B&&B.childrenRendered)this.doSort.defer(1,this,[B])}};if(Ext.dd.DropZone){Ext.tree.TreeDropZone=function(A,B){this.allowParentInsert=false;this.allowContainerDrop=false;this.appendOnly=false;Ext.tree.TreeDropZone.superclass.constructor.call(this,A.innerCt,B);this.tree=A;this.dragOverData={};this.lastInsertClass="x-tree-no-status"};Ext.extend(Ext.tree.TreeDropZone,Ext.dd.DropZone,{ddGroup:"TreeDD",expandDelay:1000,expandNode:function(A){if(A.hasChildNodes()&&!A.isExpanded())A.expand(false,null,this.triggerCacheRefresh.createDelegate(this))},queueExpand:function(A){this.expandProc|!G)return false;var B=I.node,E=G.node;if(!(B&&B.isTarget&&H))return false;if(H=="append"&&B.allowChildren===false)return false;if((H=="above"||H=="below")&&(B.parentNode&&B.parentNode.allowChildren===false))return false;if(E&&(B==E||E.contains(B)))return false;var F=this.dragOverData;F.tree=this.tree;F.target=B;F.data=G;F.point=H;F.source=C;F.rawEvent=D;F.dropNode=E;F.cancel=false;var A=this.tree.fireEvent("nodedragover",F);return F.cancel===false&&A!==false},getDropPoint:function(F,J,C){var B=J.node;if(B.isRoot)return B.allowChildren!==false?"append":false;var E=J.ddel,D=Ext.lib.Dom.getY(E),H=D+E.offsetHeight,K=Ext.lib.Event.getPageY(F),G=B.allowChildren===false||B.isLeaf();if(this.appendOnly||B.parentNode.allowChildren===false)return G?false:"append";var A=false;if(!this.allowParentInsert)A=B.hasChildNodes()&&B.isExpanded();var I=(H-D)/(G?2:3);if(K>=D&&K<(D+I))return"above";else if(!A&&(G||K>=H-I&&K<=H))return"below";else return"append"},onNodeEnter:function(D,A,B,C){this.cancelExpand()},onNodeOver:function(H,A,D,G){var F=this.getDropPoint(D,H,A),B=H.node;if(!this.expandProcId&&F=="append"&&B.hasChildNodes()&&!H.node.isExpanded())this.queueExpand(B);else if(F!="append")this.cancelExpand();var I=this.dropNotAllowed;if(this.isValidDropPoint(H,F,A,D,G))if(F){var E=H.ddel,C;if(F=="above"){I=H.node.isFirst()?"x-tree-drop-ok-above":"x-tree-drop-ok-between";C="x-tree-drag-insert-above"}else if(F=="below"){I=H.node.isLast()?"x-tree-drop-ok-below":"x-tree-drop-ok-between";C="x-tree-drag-insert-below"}else{I="x-tree-drop-ok-append";C="x-tree-drag-append"}if(this.lastInsertClass!=C){Ext.fly(E).replaceClass(this.lastInsertClass,C);this.lastInsertClass=C}}return I},onNodeOut:function(D,A,B,C){this.cancelExpand();this.removeDropIndicators(D)},onNodeDrop:function(I,C,F,H){var B=this.getDropPoint(F,I,C),A=I.node;A.ui.startDrop();if(!this.isValidDropPoint(I,B,C,F,H)){A.ui.endDrop();return false}var G=H.node||(C.getTreeNode?C.getTreeNode(H,A,B,F):null),E={tree:this.tree,target:A,data:H,point:B,source:C,rawEvent:F,dropNode:G,cancel:!G,dropStatus:false},D=this.tree.fireEvent("beforenodedrop",E);if(D===false||E.cancel===true||!E.dropNode){A.ui.endDrop();return E.dropStatus}A=E.target;if(B=="append"&&!A.isExpanded())A.expand(false,null,function(){this.completeDrop(E)}.createDelegate(this));else this.completeDrop(E);return true},completeDrop:function(A){var B=A.dropNode,D=A.point,C=A.target;if(!Ext.isArray(B))B=[B];var E;for(var G=0,F=B.length;G<F;G++){E=B[G];if(D=="above")C.parentNode.insertBefore(E,C);else if(D=="below")C.parentNode.insertBefore(E,C.nextSibling);else C.appendChild(E)}E.ui.focus();if(this.tree.hlDrop)E.ui.highlight();C.ui.endDrop();this.tree.fireEvent("nodedrop",A)},afterNodeMoved:function(B,E,C,A,D){if(this.tree.hlDrop){D.ui.focus();D.ui.highlight()}this.tree.fireEvent("nodedrop",this.tree,A,E,B,C)},getTree:function(){return this.tree},removeDropIndicators:function(B){if(B&&B.ddel){var A=B.ddel;Ext.fly(A).removeClass(["x-tree-drag-insert-above","x-tree-drag-insert-below","x-tree-drag-append"]);this.lastInsertClass="_noclass"}},beforeDragDrop:function(C,B,A){this.cancelExpand();return true},afterRepair:function(A){if(A&&Ext.enableFx)A.node.ui.highlight();this.hideProxy()}})}if(Ext.dd.DragZone){Ext.tree.TreeDragZone=function(A,B){Ext.tree.TreeDragZone.superclass.constructor.call(this,A.getTreeEl(),B);this.tree=A};Ext.extend(Ext.tree.TreeDragZone,Ext.dd.DragZone,{ddGroup:"TreeDD",onBeforeDrag:function(C,A){var B=C.node;return B&&B.draggable&&!B.disabled},onInitDrag:function(A){var B=this.dragData;this.tree.getSelectionModel().select(B.node);this.tree.eventModel.disable();this.proxy.update("");B.node.ui.appendDDGhost(this.proxy.ghost.dom);this.tree.fireEvent("startdrag",this.tree,B.node,A)},getRepairXY:function(A,B){return B.node.ui.getDDRepairXY()},onEndDrag:function(B,A){this.tree.eventModel.enable.defer(100,this.tree.eventModel);this.tree.fireEvent("enddrag",this.tree,B.node,A)},onValidDrop:function(B,C,A){this.tree.fireEvent("dragdrop",this.tree,this.dragData.node,B,C);this.hideProxy()},beforeInvalidDrop:function(C,A){var B=this.tree.getSelectionModel();B.clearSelections();B.select(this.dragData.node)}})}Ext.tree.TreeEditor=function(B,D,C){D=D||{};var A=D.events?D:new Ext.form.TextField(D);Ext.tree.TreeEditor.superclass.constructor.call(this,A,C);this.tree=B;if(!B.rendered)B.on("render",this.initEditor,this);else this.initEditor(B)};Ext.extend(Ext.tree.TreeEditor,Ext.Editor,{alignment:"l-l",autoSize:false,hideEl:false,cls:"x-small-editor x-tree-editor",shim:false,shadow:"frame",maxWidth:250,editDelay:350,initEditor:function(A){A.on("beforeclick",this.beforeNodeClick,this);A.on("dblclick",this.onNodeDblClick,this);this.on("complete",this.updateNode,this);this.on("beforestartedit",this.fitToTree,this);this.on("startedit",this.bindScroll,this,{delay:10});this.on("specialkey",this.onSpecialKey,this)},fitToTree:function(E,B){var D=this.tree.getTreeEl().dom,C=B.dom;if(D.scrollLeft>C.offsetLeft)D.scrollLeft=C.offsetLeft;var A=Math.min(this.maxWidth,(D.clientWidth>20?D.clientWidth:D.offsetWidth)-Math.max(0,C.offsetLeft-D.scrollLeft)-5);this.setSize(A,"")},triggerEdit:function(B,A){this.completeEdit();if(B.attributes.editable!==false){this.editNode=B;this.autoEditTimer=this.startEdit.defer(this.editDelay,this,[B.ui.textNode,B.text]);return false}},bindScroll:function(){this.tree.getTreeEl().on("scroll",this.cancelEdit,this)},beforeNodeClick:function(A,B){clearTimeout(this.autoEditTimer);if(this.tree.getSelectionModel().isSelected(A)){B.stopEvent();return this.triggerEdit(A)}},onNodeDblClick:function(A,B){clearTimeout(this.autoEditTimer)},updateNode:function(B,A){this.tree.getTreeEl().un("scroll",this.cancelEdit,this);this.editNode.setText(A)},onHide:function(){Ext.tree.TreeEditor.superclass.onHide.call(this);if(this.editNode)this.editNode.ui.focus.defer(50,this.editNode.ui)},onSpecialKey:function(A,B){var C=B.getKey();if(C==B.ESC){B.stopEvent();this.cancelEdit()}else if(C==B.ENTER&&!B.hasModifier()){B.stopEvent();this.completeEdit()}}});Ext.menu.Menu=function(B){if(Ext.isArray(B))B={items:B};Ext.apply(this,B);this.|Ext.id();this.addEvents("beforeshow","beforehide","show","hide","click","mouseover","mouseout","itemclick");Ext.menu.MenuMgr.register(this);Ext.menu.Menu.superclass.constructor.call(this);var A=this.items;this.items=new Ext.util.MixedCollection();if(A)this.add.apply(this,A)};Ext.extend(Ext.menu.Menu,Ext.util.Observable,{minWidth:120,shadow:"sides",subMenuAlign:"tl-tr?",defaultAlign:"tl-bl?",allowOtherMenus:false,hidden:true,createEl:function(){return new Ext.Layer({cls:"x-menu",shadow:this.shadow,constrain:false,parentEl:this.parentEl||document.body,zindex:15000})},render:function(){if(this.el)return;var B=this.el=this.createEl();if(!this.keyNav)this.keyNav=new Ext.menu.MenuNav(this);if(this.plain)B.addClass("x-menu-plain");if(this.cls)B.addClass(this.cls);this.focusEl=B.createChild({tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"});var A=B.createChild({tag:"ul",cls:"x-menu-list"});A.on("click",this.onClick,this);A.on("mouseover",this.onMouseOver,this);A.on("mouseout",this.onMouseOut,this);this.items.each(function(C){var B=document.createElement("li");B.className="x-menu-list-item";A.dom.appendChild(B);C.render(B,this)},this);this.ul=A;this.autoWidth()},autoWidth:function(){var D=this.el,C=this.ul;if(!D)return;var A=this.width;if(A)D.setWidth(A);else if(Ext.isIE){D.setWidth(this.minWidth);var B=D.dom.offsetWidth;D.setWidth(C.getWidth()+D.getFrameWidth("lr"))}},delayAutoWidth:function(){if(this.el){if(!this.awTask)this.awTask=new Ext.util.DelayedTask(this.autoWidth,this);this.awTask.delay(20)}},findTargetItem:function(B){var A=B.getTarget(".x-menu-list-item",this.ul,true);if(A&&A.menuItemId)return this.items.get(A.menuItemId)},onClick:function(B){var A;if(A=this.findTargetItem(B)){A.onClick(B);this.fireEvent("click",this,A,B)}},setActiveItem:function(A,B){if(A!=this.activeItem){if(this.activeItem)this.activeItem.deactivate();this.activeItem=A;A.activate(B)}else if(B)A.expandMenu()},tryActivate:function(B,E){var A=this.items;for(var F=B,D=A.length;F>=0&&F<D;F+=E){var C=A.get(F);if(!C.disabled&&C.canActivate){this.setActiveItem(C,false);return C}}return false},onMouseOver:function(B){var A;if(A=this.findTargetItem(B))if(A.canActivate&&!A.disabled)this.setActiveItem(A,true);this.fireEvent("mouseover",this,B,A)},onMouseOut:function(B){var A;if(A=this.findTargetItem(B))if(A==this.activeItem&&A.shouldDeactivate(B)){this.activeItem.deactivate();delete this.activeItem}this.fireEvent("mouseout",this,B,A)},isVisible:function(){return this.el&&!this.hidden},show:function(B,C,A){this.parentMenu=A;if(!this.el)this.render();this.fireEvent("beforeshow",this);this.showAt(this.el.getAlignToXY(B,C||this.defaultAlign),A,false)},showAt:function(C,A,B){this.parentMenu=A;if(!this.el)this.render();if(B!==false){this.fireEvent("beforeshow",this);C=this.el.adjustForConstraints(C)}this.el.setXY(C);this.el.show();this.hidden=false;this.focus();this.fireEvent("show",this)},focus:function(){if(!this.hidden)this.doFocus.defer(50,this)},doFocus:function(){if(!this.hidden)this.focusEl.focus()},hide:function(A){if(this.el&&this.isVisible()){this.fireEvent("beforehide",this);if(this.activeItem){this.activeItem.deactivate();this.activeItem=null}this.el.hide();this.hidden=true;this.fireEvent("hide",this)}if(A===true&&this.parentMenu)this.parentMenu.hide(true)},add:function(){var C=arguments,D=C.length,B;for(var E=0;E<D;E++){var A=C[E];if(A.render)B=this.addItem(A);else if(typeof A=="string"){if(A=="separator"||A=="-")B=this.addSeparator();else B=this.addText(A)}else if(A.tagName||A.el)B=this.addElement(A);else if(typeof A=="object"){Ext.applyIf(A,this.defaults);B=this.addMenuItem(A)}}return B},getEl:function(){if(!this.el)this.render();return this.el},addSeparator:function(){return this.addItem(new Ext.menu.Separator())},addElement:function(A){return this.addItem(new Ext.menu.BaseItem(A))},addItem:function(B){this.items.add(B);if(this.ul){var A=document.createElement("li");A.className="x-menu-list-item";this.ul.dom.appendChild(A);B.render(A,this);this.delayAutoWidth()}return B},addMenuItem:function(A){if(!(A instanceof Ext.menu.Item))if(typeof A.checked=="boolean")A=new Ext.menu.CheckItem(A);else A=new Ext.menu.Item(A);return this.addItem(A)},addText:function(A){return this.addItem(new Ext.menu.TextItem(A))},insert:function(B,C){this.items.insert(B,C);if(this.ul){var A=document.createElement("li");A.className="x-menu-list-item";this.ul.dom.insertBefore(A,this.ul.dom.childNodes[B]);C.render(A,this);this.delayAutoWidth()}return C},remove:function(A){this.items.removeKey(A.id);A.destroy()},removeAll:function(){if(this.items){var A;while(A=this.items.first())this.remove(A)}},destroy:function(){this.beforeDestroy();Ext.menu.MenuMgr.unregister(this);if(this.keyNav)this.keyNav.disable();this.removeAll();if(this.ul)this.ul.removeAllListeners();if(this.el)this.el.destroy()},beforeDestroy:Ext.emptyFn});Ext.menu.MenuNav=function(A){Ext.menu.MenuNav.superclass.constructor.call(this,A.el);this.scope=this.menu=A};Ext.extend(Ext.menu.MenuNav,Ext.KeyNav,{doRelay:function(A,C){var B=A.getKey();if(!this.menu.activeItem&&A.isNavKeyPress()&&B!=A.SPACE&&B!=A.RETURN){this.menu.tryActivate(0,1);return false}return C.call(this.scope||this,A,this.menu)},up:function(A,B){if(!B.tryActivate(B.items.indexOf(B.activeItem)-1,-1))B.tryActivate(B.items.length-1,-1)},down:function(A,B){if(!B.tryActivate(B.items.indexOf(B.activeItem)+1,1))B.tryActivate(0,1)},right:function(A,B){if(B.activeItem)B.activeItem.expandMenu(true)},left:function(A,B){B.hide();if(B.parentMenu&&B.parentMenu.activeItem)B.parentMenu.activeItem.activate()},enter:function(A,B){if(B.activeItem){A.stopPropagation();B.activeItem.onClick(A);B.fireEvent("click",this,B.activeItem);return true}}});Ext.menu.MenuMgr=function(){var B,I,M={},G=false,E=new Date();function D(){B={};I=new Ext.util.MixedCollection();Ext.getDoc().addKeyListener(27,function(){if(I.length>0)F()})}function F(){if(I&&I.length>0){var A=I.clone();A.each(function(A){A.hide()})}}function K(A){I.remove(A);if(I.length<1){Ext.getDoc().un("mousedown",H);G=false}}function J(B){var A=I.last();E=new Date();I.add(B);if(!G){Ext.getDoc().on("mousedown",H);G=true}if(B.parentMenu){B.getEl().setZIndex(parseInt(B.parentMenu.getEl().getStyle("z-index"),10)+3);B.parentMenu.activeChild=B}else if(A&&A.isVisible())B.getEl().setZIndex(parseInt(A.getEl().getStyle("z-index"),10)+3)}function A(A){if(A.activeChild)A.activeChild.hide();if(A.autoHideTimer){clearTimeout(A.autoHideTimer);delete A.autoHideTimer}}function L(B){var A=B.parentMenu;if(!A&&!B.allowOtherMenus)F();else if(A&&A.activeChild)A.activeChild.hide()}function H(A){if(E.getElapsed()>50&&I.length>0&&!A.getTarget(".x-menu"))F()}function C(D,B){if(B){var A=M[D.group];for(var E=0,C=A.length;E<C;E++)if(A[E]!=D)A[E].setChecked(false)}}return{hideAll:function(){F()},register:function(E){if(!B)D();B[E.id]=E;E.on("beforehide",A);E.on("hide",K);E.on("beforeshow",L);E.on("show",J);var C=E.group;if(C&&E.events["checkchange"]){if(!M[C])M[C]=[];M[C].push(E);E.on("checkchange",onCheck)}},get:function(A){if(typeof A=="string"){if(!B)return null;return B[A]}else if(A.events)return A;else if(typeof A.length=="number")return new Ext.menu.Menu({items:A});else return new Ext.menu.Menu(A)},unregister:function(D){delete B[D.id];D.un("beforehide",A);D.un("hide",K);D.un("beforeshow",L);D.un("show",J);var C=D.group;if(C&&D.events["checkchange"]){M[C].remove(D);D.un("checkchange",onCheck)}},registerCheckable:function(B){var A=B.group;if(A){if(!M[A])M[A]=[];M[A].push(B);B.on("beforecheckchange",C)}},unregisterCheckable:function(B){var A=B.group;if(A){M[A].remove(B);B.un("beforecheckchange",C)}},getCheckedItem:function(B){var A=M[B];if(A)for(var D=0,C=A.length;D<C;D++)if(A[D].checked)return A[D];return null},setCheckedItem:function(B,D){var A=M[B];if(A)for(var E=0,C=A.length;E<C;E++)if(A[E].click","activate","deactivate");if(this.handler)this.on("click",this.handler,this.scope)};Ext.extend(Ext.menu.BaseItem,Ext.Component,{canActivate:false,activeClass:"x-menu-item-active",hideOnClick:true,hideDelay:100,ctype:"Ext.menu.BaseItem",actionMode:"container",render:function(B,A){this.parentMenu=A;Ext.menu.BaseItem.superclass.render.call(this,B);this.container.menuItemclick",this.handler,this.scope);this.on("click",this.handler=B,this.scope=A)},onClick:function(A){if(!this.disabled&&this.fireEvent("click",this,A)!==false&&this.parentMenu.fireEvent("itemclick",this,A)!==false)this.handleClick(A);else A.stopEvent()},activate:function(){if(this.disabled)return false;var A=this.container;A.addClass(this.activeClass);this.region=A.getRegion().adjust(2,2,-2,-2);this.fireEvent("activate",this);return true},deactivate:function(){this.container.removeClass(this.activeClass);this.fireEvent("deactivate",this)},shouldDeactivate:function(A){return!this.region||!this.region.contains(A.getPoint())},handleClick:function(A){if(this.hideOnClick)this.parentMenu.hide.defer(this.hideDelay,this.parentMenu,[true])},expandMenu:function(A){},hideMenu:function(){}});Ext.menu.TextItem=function(A){this.text=A;Ext.menu.TextItem.superclass.constructor.call(this)};Ext.extend(Ext.menu.TextItem,Ext.menu.BaseItem,{hideOnClick:false,itemCls:"x-menu-text",onRender:function(){var A=document.createElement("span");A.className=this.itemCls;A.innerHTML=this.text;this.el=A;Ext.menu.TextItem.superclass.onRender.apply(this,arguments)}});Ext.menu.Separator=function(A){Ext.menu.Separator.superclass.constructor.call(this,A)};Ext.extend(Ext.menu.Separator,Ext.menu.BaseItem,{itemCls:"x-menu-sep",hideOnClick:false,onRender:function(A){var B=document.createElement("span");B.className=this.itemCls;B.innerHTML="&#160;";this.el=B;A.addClass("x-menu-sep-li");Ext.menu.Separator.superclass.onRender.apply(this,arguments)}});Ext.menu.Item=function(A){Ext.menu.Item.superclass.constructor.call(this,A);if(this.menu)this.menu=Ext.menu.MenuMgr.get(this.menu)};Ext.extend(Ext.menu.Item,Ext.menu.BaseItem,{itemCls:"x-menu-item",canActivate:true,showDelay:200,hideDelay:200,ctype:"Ext.menu.Item",onRender:function(C,A){var B=document.createElement("a");B.hideFocus=true;B.unselectable="on";B.href=this.href||"#";if(this.hrefTarget)B.target=this.hrefTarget;B.className=this.itemCls+(this.menu?" x-menu-item-arrow":"")+(this.cls?" "+this.cls:"");B.innerHTML=String.format("<img src=\"{0}\" class=\"x-menu-item-icon {2}\" />{1}",this.icon||Ext.BLANK_IMAGE_URL,this.itemText||this.text,this.iconCls||"");this.el=B;Ext.menu.Item.superclass.onRender.call(this,C,A)},setText:function(A){this.text=A;if(this.rendered){this.el.update(String.format("<img src=\"{0}\" class=\"x-menu-item-icon {2}\">{1}",this.icon||Ext.BLANK_IMAGE_URL,this.text,this.iconCls||""));this.parentMenu.autoWidth()}},setIconClass:function(A){var B=this.iconCls;this.iconCls=A;if(this.rendered)this.el.child("img.x-menu-item-icon").replaceClass(B,this.iconCls)},handleClick:function(A){if(!this.href)A.stopEvent();Ext.menu.Item.superclass.handleClick.apply(this,arguments)},activate:function(A){if(Ext.menu.Item.superclass.activate.apply(this,arguments)){this.focus();if(A)this.expandMenu()}return true},shouldDeactivate:function(A){if(Ext.menu.Item.superclass.shouldDeactivate.call(this,A)){if(this.menu&&this.menu.isVisible())return!this.menu.getEl().getRegion().contains(A.getPoint());return true}return false},deactivate:function(){Ext.menu.Item.superclass.deactivate.apply(this,arguments);this.hideMenu()},expandMenu:function(A){if(!this.disabled&&this.menu){clearTimeout(this.hideTimer);delete this.hideTimer;if(!this.menu.isVisible()&&!this.showTimer)this.showTimer=this.deferExpand.defer(this.showDelay,this,[A]);else if(this.menu.isVisible()&&A)this.menu.tryActivate(0,1)}},deferExpand:function(A){delete this.showTimer;this.menu.show(this.container,this.parentMenu.subMenuAlign||"tl-tr?",this.parentMenu);if(A)this.menu.tryActivate(0,1)},hideMenu:function(){clearTimeout(this.showTimer);delete this.showTimer;if(!this.hideTimer&&this.menu&&this.menu.isVisible())this.hideTimer=this.deferHide.defer(this.hideDelay,this)},deferHide:function(){delete this.hideTimer;this.menu.hide()}});Ext.menu.CheckItem=function(A){Ext.menu.CheckItem.superclass.constructor.call(this,A);this.addEvents("beforecheckchange","checkchange");if(this.checkHandler)this.on("checkchange",this.checkHandler,this.scope);Ext.menu.MenuMgr.registerCheckable(this)};Ext.extend(Ext.menu.CheckItem,Ext.menu.Item,{itemCls:"x-menu-item x-menu-check-item",groupClass:"x-menu-group-item",checked:false,ctype:"Ext.menu.CheckItem",onRender:function(A){Ext.menu.CheckItem.superclass.onRender.apply(this,arguments);if(this.group)this.el.addClass(this.groupClass);if(this.checked){this.checked=false;this.setChecked(true,true)}},destroy:function(){Ext.menu.MenuMgr.unregisterCheckable(this);Ext.menu.CheckItem.superclass.destroy.apply(this,arguments)},setChecked:function(A,B){if(this.checked!=A&&this.fireEvent("beforecheckchange",this,A)!==false){if(this.container)this.container[A?"addClass":"removeClass"]("x-menu-item-checked");this.checked=A;if(B!==true)this.fireEvent("checkchange",this,A)}},handleClick:function(A){if(!this.disabled&&!(this.checked&&this.group))this.setChecked(!this.checked);Ext.menu.CheckItem.superclass.handleClick.apply(this,arguments)}});Ext.menu.Adapter=function(A,B){Ext.menu.Adapter.superclass.constructor.call(this,B);this.component=A};Ext.extend(Ext.menu.Adapter,Ext.menu.BaseItem,{canActivate:true,onRender:function(B,A){this.component.render(B);this.el=this.component.getEl()},activate:function(){if(this.disabled)return false;this.component.focus();this.fireEvent("activate",this);return true},deactivate:function(){this.fireEvent("deactivate",this)},disable:function(){this.component.disable();Ext.menu.Adapter.superclass.disable.call(this)},enable:function(){this.component.enable();Ext.menu.Adapter.superclass.enable.call(this)}});Ext.menu.DateItem=function(A){Ext.menu.DateItem.superclass.constructor.call(this,new Ext.DatePicker(A),A);this.picker=this.component;this.addEvents("select");this.picker.on("render",function(A){A.getEl().swallowEvent("click");A.container.addClass("x-menu-date-item")});this.picker.on("select",this.onSelect,this)};Ext.extend(Ext.menu.DateItem,Ext.menu.Adapter,{onSelect:function(B,A){this.fireEvent("select",this,A,B);Ext.menu.DateItem.superclass.handleClick.call(this)}});Ext.menu.ColorItem=function(A){Ext.menu.ColorItem.superclass.constructor.call(this,new Ext.ColorPalette(A),A);this.palette=this.component;this.relayEvents(this.palette,["select"]);if(this.selectHandler)this.on("select",this.selectHandler,this.scope)};Ext.extend(Ext.menu.ColorItem,Ext.menu.Adapter);Ext.menu.DateMenu=function(B){Ext.menu.DateMenu.superclass.constructor.call(this,B);this.plain=true;var A=new Ext.menu.DateItem(B);this.add(A);this.picker=A.picker;this.relayEvents(A,["select"]);this.on("beforeshow",function(){if(this.picker)this.picker.hideMonthPicker(true)},this)};Ext.extend(Ext.menu.DateMenu,Ext.menu.Menu,{cls:"x-date-menu",beforeDestroy:function(){this.picker.destroy()}});Ext.menu.ColorMenu=function(B){Ext.menu.ColorMenu.superclass.constructor.call(this,B);this.plain=true;var A=new Ext.menu.ColorItem(B);this.add(A);this.palette=A.palette;this.relayEvents(A,["select"])};Ext.extend(Ext.menu.ColorMenu,Ext.menu.Menu);Ext.form.Field=Ext.extend(Ext.BoxComponent,{invalidClass:"x-form-invalid",invalidText:"The value in this field is invalid",focusClass:"x-form-focus",validationEvent:"keyup",validateOnBlur:true,validationDelay:250,defaultAutoCreate:{tag:"input",type:"text",size:"20",autocomplete:"off"},fieldClass:"x-form-field",msgTarget:"qtip",msgFx:"normal",readOnly:false,disabled:false,isFormField:true,hasFocus:false,initComponent:function(){Ext.form.Field.superclass.initComponent.call(this);this.addEvents("focus","blur","specialkey","change","invalid","valid")},getName:function(){return this.rendered&&this.el.dom.name?this.el.dom.name:(this.hiddenName||"")},onRender:function(D,A){Ext.form.Field.superclass.onRender.call(this,D,A);if(!this.el){var B=this.getAutoCreate();if(!B.name)B.name=this.name||this.id;if(this.inputType)B.type=this.inputType;this.el=D.createChild(B,A)}var C=this.el.dom.type;if(C){if(C=="password")C="text";this.el.addClass("x-form-"+C)}if(this.readOnly)this.el.dom.readOnly=true;if(this.tabIndex!==undefined)this.el.dom.setAttribute("tabIndex",this.tabIndex);this.el.addClass([this.fieldClass,this.cls]);this.initValue()},initValue:function(){if(this.value!==undefined)this.setValue(this.value);else if(this.el.dom.value.length>0)this.setValue(this.el.dom.value)},isDirty:function(){if(this.disabled)return false;return String(this.getValue())!==String(this.originalValue)},afterRender:function(){Ext.form.Field.superclass.afterRender.call(this);this.initEvents()},fireKey:function(A){if(A.isSpecialKey())this.fireEvent("specialkey",this,A)},reset:function(){this.setValue(this.originalValue);this.clearInvalid()},initEvents:function(){this.el.on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.fireKey,this);this.el.on("focus",this.onFocus,this);this.el.on("blur",this.onBlur,this);this.originalValue=this.getValue()},onFocus:function(){if(!Ext.isOpera&&this.focusClass)this.el.addClass(this.focusClass);if(!this.hasFocus){this.hasFocus=true;this.startValue=this.getValue();this.fireEvent("focus",this)}},beforeBlur:Ext.emptyFn,onBlur:function(){this.beforeBlur();if(!Ext.isOpera&&this.focusClass)this.el.removeClass(this.focusClass);this.hasFocus=false;if(this.validationEvent!==false&&this.validateOnBlur&&this.validationEvent!="blur")this.validate();var A=this.getValue();if(String(A)!==String(this.startValue))this.fireEvent("change",this,A,this.startValue);this.fireEvent("blur",this)},isValid:function(C){if(this.disabled)return true;var B=this.preventMark;this.preventMark=C===true;var A=this.validateValue(this.processValue(this.getRawValue()));this.preventMark=B;return A},validate:function(){if(this.disabled||this.validateValue(this.processValue(this.getRawValue()))){this.clearInvalid();return true}return false},processValue:function(A){return A},validateValue:function(A){return true},markInvalid:function(C){if(!this.rendered||this.preventMark)return;this.el.addClass(this.invalidClass);C=C||this.invalidText;switch(this.msgTarget){case"qtip":this.el.dom.qtip=C;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips)Ext.QuickTips.enable();break;case"title":this.el.dom.title=C;break;case"under":if(!this.errorEl){var B=this.getErrorCt();this.errorEl=B.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(B.getWidth(true)-20)}this.errorEl.update(C);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this);break;case"side":if(!this.errorIcon){B=this.getErrorCt();this.errorIcon=B.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=C;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this);break;default:var A=Ext.getDom(this.msgTarget);A.innerHTML=C;A.style.display=this.msgDisplay;break}this.fireEvent("invalid",this,C)},getErrorCt:function(){return this.el.findParent(".x-form-element",5,true)||this.el.findParent(".x-form-field-wrap",5,true)},alignErrorIcon:function(){this.errorIcon.alignTo(this.el,"tl-tr",[2,0])},clearInvalid:function(){if(!this.rendered||this.preventMark)return;this.el.removeClass(this.invalidClass);switch(this.msgTarget){case"qtip":this.el.dom.qtip="";break;case"title":this.el.dom.title="";break;case"under":if(this.errorEl)Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this);break;case"side":if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}break;default:var A=Ext.getDom(this.msgTarget);A.innerHTML="";A.style.display="none";break}this.fireEvent("valid",this)},getRawValue:function(){var A=this.rendered?this.el.getValue():Ext.value(this.value,"");if(A===this.emptyText)A="";return A},getValue:function(){if(!this.rendered)return this.value;var A=this.el.getValue();if(A===this.emptyText||A===undefined)A="";return A},setRawValue:function(A){return this.el.dom.value=(A===null||A===undefined?"":A)},setValue:function(A){this.value=A;if(this.rendered){this.el.dom.value=(A===null||A===undefined?"":A);this.validate()}},adjustSize:function(A,C){var B=Ext.form.Field.superclass.adjustSize.call(this,A,C);B.width=this.adjustWidth(this.el.dom.tagName,B.width);return B},adjustWidth:function(B,A){B=B.toLowerCase();if(typeof A=="number"&&!Ext.isSafari)if(Ext.isIE&&(B=="input"||B=="textarea")){if(B=="input"&&!Ext.isStrict)return this.inEditor?A:A-3;if(B=="input"&&Ext.isStrict)return A-(Ext.isIE6?4:1);if(B=="textarea"&&Ext.isStrict)return A-2}else if(Ext.isOpera&&Ext.isStrict){if(B=="input")return A+2;if(B=="textarea")return A-2}return A}});Ext.form.Field.msgFx={normal:{show:function(B,A){B.setDisplayed("block")},hide:function(B,A){B.setDisplayed(false).update("")}},slide:{show:function(B,A){B.slideIn("t",{stopFx:true})},hide:function(B,A){B.slideOut("t",{stopFx:true,useDisplay:true})}},slideRight:{show:function(B,A){B.fixDisplay();B.alignTo(A.el,"tl-tr");B.slideIn("l",{stopFx:true})},hide:function(B,A){B.slideOut("l",{stopFx:true,useDisplay:true})}}};Ext.reg("field",Ext.form.Field);Ext.form.TextField=Ext.extend(Ext.form.Field,{grow:false,growMin:30,growMax:800,vtype:null,maskRe:null,disableKeyFilter:false,allowBlank:true,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:"The minimum length for this field is {0}",maxLengthText:"The maximum length for this field is {0}",selectOnFocus:false,blankText:"This field is required",validator:null,regex:null,regexText:"",emptyText:null,emptyClass:"x-form-empty-field",initComponent:function(){Ext.form.TextField.superclass.initComponent.call(this);this.addEvents("autosize","keydown","keyup","keypress")},initEvents:function(){Ext.form.TextField.superclass.initEvents.call(this);if(this.validationEvent=="keyup"){this.validationTask=new Ext.util.DelayedTask(this.validate,this);this.el.on("keyup",this.filterValidation,this)}else if(this.validationEvent!==false)this.el.on(this.validationEvent,this.validate,this,{buffer:this.validationDelay});if(this.selectOnFocus||this.emptyText){this.on("focus",this.preFocus,this);if(this.emptyText){this.on("blur",this.postBlur,this);this.applyEmptyText()}}if(this.maskRe||(this.vtype&&this.disableKeyFilter!==true&&(this.maskRe=Ext.form.VTypes[this.vtype+"Mask"])))this.el.on("keypress",this.filterKeys,this);if(this.grow){this.el.on("keyup",this.onKeyUpBuffered,this,{buffer:50});this.el.on("click",this.autoSize,this)}if(this.enableKeyEvents){this.el.on("keyup",this.onKeyUp,this);this.el.on("keydown",this.onKeyDown,this);this.el.on("keypress",this.onKeyPress,this)}},processValue:function(B){if(this.stripCharsRe){var A=B.replace(this.stripCharsRe,"");if(A!==B){this.setRawValue(A);return A}}return B},filterValidation:function(A){if(!A.isNavKeyPress())this.validationTask.delay(this.validationDelay)},onKeyUpBuffered:function(A){if(!A.isNavKeyPress())this.autoSize()},onKeyUp:function(A){this.fireEvent("keyup",this,A)},onKeyDown:function(A){this.fireEvent("keydown",this,A)},onKeyPress:function(A){this.fireEvent("keypress",this,A)},reset:function(){Ext.form.TextField.superclass.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){if(this.rendered&&this.emptyText&&this.getRawValue().length<1){this.setRawValue(this.emptyText);this.el.addClass(this.emptyClass)}},preFocus:function(){if(this.emptyText){if(this.el.dom.value==this.emptyText)this.setRawValue("");this.el.removeClass(this.emptyClass)}if(this.selectOnFocus)this.el.dom.select()},postBlur:function(){this.applyEmptyText()},filterKeys:function(A){var C=A.getKey();if(!Ext.isIE&&(A.isNavKeyPress()||C==A.BACKSPACE||(C==A.DELETE&&A.button==-1)))return;var B=A.getCharCode(),D=String.fromCharCode(B);if(Ext.isIE&&(A.isSpecialKey()||!D))return;if(!this.maskRe.test(D))A.stopEvent()},setValue:function(A){if(this.emptyText&&this.el&&A!==undefined&&A!==null&&A!=="")this.el.removeClass(this.emptyClass);Ext.form.TextField.superclass.setValue.apply(this,arguments);this.applyEmptyText();this.autoSize()},validateValue:function(B){if(B.length<1||B===this.emptyText)if(!this.allowBlank){this.markInvalid(this.blankText);return false}if(B.length<this.minLength){this.markInvalid(String.format(this.minLengthText,this.minLength));return false}if(B.length>this.maxLength){this.markInvalid(String.format(this.maxLengthText,this.maxLength));return false}if(this.vtype){var A=Ext.form.VTypes;if(!A[this.vtype](B,this)){this.markInvalid(this.vtypeText||A[this.vtype+"Text"]);return false}}if(typeof this.validator=="function"){var C=this.validator(B);if(C!==true){this.markInvalid(C);return false}}if(this.regex&&!this.regex.test(B)){this.markInvalid(this.regexText);return false}return true},selectText:function(D,E){var A=this.getRawValue();if(A.length>0){D=D===undefined?0:D;E=E===undefined?A.length:E;var B=this.el.dom;if(B.setSelectionRange)B.setSelectionRange(D,E);else if(B.createTextRange){var C=B.createTextRange();C.moveStart("character",D);C.moveEnd("character",E-A.length);C.select()}}},autoSize:function(){if(!this.grow||!this.rendered)return;if(!this.metrics)this.metrics=Ext.util.TextMetrics.createInstance(this.el);var D=this.el,B=D.dom.value,C=document.createElement("div");C.appendChild(document.createTextNode(B));B=C.innerHTML;C=null;B+="&#160;";var A=Math.min(this.growMax,Math.max(this.metrics.getWidth(B)+10,this.growMin));this.el.setWidth(A);this.fireEvent("autosize",this,A)}});Ext.reg("textfield",Ext.form.TextField);Ext.form.TriggerField=Ext.extend(Ext.form.TextField,{defaultAutoCreate:{tag:"input",type:"text",size:"16",autocomplete:"off"},hideTrigger:false,autoSize:Ext.emptyFn,monitorTab:true,deferHeight:true,mimicing:false,onResize:function(A,B){Ext.form.TriggerField.superclass.onResize.call(this,A,B);if(typeof A=="number")this.el.setWidth(this.adjustWidth("input",A-this.trigger.getWidth()));this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},alignErrorIcon:function(){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])},onRender:function(B,A){Ext.form.TriggerField.superclass.onRender.call(this,B,A);this.wrap=this.el.wrap({cls:"x-form-field-wrap"});this.trigger=this.wrap.createChild(this.triggerConfig||{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});if(this.hideTrigger)this.trigger.setDisplayed(false);this.initTrigger();if(!this.width)this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())},initTrigger:function(){this.trigger.on("click",this.onTriggerClick,this,{preventDefault:true});this.trigger.addClassOnOver("x-form-trigger-over");this.trigger.addClassOnClick("x-form-trigger-click")},onDestroy:function(){if(this.trigger){this.trigger.removeAllListeners();this.trigger.remove()}if(this.wrap)this.wrap.remove();Ext.form.TriggerField.superclass.onDestroy.call(this)},onFocus:function(){Ext.form.TriggerField.superclass.onFocus.call(this);if(!this.mimicing){this.wrap.addClass("x-trigger-wrap-focus");this.mimicing=true;Ext.get(Ext.isIE?document.body:document).on("mousedown",this.mimicBlur,this,{delay:10});if(this.monitorTab)this.el.on("keydown",this.checkTab,this)}},checkTab:function(A){if(A.getKey()==A.TAB)this.triggerBlur()},onBlur:function(){},mimicBlur:function(A){if(!this.wrap.contains(A.target)&&this.validateBlur(A))this.triggerBlur()},triggerBlur:function(){this.mimicing=false;Ext.get(Ext.isIE?document.body:document).un("mousedown",this.mimicBlur);if(this.monitorTab)this.el.un("keydown",this.checkTab,this);this.beforeBlur();this.wrap.removeClass("x-trigger-wrap-focus");Ext.form.TriggerField.superclass.onBlur.call(this)},beforeBlur:Ext.emptyFn,validateBlur:function(A){return true},onDisable:function(){Ext.form.TriggerField.superclass.onDisable.call(this);if(this.wrap)this.wrap.addClass("x-item-disabled")},onEnable:function(){Ext.form.TriggerField.superclass.onEnable.call(this);if(this.wrap)this.wrap.removeClass("x-item-disabled")},onShow:function(){if(this.wrap){this.wrap.dom.style.display="";this.wrap.dom.style.visibility="visible"}},onHide:function(){this.wrap.dom.style.display="none"},onTriggerClick:Ext.emptyFn});Ext.form.TwinTriggerField=Ext.extend(Ext.form.TriggerField,{initComponent:function(){Ext.form.TwinTriggerField.superclass.initComponent.call(this);this.triggerConfig={tag:"span",cls:"x-form-twin-triggers",cn:[{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger1Class},{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger2Class}]}},getTrigger:function(A){return this.triggers[A]},initTrigger:function(){var A=this.trigger.select(".x-form-trigger",true);this.wrap.setStyle("overflow","hidden");var B=this;A.each(function(C,E,A){C.hide=function(){var A=B.wrap.getWidth();this.dom.style.display="none";B.el.setWidth(A-B.trigger.getWidth())};C.show=function(){var A=B.wrap.getWidth();this.dom.style.display="";B.el.setWidth(A-B.trigger.getWidth())};var D="Trigger"+(A+1);if(this["hide"+D])C.dom.style.display="none";C.on("click",this["on"+D+"Click"],this,{preventDefault:true});C.addClassOnOver("x-form-trigger-over");C.addClassOnClick("x-form-trigger-click")},this);this.triggers=A.elements},onTrigger1Click:Ext.emptyFn,onTrigger2Click:Ext.emptyFn});Ext.reg("trigger",Ext.form.TriggerField);Ext.form.TextArea=Ext.extend(Ext.form.TextField,{growMin:60,growMax:1000,growAppend:"&#160;\n&#160;",growPad:0,enterIsSpecial:false,preventScrollbars:false,onRender:function(B,A){if(!this.el)this.defaultAutoCreate={tag:"textarea",style:"width:100px;height:60px;",autocomplete:"off"};Ext.form.TextArea.superclass.onRender.call(this,B,A);if(this.grow){this.textSizeEl=Ext.DomHelper.append(document.body,{tag:"pre",cls:"x-form-grow-sizer"});if(this.preventScrollbars)this.el.setStyle("overflow","hidden");this.el.setHeight(this.growMin)}},onDestroy:function(){if(this.textSizeEl)Ext.removeNode(this.textSizeEl);Ext.form.TextArea.superclass.onDestroy.call(this)},fireKey:function(A){if(A.isSpecialKey()&&(this.enterIsSpecial||(A.getKey()!=A.ENTER||A.hasModifier())))this.fireEvent("specialkey",this,A)},onKeyUp:function(A){if(!A.isNavKeyPress()||A.getKey()==A.ENTER)this.autoSize()},autoSize:function(){if(!this.grow||!this.textSizeEl)return;var C=this.el,A=C.dom.value,B=this.textSizeEl;B.innerHTML="";B.appendChild(document.createTextNode(A));A=B.innerHTML;Ext.fly(B).setWidth(this.el.getWidth());if(A.length<1)A="&#160;&#160;";else{if(Ext.isIE)A=A.replace(/\n/g,"<p>&#160;</p>");A+=this.growAppend}B.innerHTML=A;var D=Math.min(this.growMax,Math.max(B.offsetHeight,this.growMin)+this.growPad);if(D!=this.lastHeight){this.lastHeight=D;this.el.setHeight(D);this.fireEvent("autosize",this,D)}}});Ext.reg("textarea",Ext.form.TextArea);Ext.form.NumberField=Ext.extend(Ext.form.TextField,{fieldClass:"x-form-field x-form-num-field",allowDecimals:true,decimalSeparator:".",decimalPrecision:2,allowNegative:true,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",baseChars:"0123456789",initEvents:function(){Ext.form.NumberField.superclass.initEvents.call(this);var A=this.baseChars+"";if(this.allowDecimals)A+=this.decimalSeparator;if(this.allowNegative)A+="-";this.stripCharsRe=new RegExp("[^"+A+"]","gi");var B=function(B){var D=B.getKey();if(!Ext.isIE&&(B.isSpecialKey()||D==B.BACKSPACE||D==B.DELETE))return;var C=B.getCharCode();if(A.indexOf(String.fromCharCode(C))===-1)B.stopEvent()};this.el.on("keypress",B,this)},validateValue:function(B){if(!Ext.form.NumberField.superclass.validateValue.call(this,B))return false;if(B.length<1)return true;B=String(B).replace(this.decimalSeparator,".");if(isNaN(B)){this.markInvalid(String.format(this.nanText,B));return false}var A=this.parseValue(B);if(A<this.minValue){this.markInvalid(String.format(this.minText,this.minValue));return false}if(A>this.maxValue){this.markInvalid(String.format(this.maxText,this.maxValue));return false}return true},getValue:function(){return this.fixPrecision(this.parseValue(Ext.form.NumberField.superclass.getValue.call(this)))},setValue:function(A){A=typeof A=="number"?A:parseFloat(String(A).replace(this.decimalSeparator,"."));A=isNaN(A)?"":String(A).replace(".",this.decimalSeparator);Ext.form.NumberField.superclass.setValue.call(this,A)},parseValue:function(A){A=parseFloat(String(A).replace(this.decimalSeparator,"."));return isNaN(A)?"":A},fixPrecision:function(B){var A=isNaN(B);if(!this.allowDecimals||this.decimalPrecision==-1||A||!B)return A?"":B;return parseFloat(parseFloat(B).toFixed(this.decimalPrecision))},beforeBlur:function(){var A=this.parseValue(this.getRawValue());if(A)this.setValue(this.fixPrecision(A))}});Ext.reg("numberfield",Ext.form.NumberField);Ext.form.DateField=Ext.extend(Ext.form.TriggerField,{format:"m/d/Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d",disabledDays:null,disabledDaysText:"Disabled",disabledDates:null,disabledDatesText:"Disabled",minValue:null,maxValue:null,minText:"The date in this field must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",triggerClass:"x-form-date-trigger",defaultAutoCreate:{tag:"input",type:"text",size:"10",autocomplete:"off"},initComponent:function(){Ext.form.DateField.superclass.initComponent.call(this);if(typeof this.minValue=="string")this.minValue=this.parseDate(this.minValue);if(typeof this.maxValue=="string")this.maxValue=this.parseDate(this.maxValue);this.ddMatch=null;if(this.disabledDates){var A=this.disabledDates,B="(?:";for(var C=0;C<A.length;C++){B+=A[C];if(C!=A.length-1)B+="|"}this.ddMatch=new RegExp(B+")")}},validateValue:function(C){C=this.formatDate(C);if(!Ext.form.DateField.superclass.validateValue.call(this,C))return false;if(C.length<1)return true;var B=C;C=this.parseDate(C);if(!C){this.markInvalid(String.format(this.invalidText,B,this.format));return false}var A=C.getTime();if(this.minValue&&A<this.minValue.getTime()){this.markInvalid(String.format(this.minText,this.formatDate(this.minValue)));return false}if(this.maxValue&&A>this.maxValue.getTime()){this.markInvalid(String.format(this.maxText,this.formatDate(this.maxValue)));return false}if(this.disabledDays){var D=C.getDay();for(var F=0;F<this.disabledDays.length;F++)if(D===this.disabledDays[F]){this.markInvalid(this.disabledDaysText);return false}}var E=this.formatDate(C);if(this.ddMatch&&this.ddMatch.test(E)){this.markInvalid(String.format(this.disabledDatesText,E));return false}return true},validateBlur:function(){return!this.menu||!this.menu.isVisible()},getValue:function(){return this.parseDate(Ext.form.DateField.superclass.getValue.call(this))||""},setValue:function(A){Ext.form.DateField.superclass.setValue.call(this,this.formatDate(this.parseDate(A)))},parseDate:function(B){if(!B||Ext.isDate(B))return B;var A=Date.parseDate(B,this.format);if(!A&&this.altFormats){if(!this.altFormatsArray)this.altFormatsArray=this.altFormats.split("|");for(var D=0,C=this.altFormatsArray.length;D<C&&!A;D++)A=Date.parseDate(B,this.altFormatsArray[D])}return A},onDestroy:function(){if(this.menu)this.menu.destroy();if(this.wrap)this.wrap.remove();Ext.form.DateField.superclass.onDestroy.call(this)},formatDate:function(A){return Ext.isDate(A)?A.dateFormat(this.format):A},menuListeners:{select:function(B,A){this.setValue(A)},show:function(){this.onFocus()},hide:function(){this.focus.defer(10,this);var A=this.menuListeners;this.menu.un("select",A.select,this);this.menu.un("show",A.show,this);this.menu.un("hide",A.hide,this)}},onTriggerClick:function(){if(this.disabled)return;if(this.menu==null)this.menu=new Ext.menu.DateMenu();Ext.apply(this.menu.picker,{minDate:this.minValue,maxDate:this.maxValue,disabledDatesRE:this.ddMatch,disabledDatesText:this.disabledDatesText,disabledDays:this.disabledDays,disabledDaysText:this.disabledDaysText,format:this.format,minText:String.format(this.minText,this.formatDate(this.minValue)),maxText:String.format(this.maxText,this.formatDate(this.maxValue))});this.menu.on(Ext.apply({},this.menuListeners,{scope:this}));this.menu.picker.setValue(this.getValue()||new Date());this.menu.show(this.el,"tl-bl?")},beforeBlur:function(){var A=this.parseDate(this.getRawValue());if(A)this.setValue(A)}});Ext.reg("datefield",Ext.form.DateField);Ext.form.ComboBox=Ext.extend(Ext.form.TriggerField,{defaultAutoCreate:{tag:"input",type:"text",size:"24",autocomplete:"off"},listClass:"",selectedClass:"x-combo-selected",triggerClass:"x-form-arrow-trigger",shadow:"sides",listAlign:"tl-bl?",maxHeight:300,minHeight:90,triggerAction:"query",minChars:4,typeAhead:false,queryDelay:500,pageSize:0,selectOnFocus:false,queryParam:"query",loadingText:"Loading...",resizable:false,handleHeight:8,editable:true,allQuery:"",mode:"remote",minListWidth:70,forceSelection:false,typeAheadDelay:250,lazyInit:true,initComponent:function(){Ext.form.ComboBox.superclass.initComponent.call(this);this.addEvents("expand","collapse","beforeselect","select","beforequery");if(this.transform){this.allowDomMove=false;var C=Ext.getDom(this.transform);if(!this.hiddenName)this.hiddenName=C.name;if(!this.store){this.mode="local";var B=[],A=C.options;for(var G=0,F=A.length;G<F;G++){var E=A[G],D=(Ext.isIE?E.getAttributeNode("value").specified:E.hasAttribute("value"))?E.value:E.text;if(E.selected)this.value=D;B.push([D,E.text])}this.store=new Ext.data.SimpleStore({"id":0,fields:["value","text"],data:B});this.valueField="value";this.displayField="text"}C.name=Ext.id();if(!this.lazyRender){this.target=true;this.el=Ext.DomHelper.insertBefore(C,this.autoCreate||this.defaultAutoCreate);Ext.removeNode(C);this.render(this.el.parentNode)}else Ext.removeNode(C)}else if(Ext.isArray(this.store)){if(Ext.isArray(this.store[0])){this.store=new Ext.data.SimpleStore({fields:["value","text"],data:this.store});this.valueField="value"}else{this.store=new Ext.data.SimpleStore({fields:["text"],data:this.store,expandData:true});this.valueField="text"}this.displayField="text";this.mode="local"}this.selectedIndex=-1;if(this.mode=="local"){if(this.initialConfig.queryDelay===undefined)this.queryDelay=10;if(this.initialConfig.minChars===undefined)this.minChars=0}},onRender:function(B,A){Ext.form.ComboBox.superclass.onRender.call(this,B,A);if(this.hiddenName){this.hiddenField=this.el.insertSibling({tag:"input",type:"hidden",name:this.hiddenName,id:(this.hiddenId||this.hiddenName)},"before",true);this.hiddenField.value=this.hiddenValue!==undefined?this.hiddenValue:this.value!==undefined?this.value:"";this.el.dom.removeAttribute("name")}if(Ext.isGecko)this.el.dom.setAttribute("autocomplete","off");if(!this.lazyInit)this.initList();else this.on("focus",this.initList,this,{single:true});if(!this.editable){this.editable=true;this.setEditable(false)}},initList:function(){if(!this.list){var A="x-combo-list";this.list=new Ext.Layer({shadow:this.shadow,cls:[A,this.listClass].join(" "),constrain:false});var B=this.listWidth||Math.max(this.wrap.getWidth(),this.minListWidth);this.list.setWidth(B);this.list.swallowEvent("mousewheel");this.assetHeight=0;if(this.title){this.header=this.list.createChild({cls:A+"-hd",html:this.title});this.assetHeight+=this.header.getHeight()}this.innerList=this.list.createChild({cls:A+"-inner"});this.innerList.on("mouseover",this.onViewOver,this);this.innerList.on("mousemove",this.onViewMove,this);this.innerList.setWidth(B-this.list.getFrameWidth("lr"));if(this.pageSize){this.footer=this.list.createChild({cls:A+"-ft"});this.pageTb=new Ext.PagingToolbar({store:this.store,pageSize:this.pageSize,renderTo:this.footer});this.assetHeight+=this.footer.getHeight()}if(!this.tpl)this.tpl="<tpl for=\".\"><div class=\""+A+"-item\">{"+this.displayField+"}</div></tpl>";this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:true,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+A+"-item"});this.view.on("click",this.onViewClick,this);this.bindStore(this.store,true);if(this.resizable){this.resizer=new Ext.Resizable(this.list,{pinned:true,handles:"se"});this.resizer.on("resize",function(B,A,C){this.maxHeight=C-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight;this.listWidth=A;this.innerList.setWidth(A-this.list.getFrameWidth("lr"));this.restrictHeight()},this);this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")}}},bindStore:function(A,B){if(this.store&&!B){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.collapse,this);if(!A){this.store=null;if(this.view)this.view.setStore(null)}}if(A){this.store=Ext.StoreMgr.lookup(A);this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.collapse,this);if(this.view)this.view.setStore(A)}},initEvents:function(){Ext.form.ComboBox.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{"up":function(A){this.inKeyMode=true;this.selectPrev()},"down":function(A){if(!this.isExpanded())this.onTriggerClick();else{this.inKeyMode=true;this.selectNext()}},"enter":function(A){this.onViewClick();this.delayedCheck=true;this.unsetDelayCheck.defer(10,this)},"esc":function(A){this.collapse()},"tab":function(A){this.onViewClick(false);return true},scope:this,doRelay:function(B,C,A){if(A=="down"||this.scope.isExpanded())return Ext.KeyNav.prototype.doRelay.apply(this,arguments);return true},forceKeyDown:true});this.queryDelay=Math.max(this.queryDelay||10,this.mode=="local"?10:250);this.dqTask=new Ext.util.DelayedTask(this.initQuery,this);if(this.typeAhead)this.taTask=new Ext.util.DelayedTask(this.onTypeAhead,this);if(this.editable!==false)this.el.on("keyup",this.onKeyUp,this);if(this.forceSelection)this.on("blur",this.doForce,this)},onDestroy:function(){if(this.view){this.view.el.removeAllListeners();this.view.el.remove();this.view.purgeListeners()}if(this.list)this.list.destroy();this.bindStore(null);Ext.form.ComboBox.superclass.onDestroy.call(this)},unsetDelayCheck:function(){delete this.delayedCheck},fireKey:function(A){if(A.isNavKeyPress()&&!this.isExpanded()&&!this.delayedCheck)this.fireEvent("specialkey",this,A)},onResize:function(A,C){Ext.form.ComboBox.superclass.onResize.apply(this,arguments);if(this.list&&this.listWidth===undefined){var B=Math.max(A,this.minListWidth);this.list.setWidth(B);this.innerList.setWidth(B-this.list.getFrameWidth("lr"))}},onEnable:function(){Ext.form.ComboBox.superclass.onEnable.apply(this,arguments);if(this.hiddenField)this.hiddenField.disabled=false},onDisable:function(){Ext.form.ComboBox.superclass.onDisable.apply(this,arguments);if(this.hiddenField)this.hiddenField.disabled=true},setEditable:function(A){if(A==this.editable)return;this.editable=A;if(!A){this.el.dom.setAttribute("readOnly",true);this.el.on("mousedown",this.onTriggerClick,this);this.el.addClass("x-combo-noedit")}else{this.el.dom.setAttribute("readOnly",false);this.el.un("mousedown",this.onTriggerClick,this);this.el.removeClass("x-combo-noedit")}},onBeforeLoad:function(){if(!this.hasFocus)return;this.innerList.update(this.loadingText?"<div class=\"loading-indicator\">"+this.loadingText+"</div>":"");this.restrictHeight();this.selectedIndex=-1},onLoad:function(){if(!this.hasFocus)return;if(this.store.getCount()>0){this.expand();this.restrictHeight();if(this.lastQuery==this.allQuery){if(this.editable)this.el.dom.select();if(!this.selectByValue(this.value,true))this.select(0,true)}else{this.selectNext();if(this.typeAhead&&this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE)this.taTask.delay(this.typeAheadDelay)}}else this.onEmptyResults()},onTypeAhead:function(){if(this.store.getCount()>0){var B=this.store.getAt(0),A=B.data[this.displayField],D=A.length,C=this.getRawValue().length;if(C!=D){this.setRawValue(A);this.selectText(C,A.length)}}},onSelect:function(A,B){if(this.fireEvent("beforeselect",this,A,B)!==false){this.setValue(A.data[this.valueField||this.displayField]);this.collapse();this.fireEvent("select",this,A,B)}},getValue:function(){if(this.valueField)return typeof this.value!="undefined"?this.value:"";else return Ext.form.ComboBox.superclass.getValue.call(this)},clearValue:function(){if(this.hiddenField)this.hiddenField.value="";this.setRawValue("");this.lastSelectionText="";this.applyEmptyText();this.value=""},setValue:function(A){var B=A;if(this.valueField){var C=this.findRecord(this.valueField,A);if(C)B=C.data[this.displayField];else if(this.valueNotFoundText!==undefined)B=this.valueNotFoundText}this.lastSelectionText=B;if(this.hiddenField)this.hiddenField.value=A;Ext.form.ComboBox.superclass.setValue.call(this,B);this.value=A},findRecord:function(C,B){var A;if(this.store.getCount()>0)this.store.each(function(D){if(D.data[C]==B){A=D;return false}});return A},onViewMove:function(B,A){this.inKeyMode=false},onViewOver:function(C,B){if(this.inKeyMode)return;var D=this.view.findItemFromChild(B);if(D){var A=this.view.indexOf(D);this.select(A,false)}},onViewClick:function(C){var A=this.view.getSelectedIndexes()[0],B=this.store.getAt(A);if(B)this.onSelect(B,A);if(C!==false)this.el.focus()},restrictHeight:function(){this.innerList.dom.style.height="";var B=this.innerList.dom,A=this.list.getFrameWidth("tb")+(this.resizable?this.handleHeight:0)+this.assetHeight,E=Math.max(B.clientHeight,B.offsetHeight,B.scrollHeight),F=this.getPosition()[1]-Ext.getBody().getScroll().top,D=Ext.lib.Dom.getViewHeight()-F-this.getSize().height,C=Math.max(F,D,this.minHeight||0)-this.list.shadowOffset-A-5;E=Math.min(E,C,this.maxHeight);this.innerList.setHeight(E);this.list.beginUpdate();this.list.setHeight(E+A);this.list.alignTo(this.wrap,this.listAlign);this.list.endUpdate()},onEmptyResults:function(){this.collapse()},isExpanded:function(){return this.list&&this.list.isVisible()},selectByValue:function(A,C){if(A!==undefined&&A!==null){var B=this.findRecord(this.valueField||this.displayField,A);if(B){this.select(this.store.indexOf(B),C);return true}}return false},select:function(A,C){this.selectedIndex=A;this.view.select(A);if(C!==false){var B=this.view.getNode(A);if(B)this.innerList.scrollChildIntoView(B,false)}},selectNext:function(){var A=this.store.getCount();if(A>0)if(this.selectedIndex==-1)this.select(0);else if(this.selectedIndex<A-1)this.select(this.selectedIndex+1)},selectPrev:function(){var A=this.store.getCount();if(A>0)if(this.selectedIndex==-1)this.select(0);else if(this.selectedIndex!=0)this.select(this.selectedIndex-1)},onKeyUp:function(A){if(this.editable!==false&&!A.isSpecialKey()){this.lastKey=A.getKey();this.dqTask.delay(this.queryDelay)}},validateBlur:function(){return!this.list||!this.list.isVisible()},initQuery:function(){this.doQuery(this.getRawValue())},doForce:function(){if(this.el.dom.value.length>0){this.el.dom.value=this.lastSelectionText===undefined?"":this.lastSelectionText;this.applyEmptyText()}},doQuery:function(A,C){if(A===undefined||A===null)A="";var B={query:A,forceAll:C,combo:this,cancel:false};if(this.fireEvent("beforequery",B)===false||B.cancel)return false;A=B.query;C=B.forceAll;if(C===true||(A.length>=this.minChars))if(this.lastQuery!==A){this.lastQuery=A;if(this.mode=="local"){this.selectedIndex=-1;if(C)this.store.clearFilter();else this.store.filter(this.displayField,A);this.onLoad()}else{this.store.baseParams[this.queryParam]=A;this.store.load({params:this.getParams(A)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}},getParams:function(A){var B={};if(this.pageSize){B.start=0;B.limit=this.pageSize}return B},collapse:function(){if(!this.isExpanded())return;this.list.hide();Ext.getDoc().un("mousewheel",this.collapseIf,this);Ext.getDoc().un("mousedown",this.collapseIf,this);this.fireEvent("collapse",this)},collapseIf:function(A){if(!A.within(this.wrap)&&!A.within(this.list))this.collapse()},expand:function(){if(this.isExpanded()||!this.hasFocus)return;this.list.alignTo(this.wrap,this.listAlign);this.list.show();this.innerList.setOverflow("auto");Ext.getDoc().on("mousewheel",this.collapseIf,this);Ext.getDoc().on("mousedown",this.collapseIf,this);this.fireEvent("expand",this)},onTriggerClick:function(){if(this.disabled)return;if(this.isExpanded()){this.collapse();this.el.focus()}else{this.onFocus({});if(this.triggerAction=="all")this.doQuery(this.allQuery,true);else this.doQuery(this.getRawValue());this.el.focus()}}});Ext.reg("combo",Ext.form.ComboBox);Ext.form.Checkbox=Ext.extend(Ext.form.Field,{focusClass:undefined,fieldClass:"x-form-field",checked:false,defaultAutoCreate:{tag:"input",type:"checkbox",autocomplete:"off"},initComponent:function(){Ext.form.Checkbox.superclass.initComponent.call(this);this.addEvents("check")},onResize:function(){Ext.form.Checkbox.superclass.onResize.apply(this,arguments);if(!this.boxLabel)this.el.alignTo(this.wrap,"c-c")},initEvents:function(){Ext.form.Checkbox.superclass.initEvents.call(this);this.el.on("click",this.onClick,this);this.el.on("change",this.onClick,this)},getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,onRender:function(B,A){Ext.form.Checkbox.superclass.onRender.call(this,B,A);if(this.inputValue!==undefined)this.el.dom.value=this.inputValue;this.wrap=this.el.wrap({cls:"x-form-check-wrap"});if(this.boxLabel)this.wrap.createChild({tag:"label",htmlFor:this.el.id,cls:"x-form-cb-label",html:this.boxLabel});if(this.checked)this.setValue(true);else this.checked=this.el.dom.checked},onDestroy:function(){if(this.wrap)this.wrap.remove();Ext.form.Checkbox.superclass.onDestroy.call(this)},initValue:Ext.emptyFn,getValue:function(){if(this.rendered)return this.el.dom.checked;return false},onClick:function(){if(this.el.dom.checked!=this.checked)this.setValue(this.el.dom.checked)},setValue:function(A){this.checked=(A===true||A==="true"||A=="1"||String(A).toLowerCase()=="on");if(this.el&&this.el.dom){this.el.dom.checked=this.checked;this.el.dom.defaultChecked=this.checked}this.fireEvent("check",this,this.checked)}});Ext.reg("checkbox",Ext.form.Checkbox);Ext.form.Radio=Ext.extend(Ext.form.Checkbox,{inputType:"radio",markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,getGroupValue:function(){var B=this.el.up("form")||Ext.getBody(),A=B.child("input[name="+this.el.dom.name+"]:checked",true);return A?A.value:null},onClick:function(){if(this.el.dom.checked!=this.checked){var A=this.el.up("form")||Ext.getBody(),B=A.select("input[name="+this.el.dom.name+"]");B.each(function(A){if(A.dom.boolean")Ext.form.Radio.superclass.setValue.call(this,A);else{var B=this.el.up("form").child("input[name="+this.el.dom.name+"][value="+A+"]",true);if(B)B.checked=true}}});Ext.reg("radio",Ext.form.Radio);Ext.form.Hidden=Ext.extend(Ext.form.Field,{inputType:"hidden",onRender:function(){Ext.form.Hidden.superclass.onRender.apply(this,arguments)},initEvents:function(){this.originalValue=this.getValue()},setSize:Ext.emptyFn,setWidth:Ext.emptyFn,setHeight:Ext.emptyFn,setPosition:Ext.emptyFn,setPagePosition:Ext.emptyFn,markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn});Ext.reg("hidden",Ext.form.Hidden);Ext.form.BasicForm=function(A,B){Ext.apply(this,B);this.items=new Ext.util.MixedCollection(false,function(A){return A.id||(A.beforeaction","actionfailed","actioncomplete");if(A)this.initEl(A);Ext.form.BasicForm.superclass.constructor.call(this)};Ext.extend(Ext.form.BasicForm,Ext.util.Observable,{timeout:30,activeAction:null,trackResetOnLoad:false,initEl:function(A){this.el=Ext.get(A);this.|Ext.id();if(!this.standardSubmit)this.el.on("submit",this.onSubmit,this);this.el.addClass("x-form")},getEl:function(){return this.el},onSubmit:function(A){A.stopEvent()},destroy:function(){this.items.each(function(A){Ext.destroy(A)});if(this.el){this.el.removeAllListeners();this.el.remove()}this.purgeListeners()},isValid:function(){var A=true;this.items.each(function(B){if(!B.validate())A=false});return A},isDirty:function(){var A=false;this.items.each(function(B){if(B.isDirty()){A=true;return false}});return A},doAction:function(A,B){if(typeof A=="string")A=new Ext.form.Action.ACTION_TYPES[A](this,B);if(this.fireEvent("beforeaction",this,A)!==false){this.beforeAction(A);A.run.defer(100,A)}return this},submit:function(B){if(this.standardSubmit){var A=this.isValid();if(A)this.el.dom.submit();return A}this.doAction("submit",B);return this},load:function(A){this.doAction("load",A);return this},updateRecord:function(A){A.beginEdit();var B=A.fields;B.each(function(C){var B=this.findField(C.name);if(B)A.set(C.name,B.getValue())},this);A.endEdit();return this},loadRecord:function(A){this.setValues(A.data);return this},beforeAction:function(A){var B=A.options;if(B.waitMsg)if(this.waitMsgTarget===true)this.el.mask(B.waitMsg,"x-mask-loading");else if(this.waitMsgTarget){this.waitMsgTarget=Ext.get(this.waitMsgTarget);this.waitMsgTarget.mask(B.waitMsg,"x-mask-loading")}else Ext.MessageBox.wait(B.waitMsg,B.waitTitle||this.waitTitle||"Please Wait...")},afterAction:function(A,C){this.activeAction=null;var B=A.options;if(B.waitMsg)if(this.waitMsgTarget===true)this.el.unmask();else if(this.waitMsgTarget)this.waitMsgTarget.unmask();else{Ext.MessageBox.updateProgress(1);Ext.MessageBox.hide()}if(C){if(B.reset)this.reset();Ext.callback(B.success,B.scope,[this,A]);this.fireEvent("actioncomplete",this,A)}else{Ext.callback(B.failure,B.scope,[this,A]);this.fireEvent("actionfailed",this,A)}},findField:function(B){var A=this.items.get(B);if(!A)this.items.each(function(C){if(C.isFormField&&(C.dataIndex==B||C.|C.getName()==B)){A=C;return false}});return A||null},markInvalid:function(D){if(Ext.isArray(D)){for(var G=0,E=D.length;G<E;G++){var F=D[G],C=this.findField(F.id);if(C)C.markInvalid(F.msg)}}else{var B,A;for(A in D)if(typeof D[A]!="function"&&(B=this.findField(A)))B.markInvalid(D[A])}return this},setValues:function(E){if(Ext.isArray(E)){for(var G=0,F=E.length;G<F;G++){var D=E[G],C=this.findField(D.id);if(C){C.setValue(D.value);if(this.trackResetOnLoad)C.originalValue=C.getValue()}}}else{var B,A;for(A in E)if(typeof E[A]!="function"&&(B=this.findField(A))){B.setValue(E[A]);if(this.trackResetOnLoad)B.originalValue=B.getValue()}}return this},getValues:function(B){var A=Ext.lib.Ajax.serializeForm(this.el.dom);if(B===true)return A;return Ext.urlDecode(A)},clearInvalid:function(){this.items.each(function(A){A.clearInvalid()});return this},reset:function(){this.items.each(function(A){A.reset()});return this},add:function(){this.items.addAll(Array.prototype.slice.call(arguments,0));return this},remove:function(A){this.items.remove(A);return this},render:function(){this.items.each(function(A){if(A.isFormField&&!A.rendered&&document.getElementById(A.id))A.applyToMarkup(A.id)});return this},applyToFields:function(A){this.items.each(function(B){Ext.apply(B,A)});return this},applyIfToFields:function(A){this.items.each(function(B){Ext.applyIf(B,A)});return this}});Ext.BasicForm=Ext.form.BasicForm;Ext.FormPanel=Ext.extend(Ext.Panel,{buttonAlign:"center",minButtonWidth:75,labelAlign:"left",monitorValid:false,monitorPoll:200,layout:"form",initComponent:function(){this.form=this.createForm();Ext.FormPanel.superclass.initComponent.call(this);this.addEvents("clientvalidation");this.relayEvents(this.form,["beforeaction","actionfailed","actioncomplete"])},createForm:function(){delete this.initialConfig.listeners;return new Ext.form.BasicForm(null,this.initialConfig)},initFields:function(){var A=this.form,B=this,C=function(D){if(D.doLayout&&D!=B){Ext.applyIf(D,{labelAlign:D.ownerCt.labelAlign,labelWidth:D.ownerCt.labelWidth,itemCls:D.ownerCt.itemCls});if(D.items)D.items.each(C)}else if(D.isFormField)A.add(D)};this.items.each(C)},getLayoutTarget:function(){return this.form.el},getForm:function(){return this.form},onRender:function(C,A){this.initFields();Ext.FormPanel.superclass.onRender.call(this,C,A);var B={tag:"form",method:this.method||"POST",id:this.formId||Ext.id()};if(this.fileUpload)B.enctype="multipart/form-data";this.form.initEl(this.body.createChild(B))},beforeDestroy:function(){Ext.FormPanel.superclass.beforeDestroy.call(this);Ext.destroy(this.form)},initEvents:function(){Ext.FormPanel.superclass.initEvents.call(this);this.items.on("remove",this.onRemove,this);this.items.on("add",this.onAdd,this);if(this.monitorValid)this.startMonitoring()},onAdd:function(B,A){if(A.isFormField)this.form.add(A)},onRemove:function(A){if(A.isFormField){Ext.destroy(A.container.up(".x-form-item"));this.form.remove(A)}},startMonitoring:function(){if(!this.bound){this.bound=true;Ext.TaskMgr.start({run:this.bindHandler,interval:this.monitorPoll||200,scope:this})}},stopMonitoring:function(){this.bound=false},load:function(){this.form.load.apply(this.form,arguments)},onDisable:function(){Ext.FormPanel.superclass.onDisable.call(this);if(this.form)this.form.items.each(function(){this.disable()})},onEnable:function(){Ext.FormPanel.superclass.onEnable.call(this);if(this.form)this.form.items.each(function(){this.enable()})},bindHandler:function(){if(!this.bound)return false;var A=true;this.form.items.each(function(B){if(!B.isValid(true)){A=false;return false}});if(this.buttons)for(var D=0,C=this.buttons.length;D<C;D++){var B=this.buttons[D];if(B.formBind===true&&B.disabled===A)B.setDisabled(!A)}this.fireEvent("clientvalidation",this,A)}});Ext.reg("form",Ext.FormPanel);Ext.form.FormPanel=Ext.FormPanel;Ext.form.FieldSet=Ext.extend(Ext.Panel,{baseCls:"x-fieldset",layout:"form",onRender:function(C,A){if(!this.el){this.el=document.createElement("fieldset");this.el.|this.header||this.checkboxToggle)this.el.appendChild(document.createElement("legend")).className="x-fieldset-header"}Ext.form.FieldSet.superclass.onRender.call(this,C,A);if(this.checkboxToggle){var B=typeof this.checkboxToggle=="object"?this.checkboxToggle:{tag:"input",type:"checkbox",name:this.checkboxName||this.id+"-checkbox"};this.checkbox=this.header.insertFirst(B);this.checkbox.dom.checked=!this.collapsed;this.checkbox.on("click",this.onCheckClick,this)}},onCollapse:function(A,B){if(this.checkbox)this.checkbox.dom.checked=false;this.afterCollapse()},onExpand:function(A,B){if(this.checkbox)this.checkbox.dom.checked=true;this.afterExpand()},onCheckClick:function(){this[this.checkbox.dom.checked?"expand":"collapse"]()}});Ext.reg("fieldset",Ext.form.FieldSet);Ext.form.HtmlEditor=Ext.extend(Ext.form.Field,{enableFormat:true,enableFontSize:true,enableColors:true,enableAlignments:true,enableLists:true,enableSourceEdit:true,enableLinks:true,enableFont:true,createLinkText:"Please enter the URL for the link:",defaultLinkValue:"http:/"+"/",fontFamilies:["Arial","Courier New","Tahoma","Times New Roman","Verdana"],defaultFont:"tahoma",validationEvent:false,deferHeight:true,initialized:false,activated:false,sourceEditMode:false,onFocus:Ext.emptyFn,iframePad:3,hideMode:"offsets",defaultAutoCreate:{tag:"textarea",style:"width:500px;height:300px;",autocomplete:"off"},initComponent:function(){this.addEvents("initialize","activate","beforesync","beforepush","sync","push","editmodechange")},createFontOptions:function(){var E=[],B=this.fontFamilies,A,C;for(var F=0,D=B.length;F<D;F++){A=B[F];C=A.toLowerCase();E.push("<option value=\"",C,"\" font-family:",A,";\"",(this.defaultFont==C?" selected=\"true\">":">"),A,"</option>")}return E.join("")},createToolbar:function(A){var D=Ext.QuickTips&&Ext.QuickTips.isEnabled();function B(B,C,E){return{itemId:B,cls:"x-btn-icon x-edit-"+B,enableToggle:C!==false,scope:A,handler:E||A.relayBtnCmd,clickEvent:"mousedown",tooltip:D?A.buttonTips[B]||undefined:undefined,tabIndex:-1}}var C=new Ext.Toolbar({renderTo:this.wrap.dom.firstChild});C.el.on("click",function(A){A.preventDefault()});if(this.enableFont&&!Ext.isSafari){this.fontSelect=C.el.createChild({tag:"select",cls:"x-font-select",html:this.createFontOptions()});this.fontSelect.on("change",function(){var A=this.fontSelect.dom.value;this.relayCmd("fontname",A);this.deferFocus()},this);C.add(this.fontSelect.dom,"-")}if(this.enableFormat)C.add(B("bold"),B("italic"),B("underline"));if(this.enableFontSize)C.add("-",B("increasefontsize",false,this.adjustFont),B("decreasefontsize",false,this.adjustFont));if(this.enableColors)C.add("-",{itemId:"forecolor",cls:"x-btn-icon x-edit-forecolor",clickEvent:"mousedown",tooltip:D?A.buttonTips["forecolor"]||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,selectHandler:function(A,B){this.execCmd("forecolor",Ext.isSafari||Ext.isIE?"#"+B:B);this.deferFocus()},scope:this,clickEvent:"mousedown"})},{itemId:"backcolor",cls:"x-btn-icon x-edit-backcolor",clickEvent:"mousedown",tooltip:D?A.buttonTips["backcolor"]||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,selectHandler:function(A,B){if(Ext.isGecko){this.execCmd("useCSS",false);this.execCmd("hilitecolor",B);this.execCmd("useCSS",true);this.deferFocus()}else{this.execCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isSafari||Ext.isIE?"#"+B:B);this.deferFocus()}},scope:this,clickEvent:"mousedown"})});if(this.enableAlignments)C.add("-",B("justifyleft"),B("justifycenter"),B("justifyright"));if(!Ext.isSafari){if(this.enableLinks)C.add("-",B("createlink",false,this.createLink));if(this.enableLists)C.add("-",B("insertorderedlist"),B("insertunorderedlist"));if(this.enableSourceEdit)C.add("-",B("sourceedit",true,function(A){this.toggleSourceEdit(A.pressed)}))}this.tb=C},getDocMarkup:function(){return"<html><head><style type=\"text/css\">body{border:0;margin:0;padding:3px;height:98%;cursor:text;}</style></head><body></body></html>"},getEditorBody:function(){return this.doc.body||this.doc.documentElement},onRender:function(D,A){Ext.form.HtmlEditor.superclass.onRender.call(this,D,A);this.el.dom.style.;this.el.dom.setAttribute("tabIndex",-1);this.el.addClass("x-hidden");if(Ext.isIE)this.el.applyStyles("margin-top:-1px;margin-bottom:-1px;");this.wrap=this.el.wrap({cls:"x-html-editor-wrap",cn:{cls:"x-html-editor-tb"}});this.createToolbar(this);this.tb.items.each(function(A){if(A.itemId!="sourceedit")A.disable()});var B=document.createElement("iframe");B.name=Ext.id();B.frame;B.src=(Ext.SSL_SECURE_URL||"javascript:false");this.wrap.dom.appendChild(B);this.iframe=B;if(Ext.isIE){B.contentWindow.document.designMode="on";this.doc=B.contentWindow.document;this.win=B.contentWindow}else{this.doc=(B.contentDocument||window.frames[B.name].document);this.win=window.frames[B.name];this.doc.designMode="on"}this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var C={run:function(){if(this.doc.body||this.doc.readyState=="complete"){Ext.TaskMgr.stop(C);this.doc.designMode="on";this.initEditor.defer(10,this)}},interval:10,duration:10000,scope:this};Ext.TaskMgr.start(C);if(!this.width)this.setSize(this.el.getSize())},onResize:function(A,D){Ext.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(typeof A=="number"){var C=A-this.wrap.getFrameWidth("lr");this.el.setWidth(this.adjustWidth("textarea",C));this.iframe.style.width=C+"px"}if(typeof D=="number"){var B=D-this.wrap.getFrameWidth("tb")-this.tb.el.getHeight();this.el.setHeight(this.adjustWidth("textarea",B));this.iframe.style.height=B+"px";if(this.doc)this.getEditorBody().style.height=(B-(this.iframePad*2))+"px"}}},toggleSourceEdit:function(B){if(B===undefined)B=!this.sourceEditMode;this.sourceEditMode=B===true;var A=this.tb.items.get("sourceedit");if(A.pressed!==this.sourceEditMode){A.toggle(this.sourceEditMode);return}if(this.sourceEditMode){this.tb.items.each(function(A){if(A.itemId!="sourceedit")A.disable()});this.syncValue();this.iframe.className="x-hidden";this.el.removeClass("x-hidden");this.el.dom.removeAttribute("tabIndex");this.el.focus()}else{if(this.initialized)this.tb.items.each(function(A){A.enable()});this.pushValue();this.iframe.className="";this.el.addClass("x-hidden");this.el.dom.setAttribute("tabIndex",-1);this.deferFocus()}var C=this.lastSize;if(C){delete this.lastSize;this.setSize(C)}this.fireEvent("editmodechange",this,this.sourceEditMode)},createLink:function(){var A=prompt(this.createLinkText,this.defaultLinkValue);if(A&&A!="http:/"+"/")this.relayCmd("createlink",A)},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},initEvents:function(){this.originalValue=this.getValue()},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,setValue:function(A){Ext.form.HtmlEditor.superclass.setValue.call(this,A);this.pushValue()},cleanHtml:function(A){A=String(A);if(A.length>5)if(Ext.isSafari)A=A.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,"");if(A=="&nbsp;")A="";return A},syncValue:function(){if(this.initialized){var D=this.getEditorBody(),A=D.innerHTML;if(Ext.isSafari){var C=D.getAttribute("style"),B=C.match(/text-align:(.*?);/i);if(B&&B[1])A="<div "+B[0]+"\">"+A+"</div>"}A=this.cleanHtml(A);if(this.fireEvent("beforesync",this,A)!==false){this.el.dom.value=A;this.fireEvent("sync",this,A)}}},pushValue:function(){if(this.initialized){var A=this.el.dom.value;if(!this.activated&&A.length<1)A="&nbsp;";if(this.fireEvent("beforepush",this,A)!==false){this.getEditorBody().innerHTML=A;this.fireEvent("push",this,A)}}},deferFocus:function(){this.focus.defer(10,this)},focus:function(){if(this.win&&!this.sourceEditMode)this.win.focus();else this.el.focus()},initEditor:function(){var A=this.getEditorBody(),B=this.el.getStyles("font-size","font-family","background-image","background-repeat");B["background-attachment"]="fixed";A.bgProperties="fixed";Ext.DomHelper.applyStyles(A,B);Ext.EventManager.on(this.doc,{"mousedown":this.onEditorEvent,"dblclick":this.onEditorEvent,"click":this.onEditorEvent,"keyup":this.onEditorEvent,buffer:100,scope:this});if(Ext.isGecko)Ext.EventManager.on(this.doc,"keypress",this.applyCommand,this);if(Ext.isIE||Ext.isSafari||Ext.isOpera)Ext.EventManager.on(this.doc,"keydown",this.fixKeys,this);this.initialized=true;this.fireEvent("initialize",this);this.pushValue()},onDestroy:function(){if(this.rendered){this.tb.items.each(function(A){if(A.menu){A.menu.removeAll();if(A.menu.el)A.menu.el.destroy()}A.destroy()});this.wrap.dom.innerHTML="";this.wrap.remove()}},onFirstFocus:function(){this.activated=true;this.tb.items.each(function(A){A.enable()});if(Ext.isGecko){this.win.focus();var B=this.win.getSelection();if(!B.focusNode||B.focusNode.nodeType!=3){var C=B.getRangeAt(0);C.selectNodeContents(this.getEditorBody());C.collapse(true);this.deferFocus()}try{this.execCmd("useCSS",true);this.execCmd("styleWithCSS",false)}catch(A){}}this.fireEvent("activate",this)},adjustFont:function(B){var C=B.itemincreasefontsize"?1:-1,A=parseInt(this.doc.queryCommandValue("FontSize")||2,10);if(Ext.isSafari3||Ext.isAir){if(A<=10)A=1+C;else if(A<=13)A=2+C;else if(A<=16)A=3+C;else if(A<=18)A=4+C;else if(A<=24)A=5+C;else A=6+C;A=A.constrain(1,6)}else{if(Ext.isSafari)C*=2;A=Math.max(1,A+C)+(Ext.isSafari?"px":0)}this.execCmd("FontSize",A)},onEditorEvent:function(A){this.updateToolbar()},updateToolbar:function(){if(!this.activated){this.onFirstFocus();return}var C=this.tb.items.map,B=this.doc;if(this.enableFont&&!Ext.isSafari){var A=(this.doc.queryCommandValue("FontName")||this.defaultFont).toLowerCase();if(A!=this.fontSelect.dom.value)this.fontSelect.dom.value=A}if(this.enableFormat){C.bold.toggle(B.queryCommandState("bold"));C.italic.toggle(B.queryCommandState("italic"));C.underline.toggle(B.queryCommandState("underline"))}if(this.enableAlignments){C.justifyleft.toggle(B.queryCommandState("justifyleft"));C.justifycenter.toggle(B.queryCommandState("justifycenter"));C.justifyright.toggle(B.queryCommandState("justifyright"))}if(!Ext.isSafari&&this.enableLists){C.insertorderedlist.toggle(B.queryCommandState("insertorderedlist"));C.insertunorderedlist.toggle(B.queryCommandState("insertunorderedlist"))}Ext.menu.MenuMgr.hideAll();this.syncValue()},relayBtnCmd:function(A){this.relayCmd(A.itemId)},relayCmd:function(A,B){this.win.focus();this.execCmd(A,B);this.updateToolbar();this.deferFocus()},execCmd:function(A,B){this.doc.execCommand(A,false,B===undefined?null:B);this.syncValue()},applyCommand:function(B){if(B.ctrlKey){var C=B.getCharCode(),A;if(C>0){C=String.fromCharCode(C);switch(C){case"b":A="bold";break;case"i":A="italic";break;case"u":A="underline";break}if(A){this.win.focus();this.execCmd(A);this.deferFocus();B.preventDefault()}}}},insertAtCursor:function(A){if(!this.activated)return;if(Ext.isIE){this.win.focus();var B=this.doc.selection.createRange();if(B){B.collapse(true);B.pasteHTML(A);this.syncValue();this.deferFocus()}}else if(Ext.isGecko||Ext.isOpera){this.win.focus();this.execCmd("InsertHTML",A);this.deferFocus()}else if(Ext.isSafari){this.execCmd("InsertText",A);this.deferFocus()}},fixKeys:function(){if(Ext.isIE)return function(A){var D=A.getKey(),B;if(D==A.TAB){A.stopEvent();B=this.doc.selection.createRange();if(B){B.collapse(true);B.pasteHTML("&nbsp;&nbsp;&nbsp;&nbsp;");this.deferFocus()}}else if(D==A.ENTER){B=this.doc.selection.createRange();if(B){var C=B.parentElement();if(!C||C.tagName.toLowerCase()!="li"){A.stopEvent();B.pasteHTML("<br />");B.collapse(false);B.select()}}}};else if(Ext.isOpera)return function(A){var B=A.getKey();if(B==A.TAB){A.stopEvent();this.win.focus();this.execCmd("InsertHTML","&nbsp;&nbsp;&nbsp;&nbsp;");this.deferFocus()}};else if(Ext.isSafari)return function(A){var B=A.getKey();if(B==A.TAB){A.stopEvent();this.execCmd("InsertText","\t");this.deferFocus()}}}(),getToolbar:function(){return this.tb},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:"x-html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:"x-html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:"x-html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:"x-html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:"x-html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:"x-html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:"x-html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:"x-html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:"x-html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:"x-html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:"x-html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:"x-html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:"x-html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:"x-html-editor-tip"}}});Ext.reg("htmleditor",Ext.form.HtmlEditor);Ext.form.TimeField=Ext.extend(Ext.form.ComboBox,{minValue:null,maxValue:null,minText:"The time in this field must be equal to or after {0}",maxText:"The time in this field must be equal to or before {0}",invalidText:"{0} is not a valid time",format:"g:i A",altFormats:"g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H",increment:15,mode:"local",triggerAction:"all",typeAhead:false,initComponent:function(){Ext.form.TimeField.superclass.initComponent.call(this);if(typeof this.minValue=="string")this.minValue=this.parseDate(this.minValue);if(typeof this.maxValue=="string")this.maxValue=this.parseDate(this.maxValue);if(!this.store){var A=this.parseDate(this.minValue);if(!A)A=new Date().clearTime();var B=this.parseDate(this.maxValue);if(!B)B=new Date().clearTime().add("mi",(24*60)-1);var C=[];while(A<=B){C.push([A.dateFormat(this.format)]);A=A.add("mi",this.increment)}this.store=new Ext.data.SimpleStore({fields:["text"],data:C});this.displayField="text"}},getValue:function(){var A=Ext.form.TimeField.superclass.getValue.call(this);return this.formatDate(this.parseDate(A))||""},setValue:function(A){Ext.form.TimeField.superclass.setValue.call(this,this.formatDate(this.parseDate(A)))},validateValue:Ext.form.DateField.prototype.validateValue,parseDate:Ext.form.DateField.prototype.parseDate,formatDate:Ext.form.DateField.prototype.formatDate,beforeBlur:function(){var A=this.parseDate(this.getRawValue());if(A)this.setValue(A.dateFormat(this.format))}});Ext.reg("timefield",Ext.form.TimeField);Ext.form.Label=Ext.extend(Ext.BoxComponent,{onRender:function(B,A){if(!this.el){this.el=document.createElement("label");this.el.|"");if(this.forId)this.el.setAttribute("htmlFor",this.forId)}Ext.form.Label.superclass.onRender.call(this,B,A)}});Ext.reg("label",Ext.form.Label);Ext.form.Action=function(A,B){this.form=A;this.options=B||{}};Ext.form.Action.CLIENT_INVAL;Ext.form.Action.SERVER_INVAL;Ext.form.Action.CONNECT_FAILURE="connect";Ext.form.Action.LOAD_FAILURE="load";Ext.form.Action.prototype={type:"default",run:function(A){},success:function(A){},handleResponse:function(A){},failure:function(A){this.response=A;this.failureType=Ext.form.Action.CONNECT_FAILURE;this.form.afterAction(this,false)},processResponse:function(A){this.response=A;if(!A.responseText)return true;this.result=this.handleResponse(A);return this.result},getUrl:function(B){var C=this.options.url||this.form.url||this.form.el.dom.action;if(B){var A=this.getParams();if(A)C+=(C.indexOf("?")!=-1?"&":"?")+A}return C},getMethod:function(){return(this.options.method||this.form.method||this.form.el.dom.method||"POST").toUpperCase()},getParams:function(){var A=this.form.baseParams,B=this.options.params;if(B){if(typeof B=="object")B=Ext.urlEncode(Ext.applyIf(B,A));else if(typeof B=="string"&&A)B+="&"+Ext.urlEncode(A)}else if(A)B=Ext.urlEncode(A);return B},createCallback:function(A){var A=A||{};return{success:this.success,failure:this.failure,scope:this,timeout:(A.timeout*1000)||(this.form.timeout*1000),upload:this.form.fileUpload?this.success:undefined}}};Ext.form.Action.Submit=function(A,B){Ext.form.Action.Submit.superclass.constructor.call(this,A,B)};Ext.extend(Ext.form.Action.Submit,Ext.form.Action,{type:"submit",run:function(){var A=this.options,B=this.getMethod(),C=B=="GET";if(A.clientValidation===false||this.form.isValid())Ext.Ajax.request(Ext.apply(this.createCallback(A),{form:this.form.el.dom,url:this.getUrl(C),method:B,headers:A.headers,params:!C?this.getParams():null,isUpload:this.form.fileUpload}));else if(A.clientValidation!==false){this.failureType=Ext.form.Action.CLIENT_INVALID;this.form.afterAction(this,false)}},success:function(A){var B=this.processResponse(A);if(B===true||B.success){this.form.afterAction(this,true);return}if(B.errors){this.form.markInvalid(B.errors);this.failureType=Ext.form.Action.SERVER_INVALID}this.form.afterAction(this,false)},handleResponse:function(A){if(this.form.errorReader){var D=this.form.errorReader.read(A),B=[];if(D.records)for(var F=0,E=D.records.length;F<E;F++){var C=D.records[F];B[F]=C.data}if(B.length<1)B=null;return{success:D.success,errors:B}}return Ext.decode(A.responseText)}});Ext.form.Action.Load=function(A,B){Ext.form.Action.Load.superclass.constructor.call(this,A,B);this.reader=this.form.reader};Ext.extend(Ext.form.Action.Load,Ext.form.Action,{type:"load",run:function(){Ext.Ajax.request(Ext.apply(this.createCallback(this.options),{method:this.getMethod(),url:this.getUrl(false),headers:this.options.headers,params:this.getParams()}))},success:function(A){var B=this.processResponse(A);if(B===true||!B.success||!B.data){this.failureType=Ext.form.Action.LOAD_FAILURE;this.form.afterAction(this,false);return}this.form.clearInvalid();this.form.setValues(B.data);this.form.afterAction(this,true)},handleResponse:function(A){if(this.form.reader){var C=this.form.reader.read(A),B=C.records&&C.records[0]?C.records[0].data:null;return{success:C.success,data:B}}return Ext.decode(A.responseText)}});Ext.form.Action.ACTION_TYPES={"load":Ext.form.Action.Load,"submit":Ext.form.Action.Submit};Ext.form.VTypes=function(){var B=/^[a-zA-Z_]+$/,C=/^[a-zA-Z0-9_]+$/,A=/^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/,D=/(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;return{"email":function(B){return A.test(B)},"emailText":"This field should be an e-mail address in the format \"user@domain.com\"","emailMask":/[a-z0-9_\.\-@]/i,"url":function(A){return D.test(A)},"urlText":"This field should be a URL in the format \"http:/"+"/www.domain.com\"","alpha":function(A){return B.test(A)},"alphaText":"This field should only contain letters and _","alphaMask":/[a-z_]/i,"alphanum":function(A){return C.test(A)},"alphanumText":"This field should only contain letters, numbers and _","alphanumMask":/[a-z0-9_]/i}}();Ext.grid.GridPanel=Ext.extend(Ext.Panel,{ddText:"{0} selected row{1}",minColumnWidth:25,trackMouseOver:true,enableDragDrop:false,enableColumnMove:true,enableColumnHide:true,enableHdMenu:true,stripeRows:false,autoExpandColumn:false,autoExpandMin:50,autoExpandMax:1000,view:null,loadMask:false,rendered:false,viewReady:false,stateEvents:["columnmove","columnresize","sortchange"],initComponent:function(){Ext.grid.GridPanel.superclass.initComponent.call(this);this.autoScroll=false;this.autoWidth=false;if(Ext.isArray(this.columns)){this.colModel=new Ext.grid.ColumnModel(this.columns);delete this.columns}if(this.ds){this.store=this.ds;delete this.ds}if(this.cm){this.colModel=this.cm;delete this.cm}if(this.sm){this.selModel=this.sm;delete this.sm}this.store=Ext.StoreMgr.lookup(this.store);this.addEvents("click","dblclick","contextmenu","mousedown","mouseup","mouseover","mouseout","keypress","keydown","cellmousedown","rowmousedown","headermousedown","cellclick","celldblclick","rowclick","rowdblclick","headerclick","headerdblclick","rowcontextmenu","cellcontextmenu","headercontextmenu","bodyscroll","columnresize","columnmove","sortchange")},onRender:function(D,A){Ext.grid.GridPanel.superclass.onRender.apply(this,arguments);var B=this.body;this.el.addClass("x-grid-panel");var C=this.getView();C.init(this);B.on("mousedown",this.onMouseDown,this);B.on("click",this.onClick,this);B.on("dblclick",this.onDblClick,this);B.on("contextmenu",this.onContextMenu,this);B.on("keydown",this.onKeyDown,this);this.relayEvents(B,["mousedown","mouseup","mouseover","mouseout","keypress"]);this.getSelectionModel().init(this);this.view.render()},initEvents:function(){Ext.grid.GridPanel.superclass.initEvents.call(this);if(this.loadMask)this.loadMask=new Ext.LoadMask(this.bwrap,Ext.apply({store:this.store},this.loadMask))},initStateEvents:function(){Ext.grid.GridPanel.superclass.initStateEvents.call(this);this.colModel.on("hiddenchange",this.saveState,this,{delay:100})},applyState:function(E){var C=this.colModel,H=E.columns;if(H)for(var G=0,F=H.length;G<F;G++){var B=H[G],D=C.getColumnById(B.id);if(D){D.hidden=B.hidden;D.width=B.width;var A=C.getIndexById(B.id);if(A!=G)C.moveColumn(A,G)}}if(E.sort)this.store[this.store.remoteSort?"setDefaultSort":"sort"](E.sort.field,E.sort.direction)},getState:function(){var B={columns:[]};for(var D=0,A;A=this.colModel.config[D];D++){B.columns[D]={id:A.id,width:A.width};if(A.hidden)B.columns[D].hidden=true}var C=this.store.getSortState();if(C)B.sort=C;return B},afterRender:function(){Ext.grid.GridPanel.superclass.afterRender.call(this);this.view.layout();this.viewReady=true},reconfigure:function(A,B){if(this.loadMask){this.loadMask.destroy();this.loadMask=new Ext.LoadMask(this.bwrap,Ext.apply({store:A},this.initialConfig.loadMask))}this.view.bind(A,B);this.store=A;this.colModel=B;if(this.rendered)this.view.refresh(true)},onKeyDown:function(A){this.fireEvent("keydown",A)},onDestroy:function(){if(this.rendered){if(this.loadMask)this.loadMask.destroy();var A=this.body;A.removeAllListeners();this.view.destroy();A.update("")}this.colModel.purgeListeners();Ext.grid.GridPanel.superclass.onDestroy.call(this)},processEvent:function(E,C){this.fireEvent(E,C);var B=C.getTarget(),A=this.view,G=A.findHeaderIndex(B);if(G!==false)this.fireEvent("header"+E,this,G,C);else{var F=A.findRowIndex(B),D=A.findCellIndex(B);if(F!==false){this.fireEvent("row"+E,this,F,C);if(D!==false)this.fireEvent("cell"+E,this,F,D,C)}}},onClick:function(A){this.processEvent("click",A)},onMouseDown:function(A){this.processEvent("mousedown",A)},onContextMenu:function(B,A){this.processEvent("contextmenu",B)},onDblClick:function(A){this.processEvent("dblclick",A)},walkCells:function(J,A,I,G,B){var C=this.colModel,D=C.getColumnCount(),H=this.store,E=H.getCount(),F=true;if(I<0){if(A<0){J--;F=false}while(J>=0){if(!F)A=D-1;F=false;while(A>=0){if(G.call(B||this,J,A,C)===true)return[J,A];A--}J--}}else{if(A>=D){J++;F=false}while(J<E){if(!F)A=0;F=false;while(A<D){if(G.call(B||this,J,A,C)===true)return[J,A];A++}J++}}return null},getSelections:function(){return this.selModel.getSelections()},onResize:function(){Ext.grid.GridPanel.superclass.onResize.apply(this,arguments);if(this.viewReady)this.view.layout()},getGridEl:function(){return this.body},stopEditing:function(){},getSelectionModel:function(){if(!this.selModel)this.selModel=new Ext.grid.RowSelectionModel(this.disableSelection?{selectRow:Ext.emptyFn}:null);return this.selModel},getStore:function(){return this.store},getColumnModel:function(){return this.colModel},getView:function(){if(!this.view)this.view=new Ext.grid.GridView(this.viewConfig);return this.view},getDragDropText:function(){var A=this.selModel.getCount();return String.format(this.ddText,A,A==1?"":"s")}});Ext.reg("grid",Ext.grid.GridPanel);Ext.grid.GridView=function(A){Ext.apply(this,A);this.addEvents("beforerowremoved","beforerowsinserted","beforerefresh","rowremoved","rowsinserted","rowupdated","refresh");Ext.grid.GridView.superclass.constructor.call(this)};Ext.extend(Ext.grid.GridView,Ext.util.Observable,{deferEmptyText:true,scrollOffset:19,autoFill:false,forceFit:false,sortClasses:["sort-asc","sort-desc"],sortAscText:"Sort Ascending",sortDescText:"Sort Descending",columnsText:"Columns",borderWidth:2,initTemplates:function(){var B=this.templates||{};if(!B.master)B.master=new Ext.Template("<div class=\"x-grid3\" hidefocus=\"true\">","<div class=\"x-grid3-viewport\">","<div class=\"x-grid3-header\"><div class=\"x-grid3-header-inner\"><div class=\"x-grid3-header-offset\">{header}</div></div><div class=\"x-clear\"></div></div>","<div class=\"x-grid3-scroller\"><div class=\"x-grid3-body\">{body}</div><a href=\"#\" class=\"x-grid3-focus\" tabIndex=\"-1\"></a></div>","</div>","<div class=\"x-grid3-resize-marker\">&#160;</div>","<div class=\"x-grid3-resize-proxy\">&#160;</div>","</div>");if(!B.header)B.header=new Ext.Template("<table 0\" cellspacing=\"0\" cellpadding=\"0\" {tstyle}\">","<thead><tr class=\"x-grid3-hd-row\">{cells}</tr></thead>","</table>");if(!B.hcell)B.hcell=new Ext.Template("<td class=\"x-grid3-hd x-grid3-cell x-grid3-td-{id}\" {style}\"><div {tooltip} {attr} class=\"x-grid3-hd-inner x-grid3-hd-{id}\" unselectable=\"on\" {istyle}\">",this.grid.enableHdMenu?"<a class=\"x-grid3-hd-btn\" href=\"#\"></a>":"","{value}<img class=\"x-grid3-sort-icon\" src=\"",Ext.BLANK_IMAGE_URL,"\" />","</div></td>");if(!B.body)B.body=new Ext.Template("{rows}");if(!B.row)B.row=new Ext.Template("<div class=\"x-grid3-row {alt}\" {tstyle}\"><table class=\"x-grid3-row-table\" 0\" cellspacing=\"0\" cellpadding=\"0\" {tstyle}\">","<tbody><tr>{cells}</tr>",(this.enableRowBody?"<tr class=\"x-grid3-row-body-tr\" {bodyStyle}\"><td colspan=\"{cols}\" class=\"x-grid3-body-cell\" tabIndex=\"0\" hidefocus=\"on\"><div class=\"x-grid3-row-body\">{body}</div></td></tr>":""),"</tbody></table></div>");if(!B.cell)B.cell=new Ext.Template("<td class=\"x-grid3-col x-grid3-cell x-grid3-td-{id} {css}\" {style}\" tabIndex=\"0\" {cellAttr}>","<div class=\"x-grid3-cell-inner x-grid3-col-{id}\" unselectable=\"on\" {attr}>{value}</div>","</td>");for(var C in B){var A=B[C];if(A&&typeof A.compile=="function"&&!A.compiled){A.disableFormats=true;A.compile()}}this.templates=B;this.tdClass="x-grid3-cell";this.cellSelector="td.x-grid3-cell";this.hdCls="x-grid3-hd";this.rowSelector="div.x-grid3-row";this.colRe=new RegExp("x-grid3-td-([^\\s]+)","")},fly:function(A){if(!this._flyweight)this._flyweight=new Ext.Element.Flyweight(document.body);this._flyweight.dom=A;return this._flyweight},getEditorParent:function(A){return this.scroller.dom},initElements:function(){var A=Ext.Element,B=this.grid.getGridEl().dom.firstChild,C=B.childNodes;this.el=new A(B);this.mainWrap=new A(C[0]);this.mainHd=new A(this.mainWrap.dom.firstChild);if(this.grid.hideHeaders)this.mainHd.setDisplayed(false);this.innerHd=this.mainHd.dom.firstChild;this.scroller=new A(this.mainWrap.dom.childNodes[1]);if(this.forceFit)this.scroller.setStyle("overflow-x","hidden");this.mainBody=new A(this.scroller.dom.firstChild);this.focusEl=new A(this.scroller.dom.childNodes[1]);this.focusEl.swallowEvent("click",true);this.resizeMarker=new A(C[1]);this.resizeProxy=new A(C[2])},getRows:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},findCell:function(A){if(!A)return false;return this.fly(A).findParent(this.cellSelector,3)},findCellIndex:function(A,C){var B=this.findCell(A);if(B&&(!C||this.fly(B).hasClass(C)))return this.getCellIndex(B);return false},getCellIndex:function(A){if(A){var B=A.className.match(this.colRe);if(B&&B[1])return this.cm.getIndexById(B[1])}return false},findHeaderCell:function(A){var B=this.findCell(A);return B&&this.fly(B).hasClass(this.hdCls)?B:null},findHeaderIndex:function(A){return this.findCellIndex(A,this.hdCls)},findRow:function(A){if(!A)return false;return this.fly(A).findParent(this.rowSelector,10)},findRowIndex:function(A){var B=this.findRow(A);return B?B.rowIndex:false},getRow:function(A){return this.getRows()[A]},getCell:function(B,A){return this.getRow(B).getElementsByTagName("td")[A]},getHeaderCell:function(A){return this.mainHd.dom.getElementsByTagName("td")[A]},addRowClass:function(C,A){var B=this.getRow(C);if(B)this.fly(B).addClass(A)},removeRowClass:function(C,A){var B=this.getRow(C);if(B)this.fly(B).removeClass(A)},removeRow:function(A){Ext.removeNode(this.getRow(A))},removeRows:function(A,B){var D=this.mainBody.dom;for(var C=A;C<=B;C++)Ext.removeNode(D.childNodes[A])},getScrollState:function(){var A=this.scroller.dom;return{left:A.scrollLeft,top:A.scrollTop}},restoreScroll:function(B){var A=this.scroller.dom;A.scrollLeft=B.left;A.scrollTop=B.top},scrollToTop:function(){this.scroller.dom.scrollTop=0;this.scroller.dom.scrollLeft=0},syncScroll:function(){this.syncHeaderScroll();var A=this.scroller.dom;this.grid.fireEvent("bodyscroll",A.scrollLeft,A.scrollTop)},syncHeaderScroll:function(){var A=this.scroller.dom;this.innerHd.scrollLeft=A.scrollLeft;this.innerHd.scrollLeft=A.scrollLeft},updateSortIcon:function(A,C){var D=this.sortClasses,B=this.mainHd.select("td").removeClass(D);B.item(A).addClass(D[C=="DESC"?1:0])},updateAllColumnWidths:function(){var B=this.getTotalWidth(),C=this.cm.getColumnCount(),G=[];for(var I=0;I<C;I++)G[I]=this.getColumnWidth(I);this.innerHd.firstChild.firstChild.style.width=B;for(I=0;I<C;I++){var D=this.getHeaderCell(I);D.style.width=G[I]}var A=this.getRows();for(var I=0,E=A.length;I<E;I++){A[I].style.width=B;A[I].firstChild.style.width=B;var H=A[I].firstChild.rows[0];for(var F=0;F<C;F++)H.childNodes[F].style.width=G[F]}this.onAllColumnWidthsUpdated(G,B)},updateColumnWidth:function(C,E){var A=this.getColumnWidth(C),D=this.getTotalWidth();this.innerHd.firstChild.firstChild.style.width=D;var F=this.getHeaderCell(C);F.style.width=A;var B=this.getRows();for(var H=0,G=B.length;H<G;H++){B[H].style.width=D;B[H].firstChild.style.width=D;B[H].firstChild.rows[0].childNodes[C].style.width=A}this.onColumnWidthUpdated(C,A,D)},updateColumnHidden:function(B,D){var C=this.getTotalWidth();this.innerHd.firstChild.firstChild.style.width=C;var F=D?"none":"",E=this.getHeaderCell(B);E.style.display=F;var A=this.getRows();for(var H=0,G=A.length;H<G;H++){A[H].style.width=C;A[H].firstChild.style.width=C;A[H].firstChild.rows[0].childNodes[B].style.display=F}this.onColumnHiddenUpdated(B,D,C);delete this.lastViewWidth;this.layout()},doRender:function(L,R,U,O,H,I){var C=this.templates,J=C.cell,T=C.row,D=H-1,S="width:"+this.getTotalWidth()+";",V=[],B,E,Q={},A={tstyle:S},M;for(var G=0,F=R.length;G<F;G++){M=R[G];B=[];var P=(G+O);for(var K=0;K<H;K++){E=L[K];Q.x-grid3-cell-first ":(K==D?"x-grid3-cell-last ":"");Q.attr=Q.cellAttr="";Q.value=E.renderer(M.data[E.name],Q,M,P,K,U);Q.|Q.value==="")Q.value="&#160;";if(M.dirty&&typeof M.modified[E.name]!=="undefined")Q.css+=" x-grid3-dirty-cell";B[B.length]=J.apply(Q)}var N=[];if(I&&((P+1)%2==0))N[0]="x-grid3-row-alt";if(M.dirty)N[1]=" x-grid3-dirty-row";A.cols=H;if(this.getRowClass)N[2]=this.getRowClass(M,P,A,U);A.alt=N.join(" ");A.cells=B.join("");V[V.length]=T.apply(A)}return V.join("")},processRows:function(D,F){if(this.ds.getCount()<1)return;F=F||!this.grid.stripeRows;D=D||0;var I=this.getRows(),C=" x-grid3-row-alt ";for(var H=D,E=I.length;H<E;H++){var G=I[H];G.rowIndex=H;if(!F){var A=((H+1)%2==0),B=(" "+G.className+" ").indexOf(C)!=-1;if(A==B)continue;if(A)G.className+=" x-grid3-row-alt";else G.className=G.className.replace("x-grid3-row-alt","")}}},renderUI:function(){var D=this.renderHeaders(),B=this.templates.body.apply({rows:""}),C=this.templates.master.apply({body:B,header:D}),A=this.grid;A.getGridEl().dom.innerHTML=C;this.initElements();this.mainBody.dom.innerHTML=this.renderRows();this.processRows(0,true);if(this.deferEmptyText!==true)this.applyEmptyText();Ext.fly(this.innerHd).on("click",this.handleHdDown,this);this.mainHd.on("mouseover",this.handleHdOver,this);this.mainHd.on("mouseout",this.handleHdOut,this);this.mainHd.on("mousemove",this.handleHdMove,this);this.scroller.on("scroll",this.syncScroll,this);if(A.enableColumnResize!==false)this.splitone=new Ext.grid.GridView.SplitDragZone(A,this.mainHd.dom);if(A.enableColumnMove){this.columnDrag=new Ext.grid.GridView.ColumnDragZone(A,this.innerHd);this.columnDrop=new Ext.grid.HeaderDropZone(A,this.mainHd.dom)}if(A.enableHdMenu!==false){if(A.enableColumnHide!==false){this.colMenu=new Ext.menu.Menu({id:A.id+"-hcols-menu"});this.colMenu.on("beforeshow",this.beforeColMenuShow,this);this.colMenu.on("itemclick",this.handleHdMenuClick,this)}this.hmenu=new Ext.menu.Menu({id:A.id+"-hctx"});this.hmenu.add({id:"asc",text:this.sortAscText,cls:"xg-hmenu-sort-asc"},{id:"desc",text:this.sortDescText,cls:"xg-hmenu-sort-desc"});if(A.enableColumnHide!==false)this.hmenu.add("-",{id:"columns",text:this.columnsText,menu:this.colMenu,iconCls:"x-cols-icon"});this.hmenu.on("itemclick",this.handleHdMenuClick,this)}if(A.enableDragDrop||A.enableDrag)this.dragZone=new Ext.grid.GridDragZone(A,{ddGroup:A.ddGroup||"GridDD"});this.updateHeaderSortState()},layout:function(){if(!this.mainBody)return;var B=this.grid,E=B.getGridEl(),F=E.getSize(true),A=F.width;if(A<20||F.height<20)return;if(B.autoHeight)this.scroller.dom.style.overflow="visible";else{this.el.setSize(F.width,F.height);var C=this.mainHd.getHeight(),D=F.height-(C);this.scroller.setSize(A,D);if(this.innerHd)this.innerHd.style.width=(A)+"px"}if(this.forceFit){if(this.lastViewWidth!=A){this.fitColumns(false,false);this.lastViewWidth=A}}else{this.autoExpand();this.syncHeaderScroll()}this.onLayout(A,D)},onLayout:function(A,B){},onColumnWidthUpdated:function(B,A,C){},onAllColumnWidthsUpdated:function(B,A){},onColumnHiddenUpdated:function(A,C,B){},updateColumnText:function(B,A){},afterMove:function(A){},init:function(A){this.gr|"";D.right")D.i;else delete D.istyle;A[A.length]=G.apply(D)}return B.header.apply({cells:A.join(""),tstyle:"width:"+this.getTotalWidth()+";"})},getColumnTooltip:function(B){var A=this.cm.getColumnTooltip(B);if(A)if(Ext.QuickTips.isEnabled())return"ext:qtip=\""+A+"\"";else return"title=\""+A+"\"";return""},beforeUpdate:function(){this.grid.stopEditing(true)},updateHeaders:function(){this.innerHd.firstChild.innerHTML=this.renderHeaders()},focusRow:function(A){this.focusCell(A,0,false)},focusCell:function(C,B,A){var D=this.ensureVisible(C,B,A);this.focusEl.setXY(D);if(Ext.isGecko)this.focusEl.focus();else this.focusEl.focus.defer(1,this.focusEl)},ensureVisible:function(E,B,G){if(typeof E!="number")E=E.rowIndex;if(!this.ds)return;if(E<0||E>=this.ds.getCount())return;B=(B!==undefined?B:0);var I=this.getRow(E),M;if(!(G===false&&B===0)){while(this.cm.isHidden(B))B++;M=this.getCell(E,B)}if(!I)return;var D=this.scroller.dom,H=0,J=I,A=this.el.dom;while(J&&J!=A){H+=J.offsetTop;J=J.offsetParent}H-=this.mainHd.dom.offsetHeight;var P=H+I.offsetHeight,N=D.clientHeight,A=parseInt(D.scrollTop,10),K=A+N;if(H<A)D.scrollTop=H;else if(P>K)D.scrollTop=P-N;if(G!==false){var O=parseInt(M.offsetLeft,10),F=O+M.offsetWidth,C=parseInt(D.scrollLeft,10),L=C+D.clientWidth;if(O<C)D.scrollLeft=O;else if(F>L)D.scrollLeft=F-D.clientWidth}return M?Ext.fly(M).getXY():[D.scrollLeft,Ext.fly(I).getY()]},insertRows:function(D,A,B,F){if(!F&&A===0&&B==D.getCount()-1)this.refresh();else{if(!F)this.fireEvent("beforerowsinserted",this,A,B);var E=this.renderRows(A,B),C=this.getRow(A);if(C)Ext.DomHelper.insertHtml("beforeBegin",C,E);else Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,E);if(!F){this.fireEvent("rowsinserted",this,A,B);this.processRows(A)}}},deleteRows:function(C,A,B){if(C.getRowCount()<1)this.refresh();else{this.fireEvent("beforerowsdeleted",this,A,B);this.removeRows(A,B);this.processRows(A);this.fireEvent("rowsdeleted",this,A,B)}},getColumnStyle:function(A,D){var B=!D?(this.cm.config[A].css||""):"";B+="width:"+this.getColumnWidth(A)+";";if(this.cm.isHidden(A))B+="display:none;";var C=this.cm.config[A].align;if(C)B+="text-align:"+C+";";return B},getColumnWidth:function(B){var A=this.cm.getColumnWidth(B);if(typeof A=="number")return(Ext.isBorderBox?A:(A-this.borderWidth>0?A-this.borderWidth:0))+"px";return A},getTotalWidth:function(){return this.cm.getTotalWidth()+"px"},fitColumns:function(L,R,C){var K=this.cm,B,S,I,M=K.getTotalWidth(false),G=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(G<20)return;var D=G-M;if(D===0)return false;var P=K.getColumnCount(true),N=P-(typeof C=="number"?1:0);if(N===0){N=1;C=undefined}var F=K.getColumnCount(),A=[],O=0,E=0,J;for(I=0;I<F;I++)if(!K.isHidden(I)&&!K.isFixed(I)&&I!==C){J=K.getColumnWidth(I);A.push(I);O=I;A.push(J);E+=J}var H=(G-K.getTotalWidth())/E;while(A.length){J=A.pop();I=A.pop();K.setColumnWidth(I,Math.max(this.grid.minColumnWidth,Math.floor(J+J*H)),true)}if((M=K.getTotalWidth(false))>G){var Q=N!=P?C:O;K.setColumnWidth(Q,Math.max(1,K.getColumnWidth(Q)-(M-G)),true)}if(L!==true)this.updateAllColumnWidths();return true},autoExpand:function(D){var B=this.grid,C=this.cm;if(!this.userResized&&B.autoExpandColumn){var E=C.getTotalWidth(false),H=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(E!=H){var F=C.getIndexById(B.autoExpandColumn),A=C.getColumnWidth(F),G=Math.min(Math.max(((H-E)+A),B.autoExpandMin),B.autoExpandMax);if(G!=A){C.setColumnWidth(F,G,true);if(D!==true)this.updateColumnWidth(F,G)}}}},getColumnData:function(){var E=[],A=this.cm,C=A.getColumnCount();for(var D=0;D<C;D++){var B=A.getDataIndex(D);E[D]={name:(typeof B=="undefined"?this.ds.fields.get(D).name:B),renderer:A.getRenderer(D),id:A.getColumnId(D),style:this.getColumnStyle(D)}}return E},renderRows:function(D,A){var B=this.grid,C=B.colModel,H=B.store,G=B.stripeRows,F=C.getColumnCount();if(H.getCount()<1)return"";var I=this.getColumnData();D=D||0;A=typeof A=="undefined"?H.getCount()-1:A;var E=H.getRange(D,A);return this.doRender(I,E,H,D,F,G)},renderBody:function(){var A=this.renderRows();return this.templates.body.apply({rows:A})},refreshRow:function(A){var D=this.ds,B;if(typeof A=="number"){B=A;A=D.getAt(B)}else B=D.indexOf(A);var C=[];this.insertRows(D,B,B,true);this.getRow(B).rowIndex=B;this.onRemove(D,A,B+1,true);this.fireEvent("rowupdated",this,B,A)},refresh:function(B){this.fireEvent("beforerefresh",this);this.grid.stopEditing(true);var A=this.renderBody();this.mainBody.update(A);if(B===true){this.updateHeaders();this.updateHeaderSortState()}this.processRows(0,true);this.layout();this.applyEmptyText();this.fireEvent("refresh",this)},applyEmptyText:function(){if(this.emptyText&&!this.hasRows())this.mainBody.update("<div class=\"x-grid-empty\">"+this.emptyText+"</div>")},updateHeaderSortState:function(){var B=this.ds.getSortState();if(!B)return;if(!this.sortState||(this.sortState.field!=B.field||this.sortState.direction!=B.direction))this.grid.fireEvent("sortchange",this.grid,B);this.sortState=B;var A=this.cm.findColumnIndex(B.field);if(A!=-1){var C=B.direction;this.updateSortIcon(A,C)}},destroy:function(){if(this.colMenu){this.colMenu.removeAll();Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.getEl().remove();delete this.colMenu}if(this.hmenu){this.hmenu.removeAll();Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.getEl().remove();delete this.hmenu}if(this.grid.enableColumnMove){var B=Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id];if(B){for(var A in B){if(!B[A].config.isTarget&&B[A].dragElId){var C=B[A].dragElId;B[A].unreg();Ext.get(C).remove()}else if(B[A].config.isTarget){B[A].proxyTop.remove();B[A].proxyBottom.remove();B[A].unreg()}if(Ext.dd.DDM.locationCache[A])delete Ext.dd.DDM.locationCache[A]}delete Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id]}}Ext.destroy(this.resizeMarker,this.resizeProxy);if(this.dragZone)this.dragZone.unreg();this.initData(null,null);Ext.EventManager.removeResizeListener(this.onWindowResize,this)},onDenyColumnHide:function(){},render:function(){var A=this.cm,B=A.getColumnCount();if(this.autoFill)this.fitColumns(true,true);else if(this.forceFit)this.fitColumns(true,false);else if(this.grid.autoExpandColumn)this.autoExpand(true);this.renderUI()},initData:function(B,A){if(this.ds){this.ds.un("load",this.onLoad,this);this.ds.un("datachanged",this.onDataChange,this);this.ds.un("add",this.onAdd,this);this.ds.un("remove",this.onRemove,this);this.ds.un("update",this.onUpdate,this);this.ds.un("clear",this.onClear,this)}if(B){B.on("load",this.onLoad,this);B.on("datachanged",this.onDataChange,this);B.on("add",this.onAdd,this);B.on("remove",this.onRemove,this);B.on("update",this.onUpdate,this);B.on("clear",this.onClear,this)}this.ds=B;if(this.cm){this.cm.un("configchange",this.onColConfigChange,this);this.cm.un("widthchange",this.onColWidthChange,this);this.cm.un("headerchange",this.onHeaderChange,this);this.cm.un("hiddenchange",this.onHiddenChange,this);this.cm.un("columnmoved",this.onColumnMove,this);this.cm.un("columnlockchange",this.onColumnLock,this)}if(A){A.on("configchange",this.onColConfigChange,this);A.on("widthchange",this.onColWidthChange,this);A.on("headerchange",this.onHeaderChange,this);A.on("hiddenchange",this.onHiddenChange,this);A.on("columnmoved",this.onColumnMove,this);A.on("columnlockchange",this.onColumnLock,this)}this.cm=A},onDataChange:function(){this.refresh();this.updateHeaderSortState()},onClear:function(){this.refresh()},onUpdate:function(B,A){this.refreshRow(A)},onAdd:function(C,B,A){this.insertRows(C,A,A+(B.length-1))},onRemove:function(C,A,B,D){if(D!==true)this.fireEvent("beforerowremoved",this,B,A);this.removeRow(B);if(D!==true){this.processRows(B);this.applyEmptyText();this.fireEvent("rowremoved",this,B,A)}},onLoad:function(){this.scrollToTop()},onColWidthChange:function(B,A,C){this.updateColumnWidth(A,C)},onHeaderChange:function(C,B,A){this.updateHeaders()},onHiddenChange:function(B,A,C){this.updateColumnHidden(A,C)},onColumnMove:function(C,A,D){this.indexMap=null;var B=this.getScrollState();this.refresh(true);this.restoreScroll(B);this.afterMove(D)},onColConfigChange:function(){delete this.lastViewWidth;this.indexMap=null;this.refresh(true)},initUI:function(A){A.on("headerclick",this.onHeaderClick,this);if(A.trackMouseOver){A.on("mouseover",this.onRowOver,this);A.on("mouseout",this.onRowOut,this)}},initEvents:function(){},onHeaderClick:function(A,B){if(this.headersDisabled||!this.cm.isSortable(B))return;A.stopEditing(true);A.store.sort(this.cm.getDataIndex(B))},onRowOver:function(B,A){var C;if((C=this.findRowIndex(A))!==false)this.addRowClass(C,"x-grid3-row-over")},onRowOut:function(B,A){var C;if((C=this.findRowIndex(A))!==false&&C!==this.findRowIndex(B.getRelatedTarget()))this.removeRowClass(C,"x-grid3-row-over")},handleWheel:function(A){A.stopPropagation()},onRowSelect:function(A){this.addRowClass(A,"x-grid3-row-selected")},onRowDeselect:function(A){this.removeRowClass(A,"x-grid3-row-selected")},onCellSelect:function(C,A){var B=this.getCell(C,A);if(B)this.fly(B).addClass("x-grid3-cell-selected")},onCellDeselect:function(C,A){var B=this.getCell(C,A);if(B)this.fly(B).removeClass("x-grid3-cell-selected")},onColumnSplitterMoved:function(C,A){this.userResized=true;var B=this.grid.colModel;B.setColumnWidth(C,A,true);if(this.forceFit){this.fitColumns(true,false,C);this.updateAllColumnWidths()}else this.updateColumnWidth(C,A);this.grid.fireEvent("columnresize",C,A)},handleHdMenuClick:function(C){var A=this.hdCtxIndex,B=this.cm,D=this.ds;switch(C.id){case"asc":D.sort(B.getDataIndex(A),"ASC");break;case"desc":D.sort(B.getDataIndex(A),"DESC");break;default:A=B.getIndexById(C.id.substr(4));if(A!=-1){if(C.checked&&B.getColumnsBy(this.isHideableColumn,this).length<=1){this.onDenyColumnHide();return false}B.setHidden(A,C.checked)}}return true},isHideableColumn:function(A){return!A.hidden&&!A.fixed},beforeColMenuShow:function(){var A=this.cm,B=A.getColumnCount();this.colMenu.removeAll();for(var C=0;C<B;C++)if(A.config[C].fixed!==true&&A.config[C].hideable!==false)this.colMenu.add(new Ext.menu.CheckItem({id:"col-"+A.getColumnId(C),text:A.getColumnHeader(C),checked:!A.isHidden(C),hideOnClick:false,disabled:A.config[C].hideable===false}))},handleHdDown:function(C,B){if(Ext.fly(B).hasClass("x-grid3-hd-btn")){C.stopEvent();var F=this.findHeaderCell(B);Ext.fly(F).addClass("x-grid3-hd-menu-open");var A=this.getCellIndex(F);this.hdCtxIndex=A;var E=this.hmenu.items,D=this.cm;E.get("asc").setDisabled(!D.isSortable(A));E.get("desc").setDisabled(!D.isSortable(A));this.hmenu.on("hide",function(){Ext.fly(F).removeClass("x-grid3-hd-menu-open")},this,{single:true});this.hmenu.show(B,"tl-bl?")}},handleHdOver:function(B,A){var D=this.findHeaderCell(A);if(D&&!this.headersDisabled){this.activeHd=D;this.activeHdIndex=this.getCellIndex(D);var C=this.fly(D);this.activeHdRegion=C.getRegion();if(!this.cm.isMenuDisabled(this.activeHdIndex)){C.addClass("x-grid3-hd-over");this.activeHdBtn=C.child(".x-grid3-hd-btn");if(this.activeHdBtn)this.activeHdBtn.dom.style.height=(D.firstChild.offsetHeight-1)+"px"}}},handleHdMove:function(B,A){if(this.activeHd&&!this.headersDisabled){var D=this.splitHandleWidth||5,C=this.activeHdRegion,F=B.getPageX(),E=this.activeHd.style;if(F-C.left<=D&&this.cm.isResizable(this.activeHdIndex-1))E.cursor=Ext.isAir?"move":Ext.isSafari?"e-resize":"col-resize";else if(C.right-F<=(!this.activeHdBtn?D:2)&&this.cm.isResizable(this.activeHdIndex))E.cursor=Ext.isAir?"move":Ext.isSafari?"w-resize":"col-resize";else E.cursor=""}},handleHdOut:function(B,A){var C=this.findHeaderCell(A);if(C&&(!Ext.isIE||!B.within(C,true))){this.activeHd=null;this.fly(C).removeClass("x-grid3-hd-over");C.style.cursor=""}},hasRows:function(){var A=this.mainBody.dom.firstChild;return A&&A.className!="x-grid-empty"},bind:function(A,B){this.initData(A,B)}});Ext.grid.GridView.SplitDragZone=function(A,B){this.grgridSplitters"+this.grid.getGridEl().id,{dragElId:Ext.id(this.proxy.dom),resizeFrame:false});this.scroll=false;this.hw=this.view.splitHandleWidth||5};Ext.extend(Ext.grid.GridView.SplitDragZone,Ext.dd.DDProxy,{b4StartDrag:function(E,C){this.view.headersDisabled=true;var B=this.view.mainWrap.getHeight();this.marker.setHeight(B);this.marker.show();this.marker.alignTo(this.view.getHeaderCell(this.cellIndex),"tl-tl",[-2,0]);this.proxy.setHeight(B);var A=this.cm.getColumnWidth(this.cellIndex),D=Math.max(A-this.grid.minColumnWidth,0);this.resetConstraints();this.setXConstraint(D,1000);this.setYConstraint(0,0);this.minX=E-D;this.maxX=E+1000;this.startPos=E;Ext.dd.DDProxy.prototype.b4StartDrag.call(this,E,C)},handleMouseDown:function(D){var C=this.view.findHeaderCell(D.getTarget());if(C){var K=this.view.fly(C).getXY(),J=K[0],I=K[1],H=D.getXY(),B=H[0],E=H[1],A=C.offsetWidth,G=false;if((B-J)<=this.hw)G=-1;else if((J+A)-B<=this.hw)G=0;if(G!==false){this.cm=this.grid.colModel;var F=this.view.getCellIndex(C);if(G==-1){if(F+G<0)return;while(this.cm.isHidden(F+G)){--G;if(F+G<0)return}}this.cellIndex=F+G;this.split=C.dom;if(this.cm.isResizable(this.cellIndex)&&!this.cm.isFixed(this.cellIndex))Ext.grid.GridView.SplitDragZone.superclass.handleMouseDown.apply(this,arguments)}else if(this.view.columnDrag)this.view.columnDrag.callHandleMouseDown(D)}},endDrag:function(B){this.marker.hide();var A=this.view,C=Math.max(this.minX,B.getPageX()),D=C-this.startPos;A.onColumnSplitterMoved(this.cellIndex,this.cm.getColumnWidth(this.cellIndex)+D);setTimeout(function(){A.headersDisabled=false},50)},autoOffset:function(){this.setDelta(0,0)}});Ext.grid.GroupingView=Ext.extend(Ext.grid.GridView,{hideGroupedColumn:false,showGroupName:true,startCollapsed:false,enableGrouping:true,enableGroupingMenu:true,enableNoGroups:true,emptyGroupText:"(None)",ignoreAdd:false,groupTextTpl:"{text}",gidSeed:1000,initTemplates:function(){Ext.grid.GroupingView.superclass.initTemplates.call(this);this.state={};var A=this.grid.getSelectionModel();A.on(A.selectRow?"beforerowselect":"beforecellselect",this.onBeforeRowSelect,this);if(!this.startGroup)this.startGroup=new Ext.XTemplate("<div {groupId}\" class=\"x-grid-group {cls}\">","<div {groupId}-hd\" class=\"x-grid-group-hd\" {style}\"><div>",this.groupTextTpl,"</div></div>","<div {groupId}-bd\" class=\"x-grid-group-body\">");this.startGroup.compile();this.endGroup="</div></div>"},findGroup:function(A){return Ext.fly(A).up(".x-grid-group",this.mainBody.dom)},getGroups:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},onAdd:function(){if(this.enableGrouping&&!this.ignoreAdd){var A=this.getScrollState();this.refresh();this.restoreScroll(A)}else if(!this.enableGrouping)Ext.grid.GroupingView.superclass.onAdd.apply(this,arguments)},onRemove:function(D,B,C,E){Ext.grid.GroupingView.superclass.onRemove.apply(this,arguments);var A=document.getElementById(B._groupId);if(A&&A.childNodes[1].childNodes.length<1)Ext.removeNode(A);this.applyEmptyText()},refreshRow:function(A){if(this.ds.getCount()==1)this.refresh();else{this.isUpdating=true;Ext.grid.GroupingView.superclass.refreshRow.apply(this,arguments);this.isUpdating=false}},beforeMenuShow:function(){var A=this.getGroupField(),B=this.hmenu.items.get("groupBy");if(B)B.setDisabled(this.cm.config[this.hdCtxIndex].groupable===false);var C=this.hmenu.items.get("showGroups");if(C){C.setDisabled(!A&&this.cm.config[this.hdCtxIndex].groupable===false);C.setChecked(!!A,true)}},renderUI:function(){Ext.grid.GroupingView.superclass.renderUI.call(this);this.mainBody.on("mousedown",this.interceptMouse,this);if(this.enableGroupingMenu&&this.hmenu){this.hmenu.add("-",{id:"groupBy",text:this.groupByText,handler:this.onGroupByClick,scope:this,iconCls:"x-group-by-icon"});if(this.enableNoGroups)this.hmenu.add({id:"showGroups",text:this.showGroupsText,checked:true,checkHandler:this.onShowGroupsClick,scope:this});this.hmenu.on("beforeshow",this.beforeMenuShow,this)}},onGroupByClick:function(){this.grid.store.groupBy(this.cm.getDataIndex(this.hdCtxIndex));this.beforeMenuShow()},onShowGroupsClick:function(B,A){if(A)this.onGroupByClick();else this.grid.store.clearGrouping()},toggleGroup:function(B,A){this.grid.stopEditing(true);B=Ext.getDom(B);var C=Ext.fly(B);A=A!==undefined?A:C.hasClass("x-grid-group-collapsed");this.state[C.dom.id]=A;C[A?"removeClass":"addClass"]("x-grid-group-collapsed")},toggleAllGroups:function(B){var C=this.getGroups();for(var D=0,A=C.length;D<A;D++)this.toggleGroup(C[D],B)},expandAllGroups:function(){this.toggleAllGroups(true)},collapseAllGroups:function(){this.toggleAllGroups(false)},interceptMouse:function(A){var B=A.getTarget(".x-grid-group-hd",this.mainBody);if(B){A.stopEvent();this.toggleGroup(B.parentNode)}},getGroup:function(B,C,G,E,D,F){var A=G?G(B,{},C,E,D,F):String(B);if(A==="")A=this.cm.config[D].emptyGroupText||this.emptyGroupText;return A},getGroupField:function(){return this.grid.store.getGroupState()},renderRows:function(){var C=this.getGroupField(),B=!!C;if(this.hideGroupedColumn){var D=this.cm.findColumnIndex(C);if(!B&&this.lastGroupField!==undefined){this.mainBody.update("");this.cm.setHidden(this.cm.findColumnIndex(this.lastGroupField),false);delete this.lastGroupField}else if(B&&this.lastGroupField===undefined){this.lastGroupField=C;this.cm.setHidden(D,true)}else if(B&&this.lastGroupField!==undefined&&C!==this.lastGroupField){this.mainBody.update("");var A=this.cm.findColumnIndex(this.lastGroupField);this.cm.setHidden(A,false);this.lastGroupField=C;this.cm.setHidden(D,true)}}return Ext.grid.GroupingView.superclass.renderRows.apply(this,arguments)},doRender:function(O,V,G,R,M,N){if(V.length<1)return"";var K=this.getGroupField(),D=this.cm.findColumnIndex(K);this.enableGrouping=!!K;if(!this.enableGrouping||this.isUpdating)return Ext.grid.GroupingView.superclass.doRender.apply(this,arguments);var F="width:"+this.getTotalWidth()+";",J=this.grid.getGridEl().id,W=this.cm.config[D],Y=W.groupRenderer||W.renderer,S=this.showGroupName?(W.groupName||W.header)+": ":"",H=[],E,P,L,U;for(P=0,L=V.length;P<L;P++){var T=R+P,Q=V[P],C=Q.data[K],I=this.getGroup(C,Q,Y,T,D,G);if(!E||E.group!=I){U=J+"-gp-"+K+"-"+Ext.util.Format.htmlEncode(I);var B=typeof this.state[U]!=="undefined"?!this.state[U]:this.startCollapsed,A=B?"x-grid-group-collapsed":"";E={group:I,gvalue:C,text:S+I,groupId:U,startRow:T,rs:[Q],cls:A,style:F};H.push(E)}else E.rs.push(Q);Q._group")},getGroupId:function(D){var A=this.grid.getGridEl().id,B=this.getGroupField(),C=this.cm.findColumnIndex(B),E=this.cm.config[C],G=E.groupRenderer||E.renderer,F=this.getGroup(D,{data:{}},G,0,C,this.ds);return A+"-gp-"+B+"-"+Ext.util.Format.htmlEncode(D)},doGroupStart:function(D,A,E,C,B){D[D.length]=this.startGroup.apply(A)},doGroupEnd:function(D,A,E,C,B){D[D.length]=this.endGroup},getRows:function(){if(!this.enableGrouping)return Ext.grid.GroupingView.superclass.getRows.call(this);var B=[],A,E=this.getGroups();for(var G=0,D=E.length;G<D;G++){A=E[G].childNodes[1].childNodes;for(var F=0,C=A.length;F<C;F++)B[B.length]=A[F]}return B},updateGroupWidths:function(){if(!this.enableGrouping||!this.hasRows())return;var A=Math.max(this.cm.getTotalWidth(),this.el.dom.offsetWidth-this.scrollOffset)+"px",C=this.getGroups();for(var D=0,B=C.length;D<B;D++)C[D].firstChild.style.width=A},onColumnWidthUpdated:function(B,A,C){this.updateGroupWidths()},onAllColumnWidthsUpdated:function(B,A){this.updateGroupWidths()},onColumnHiddenUpdated:function(A,C,B){this.updateGroupWidths()},onLayout:function(){this.updateGroupWidths()},onBeforeRowSelect:function(B,C){if(!this.enableGrouping)return;var D=this.getRow(C);if(D&&!D.offsetParent){var A=this.findGroup(D);this.toggleGroup(A,true)}},groupByText:"Group By This Field",showGroupsText:"Show in Groups"});Ext.grid.GroupingView.GROUP_gridHeader"+this.grid.getGridEl().id;Ext.grid.HeaderDragZone.superclass.constructor.call(this,C);if(A){this.setHandleElId(Ext.id(C));this.setOuterHandleElId(Ext.id(A))}this.scroll=false};Ext.extend(Ext.grid.HeaderDragZone,Ext.dd.DragZone,{maxDragWidth:120,getDragData:function(B){var A=Ext.lib.Event.getTarget(B),C=this.view.findHeaderCell(A);if(C)return{ddel:C.firstChild,header:C};return false},onInitDrag:function(B){this.view.headersDisabled=true;var A=this.dragData.ddel.cloneNode(true);A.px";this.proxy.update(A);return true},afterValidDrop:function(){var A=this.view;setTimeout(function(){A.headersDisabled=false},50)},afterInvalidDrop:function(){var A=this.view;setTimeout(function(){A.headersDisabled=false},50)}});Ext.grid.HeaderDropZone=function(B,C,A){this.grcol-move-top",html:"&#160;"},true);this.proxyBottom=Ext.DomHelper.append(document.body,{cls:"col-move-bottom",html:"&#160;"},true);this.proxyTop.hide=this.proxyBottom.hide=function(){this.setLeftTop(-100,-100);this.setStyle("visibility","hidden")};this.ddGroup="gridHeader"+this.grid.getGridEl().id;Ext.grid.HeaderDropZone.superclass.constructor.call(this,B.getGridEl().dom)};Ext.extend(Ext.grid.HeaderDropZone,Ext.dd.DropZone,{proxyOffsets:[-4,-9],fly:Ext.Element.fly,getTargetFromEvent:function(B){var A=Ext.lib.Event.getTarget(B),C=this.view.findCellIndex(A);if(C!==false)return this.view.getHeaderCell(C)},nextVisible:function(C){var A=this.view,B=this.grid.colModel;C=C.nextSibling;while(C){if(!B.isHidden(A.getCellIndex(C)))return C;C=C.nextSibling}return null},prevVisible:function(C){var A=this.view,B=this.grid.colModel;C=C.prevSibling;while(C){if(!B.isHidden(A.getCellIndex(C)))return C;C=C.prevSibling}return null},positionIndicator:function(I,G,B){var K=Ext.lib.Event.getPageX(B),E=Ext.lib.Dom.getRegion(G.firstChild),C,F,D=E.top+this.proxyOffsets[1];if((E.right-K)<=(E.right-E.left)/2){C=E.right+this.view.borderWidth;F="after"}else{C=E.left;F="before"}var A=this.view.getCellIndex(I),J=this.view.getCellIndex(G);if(this.grid.colModel.isFixed(J))return false;var H=this.grid.colModel.isLocked(J);if(F=="after")J++;if(A<J)J--;if(A==J&&(H==this.grid.colModel.isLocked(A)))return false;C+=this.proxyOffsets[0];this.proxyTop.setLeftTop(C,D);this.proxyTop.show();if(!this.bottomOffset)this.bottomOffset=this.view.mainHd.getHeight();this.proxyBottom.setLeftTop(C,D+this.proxyTop.dom.offsetHeight+this.bottomOffset);this.proxyBottom.show();return F},onNodeEnter:function(D,A,B,C){if(C.header!=D)this.positionIndicator(C.header,D,B)},onNodeOver:function(E,B,C,D){var A=false;if(D.header!=E)A=this.positionIndicator(D.header,E,C);if(!A){this.proxyTop.hide();this.proxyBottom.hide()}return A?this.dropAllowed:this.dropNotAllowed},onNodeOut:function(D,A,B,C){this.proxyTop.hide();this.proxyBottom.hide()},onNodeDrop:function(C,G,B,D){var E=D.header;if(E!=C){var H=this.grid.colModel,L=Ext.lib.Event.getPageX(B),I=Ext.lib.Dom.getRegion(C.firstChild),J=(I.right-L)<=((I.right-I.left)/2)?"after":"before",A=this.view.getCellIndex(E),F=this.view.getCellIndex(C),K=H.isLocked(F);if(J=="after")F++;if(A<F)F--;if(A==F&&(K==H.isLocked(A)))return false;H.setLocked(A,K,true);H.moveColumn(A,F);this.grid.fireEvent("columnmove",A,F);return true}return false}});Ext.grid.GridView.ColumnDragZone=function(A,B){Ext.grid.GridView.ColumnDragZone.superclass.constructor.call(this,A,B,null);this.proxy.el.addClass("x-grid3-col-dd")};Ext.extend(Ext.grid.GridView.ColumnDragZone,Ext.grid.HeaderDragZone,{handleMouseDown:function(A){},callHandleMouseDown:function(A){Ext.grid.GridView.ColumnDragZone.superclass.handleMouseDown.call(this,A)}});Ext.grid.SplitDragZone=function(B,C,A){this.grgridSplitters"+this.grid.getGridEl().id,{dragElId:Ext.id(this.proxy.dom),resizeFrame:false});this.setHandleElId(Ext.id(C));this.setOuterHandleElId(Ext.id(A));this.scroll=false};Ext.extend(Ext.grid.SplitDragZone,Ext.dd.DDProxy,{fly:Ext.Element.fly,b4StartDrag:function(D,B){this.view.headersDisabled=true;this.proxy.setHeight(this.view.mainWrap.getHeight());var A=this.cm.getColumnWidth(this.cellIndex),C=Math.max(A-this.grid.minColumnWidth,0);this.resetConstraints();this.setXConstraint(C,1000);this.setYConstraint(0,0);this.minX=D-C;this.maxX=D+1000;this.startPos=D;Ext.dd.DDProxy.prototype.b4StartDrag.call(this,D,B)},handleMouseDown:function(B){ev=Ext.EventObject.setEvent(B);var A=this.fly(ev.getTarget());if(A.hasClass("x-grid-split")){this.cellIndex=this.view.getCellIndex(A.dom);this.split=A.dom;this.cm=this.grid.colModel;if(this.cm.isResizable(this.cellIndex)&&!this.cm.isFixed(this.cellIndex))Ext.grid.SplitDragZone.superclass.handleMouseDown.apply(this,arguments)}},endDrag:function(A){this.view.headersDisabled=false;var B=Math.max(this.minX,Ext.lib.Event.getPageX(A)),C=B-this.startPos;this.view.onColumnSplitterMoved(this.cellIndex,this.cm.getColumnWidth(this.cellIndex)+C)},autoOffset:function(){this.setDelta(0,0)}});Ext.grid.GridDragZone=function(B,A){this.view=B.getView();Ext.grid.GridDragZone.superclass.constructor.call(this,this.view.mainBody.dom,A);if(this.view.lockedBody){this.setHandleElId(Ext.id(this.view.mainBody.dom));this.setOuterHandleElId(Ext.id(this.view.lockedBody.dom))}this.scroll=false;this.grdiv");this.ddel.className="x-grid-dd-wrap"};Ext.extend(Ext.grid.GridDragZone,Ext.dd.DragZone,{ddGroup:"GridDD",getDragData:function(C){var B=Ext.lib.Event.getTarget(C),D=this.view.findRowIndex(B);if(D!==false){var A=this.grid.selModel;if(!A.isSelected(D)||C.hasModifier())A.handleMouseDown(this.grid,D,C);return{grid:this.grid,ddel:this.ddel,rowIndex:D,selections:A.getSelections()}}return false},onInitDrag:function(A){var B=this.dragData;this.ddel.innerHTML=this.grid.getDragDropText();this.proxy.update(this.ddel)},afterRepair:function(){this.dragging=false},getRepairXY:function(A,B){return false},onEndDrag:function(B,A){},onValidDrop:function(B,C,A){this.hideProxy()},beforeInvalidDrop:function(B,A){}});Ext.grid.ColumnModel=function(A){this.defaultWidth=100;this.defaultSortable=false;if(A.columns){Ext.apply(this,A);this.setConfig(A.columns,true)}else this.setConfig(A,true);this.addEvents("widthchange","headerchange","hiddenchange","columnmoved","columnlockchange","configchange");Ext.grid.ColumnModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.ColumnModel,Ext.util.Observable,{getColumnId:function(A){return this.config[A].id},setConfig:function(C,B){if(!B){delete this.totalWidth;for(var E=0,D=this.config.length;E<D;E++){var A=this.config[E];if(A.editor)A.editor.destroy()}}this.config=C;this.lookup={};for(E=0,D=C.length;E<D;E++){A=C[E];if(typeof A.renderer=="string")A.renderer=Ext.util.Format[A.renderer];if(typeof A.undefined")A.configchange",this)},getColumnById:function(A){return this.lookup[A]},getIndexById:function(A){for(var C=0,B=this.config.length;C<B;C++)if(this.config[C].columnmoved",this,A,C)},isLocked:function(A){return this.config[A].locked===true},setLocked:function(A,B,C){if(this.isLocked(A)==B)return;this.config[A].locked=B;if(!C)this.fireEvent("columnlockchange",this,A,B)},getTotalLockedWidth:function(){var A=0;for(var B=0;B<this.config.length;B++)if(this.isLocked(B)&&!this.isHidden(B))this.totalWidth+=this.getColumnWidth(B);return A},getLockedCount:function(){for(var B=0,A=this.config.length;B<A;B++)if(!this.isLocked(B))return B},getColumnCount:function(A){if(A===true){var B=0;for(var D=0,C=this.config.length;D<C;D++)if(!this.isHidden(D))B++;return B}return this.config.length},getColumnsBy:function(E,A){var C=[];for(var F=0,D=this.config.length;F<D;F++){var B=this.config[F];if(E.call(A||this,B,F)===true)C[C.length]=B}return C},isSortable:function(A){if(typeof this.config[A].sortable=="undefined")return this.defaultSortable;return this.config[A].sortable},isMenuDisabled:function(A){return!!this.config[A].menuDisabled},getRenderer:function(A){if(!this.config[A].renderer)return Ext.grid.ColumnModel.defaultRenderer;return this.config[A].renderer},setRenderer:function(A,B){this.config[A].renderer=B},getColumnWidth:function(A){return this.config[A].width||this.defaultWidth},setColumnWidth:function(A,B,C){this.config[A].width=B;this.totalWidth=null;if(!C)this.fireEvent("widthchange",this,A,B)},getTotalWidth:function(A){if(!this.totalWidth){this.totalWidth=0;for(var C=0,B=this.config.length;C<B;C++)if(A||!this.isHidden(C))this.totalWidth+=this.getColumnWidth(C)}return this.totalWidth},getColumnHeader:function(A){return this.config[A].header},setColumnHeader:function(A,B){this.config[A].header=B;this.fireEvent("headerchange",this,A,B)},getColumnTooltip:function(A){return this.config[A].tooltip},setColumnTooltip:function(A,B){this.config[A].tooltip=B},getDataIndex:function(A){return this.config[A].dataIndex},setDataIndex:function(A,B){this.config[A].dataIndex=B},findColumnIndex:function(B){var A=this.config;for(var D=0,C=A.length;D<C;D++)if(A[D].dataIndex==B)return D;return-1},isCellEditable:function(A,B){return(this.config[A].editable||(typeof this.config[A].editable=="undefined"&&this.config[A].editor))?true:false},getCellEditor:function(A,B){return this.config[A].editor},setEditable:function(A,B){this.config[A].editable=B},isHidden:function(A){return this.config[A].hidden},isFixed:function(A){return this.config[A].fixed},isResizable:function(A){return A>=0&&this.config[A].resizable!==false&&this.config[A].fixed!==true},setHidden:function(C,B){var A=this.config[C];if(A.hidden!==B){A.hidden=B;this.totalWidth=null;this.fireEvent("hiddenchange",this,C,B)}},setEditor:function(B,A){this.config[B].editor=A}});Ext.grid.ColumnModel.defaultRenderer=function(A){if(typeof A=="string"&&A.length<1)return"&#160;";return A};Ext.grid.DefaultColumnModel=Ext.grid.ColumnModel;Ext.grid.AbstractSelectionModel=function(){this.locked=false;Ext.grid.AbstractSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.AbstractSelectionModel,Ext.util.Observable,{init:function(A){this.grselectionchange","beforerowselect","rowselect","rowdeselect");Ext.grid.RowSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.RowSelectionModel,Ext.grid.AbstractSelectionModel,{singleSelect:false,initEvents:function(){if(!this.grid.enableDragDrop&&!this.grid.enableDrag)this.grid.on("rowmousedown",this.handleMouseDown,this);else this.grid.on("rowclick",function(C,B,A){if(A.button===0&&!A.shiftKey&&!A.ctrlKey){this.selectRow(B,false);C.view.focusRow(B)}},this);this.rowNav=new Ext.KeyNav(this.grid.getGridEl(),{"up":function(A){if(!A.shiftKey)this.selectPrevious(A.shiftKey);else if(this.last!==false&&this.lastActive!==false){var B=this.last;this.selectRange(this.last,this.lastActive-1);this.grid.getView().focusRow(this.lastActive);if(B!==false)this.last=B}else this.selectFirstRow()},"down":function(A){if(!A.shiftKey)this.selectNext(A.shiftKey);else if(this.last!==false&&this.lastActive!==false){var B=this.last;this.selectRange(this.last,this.lastActive+1);this.grid.getView().focusRow(this.lastActive);if(B!==false)this.last=B}else this.selectFirstRow()},scope:this});var A=this.grid.view;A.on("refresh",this.onRefresh,this);A.on("rowupdated",this.onRowUpdated,this);A.on("rowremoved",this.onRemove,this)},onRefresh:function(){var E=this.grid.store,A,B=this.getSelections();this.clearSelections(true);for(var F=0,D=B.length;F<D;F++){var C=B[F];if((A=E.indexOfId(C.id))!=-1)this.selectRow(A,true)}if(B.length!=this.selections.getCount())this.fireEvent("selectionchange",this)},onRemove:function(A,B,C){if(this.selections.remove(C)!==false)this.fireEvent("selectionchange",this)},onRowUpdated:function(A,B,C){if(this.isSelected(C))A.onRowSelect(B)},selectRecords:function(B,E){if(!E)this.clearSelections();var C=this.grid.store;for(var D=0,A=B.length;D<A;D++)this.selectRow(C.indexOf(B[D]),true)},getCount:function(){return this.selections.length},selectFirstRow:function(){this.selectRow(0)},selectLastRow:function(A){this.selectRow(this.grid.store.getCount()-1,A)},selectNext:function(A){if(this.hasNext()){this.selectRow(this.last+1,A);this.grid.getView().focusRow(this.last);return true}return false},selectPrevious:function(A){if(this.hasPrevious()){this.selectRow(this.last-1,A);this.grid.getView().focusRow(this.last);return true}return false},hasNext:function(){return this.last!==false&&(this.last+1)<this.grid.store.getCount()},hasPrevious:function(){return!!this.last},getSelections:function(){return[].concat(this.selections.items)},getSelected:function(){return this.selections.itemAt(0)},each:function(D,A){var B=this.getSelections();for(var E=0,C=B.length;E<C;E++)if(D.call(A||this,B[E],E)===false)return false;return true},clearSelections:function(B){if(this.locked)return;if(B!==true){var C=this.grid.store,A=this.selections;A.each(function(A){this.deselectRow(C.indexOfId(A.id))},this);A.clear()}else this.selections.clear();this.last=false},selectAll:function(){if(this.locked)return;this.selections.clear();for(var B=0,A=this.grid.store.getCount();B<A;B++)this.selectRow(B,true)},hasSelection:function(){return this.selections.length>0},isSelected:function(A){var B=typeof A=="number"?this.grid.store.getAt(A):A;return(B&&this.selections.key(B.id)?true:false)},isIdSelected:function(A){return(this.selections.key(A)?true:false)},handleMouseDown:function(A,E,B){if(B.button!==0||this.isLocked())return;var F=this.grid.getView();if(B.shiftKey&&this.last!==false){var C=this.last;this.selectRange(C,E,B.ctrlKey);this.last=C;F.focusRow(E)}else{var D=this.isSelected(E);if(B.ctrlKey&&D)this.deselectRow(E);else if(!D||this.getCount()>1){this.selectRow(E,B.ctrlKey||B.shiftKey);F.focusRow(E)}}},selectRows:function(D,C){if(!C)this.clearSelections();for(var B=0,A=D.length;B<A;B++)this.selectRow(D[B],true)},selectRange:function(B,A,D){if(this.locked)return;if(!D)this.clearSelections();if(B<=A){for(var C=B;C<=A;C++)this.selectRow(C,true)}else for(C=B;C>=A;C--)this.selectRow(C,true)},deselectRange:function(C,B,A){if(this.locked)return;for(var D=C;D<=B;D++)this.deselectRow(D,A)},selectRow:function(B,D,A){if(this.locked||(B<0||B>=this.grid.store.getCount()))return;var C=this.grid.store.getAt(B);if(C&&this.fireEvent("beforerowselect",this,B,D,C)!==false){if(!D||this.singleSelect)this.clearSelections();this.selections.add(C);this.last=this.lastActive=B;if(!A)this.grid.getView().onRowSelect(B);this.fireEvent("rowselect",this,B,C);this.fireEvent("selectionchange",this)}},deselectRow:function(B,A){if(this.locked)return;if(this.last==B)this.last=false;if(this.lastActive==B)this.lastActive=false;var C=this.grid.store.getAt(B);if(C){this.selections.remove(C);if(!A)this.grid.getView().onRowDeselect(B);this.fireEvent("rowdeselect",this,B,C);this.fireEvent("selectionchange",this)}},restoreLast:function(){if(this._last)this.last=this._last},acceptsNav:function(C,A,B){return!B.isHidden(A)&&B.isCellEditable(A,C)},onEditorKey:function(A,D){var E=D.getKey(),C,B=this.grid,G=B.activeEditor,F=D.shiftKey;if(E==D.TAB){D.stopEvent();G.completeEdit();if(F)C=B.walkCells(G.row,G.col-1,-1,this.acceptsNav,this);else C=B.walkCells(G.row,G.col+1,1,this.acceptsNav,this)}else if(E==D.ENTER){D.stopEvent();G.completeEdit();if(this.moveEditorOnEnter!==false)if(F)C=B.walkCells(G.row-1,G.col,-1,this.acceptsNav,this);else C=B.walkCells(G.row+1,G.col,1,this.acceptsNav,this)}else if(E==D.ESC)G.cancelEdit();if(C)B.startEditing(C[0],C[1])}});Ext.grid.CellSelectionModel=function(A){Ext.apply(this,A);this.selection=null;this.addEvents("beforecellselect","cellselect","selectionchange");Ext.grid.CellSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.CellSelectionModel,Ext.grid.AbstractSelectionModel,{initEvents:function(){this.grid.on("cellmousedown",this.handleMouseDown,this);this.grid.getGridEl().on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.handleKeyDown,this);var A=this.grid.view;A.on("refresh",this.onViewChange,this);A.on("rowupdated",this.onRowUpdated,this);A.on("beforerowremoved",this.clearSelections,this);A.on("beforerowsinserted",this.clearSelections,this);if(this.grid.isEditor)this.grid.on("beforeedit",this.beforeEdit,this)},beforeEdit:function(A){this.select(A.row,A.column,false,true,A.record)},onRowUpdated:function(A,B,C){if(this.selection&&this.selection.record==C)A.onCellSelect(B,this.selection.cell[1])},onViewChange:function(){this.clearSelections(true)},getSelectedCell:function(){return this.selection?this.selection.cell:null},clearSelections:function(B){var A=this.selection;if(A){if(B!==true)this.grid.view.onCellDeselect(A.cell[0],A.cell[1]);this.selection=null;this.fireEvent("selectionchange",this,null)}},hasSelection:function(){return this.selection?true:false},handleMouseDown:function(A,D,C,B){if(B.button!==0||this.isLocked())return;this.select(D,C)},select:function(F,E,A,D,C){if(this.fireEvent("beforecellselect",this,F,E)!==false){this.clearSelections();C=C||this.grid.store.getAt(F);this.selection={record:C,cell:[F,E]};if(!A){var B=this.grid.getView();B.onCellSelect(F,E);if(D!==true)B.focusCell(F,E)}this.fireEvent("cellselect",this,F,E);this.fireEvent("selectionchange",this,this.selection)}},isSelectable:function(C,B,A){return!A.isHidden(B)},handleKeyDown:function(D){if(!D.isNavKeyPress())return;var B=this.grid,E=this.selection;if(!E){D.stopEvent();var H=B.walkCells(0,0,1,this.isSelectable,this);if(H)this.select(H[0],H[1]);return}var C=this,J=function(E,A,D){return B.walkCells(E,A,D,C.isSelectable,C)},I=D.getKey(),G=E.cell[0],F=E.cell[1],A;switch(I){case D.TAB:if(D.shiftKey)A=J(G,F-1,-1);else A=J(G,F+1,1);break;case D.DOWN:A=J(G+1,F,1);break;case D.UP:A=J(G-1,F,-1);break;case D.RIGHT:A=J(G,F+1,1);break;case D.LEFT:A=J(G,F-1,-1);break;case D.ENTER:if(B.isEditor&&!B.editing){B.startEditing(G,F);D.stopEvent();return}break}if(A){this.select(A[0],A[1]);D.stopEvent()}},acceptsNav:function(C,A,B){return!B.isHidden(A)&&B.isCellEditable(A,C)},onEditorKey:function(A,D){var E=D.getKey(),C,B=this.grid,F=B.activeEditor;if(E==D.TAB){if(D.shiftKey)C=B.walkCells(F.row,F.col-1,-1,this.acceptsNav,this);else C=B.walkCells(F.row,F.col+1,1,this.acceptsNav,this);D.stopEvent()}else if(E==D.ENTER){F.completeEdit();D.stopEvent()}else if(E==D.ESC){D.stopEvent();F.cancelEdit()}if(C)B.startEditing(C[0],C[1])}});Ext.grid.EditorGridPanel=Ext.extend(Ext.grid.GridPanel,{clicksToEdit:2,isEditor:true,detectEdit:false,autoEncode:false,trackMouseOver:false,initComponent:function(){Ext.grid.EditorGridPanel.superclass.initComponent.call(this);if(!this.selModel)this.selModel=new Ext.grid.CellSelectionModel();this.activeEditor=null;this.addEvents("beforeedit","afteredit","validateedit")},initEvents:function(){Ext.grid.EditorGridPanel.superclass.initEvents.call(this);this.on("bodyscroll",this.stopEditing,this,[true]);if(this.clicksToEdit==1)this.on("cellclick",this.onCellDblClick,this);else{if(this.clicksToEdit=="auto"&&this.view.mainBody)this.view.mainBody.on("mousedown",this.onAutoEditClick,this);this.on("celldblclick",this.onCellDblClick,this)}this.getGridEl().addClass("xedit-grid")},onCellDblClick:function(A,C,B){this.startEditing(C,B)},onAutoEditClick:function(C,B){if(C.button!==0)return;var E=this.view.findRowIndex(B),A=this.view.findCellIndex(B);if(E!==false&&A!==false){this.stopEditing();if(this.selModel.getSelectedCell){var D=this.selModel.getSelectedCell();if(D&&D.cell[0]===E&&D.cell[1]===A)this.startEditing(E,A)}else if(this.selModel.isSelected(E))this.startEditing(E,A)}},onEditComplete:function(F,E,B){this.editing=false;this.activeEditor=null;F.un("specialkey",this.selModel.onEditorKey,this.selModel);var D=F.record,A=this.colModel.getDataIndex(F.col);E=this.postEditValue(E,B,D,A);if(String(E)!==String(B)){var C={grid:this,record:D,field:A,originalValue:B,value:E,row:F.row,column:F.col,cancel:false};if(this.fireEvent("validateedit",C)!==false&&!C.cancel){D.set(A,C.value);delete C.cancel;this.fireEvent("afteredit",C)}}this.view.focusCell(F.row,F.col)},startEditing:function(E,B){this.stopEditing();if(this.colModel.isCellEditable(B,E)){this.view.ensureVisible(E,B,true);var D=this.store.getAt(E),A=this.colModel.getDataIndex(B),C={grid:this,record:D,field:A,value:D.data[A],row:E,column:B,cancel:false};if(this.fireEvent("beforeedit",C)!==false&&!C.cancel){this.editing=true;var F=this.colModel.getCellEditor(B,E);if(!F.rendered)F.render(this.view.getEditorParent(F));(function(){F.row=E;F.col=B;F.record=D;F.on("complete",this.onEditComplete,this,{single:true});F.on("specialkey",this.selModel.onEditorKey,this.selModel);this.activeEditor=F;var C=this.preEditValue(D,A);F.startEdit(this.view.getCell(E,B),C)}).defer(50,this)}}},preEditValue:function(B,A){return this.autoEncode&&typeof value=="string"?Ext.util.Format.htmlDecode(B.data[A]):B.data[A]},postEditValue:function(C,D,B,A){return this.autoEncode&&typeof C=="string"?Ext.util.Format.htmlEncode(C):C},stopEditing:function(A){if(this.activeEditor)this.activeEditor[A===true?"cancelEdit":"completeEdit"]();this.activeEditor=null}});Ext.reg("editorgrid",Ext.grid.EditorGridPanel);Ext.grid.GridEditor=function(A,B){Ext.grid.GridEditor.superclass.constructor.call(this,A,B);A.monitorTab=false};Ext.extend(Ext.grid.GridEditor,Ext.Editor,{alignment:"tl-tl",autoSize:"width",hideEl:false,cls:"x-small-editor x-grid-editor",shim:false,shadow:false});Ext.grid.PropertyRecord=Ext.data.Record.create([{name:"name",type:"string"},"value"]);Ext.grid.PropertyStore=function(B,A){this.grupdate",this.onUpdate,this);if(A)this.setSource(A);Ext.grid.PropertyStore.superclass.constructor.call(this)};Ext.extend(Ext.grid.PropertyStore,Ext.util.Observable,{setSource:function(B){this.source=B;this.store.removeAll();var A=[];for(var C in B)if(this.isEditableValue(B[C]))A.push(new Ext.grid.PropertyRecord({name:C,value:B[C]},C));this.store.loadRecords({records:A},{},true)},onUpdate:function(E,B,D){if(D==Ext.data.Record.EDIT){var A=B.data["value"],C=B.modified["value"];if(this.grid.fireEvent("beforepropertychange",this.source,B.id,A,C)!==false){this.source[B.id]=A;B.commit();this.grid.fireEvent("propertychange",this.source,B.id,A,C)}else B.reject()}},getProperty:function(A){return this.store.getAt(A)},isEditableValue:function(A){if(Ext.isDate(A))return true;else if(typeof A=="object"||typeof A=="function")return false;return true},setValue:function(B,A){this.source[B]=A;this.store.getById(B).set("value",A)},getSource:function(){return this.source}});Ext.grid.PropertyColumnModel=function(E,C){this.grname",id:"name",menuDisabled:true},{header:this.valueText,width:50,resizable:false,dataIndex:"value",id:"value",menuDisabled:true}]);this.store=C;this.bselect=Ext.DomHelper.append(document.body,{tag:"select",cls:"x-grid-editor x-hide-display",children:[{tag:"option",value:"true",html:"true"},{tag:"option",value:"false",html:"false"}]});var A=Ext.form,D=new A.Field({el:this.bselect,bselect:this.bselect,autoShow:true,getValue:function(){return this.bselect.value=="true"}});this.editors={"date":new B.GridEditor(new A.DateField({selectOnFocus:true})),"string":new B.GridEditor(new A.TextField({selectOnFocus:true})),"number":new B.GridEditor(new A.NumberField({selectOnFocus:true,style:"text-align:left;"})),"boolean":new B.GridEditor(D)};this.renderCellDelegate=this.renderCell.createDelegate(this);this.renderPropDelegate=this.renderProp.createDelegate(this)};Ext.extend(Ext.grid.PropertyColumnModel,Ext.grid.ColumnModel,{nameText:"Name",valueText:"Value",dateFormat:"m/j/Y",renderDate:function(A){return A.dateFormat(this.dateFormat)},renderBool:function(A){return A?"true":"false"},isCellEditable:function(A,B){return A==1},getRenderer:function(A){return A==1?this.renderCellDelegate:this.renderPropDelegate},renderProp:function(A){return this.getPropertyName(A)},renderCell:function(A){var B=A;if(Ext.isDate(A))B=this.renderDate(A);else if(typeof A=="boolean")B=this.renderBool(A);return Ext.util.Format.htmlEncode(B)},getPropertyName:function(A){var B=this.grid.propertyNames;return B&&B[A]?B[A]:A},getCellEditor:function(B,D){var C=this.store.getProperty(D),E=C.data["name"],A=C.data["value"];if(this.grid.customEditors[E])return this.grid.customEditors[E];if(Ext.isDate(A))return this.editors["date"];else if(typeof A=="number")return this.editors["number"];else if(typeof A=="boolean")return this.editors["boolean"];else return this.editors["string"]}});Ext.grid.PropertyGr|{};this.lastEditRow=null;var B=new Ext.grid.PropertyStore(this);this.propStore=B;var A=new Ext.grid.PropertyColumnModel(this,B);B.store.sort("name","ASC");this.addEvents("beforepropertychange","propertychange");this.cm=A;this.ds=B.store;Ext.grid.PropertyGrid.superclass.initComponent.call(this);this.selModel.on("beforecellselect",function(A,C,B){if(B===0){this.startEditing.defer(200,this,[C,1]);return false}},this)},onRender:function(){Ext.grid.PropertyGrid.superclass.onRender.apply(this,arguments);this.getGridEl().addClass("x-props-grid")},afterRender:function(){Ext.grid.PropertyGrid.superclass.afterRender.apply(this,arguments);if(this.source)this.setSource(this.source)},setSource:function(A){this.propStore.setSource(A)},getSource:function(){return this.propStore.getSource()}});Ext.reg("propertygrid",Ext.grid.PropertyGrid);Ext.grid.RowNumberer=function(A){Ext.apply(this,A);if(this.rowspan)this.renderer=this.renderer.createDelegate(this)};Ext.grid.RowNumberer.prototype={header:"",width:23,sortable:false,fixed:true,menuDisabled:true,dataIndex:"",id:"numberer",rowspan:undefined,renderer:function(B,D,A,C){if(this.rowspan)D.cellAttr="rowspan=\""+this.rowspan+"\"";return C+1}};Ext.grid.CheckboxSelectionModel=Ext.extend(Ext.grid.RowSelectionModel,{header:"<div class=\"x-grid3-hd-checker\">&#160;</div>",width:20,sortable:false,menuDisabled:true,fixed:true,dataIndex:"",id:"checker",initEvents:function(){Ext.grid.CheckboxSelectionModel.superclass.initEvents.call(this);this.grid.on("render",function(){var A=this.grid.getView();A.mainBody.on("mousedown",this.onMouseDown,this);Ext.fly(A.innerHd).on("mousedown",this.onHdMouseDown,this)},this)},onMouseDown:function(C,B){if(C.button===0&&B.className=="x-grid3-row-checker"){C.stopEvent();var D=C.getTarget(".x-grid3-row");if(D){var A=D.rowIndex;if(this.isSelected(A))this.deselectRow(A);else this.selectRow(A,true)}}},onHdMouseDown:function(B,A){if(A.className=="x-grid3-hd-checker"){B.stopEvent();var D=Ext.fly(A.parentNode),C=D.hasClass("x-grid3-hd-checker-on");if(C){D.removeClass("x-grid3-hd-checker-on");this.clearSelections()}else{D.addClass("x-grid3-hd-checker-on");this.selectAll()}}},renderer:function(B,C,A){return"<div class=\"x-grid3-row-checker\">&#160;</div>"}});Ext.LoadMask=function(A,B){this.el=Ext.get(A);Ext.apply(this,B);if(this.store){this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,false)}else{var C=this.el.getUpdater();C.showLoadIndicator=false;C.on("beforeupdate",this.onBeforeLoad,this);C.on("update",this.onLoad,this);C.on("failure",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,true)}};Ext.LoadMask.prototype={msg:"Loading...",msgCls:"x-mask-loading",disabled:false,disable:function(){this.disabled=true},enable:function(){this.disabled=false},onLoad:function(){this.el.unmask(this.removeMask)},onBeforeLoad:function(){if(!this.disabled)this.el.mask(this.msg,this.msgCls)},show:function(){this.onBeforeLoad()},hide:function(){this.onLoad()},destroy:function(){if(this.store){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.onLoad,this)}else{var A=this.el.getUpdater();A.un("beforeupdate",this.onBeforeLoad,this);A.un("update",this.onLoad,this);A.un("failure",this.onLoad,this)}}};Ext.ProgressBar=Ext.extend(Ext.BoxComponent,{baseCls:"x-progress",waitTimer:null,initComponent:function(){Ext.ProgressBar.superclass.initComponent.call(this);this.addEvents("update")},onRender:function(E,A){Ext.ProgressBar.superclass.onRender.call(this,E,A);var D=new Ext.Template("<div class=\"{cls}-wrap\">","<div class=\"{cls}-inner\">","<div class=\"{cls}-bar\">","<div class=\"{cls}-text\">","<div>&#160;</div>","</div>","</div>","<div class=\"{cls}-text {cls}-text-back\">","<div>&#160;</div>","</div>","</div>","</div>");if(A)this.el=D.insertBefore(A,{cls:this.baseCls},true);else this.el=D.append(E,{cls:this.baseCls},true);if(this.id)this.el.dom.z-index",99).addClass("x-hidden");this.textEl=new Ext.CompositeElement([this.textTopEl.dom.firstChild,B.dom.firstChild]);this.textEl.setWidth(C.offsetWidth)}this.progressBar.setHeight(C.offsetHeight)},afterRender:function(){Ext.ProgressBar.superclass.afterRender.call(this);if(this.value)this.updateProgress(this.value,this.text);else this.updateText(this.text)},updateProgress:function(C,B){this.value=C||0;if(B)this.updateText(B);var A=Math.floor(C*this.el.dom.firstChild.offsetWidth);this.progressBar.setWidth(A);if(this.textTopEl)this.textTopEl.removeClass("x-hidden").setWidth(A);this.fireEvent("update",this,C,B);return this},wait:function(B){if(!this.waitTimer){var A=this;B=B||{};this.waitTimer=Ext.TaskMgr.start({run:function(B){var A=B.increment||10;this.updateProgress(((((B+A)%A)+1)*(100/A))*0.01)},interval:B.interval||1000,duration:B.duration,onStop:function(){if(B.fn)B.fn.apply(B.scope||this);this.reset()},scope:A})}return this},isWaiting:function(){return this.waitTimer!=null},updateText:function(A){this.text=A||"&#160;";this.textEl.update(this.text);return this},setSize:function(A,C){Ext.ProgressBar.superclass.setSize.call(this,A,C);if(this.textTopEl){var B=this.el.dom.firstChild;this.textEl.setSize(B.offsetWidth,B.offsetHeight)}return this},reset:function(A){this.updateProgress(0);if(this.textTopEl)this.textTopEl.addClass("x-hidden");if(this.waitTimer){this.waitTimer.onStop=null;Ext.TaskMgr.stop(this.waitTimer);this.waitTimer=null}if(A===true)this.hide();return this}});Ext.reg("progress",Ext.ProgressBar);Ext.Slider=Ext.extend(Ext.BoxComponent,{vertical:false,minValue:0,maxValue:100,keyIncrement:1,increment:0,clickRange:[5,15],clickToChange:true,animate:true,initComponent:function(){if(this.value===undefined)this.value=this.minValue;Ext.Slider.superclass.initComponent.call(this);this.keyIncrement=Math.max(this.increment,this.keyIncrement);this.addEvents("beforechange","change","dragstart","drag","dragend");if(this.vertical)Ext.apply(this,Ext.Slider.Vertical)},onRender:function(){this.autoEl={cls:"x-slider "+(this.vertical?"x-slider-vert":"x-slider-horz"),cn:{cls:"x-slider-end",cn:{cls:"x-slider-inner",cn:[{cls:"x-slider-thumb"},{tag:"a",cls:"x-slider-focus",href:"#",tabIndex:"-1",hidefocus:"on"}]}}};Ext.Slider.superclass.onRender.apply(this,arguments);this.endEl=this.el.first();this.innerEl=this.endEl.first();this.thumb=this.innerEl.first();this.halfThumb=(this.vertical?this.thumb.getHeight():this.thumb.getWidth())/2;this.focusEl=this.thumb.next();this.initEvents()},initEvents:function(){this.thumb.addClassOnOver("x-slider-thumb-over");this.mon(this.el,"mousedown",this.onMouseDown,this);this.mon(this.el,"keydown",this.onKeyDown,this);this.tracker=new Ext.dd.DragTracker({onBeforeStart:this.onBeforeDragStart.createDelegate(this),onStart:this.onDragStart.createDelegate(this),onDrag:this.onDrag.createDelegate(this),onEnd:this.onDragEnd.createDelegate(this),tolerance:3,autoStart:300});this.tracker.initEl(this.thumb);this.on("beforedestroy",this.tracker.destroy,this.tracker)},onMouseDown:function(A){if(this.disabled)return;if(this.clickToChange&&A.target!=this.thumb.dom){var B=this.innerEl.translatePoints(A.getXY());this.onClickChange(B)}this.focus()},onClickChange:function(A){if(A.top>this.clickRange[0]&&A.top<this.clickRange[1])this.setValue(Math.round(A.left/this.getRatio()))},onKeyDown:function(A){if(this.disabled){A.preventDefault();return}var B=A.getKey();switch(B){case A.UP:case A.RIGHT:A.stopEvent();if(A.ctrlKey)this.setValue(this.maxValue);else this.setValue(this.value+this.keyIncrement);break;case A.DOWN:case A.LEFT:A.stopEvent();if(A.ctrlKey)this.setValue(this.minValue);else this.setValue(this.value-this.keyIncrement);break;default:A.preventDefault()}},doSnap:function(C){if(!this.increment||this.increment==1||!C)return C;var A=C,B=this.increment,D=C%B;if(D>0)if(D>(B/2))A=C+(B-D);else A=C-D;return A.constrain(this.minValue,this.maxValue)},afterRender:function(){Ext.Slider.superclass.afterRender.apply(this,arguments);if(this.value!==undefined){var A=this.normalizeValue(this.value);if(A!==this.value){delete this.value;this.setValue(A,false)}else this.moveThumb(this.translateValue(A),false)}},getRatio:function(){var A=this.innerEl.getWidth(),B=this.maxValue-this.minValue;return A/B},normalizeValue:function(A){if(typeof A!="number")A=parseInt(A);A=Math.round(A);A=this.doSnap(A);A=A.constrain(this.minValue,this.maxValue);return A},setValue:function(A,B){A=this.normalizeValue(A);if(A!==this.value&&this.fireEvent("beforechange",this,A,this.value)!==false){this.value=A;this.moveThumb(this.translateValue(A),B!==false);this.fireEvent("change",this,A)}},translateValue:function(A){return(A*this.getRatio())-this.halfThumb},moveThumb:function(A,B){if(!B||this.animate===false)this.thumb.setLeft(A);else this.thumb.shift({left:A,stopFx:true,duration:0.35})},focus:function(){this.focusEl.focus(10)},onBeforeDragStart:function(A){return!this.disabled},onDragStart:function(A){this.thumb.addClass("x-slider-thumb-drag");this.fireEvent("dragstart",this,A)},onDrag:function(A){var B=this.innerEl.translatePoints(this.tracker.getXY());this.setValue(Math.round(B.left/this.getRatio()),false);this.fireEvent("drag",this,A)},onDragEnd:function(A){this.thumb.removeClass("x-slider-thumb-drag");this.fireEvent("dragend",this,A)},onResize:function(A,B){this.innerEl.setWidth(A-(this.el.getPadding("l")+this.endEl.getPadding("r")))},getValue:function(){return this.value}});Ext.reg("slider",Ext.Slider);Ext.Slider.Vertical={onResize:function(A,B){this.innerEl.setHeight(B-(this.el.getPadding("t")+this.endEl.getPadding("b")))},getRatio:function(){var B=this.innerEl.getHeight(),A=this.maxValue-this.minValue;return B/A},moveThumb:function(A,B){if(!B||this.animate===false)this.thumb.setBottom(A);else this.thumb.shift({bottom:A,stopFx:true,duration:0.35})},onDrag:function(A){var C=this.innerEl.translatePoints(this.tracker.getXY()),B=this.innerEl.getHeight()-C.top;this.setValue(Math.round(B/this.getRatio()),false);this.fireEvent("drag",this,A)},onClickChange:function(B){if(B.left>this.clickRange[0]&&B.left<this.clickRange[1]){var A=this.innerEl.getHeight()-B.top;this.setValue(Math.round(A/this.getRatio()))}}};Ext.StatusBar=Ext.extend(Ext.Toolbar,{cls:"x-statusbar",busyIconCls:"x-status-busy",busyText:"Loading...",autoClear:5000,activeThreadId:0,initComponent:function(){if(this.statusAlign=="right")this.cls+=" x-status-right";Ext.StatusBar.superclass.initComponent.call(this)},afterRender:function(){Ext.StatusBar.superclass.afterRender.call(this);var B=this.statusAlign=="right",A=Ext.get(this.nextBlock());if(B)this.tr.appendChild(A.dom);else A.insertBefore(this.tr.firstChild);this.statusEl=A.createChild({cls:"x-status-text "+(this.iconCls||this.defaultIconCls||""),html:this.text||this.defaultText||""});this.statusEl.unselectable();this.spacerEl=A.insertSibling({tag:"td",style:"width:100%",cn:[{cls:"ytb-spacer"}]},B?"before":"after")},setStatus:function(C){C=C||{};if(typeof C=="string")C={text:C};if(C.text!==undefined)this.setText(C.text);if(C.iconCls!==undefined)this.setIcon(C.iconCls);if(C.clear){var B=C.clear,D=this.autoClear,A={useDefaults:true,anim:true};if(typeof B=="object"){B=Ext.applyIf(B,A);if(B.wait)D=B.wait}else if(typeof B=="number"){D=B;B=A}else if(typeof B=="boolean")B=A;B.thread|{};if(B.threadId&&B.threadId!==this.activeThreadId)return this;var A=B.useDefaults?this.defaultText:"",C=B.useDefaults?this.defaultIconCls:"";if(B.anim)this.statusEl.fadeOut({remove:false,useDisplay:true,scope:this,callback:function(){this.setStatus({text:A,iconCls:C});this.statusEl.show()}});else{this.statusEl.hide();this.setStatus({text:A,iconCls:C});this.statusEl.show()}return this},setText:function(A){this.activeThreadId++;this.text=A||"";if(this.rendered)this.statusEl.update(this.text);return this},getText:function(){return this.text},setIcon:function(A){this.activeThreadId++;A=A||"";if(this.rendered){if(this.currIconCls){this.statusEl.removeClass(this.currIconCls);this.currIconCls=null}if(A.length>0){this.statusEl.addClass(A);this.currIconCls=A}}else this.currIconCls=A;return this},showBusy:function(A){if(typeof A=="string")A={text:A};A=Ext.applyIf(A||{},{text:this.busyText,iconCls:this.busyIconCls});return this.setStatus(A)}});Ext.reg("statusbar",Ext.StatusBar);Ext.debug={};(function(){var A;function B(){var D=new Ext.debug.ScriptsPanel(),F=new Ext.debug.LogPanel(),C=new Ext.debug.DomTree(),E=new Ext.TabPanel({activeTab:0,border:false,tabPosition:"bottom",items:[{title:"Debug Console",layout:"border",items:[F,D]},{title:"DOM Inspector",layout:"border",items:[C]}]});A=new Ext.Panel({id:"x-debug-browser",title:"Console",collapsible:true,animCollapse:false,style:"position:absolute;left:0;bottom:0;",height:200,logView:F,layout:"fit",tools:[{id:"close",handler:function(){A.destroy();A=null;Ext.EventManager.removeResizeListener(B)}}],items:E});A.render(document.body);A.resizer=new Ext.Resizable(A.el,{minHeight:50,handles:"n",pinned:true,transparent:true,resizeElement:function(){var B=this.proxy.getBox();this.proxy.hide();A.setHeight(B.height);return B}});function B(){A.setWidth(Ext.getBody().getViewSize().width)}Ext.EventManager.onWindowResize(B);B()}Ext.apply(Ext,{log:function(){if(!A)B();A.logView.log.apply(A.logView,arguments)},logf:function(D,B,A,C){Ext.log(String.format.apply(String,arguments))},dump:function(D){if(typeof D=="string"||typeof D=="number"||typeof D=="undefined"||Ext.isDate(D))Ext.log(D);else if(!D)Ext.log("null");else if(typeof D!="object")Ext.log("Unknown return type");else if(Ext.isArray(D))Ext.log("["+D.join(",")+"]");else{var C=["{\n"];for(var E in D){var A=typeof D[E];if(A!="function"&&A!="object")C.push(String.format("  {0}: {1},\n",E,D[E]))}var B=C.join("");if(B.length>3)B=B.substr(0,B.length-2);Ext.log(B+"\n}")}},_timers:{},time:function(A){A=A||"def";Ext._timers[A]=new Date().getTime()},timeEnd:function(C,D){var B=new Date().getTime();C=C||"def";var A=String.format("{0} ms",B-Ext._timers[C]);Ext._timers[C]=new Date().getTime();if(D!==false)Ext.log("Timer "+(C=="def"?A:C+": "+A));return A}})})();Ext.debug.ScriptsPanel=Ext.extend(Ext.Panel,{id:"x-debug-scripts",region:"east",minWidth:200,split:true,width:350,border:false,layout:"anchor",style:"border-width:0 0 0 1px;",initComponent:function(){this.scriptField=new Ext.form.TextArea({anchor:"100% -26",style:"border-width:0;"});this.trapBox=new Ext.form.Checkbox({id:"console-trap",boxLabel:"Trap Errors",checked:true});this.toolbar=new Ext.Toolbar([{text:"Run",scope:this,handler:this.evalScript},{text:"Clear",scope:this,handler:this.clear},"->",this.trapBox," "," "]);this.items=[this.toolbar,this.scriptField];Ext.debug.ScriptsPanel.superclass.initComponent.call(this)},evalScript:function(){var s=this.scriptField.getValue();if(this.trapBox.getValue()){try{var rt=eval(s);Ext.dump(rt===undefined?"(no return)":rt)}catch(e){Ext.log(e.message||e.descript)}}else{rt=eval(s);Ext.dump(rt===undefined?"(no return)":rt)}},clear:function(){this.scriptField.setValue("");this.scriptField.focus()}});Ext.debug.LogPanel=Ext.extend(Ext.Panel,{autoScroll:true,region:"center",border:false,style:"border-width:0 1px 0 0",log:function(){var A=["<div padding:5px !important;border-bottom:1px solid #ccc;\">",Ext.util.Format.htmlEncode(Array.prototype.join.call(arguments,", ")).replace(/\n/g,"<br />").replace(/\s/g,"&#160;"),"</div>"].join("");this.body.insertHtml("beforeend",A);this.body.scrollTo("top",100000)},clear:function(){this.body.update("");this.body.dom.scrollTop=0}});Ext.debug.DomTree=Ext.extend(Ext.tree.TreePanel,{enableDD:false,lines:false,rootVisible:false,animate:false,hlColor:"ffff9c",autoScroll:true,region:"center",border:false,initComponent:function(){Ext.debug.DomTree.superclass.initComponent.call(this);var D=false,A,I=/^\s*$/,F=Ext.util.Format.htmlEncode,E=Ext.util.Format.ellipsis,H=/\s?([a-z\-]*)\:([^;]*)(?:[;\s\n\r]*)/gi;function B(E){if(!E||E.nodeType!=1||E==document.body||E==document)return false;var F=[E],D=E;while((D=D.parentNode)&&D.nodeType==1&&D.tagName.toUpperCase()!="HTML")F.unshift(D);var B=A;for(var H=0,G=F.length;H<G;H++){B.expand();B=B.findChild("htmlNode",F[H]);if(!B)return false}B.select();var C=B.ui.anchor;treeEl.dom.scrollTop=Math.max(0,C.offsetTop-10);B.highlight();return true}function C(B){var A=B.tagName;if(B.id)A+="#"+B.id;else if(B.className)A+="."+B.className;return A}function G(L,F,A){return;if(A&&A.unframe)A.unframe();var Q={};if(F&&F.htmlNode){if(frameEl.pressed)F.frame();if(inspecting)return;addStyle.enable();reload.setDisabled(F.leaf);var B=F.htmlNode;stylePanel.setTitle(C(B));if(D&&!showAll.pressed){var M=B.style?B.style.cssText:"";if(M){var G;while((G=H.exec(M))!=null)Q[G[1].toLowerCase()]=G[2]}}else if(D){var O=Ext.debug.cssList,M=B.style,N=Ext.fly(B);if(M)for(var J=0,I=O.length;J<I;J++){var P=O[J],K=M[P]||N.getStyle(P);if(K!=undefined&&K!==null&&K!=="")Q[P]=K}}else for(var E in B){K=B[E];if((isNaN(E+10))&&K!=undefined&&K!==null&&K!==""&&!(Ext.isGecko&&E[0]==E[0].toUpperCase()))Q[E]=K}}else{if(inspecting)return;addStyle.disable();reload.disabled()}stylesGrid.setSource(Q);stylesGrid.treeNode=F;stylesGrid.view.fitColumns()}this.loader=new Ext.tree.TreeLoader();this.loader.load=function(D,A){var G=D.htmlNode==document.body,C=D.htmlNode.childNodes;for(var H=0,B;B=C[H];H++){if(G&&B.x-debug-browser")continue;if(B.nodeType==1)D.appendChild(new Ext.debug.HtmlNode(B));else if(B.nodeType==3&&!I.test(B.nodeValue))D.appendChild(new Ext.tree.TreeNode({text:"<em>"+E(F(String(B.nodeValue)),35)+"</em>",cls:"x-tree-noicon"}))}A()};this.root=this.setRootNode(new Ext.tree.TreeNode("Ext"));A=this.root.appendChild(new Ext.debug.HtmlNode(document.getElementsByTagName("html")[0]))}});Ext.debug.HtmlNode=function(){var F=Ext.util.Format.htmlEncode,E=Ext.util.Format.ellipsis,G=/^\s*$/,A=[{n:"id",v:"id"},{n:"className",v:"class"},{n:"name",v:"name"},{n:"type",v:"type"},{n:"src",v:"src"},{n:"href",v:"href"}];function D(B){for(var C=0,A;A=B.childNodes[C];C++)if(A.nodeType==1)return true;return false}function C(J,L){var H=J.tagName.toLowerCase(),D="&lt;"+H;for(var M=0,K=A.length;M<K;M++){var I=A[M],B=J[I.n];if(B&&!G.test(B))D+=" "+I.v+"=&quot;<i>"+F(B)+"</i>&quot;"}var C=J.style?J.style.cssText:"";if(C)D+=" +F(C.toLowerCase())+"</i>&quot;";if(L&&J.childNodes.length>0)D+="&gt;<em>"+E(F(String(J.innerHTML)),35)+"</em>&lt;/"+H+"&gt;";else if(L)D+=" /&gt;";else D+="&gt;";return D}var B=function(A){var F=!D(A);this.htmlNode=A;this.tagName=A.tagName.toLowerCase();var E={text:C(A,F),leaf:F,cls:"x-tree-noicon"};B.superclass.constructor.call(this,E);this.attributes.htmlNode=A;if(!F){this.on("expand",this.onExpand,this);this.on("collapse",this.onCollapse,this)}};Ext.extend(B,Ext.tree.AsyncTreeNode,{cls:"x-tree-noicon",preventHScroll:true,refresh:function(B){var A=!D(this.htmlNode);this.setText(C(this.htmlNode,A));if(B)Ext.fly(this.ui.textNode).highlight()},onExpand:function(){if(!this.closeNode&&this.parentNode)this.closeNode=this.parentNode.insertBefore(new Ext.tree.TreeNode({text:"&lt;/"+this.tagName+"&gt;",cls:"x-tree-noicon"}),this.nextSibling);else if(this.closeNode)this.closeNode.ui.show()},onCollapse:function(){if(this.closeNode)this.closeNode.ui.hide()},render:function(A){B.superclass.render.call(this,A)},highlightNode:function(){},highlight:function(){},frame:function(){this.htmlNode.style.},unframe:function(){this.htmlNode.style.}});return B}()

第一个ext.js demo

第一个ext.js demo