[phpasswd~svn:2] Final
- From: Adil@kenai.com
- To: commits@phpasswd.kenai.com
- Subject: [phpasswd~svn:2] Final
- Date: Wed, 9 Sep 2009 06:29:29 +0000
Project: phpasswd
Repository: svn
Revision: 2
Author: Adil
Date: 2009-09-08 19:50:31 UTC
Link:
Log Message:
------------
Final
Revisions:
----------
2
Modified Paths:
---------------
phpasswd
Added Paths:
------------
phpasswd/ext/resources/css/visual/toolbar.css
phpasswd/ext/resources/css/structure/combo.css
phpasswd/ext/ext-all.js
phpasswd/ext/resources/css/reset-min.css
phpasswd/ext/resources/images/default/button/s-arrow-o.gif
phpasswd/ext/resources/images/default/grid/group-collapse.gif
phpasswd/ext/resources/images/default/grid/col-move-top.gif
phpasswd/ext/resources/images/default/grid/grid-vista-hd.gif
phpasswd/ext/resources/images/default/button/group-cs.gif
phpasswd/ext/resources/images/default/grid/grid-hrow.gif
phpasswd/ext/resources/images/default/grid/arrow-right-white.gif
phpasswd/ext/resources/images/default/grid/grid-blue-hd.gif
phpasswd/nbproject/project.properties
phpasswd/ext/resources/images/default/gradient-bg.gif
phpasswd/ext/resources/images/default
phpasswd/ext/resources/css/visual/grid.css
phpasswd/RowEditor.js
phpasswd/ext/resources/css/structure/list-view.css
phpasswd/img/user_edit.png
phpasswd/ext/resources/css/structure/tree.css
phpasswd/ext/resources/images/default/grid/row-sel.gif
phpasswd/ext/resources/css/visual/tree.css
phpasswd/ext/resources/css/visual/layout.css
phpasswd/ext/resources/css/xtheme-blue.css
phpasswd/ext/resources/css/structure/panel-reset.css
phpasswd/ext/resources/images/default/grid/arrow-left-white.gif
phpasswd/ext/resources/css/visual/menu.css
phpasswd/config.inc.php
phpasswd/img/user_add.png
phpasswd/ext/resources/css/visual/combo.css
phpasswd/ext/resources/css/visual/panel.css
phpasswd/ext/ext-base.js
phpasswd/ext/resources/css/structure/reset.css
phpasswd/Neats_Htpasswd.class.php
phpasswd/ext/resources/images/default/grid/group-expand-sprite.gif
phpasswd/ext/resources/css/structure/tabs.css
phpasswd/img/system_users.png
phpasswd/ext/resources/css/visual/debug.css
phpasswd/ext/resources/images/default/button/group-tb.gif
phpasswd/ext/resources/css/structure/date-picker.css
phpasswd/ext/resources/css/structure/dialog.css
phpasswd/ext/resources/css/structure/debug.css
phpasswd/ext/resources/images/default/button/s-arrow-b-noline.gif
phpasswd/ext/resources/css/visual/editor.css
phpasswd/ext/resources/css/structure/layout.css
phpasswd/ext/resources/css/structure/borders.css
phpasswd/ext
phpasswd/ext/resources/images/default/grid/page-last-disabled.gif
phpasswd/ext/resources/images/default/button/group-lr.gif
phpasswd/ext/resources/images
phpasswd/ext/resources/images/default/grid/drop-yes.gif
phpasswd/ext/resources/css/structure/button.css
phpasswd/ext/resources/images/default/grid/hmenu-desc.gif
phpasswd/ext/resources/css/visual/qtips.css
phpasswd/ext/resources/images/default/grid/drop-no.gif
phpasswd/RowEditor.css
phpasswd/img/bg.png
phpasswd/ext/resources/images/default/grid/group-expand.gif
phpasswd/nbproject
phpasswd/ext/resources/images/default/grid
phpasswd/ext/resources/css/visual/core.css
phpasswd/ext/resources/images/default/grid/page-last.gif
phpasswd/ext/resources/css/visual/progress.css
phpasswd/info-bg.gif
phpasswd/ext/resources/css/structure/panel.css
phpasswd/ext/resources/css/visual/slider.css
phpasswd/css
phpasswd/ext/resources/css/visual/date-picker.css
phpasswd/ext/resources/css/visual/resizable.css
phpasswd/ext/resources/css/visual/form.css
phpasswd/ext/resources/images/default/grid/wait.gif
phpasswd/ext/resources/images/default/shadow-lr.png
phpasswd/ext/resources/images/default/grid/hd-pop.gif
phpasswd/ext/resources/images/default/grid/grid3-hd-btn.gif
phpasswd/ext/resources/images/default/button
phpasswd/ext/resources/images/default/grid/grid-blue-split.gif
phpasswd/ext/resources/images/default/grid/grid3-hrow-over.gif
phpasswd/ext/resources/images/default/s.gif
phpasswd/nbproject/project.xml
phpasswd/ext/resources/images/default/grid/grid-loading.gif
phpasswd/ext/resources/images/default/grid/page-prev-disabled.gif
phpasswd/ext/resources/css/structure/dd.css
phpasswd/row-editor.js
phpasswd/ext/resources/images/default/grid/row-expand-sprite.gif
phpasswd/ext/resources/images/default/grid/page-next.gif
phpasswd/ext/resources/css/visual/list-view.css
phpasswd/ext/resources/css/structure/qtips.css
phpasswd/ext/resources/css/visual
phpasswd/ext/resources/images/default/grid/row-check-sprite.gif
phpasswd/ext/resources/images/default/button/s-arrow-noline.gif
phpasswd/ext/resources/images/default/grid/pick-button.gif
phpasswd/ext/resources/images/default/shadow-c.png
phpasswd/ext/resources/css
phpasswd/ext/resources/css/structure/box.css
phpasswd/img/user_delete.png
phpasswd/ext/resources/css/visual/button.css
phpasswd/ext/resources/images/default/grid/hmenu-asc.gif
phpasswd/img/panel.png
phpasswd/ext/resources/images/default/grid/mso-hd.gif
phpasswd/ext/resources/css/structure/resizable.css
phpasswd/ext/resources/images/default/grid/columns.gif
phpasswd/ext/resources/css/visual/dd.css
phpasswd/ext/resources/images/default/grid/hmenu-unlock.png
phpasswd/ext/resources/images/default/grid/hmenu-unlock.gif
phpasswd/ext/resources/css/visual/tabs.css
phpasswd/ext/resources/images/default/grid/grid3-special-col-sel-bg.gif
phpasswd/ext/resources/images/default/grid/page-first.gif
phpasswd/img/row-editor-btns.gif
phpasswd/ext/resources/css/visual/window.css
phpasswd/index.php
phpasswd/ext/resources/images/default/button/s-arrow.gif
phpasswd/ext/resources/css/structure
phpasswd/ext/resources/images/default/button/btn.gif
phpasswd/ext/resources/images/default/grid/invalid_line.gif
phpasswd/ext/resources/images/default/grid/row-over.gif
phpasswd/ext/resources/css/ext-all.css
phpasswd/ext/resources/css/structure/slider.css
phpasswd/ext/resources/images/default/button/arrow.gif
phpasswd/ext/resources/css/visual/box.css
phpasswd/ext/resources/css/visual/borders.css
phpasswd/ext/resources/css/structure/core.css
phpasswd/ext/resources/images/default/grid/grid-split.gif
phpasswd/ext/resources/images/default/grid/hmenu-lock.png
phpasswd/style.css
phpasswd/ext/resources/images/default/grid/page-next-disabled.gif
phpasswd/ext/resources/images/default/grid/footer-bg.gif
phpasswd/img
phpasswd/ext/resources/css/ext-all-notheme.css
phpasswd/users.json.php
phpasswd/ext/resources/css/structure/menu.css
phpasswd/ext/resources/images/default/grid/sort_desc.gif
phpasswd/ext/resources/images/default/grid/grid3-hrow.gif
phpasswd/ext/resources
phpasswd/ext/resources/images/default/grid/col-move-bottom.gif
phpasswd/ext/resources/css/README.txt
phpasswd/ext/resources/images/default/grid/hmenu-lock.gif
phpasswd/ext/resources/images/default/grid/nowait.gif
phpasswd/ext/resources/css/structure/form.css
phpasswd/ext/resources/images/default/grid/page-first-disabled.gif
phpasswd/ext/resources/images/default/button/s-arrow-b.gif
phpasswd/img/row-editor-bg.gif
phpasswd/ext/resources/css/visual/dialog.css
phpasswd/ext/resources/css/structure/progress.css
phpasswd/ext/resources/images/default/grid/sort-hd.gif
phpasswd/ext/resources/css/structure/editor.css
phpasswd/ext/resources/images/default/grid/grid3-special-col-bg.gif
phpasswd/ext/resources/css/structure/toolbar.css
phpasswd/ext/resources/images/default/grid/group-by.gif
phpasswd/ext/resources/images/default/grid/refresh.gif
phpasswd/ext/resources/images/default/grid/page-prev.gif
phpasswd/ext/resources/images/default/grid/dirty.gif
phpasswd/ext/resources/images/default/button/s-arrow-bo.gif
phpasswd/ext/resources/images/default/shadow.png
phpasswd/ext/resources/css/structure/window.css
phpasswd/ext/resources/images/default/grid/sort_asc.gif
phpasswd/ext/resources/images/default/grid/loading.gif
phpasswd/ext/resources/images/default/grid/done.gif
phpasswd/ext/resources/css/structure/grid.css
Diffs:
------
Index: phpasswd/users.json.php
===================================================================
--- phpasswd/users.json.php (revision 0)
+++ phpasswd/users.json.php (revision 2)
@@ -0,0 +1,31 @@
+<?php
+require_once("config.inc.php");
+
+function __autoload($class_name) {
+ require_once ($class_name.".class.php");
+}
+
+$query = $_GET["do"];
+
+$nh = new Neats_Htpasswd($htpasswd_file);
+
+switch ($query) {
+ case 'save':
+ $nh->deleteUser($_POST["login"]);
+ $nh->addUser($_POST["login"], $_POST["password"]);
+ break;
+ case 'delete':
+ $nh->deleteUser($_POST["login"]);
+ break;
+ default:
+ echo ($nh->getJson());
+ break;
+}
+
+
+
+
+
+
+
+?>
Index: phpasswd/ext/ext-all.js
===================================================================
--- phpasswd/ext/ext-all.js (revision 0)
+++ phpasswd/ext/ext-all.js (revision 2)
@@ -0,0 +1,11 @@
+/*
+ * Ext JS Library 3.0.0
+ * Copyright(c) 2006-2009 Ext JS, LLC
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+Ext.DomHelper=function(){var
s=null,j=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,l=/^table|tbody|tr|td$/i,p,m="afterbegin",n="afterend",c="beforebegin",o="beforeend",a="<table>",h="</table>",b=a+"<tbody>",i="</tbody>"+h,k=b+"<tr>",r="</tr>"+i;function
g(w,y,x,z,v,t){var u=p.insertHtml(z,Ext.getDom(w),q(y));return
x?Ext.get(u,true):u}function q(y){var v="",u,x,w,t,z;if(typeof
y=="string"){v=y}else{if(Ext.isArray(y)){Ext.each(y,function(A){v+=q(A)})}else{v+="<"+(y.tag=y.tag||"div");Ext.iterate(y,function(A,B){if(!/tag|children|cn|html$/i.test(A)){if(Ext.isObject(B)){v+="
"+A+"='";Ext.iterate(B,function(D,C){v+=D+":"+C+";"});v+="'"}else{v+="
"+({cls:"class",htmlFor:"for"}[A]||A)+"='"+B+"'"}}});if(j.test(y.tag)){v+="/>"}else{v+=">";if((z=y.children||y.cn)){v+=q(z)}else{if(y.html){v+=y.html}}v+="</"+y.tag+">"}}}return
v}function e(y,w,v,x){s.innerHTML=[w,v,x].join("");var
t=-1,u=s;while(++t<y){u=u.firstChild}return u}function d(t,u,w,v){var
x,y;s=s||
document.createElement("div");if(t=="td"&&(u==m||u==o)||!/td|tr|tbody/i.test(t)&&(u==c||u==n)){return}y=u==c?w:u==n?w.nextSibling:u==m?w.firstChild:null;if(u==c||u==n){w=w.parentNode}if(t=="td"||(t=="tr"&&(u==o||u==m))){x=e(4,k,v,r)}else{if((t=="tbody"&&(u==o||u==m))||(t=="tr"&&(u==c||u==n))){x=e(3,b,v,i)}else{x=e(2,a,v,h)}}w.insertBefore(x,y);return
x}p={markup:function(t){return q(t)},insertHtml:function(y,t,z){var
x={},v,B,A,C,w,u;y=y.toLowerCase();x[c]=["BeforeBegin","previousSibling"];x[n]=["AfterEnd","nextSibling"];if(t.insertAdjacentHTML){if(l.test(t.tagName)&&(u=d(t.tagName.toLowerCase(),y,t,z))){return
u}x[m]=["AfterBegin","firstChild"];x[o]=["BeforeEnd","lastChild"];if((v=x[y])){t.insertAdjacentHTML(v[0],z);return
t[v[1]]}}else{A=t.ownerDocument.createRange();B="setStart"+(/end/i.test(y)?"After":"Before");if(x[y]){A[B](t);C=A.createContextualFragment(z);t.parentNode.insertBefore(C,y==c?t:t.nextSibling);return
t[(y==c?"previous":"next")+"Sibling"]}else{w=(y==m?"firs
t":"last")+"Child";if(t.firstChild){A[B](t[w]);C=A.createContextualFragment(z);if(y==m){t.insertBefore(C,t.firstChild)}else{t.appendChild(C)}}else{t.innerHTML=z}return
t[w]}}throw'Illegal insertion point ->
"'+y+'"'},insertBefore:function(t,v,u){return
g(t,v,u,c)},insertAfter:function(t,v,u){return
g(t,v,u,n,"nextSibling")},insertFirst:function(t,v,u){return
g(t,v,u,m,"firstChild")},append:function(t,v,u){return
g(t,v,u,o,"",true)},overwrite:function(t,v,u){t=Ext.getDom(t);t.innerHTML=q(v);return
u?Ext.get(t.firstChild):t.firstChild},createHtml:q};return
p}();Ext.apply(Ext.DomHelper,function(){var
d,a="afterbegin",g="afterend",h="beforebegin",c="beforeend";function
e(l,n,m,p,k,i){l=Ext.getDom(l);var
j;if(d.useDom){j=b(n,null);if(i){l.appendChild(j)}else{(k=="firstChild"?l:l.parentNode).insertBefore(j,l[k]||l)}}else{j=Ext.DomHelper.insertHtml(p,l,Ext.DomHelper.createHtml(n))}return
m?Ext.get(j,true):j}function b(p,j){var
l,m=document,k,i,n,q;if(Ext.isArray(p)){l=m.createDocum
entFragment();Ext.each(p,function(o){b(o,l)})}else{if(Ext.isString(p)){l=m.createTextNode(p)}else{l=m.createElement(p.tag||"div");k=!!l.setAttribute;Ext.iterate(p,function(o,r){if(!/tag|children|cn|html|style/.test(o)){if(o=="cls"){l.className=r}else{if(k){l.setAttribute(o,r)}else{l[o]=r}}}});d.applyStyles(l,p.style);if((q=p.children||p.cn)){b(q,l)}else{if(p.html){l.innerHTML=p.html}}}}if(j){j.appendChild(l)}return
l}d={createTemplate:function(j){var i=Ext.DomHelper.createHtml(j);return new
Ext.Template(i)},useDom:false,applyStyles:function(m,n){if(n){var
k=0,j,l;m=Ext.fly(m);if(Ext.isFunction(n)){n=n.call()}if(Ext.isString(n)){n=n.trim().split(/\s*(?::|;)\s*/);for(j=n.length;k<j;){m.setStyle(n[k++],n[k++])}}else{if(Ext.isObject(n)){m.setStyle(n)}}}},insertBefore:function(i,k,j){return
e(i,k,j,h)},insertAfter:function(i,k,j){return
e(i,k,j,g,"nextSibling")},insertFirst:function(i,k,j){return
e(i,k,j,a,"firstChild")},append:function(i,k,j){return
e(i,k,j,c,"",true)},createDom
:b};return d}());Ext.Template=function(d){var
e=this,b=arguments,c=[];if(Ext.isArray(d)){d=d.join("")}else{if(b.length>1){Ext.each(b,function(a){if(Ext.isObject(a)){Ext.apply(e,a)}else{c.push(a)}});d=c.join("")}}e.html=d;if(e.compiled){e.compile()}};Ext.Template.prototype={applyTemplate:function(a){var
b=this;return
b.compiled?b.compiled(a):b.html.replace(b.re,function(c,d){return
a[d]!==undefined?a[d]:""})},set:function(a,c){var
b=this;b.html=a;b.compiled=null;return
c?b.compile():b},re:/\{([\w-]+)\}/g,compile:function(){var
me=this,sep=Ext.isGecko?"+":",";function
fn(m,name){name="values['"+name+"']";return"'"+sep+"("+name+" == undefined ?
'' : "+name+")"+sep+"'"}eval("this.compiled = function(values){ return
"+(Ext.isGecko?"'":"['")+me.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn)+(Ext.isGecko?"';};":"'].join('');};"));return
me},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,e,b,a){e=Ext.getDom(e);var
d=Ext.DomHelper.insertHtml(c,e,this.applyTemplate(b));return
a?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.Template.from=function(b,a){b=Ext.getDom(b);return
new
Ext.Template(b.value||b.innerHTML,a||"")};Ext.apply(Ext.Template.prototype,{applyTemplate:function(b){var
g=this,a=g.disableFormats!==true,e=Ext.util.Format,c=g;if(g.compiled){return
g.compiled(b)}function d(j,l,p,k){if(p&&a){if(p.substr(0,5)=="this."){return
c.call(p.substr(5),b[l],b)}else{if(k){var
o=/^\s*['"](.*)["']\s*$/;k=k.split(",");for(var
n=0,h=k.length;n<h;n++){k[n]=k[n].replace(o,"$1")}k=[b[l]].concat(k)}else{k=[b[
l]]}return e[p].apply(e,k)}}else{return b[l]!==undefined?b[l]:""}}return
g.html.replace(g.re,d)},disableFormats:false,re:/\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,compile:function(){var
me=this,fm=Ext.util.Format,useF=me.disableFormats!==true,sep=Ext.isGecko?"+":",",body;function
fn(m,name,format,args){if(format&&useF){args=args?","+args:"";if(format.substr(0,5)!="this."){format="fm."+format+"("}else{format='this.call("'+format.substr(5)+'",
';args=", values"}}else{args="";format="(values['"+name+"'] == undefined ?
'' :
"}return"'"+sep+format+"values['"+name+"']"+args+")"+sep+"'"}if(Ext.isGecko){body="this.compiled
= function(values){ return
'"+me.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn)+"';};"}else{body=["this.compiled
= function(values){ return
['"];body.push(me.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn));body.push("'].join('');};");body=body.join("")}eval(body);r
eturn me},call:function(c,b,a){return
this[c](b,a)}});Ext.Template.prototype.apply=Ext.Template.prototype.applyTemplate;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/,isIE=window.ActiveXObject?true:false,isOpera=Ext.isOpera,key=30803;eval("var
batch = 30803;");function child(p,index){var
i=0,n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return
n}}n=n.nextSibling}return null}function
next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function
prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function
children(d){var
n=d.firstChild,ni=-1,nx;while(n){nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return
this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var
i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").in
dexOf(v)!=-1){r[++ri]=ci}}return r}function
attrValue(n,attr){if(!n.tagName&&typeof
n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return
n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return
n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var
result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof
ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var
i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var
j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var
utag=tagName.toUpperCase();for(var
i=0,ni,cn;ni=ns[i];i++){cn=isOpera?ni.childNodes:(ni.children||ni.childNodes);for(var
j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var
utag=tagName.toUpperCase();for(var
i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}el
se{if(mode=="~"){var utag=tagName.toUpperCase();for(var
i=0,n;n=ns[i];i++){while((n=n.nextSibling)){if(n.nodeName==utag||n.nodeName==tagName||tagName=="*"){result[++ri]=n}}}}}}}return
result}function concat(a,b){if(b.slice){return a.concat(b)}for(var
i=0,l=b.length;i<l;i++){a[a.length]=b[i]}return a}function
byTag(cs,tagName){if(cs.tagName||cs==document){cs=[cs]}if(!tagName){return
cs}var r=[],ri=-1;tagName=tagName.toLowerCase();for(var
i=0,ci;ci=cs[i];i++){if(ci.nodeType==1&&ci.tagName.toLowerCase()==tagName){r[++ri]=ci}}return
r}function
byId(cs,attr,id){if(cs.tagName||cs==document){cs=[cs]}if(!id){return cs}var
r=[],ri=-1;for(var i=0,ci;ci=cs[i];i++){if(ci&&ci.id==id){r[++ri]=ci;return
r}}return r}function byAttribute(cs,attr,value,op,custom){var
r=[],ri=-1,st=custom=="{",f=Ext.DomQuery.operators[op];for(var
i=0,ci;ci=cs[i];i++){if(ci.nodeType!=1){continue}var
a;if(st){a=Ext.DomQuery.getStyle(ci,attr)}else{if(attr=="class"||attr=="className"){a=ci.className}else{if(attr==
"for"){a=ci.htmlFor}else{if(attr=="href"){a=ci.getAttribute("href",2)}else{a=ci.getAttribute(attr)}}}}if((f&&f(a,value))||(!f&&a)){r[++ri]=ci}}return
r}function byPseudo(cs,name,value){return
Ext.DomQuery.pseudos[name](cs,value)}function nodupIEXml(cs){var
d=++key,r;cs[0].setAttribute("_nodup",d);r=[cs[0]];for(var
i=1,len=cs.length;i<len;i++){var
c=cs[i];if(!c.getAttribute("_nodup")!=d){c.setAttribute("_nodup",d);r[r.length]=c}}for(var
i=0,len=cs.length;i<len;i++){cs[i].removeAttribute("_nodup")}return
r}function nodup(cs){if(!cs){return[]}var
len=cs.length,c,i,r=cs,cj,ri=-1;if(!len||typeof
cs.nodeType!="undefined"||len==1){return cs}if(isIE&&typeof
cs[0].selectSingleNode!="undefined"){return nodupIEXml(cs)}var
d=++key;cs[0]._nodup=d;for(i=1;c=cs[i];i++){if(c._nodup!=d){c._nodup=d}else{r=[];for(var
j=0;j<i;j++){r[++ri]=cs[j]}for(j=i+1;cj=cs[j];j++){if(cj._nodup!=d){cj._nodup=d;r[++ri]=cj}}return
r}}return r}function quickDiffIEXml(c1,c2){var d=++key,r=[];for(var
i=0,len=c1.l
ength;i<len;i++){c1[i].setAttribute("_qdiff",d)}for(var
i=0,len=c2.length;i<len;i++){if(c2[i].getAttribute("_qdiff")!=d){r[r.length]=c2[i]}}for(var
i=0,len=c1.length;i<len;i++){c1[i].removeAttribute("_qdiff")}return
r}function quickDiff(c1,c2){var len1=c1.length,d=++key,r=[];if(!len1){return
c2}if(isIE&&c1[0].selectSingleNode){return quickDiffIEXml(c1,c2)}for(var
i=0;i<len1;i++){c1[i]._qdiff=d}for(var
i=0,len=c2.length;i<len;i++){if(c2[i]._qdiff!=d){r[r.length]=c2[i]}}return
r}function quickId(ns,mode,root,id){if(ns==root){var
d=root.ownerDocument||root;return
d.getElementById(id)}ns=getNodes(ns,mode,"*");return
byId(ns,null,id)}return{getStyle:function(el,name){return
Ext.fly(el).getStyle(name)},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];var
m=q.match(t.re);if(m){fn[fn.length]=t.select.replace(tplRe,function(x,i){return
m[i]});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(path,root,t
ype){if(!root||root==document){root=document}if(typeof
root=="string"){root=document.getElementById(root)}var
paths=path.split(","),results=[];for(var i=0,len=paths.length;i<len;i++){var
p=paths[i].replace(trimRe,"");if(!cache[p]){cache[p]=Ext.DomQuery.compile(p);if(!cache[p]){throw
p+" is not a valid selector"}}var
result=cache[p](root);if(result&&result!=document){results=results.concat(result)}}if(paths.length>1){return
nodup(results)}return results},selectNode:function(path,root){return
Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var
n=valueCache[path](root),v;n=n[0]?n[0]:n;v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var
v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return
parseFloat(v)},is:function(el,ss){if(typeof el=
="string"){el=document.getElementById(el)}var
isArray=Ext.isArray(el),result=Ext.DomQuery.filter(isArray?el:[el],ss);return
isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var
result=simpleCache[ss](els);return
nonMatches?quickDiff(result,els):result},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(a,v){return
a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return
a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v
.length)==v},"*=":function(a,v){return
a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return
a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&("
"+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var
r=[],ri=-1,n;for(var
i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return
r},"last-child":function(c){var r=[],ri=-1,n;for(var
i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return
r},"nth-child":function(c,a){var
r=[],ri=-1,m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a),f=(m[1]||1)-0,l=m[2]-0;for(var
i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var
cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return
r},"only-child":function(c){var r=[],ri=-1;for(var i
=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return
r},empty:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var
cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return
r},contains:function(c,v){var r=[],ri=-1;for(var
i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return
r},nodeValue:function(c,v){var r=[],ri=-1;for(var
i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return
r},checked:function(c){var r=[],ri=-1;for(var
i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return
r},not:function(c,ss){return
Ext.DomQuery.filter(c,ss,true)},any:function(c,selectors){var
ss=selectors.split("|"),r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var
j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return
r},odd:function(c){return this["nth-child"](c,"odd")},even:function(c){return
this["nth-child"](c,"eve
n")},nth:function(c,a){return c[a-1]||[]},first:function(c){return
c[0]||[]},last:function(c){return c[c.length-1]||[]},has:function(c,ss){var
s=Ext.DomQuery.select,r=[],ri=-1;for(var
i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return
r},next:function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var
i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return
r},prev:function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var
i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return
r}}}}();Ext.query=Ext.DomQuery.select;(function(){var
i=Ext.util,l=Ext.toArray,k=Ext.each,a=Ext.isObject,h=true,j=false;i.Observable=function(){var
m=this,n=m.events;if(m.listeners){m.on(m.listeners);delete
m.listeners}m.events=n||{}};i.Observable.prototype=function(){var
n=/^(?:scope|delay|buffer|single)$/,m=function(o){return
o.toLowerCase()};return{fireEvent:function(){var
o=l(arguments),r=m(o[0]),s=this,p=h,u=s.events[r],t,v;if(s.eventsSuspended===h){if(t=s.suspende
dEventsQueue){t.push(o)}}else{if(a(u)&&u.bubble){if(u.fire.apply(u,o.slice(1))===j){return
j}v=s.getBubbleTarget&&s.getBubbleTarget();if(v&&v.enableBubble){v.enableBubble(r);return
v.fireEvent.apply(v,o)}}else{if(a(u)){o.shift();p=u.fire.apply(u,o)}}}return
p},addListener:function(r,u,w,q){var t=this,s,x,v,p;if(a(r)){q=r;for(s in
q){x=q[s];if(!n.test(s)){t.addListener(s,x.fn||x,x.scope||q.scope,x.fn?x:q)}}}else{r=m(r);p=t.events[r]||h;if(typeof
p=="boolean"){t.events[r]=p=new
i.Event(t,r)}p.addListener(u,w,a(q)?q:{})}},removeListener:function(o,q,p){var
r=this.events[m(o)];if(a(r)){r.removeListener(q,p)}},purgeListeners:function(){var
q=this.events,o,p;for(p in
q){o=q[p];if(a(o)){o.clearListeners()}}},addEvents:function(q){var
p=this;p.events=p.events||{};if(typeof
q=="string"){k(arguments,function(o){p.events[o]=p.events[o]||h})}else{Ext.applyIf(p.events,q)}},hasListener:function(o){var
p=this.events[o];return
a(p)&&p.listeners.length>0},suspendEvents:function(o){this.event
sSuspended=h;if(o){this.suspendedEventsQueue=[]}},resumeEvents:function(){var
o=this;o.eventsSuspended=!delete
o.suspendedEventQueue;k(o.suspendedEventsQueue,function(p){o.fireEvent.apply(o,p)})}}}();var
e=i.Observable.prototype;e.on=e.addListener;e.un=e.removeListener;i.Observable.releaseCapture=function(m){m.fireEvent=e.fireEvent};function
g(n,p,m){return
function(){if(p.target==arguments[0]){n.apply(m,l(arguments))}}}function
c(p,q,n){var m=new i.DelayedTask();return
function(){m.delay(q.buffer,p,n,l(arguments))}}function d(o,p,n,m){return
function(){p.removeListener(n,m);return o.apply(m,arguments)}}function
b(n,p,m){return function(){var
o=l(arguments);(function(){n.apply(m,o)}).defer(p.delay||10)}}i.Event=function(n,m){this.name=m;this.obj=n;this.listeners=[]};i.Event.prototype={addListener:function(p,o,n){var
q=this,m;o=o||q.obj;if(!q.isListening(p,o)){m=q.createListener(p,o,n);if(q.firing){q.listeners=q.listeners.slice(0)}q.listeners.push(m)}},createListener:function
(q,p,r){r=r||{},p=p||this.obj;var
m={fn:q,scope:p,options:r},n=q;if(r.target){n=g(n,r,p)}if(r.delay){n=b(n,r,p)}if(r.single){n=d(n,this,q,p)}if(r.buffer){n=c(n,r,p)}m.fireFn=n;return
m},findListener:function(p,o){var
n,m=-1;k(this.listeners,function(q,r){n=q.scope;if(q.fn==p&&(n==o||n==this.obj)){m=r;return
j}},this);return m},isListening:function(n,m){return
this.findListener(n,m)!=-1},removeListener:function(p,o){var
n,q=this,m=j;if((n=q.findListener(p,o))!=-1){if(q.firing){q.listeners=q.listeners.slice(0)}q.listeners.splice(n,1);m=h}return
m},clearListeners:function(){this.listeners=[]},fire:function(){var
o=this,n=l(arguments),m=h;k(o.listeners,function(p){o.firing=h;if(p.fireFn.apply(p.scope||o.obj||window,n)===j){return
m=o.firing=j}});o.firing=j;return
m}}})();Ext.apply(Ext.util.Observable.prototype,function(){function a(j){var
i=(this.methodEvents=this.methodEvents||{})[j],d,c,g,h=this;if(!i){this.methodEvents[j]=i={};i.originalFn=this[j];i.methodName=j;i.before=[];i
.after=[];var
b=function(l,k,e){if(!Ext.isEmpty(c=l.apply(k||h,e))){if(Ext.isObject(c)){d=!Ext.isEmpty(c.returnValue)?c.returnValue:c;g=!!c.cancel}else{if(c===false){g=true}else{d=c}}}};this[j]=function(){var
e=Ext.toArray(arguments);d=c=undefined;g=false;Ext.each(i.before,function(k){b(k.fn,k.scope,e);if(g){return
d}});if(!Ext.isEmpty(c=i.originalFn.apply(h,e))){d=c}Ext.each(i.after,function(k){b(k.fn,k.scope,e);if(g){return
d}});return d}}return
i}return{beforeMethod:function(d,c,b){a.call(this,d).before.push({fn:c,scope:b})},afterMethod:function(d,c,b){a.call(this,d).after.push({fn:c,scope:b})},removeMethodListener:function(h,c,b){var
g=a.call(this,h),d=false;Ext.each(g.before,function(j,k,e){if(j.fn==c&&j.scope==b){e.splice(k,1);d=true;return
false}});if(!d){Ext.each(g.after,function(j,k,e){if(j.fn==c&&j.scope==b){e.splice(k,1);return
false}})}},relayEvents:function(e,b){var d=this;function c(g){return
function(){return d.fireEvent.apply(d,[g].concat(Ext.toArray(argument
s)))}}Ext.each(b,function(g){d.events[g]=d.events[g]||true;e.on(g,c(g),d)})},enableBubble:function(b){var
c=this;b=Ext.isArray(b)?b:Ext.toArray(arguments);Ext.each(b,function(d){d=d.toLowerCase();var
e=c.events[d]||true;if(typeof e=="boolean"){e=new
Ext.util.Event(c,d);c.events[d]=e}e.bubble=true})}}}());Ext.util.Observable.capture=function(c,b,a){c.fireEvent=c.fireEvent.createInterceptor(b,a)};Ext.util.Observable.observeClass=function(a){Ext.apply(a,new
Ext.util.Observable());a.prototype.fireEvent=function(){return(a.fireEvent.apply(a,arguments)!==false)&&(Ext.util.Observable.prototype.fireEvent.apply(this,arguments)!==false)}};Ext.EventManager=function(){var
t,m,j=false,l=Ext.lib.Event,n=Ext.lib.Dom,b=document,u=window,g="ie-deferred-loader",o="DOMContentLoaded",e={},h=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/;function
k(A,w,z,y,x){var
C=Ext.id(A),B=e[C]=e[C]||{};(B[w]=B[w]||[]).push([z,y,x]);l.on(A,w,y);if(w=="mous
ewheel"&&A.addEventListener){var
v=["DOMMouseScroll",y,false];A.addEventListener.apply(A,v);l.on(window,"unload",function(){A.removeEventListener.apply(A,v)})}if(w=="mousedown"&&A==document){Ext.EventManager.stoppedMouseDownEvent.addListener(y)}}function
c(){if(!j){Ext.isReady=j=true;if(m){clearInterval(m)}if(Ext.isGecko||Ext.isOpera){b.removeEventListener(o,c,false)}if(Ext.isIE){var
v=b.getElementById(g);if(v){v.onreadystatechange=null;v.parentNode.removeChild(v)}}if(t){t.fire();t.clearListeners()}}}function
a(){var v="complete";t=new
Ext.util.Event();if(Ext.isGecko||Ext.isOpera){b.addEventListener(o,c,false)}else{if(Ext.isIE){b.write("<script
id="+g+' defer="defer"
src="//:"><\/script>');b.getElementById(g).onreadystatechange=function(){if(this.readyState==v){c()}}}else{if(Ext.isWebKit){m=setInterval(function(){if(b.readyState==v){c()}},10)}}}l.on(u,"load",c)}function
r(v,w){return function(){var
x=Ext.toArray(arguments);if(w.target==Ext.EventObject.setEvent(x[0]).target){
v.apply(this,x)}}}function s(w,x){var v=new Ext.util.DelayedTask(w);return
function(y){v.delay(x.buffer,w,null,[new Ext.EventObjectImpl(y)])}}function
p(z,y,v,x,w){return
function(A){Ext.EventManager.removeListener(y,v,x,w);z(A)}}function
d(v,w){return function(x){x=new
Ext.EventObjectImpl(x);setTimeout(function(){v(x)},w.delay||10)}}function
i(x,w,v,B,A){var
C=!Ext.isObject(v)?{}:v,z=Ext.getDom(x);B=B||C.fn;A=A||C.scope;if(!z){throw'Error
listening for "'+w+'". Element "'+x+"\" doesn't exist."}function
y(E){if(!Ext){return}E=Ext.EventObject.setEvent(E);var
D;if(C.delegate){if(!(D=E.getTarget(C.delegate,z))){return}}else{D=E.target}if(C.stopEvent){E.stopEvent()}if(C.preventDefault){E.preventDefault()}if(C.stopPropagation){E.stopPropagation()}if(C.normalized){E=E.browserEvent}B.call(A||z,E,D,C)}if(C.target){y=r(y,C)}if(C.delay){y=d(y,C)}if(C.single){y=p(y,z,w,B,A)}if(C.buffer){y=s(y,C)}k(z,w,B,y,A);return
y}var q={addListener:function(x,v,z,y,w){if(Ext.isObject(v)){var C=v,A,
B;for(A in
C){B=C[A];if(!h.test(A)){if(Ext.isFunction(B)){i(x,A,C,B,C.scope)}else{i(x,A,B)}}}}else{i(x,v,w,z,y)}},removeListener:function(w,v,A,z){var
y=Ext.getDom(w),B=Ext.id(y),x;Ext.each((e[B]||{})[v],function(D,E,C){if(Ext.isArray(D)&&D[0]==A&&(!z||D[2]==z)){l.un(y,v,x=D[1]);C.splice(E,1);return
false}});if(v=="mousewheel"&&y.addEventListener&&x){y.removeEventListener("DOMMouseScroll",x,false)}if(v=="mousedown"&&y==b&&x){Ext.EventManager.stoppedMouseDownEvent.removeListener(x)}},removeAll:function(w){var
y=Ext.id(w=Ext.getDom(w)),x=e[y],v;for(v in
x){if(x.hasOwnProperty(v)){Ext.each(x[v],function(z){l.un(w,v,z.wrap)})}}e[y]=null},onDocumentReady:function(x,w,v){if(j){t.addListener(x,w,v);t.fire();t.clearListeners()}else{if(!t){a()}v=v||{};v.delay=v.delay||1;t.addListener(x,w,v)}},elHash:e};q.on=q.addListener;q.un=q.removeListener;q.stoppedMouseDownEvent=new
Ext.util.Event();return
q}();Ext.onReady=Ext.EventManager.onDocumentReady;(function(){var
a=function(){var c=docume
nt.body||document.getElementsByTagName("body")[0];if(!c){return false}var
b=[" ",Ext.isIE?"ext-ie
"+(Ext.isIE6?"ext-ie6":(Ext.isIE7?"ext-ie7":"ext-ie8")):Ext.isGecko?"ext-gecko
"+(Ext.isGecko2?"ext-gecko2":"ext-gecko3"):Ext.isOpera?"ext-opera":Ext.isWebKit?"ext-webkit":""];if(Ext.isSafari){b.push("ext-safari
"+(Ext.isSafari2?"ext-safari2":(Ext.isSafari3?"ext-safari3":"ext-safari4")))}else{if(Ext.isChrome){b.push("ext-chrome")}}if(Ext.isMac){b.push("ext-mac")}if(Ext.isLinux){b.push("ext-linux")}if(Ext.isStrict||Ext.isBorderBox){var
d=c.parentNode;if(d){d.className+=Ext.isStrict?" ext-strict":"
ext-border-box"}}c.className+=b.join(" ");return
true};if(!a()){Ext.onReady(a)}})();Ext.EventObject=function(){var
b=Ext.lib.Event,a={3:13,63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35},c=Ext.isIE?{1:0,4:1,2:2}:(Ext.isWebKit?{1:0,2:1,3:2}:{0:0,1:1,2:2});Ext.EventObjectImpl=function(d){if(d){this.setEvent(d.browserEvent||d)}};Ext.EventObjectImpl.prototy
pe={setEvent:function(g){var d=this;if(g==d||(g&&g.browserEvent)){return
g}d.browserEvent=g;if(g){d.button=g.button?c[g.button]:(g.which?g.which-1:-1);if(g.type=="click"&&d.button==-1){d.button=0}d.type=g.type;d.shiftKey=g.shiftKey;d.ctrlKey=g.ctrlKey||g.metaKey||false;d.altKey=g.altKey;d.keyCode=g.keyCode;d.charCode=g.charCode;d.target=b.getTarget(g);d.xy=b.getXY(g)}else{d.button=-1;d.shiftKey=false;d.ctrlKey=false;d.altKey=false;d.keyCode=0;d.charCode=0;d.target=null;d.xy=[0,0]}return
d},stopEvent:function(){var
d=this;if(d.browserEvent){if(d.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(d)}b.stopEvent(d.browserEvent)}},preventDefault:function(){if(this.browserEvent){b.preventDefault(this.browserEvent)}},stopPropagation:function(){var
d=this;if(d.browserEvent){if(d.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(d)}b.stopPropagation(d.browserEvent)}},getCharCode:function(){return
this.charCode||this.keyCode},getKey:
function(){return
this.normalizeKey(this.keyCode||this.charCode)},normalizeKey:function(d){return
Ext.isSafari?(a[d]||d):d},getPageX:function(){return
this.xy[0]},getPageY:function(){return this.xy[1]},getXY:function(){return
this.xy},getTarget:function(e,g,d){return
e?Ext.fly(this.target).findParent(e,g,d):(d?Ext.get(this.target):this.target)},getRelatedTarget:function(){return
this.browserEvent?b.getRelatedTarget(this.browserEvent):null},getWheelDelta:function(){var
d=this.browserEvent;var
g=0;if(d.wheelDelta){g=d.wheelDelta/120}else{if(d.detail){g=-d.detail/3}}return
g},within:function(g,h,d){if(g){var
e=this[h?"getRelatedTarget":"getTarget"]();return
e&&((d?(e==Ext.getDom(g)):false)||Ext.fly(g).contains(e))}return
false}};return new
Ext.EventObjectImpl()}();Ext.apply(Ext.EventManager,function(){var
c,j,e,b,a=Ext.lib.Dom,k=Ext.lib.Event,i=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/,h=0,g=0,d=Ext.isSafari?Ext.num(navi
gator.userAgent.toLowerCase().match(/version\/(\d+\.\d)/)[1]||2)>=3.1:!((Ext.isGecko&&!Ext.isWindows)||Ext.isOpera);return{doResizeEvent:function(){var
m=a.getViewHeight(),l=a.getViewWidth();if(g!=m||h!=l){c.fire(h=l,g=m)}},onWindowResize:function(n,m,l){if(!c){c=new
Ext.util.Event();j=new
Ext.util.DelayedTask(this.doResizeEvent);k.on(window,"resize",this.fireWindowResize,this)}c.addListener(n,m,l)},fireWindowResize:function(){if(c){if((Ext.isIE||Ext.isAir)&&j){j.delay(50)}else{c.fire(a.getViewWidth(),a.getViewHeight())}}},onTextResize:function(o,n,l){if(!e){e=new
Ext.util.Event();var m=new
Ext.Element(document.createElement("div"));m.dom.className="x-text-resize";m.dom.innerHTML="X";m.appendTo(document.body);b=m.dom.offsetHeight;setInterval(function(){if(m.dom.offsetHeight!=b){e.fire(b,b=m.dom.offsetHeight)}},this.textResizeInterval)}e.addListener(o,n,l)},removeResizeListener:function(m,l){if(c){c.removeListener(m,l)}},fireResize:function(){if(c){c.fire(a.getViewWidth(),a.g
etViewHeight())}},textResizeInterval:50,ieDeferSrc:false,useKeydown:d}}());Ext.EventManager.on=Ext.EventManager.addListener;Ext.apply(Ext.EventObjectImpl.prototype,{BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,CONTROL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGEUP:33,PAGE_DOWN:34,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,isNavKeyPress:function(){var
b=this,a=this.normalizeKey(b
.keyCode);return(a>=33&&a<=40)||a==b.RETURN||a==b.TAB||a==b.ESC},isSpecialKey:function(){var
a=this.normalizeKey(this.keyCode);return(this.type=="keypress"&&this.ctrlKey)||this.isNavKeyPress()||(a==this.BACKSPACE)||(a>=16&&a<=20)||(a>=44&&a<=45)},getPoint:function(){return
new
Ext.lib.Point(this.xy[0],this.xy[1])},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)}});(function(){var
i=document;Ext.Element=function(n,o){var p=typeof
n=="string"?i.getElementById(n):n,q;if(!p){return
null}q=p.id;if(!o&&q&&Ext.Element.cache[q]){return
Ext.Element.cache[q]}this.dom=p;this.id=q||Ext.id(p)};var
a=Ext.lib.Dom,e=Ext.DomHelper,l=Ext.lib.Event,d=Ext.lib.Anim,g=Ext.Element;g.prototype={set:function(s,p){var
q=this.dom,n,r;for(n in
s){r=s[n];if(n!="style"&&!Ext.isFunction(r)){if(n=="cls"){q.className=r}else{if(s.hasOwnProperty(n)){if(p||!!q.setAttribute){q.setAttribute(n,r)}else{q[n]=r}}}}}if(s.style){Ext.DomHelper.applyStyles(q,s.style)}return
this},defaultUnit:"p
x",is:function(n){return
Ext.DomQuery.is(this.dom,n)},focus:function(q,p){var
n=this,p=p||n.dom;try{if(Number(q)){n.focus.defer(q,null,[null,p])}else{p.focus()}}catch(o){}return
n},blur:function(){try{this.dom.blur()}catch(n){}return
this},getValue:function(n){var o=this.dom.value;return
n?parseInt(o,10):o},addListener:function(n,q,p,o){Ext.EventManager.on(this.dom,n,q,p||this,o);return
this},removeListener:function(n,p,o){Ext.EventManager.removeListener(this.dom,n,p,o||this);return
this},removeAllListeners:function(){Ext.EventManager.removeAll(this.dom);return
this},addUnits:function(n){if(n===""||n=="auto"||n===undefined){n=n||""}else{if(!isNaN(n)||!j.test(n)){n=n+(this.defaultUnit||"px")}}return
n},load:function(o,p,n){Ext.Ajax.request(Ext.apply({params:p,url:o.url||o,callback:n,el:this.dom,indicatorText:o.indicatorText||""},Ext.isObject(o)?o:{}));return
this},isBorderBox:function(){return
h[(this.dom.tagName||"").toLowerCase()]||Ext.isBorderBox},remove:function(){var
n=t
his,o=n.dom;n.removeAllListeners();delete g.cache[o.id];delete
g.dataCache[o.id];Ext.removeNode(o)},hover:function(o,n,q,p){var
r=this;r.on("mouseenter",o,q||r.dom,p);r.on("mouseleave",n,q||r.dom,p);return
r},contains:function(n){return
!n?false:Ext.lib.Dom.isAncestor(this.dom,n.dom?n.dom:n)},getAttributeNS:function(o,n){return
this.getAttribute(n,o)},getAttribute:Ext.isIE?function(n,p){var
q=this.dom,o=typeof
q[p+":"+n];if(["undefined","unknown"].indexOf(o)==-1){return
q[p+":"+n]}return q[n]}:function(n,o){var p=this.dom;return
p.getAttributeNS(o,n)||p.getAttribute(o+":"+n)||p.getAttribute(n)||p[n]},update:function(n){this.dom.innerHTML=n;return
this}};var
m=g.prototype;g.addMethods=function(n){Ext.apply(m,n)};m.on=m.addListener;m.un=m.removeListener;m.autoBoxAdjust=true;var
j=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,c;g.cache={};g.dataCache={};g.get=function(o){var
n,r,q;if(!o){return null}if(typeof
o=="string"){if(!(r=i.getElementById(o))){return null}if(n=g.cache[o]){n.dom=
r}else{n=g.cache[o]=new g(r)}return
n}else{if(o.tagName){if(!(q=o.id)){q=Ext.id(o)}if(n=g.cache[q]){n.dom=o}else{n=g.cache[q]=new
g(o)}return n}else{if(o instanceof
g){if(o!=c){o.dom=i.getElementById(o.id)||o.dom;g.cache[o.id]=o}return
o}else{if(o.isComposite){return o}else{if(Ext.isArray(o)){return
g.select(o)}else{if(o==i){if(!c){var
p=function(){};p.prototype=g.prototype;c=new p();c.dom=i}return c}}}}}}return
null};g.data=function(o,n,p){var
q=g.dataCache[o.id];if(!q){q=g.dataCache[o.id]={}}if(arguments.length==2){return
q[n]}else{q[n]=p}};function
k(){if(!Ext.enableGarbageCollector){clearInterval(g.collectorThread)}else{var
n,o,p;for(n in
g.cache){o=g.cache[n];p=o.dom;if(!p||!p.parentNode||(!p.offsetParent&&!i.getElementById(n))){delete
g.cache[n];if(p&&Ext.enableListenerCollection){Ext.EventManager.removeAll(p)}}}}}g.collectorThreadId=setInterval(k,30000);var
b=function(){};b.prototype=g.prototype;g.Flyweight=function(n){this.dom=n};g.Flyweight.prototype=new
b();g.Flywe
ight.prototype.isFlyweight=true;g._flyweights={};g.fly=function(p,n){var
o=null;n=n||"_global";if(p=Ext.getDom(p)){(g._flyweights[n]=g._flyweights[n]||new
g.Flyweight()).dom=p;o=g._flyweights[n]}return
o};Ext.get=g.get;Ext.fly=g.fly;var
h=Ext.isStrict?{select:1}:{input:1,select:1,textarea:1};if(Ext.isIE||Ext.isGecko){h.button=1}Ext.EventManager.on(window,"unload",function(){delete
g.cache;delete g.dataCache;delete
g._flyweights})})();Ext.Element.addMethods({swallowEvent:function(a,b){var
d=this;function
c(g){g.stopPropagation();if(b){g.preventDefault()}}if(Ext.isArray(a)){Ext.each(a,function(g){d.on(g,c)});return
d}d.on(a,c);return
d},relayEvent:function(a,b){this.on(a,function(c){b.fireEvent(a,c)})},clean:function(b){var
d=this,e=d.dom,g=e.firstChild,c=-1;if(Ext.Element.data(e,"isCleaned")&&b!==true){return
d}while(g){var
a=g.nextSibling;if(g.nodeType==3&&!/\S/.test(g.nodeValue)){e.removeChild(g)}else{g.nodeIndex=++c}g=a}Ext.Element.data(e,"isCleaned",true);return
d},load:f
unction(){var a=this.getUpdater();a.update.apply(a,arguments);return
this},getUpdater:function(){return
this.updateManager||(this.updateManager=new
Ext.Updater(this))},update:function(html,loadScripts,callback){html=html||"";if(loadScripts!==true){this.dom.innerHTML=html;if(Ext.isFunction(callback)){callback()}return
this}var id=Ext.id(),dom=this.dom;html+='<span
id="'+id+'"></span>';Ext.lib.Event.onAvailable(id,function(){var
DOC=document,hd=DOC.getElementsByTagName("head")[0],re=/(?:<script([^>]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig,srcRe=/\ssrc=([\'\"])(.*?)\1/i,typeRe=/\stype=([\'\"])(.*?)\1/i,match,attrs,srcMatch,typeMatch,el,s;while((match=re.exec(html))){attrs=match[1];srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){s=DOC.createElement("script");s.src=srcMatch[2];typeMatch=attrs.match(typeRe);if(typeMatch&&typeMatch[2]){s.type=typeMatch[2]}hd.appendChild(s)}else{if(match[2]&&match[2].length>0){if(window.execScript){window.execScript(match[2])}else{windo
w.eval(match[2])}}}}el=DOC.getElementById(id);if(el){Ext.removeNode(el)}if(Ext.isFunction(callback)){callback()}});dom.innerHTML=html.replace(/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig,"");return
this},createProxy:function(a,e,d){a=Ext.isObject(a)?a:{tag:"div",cls:a};var
c=this,b=e?Ext.DomHelper.append(e,a,true):Ext.DomHelper.insertBefore(c.dom,a,true);if(d&&c.setBox&&c.getBox){b.setBox(c.getBox())}return
b}});Ext.Element.prototype.getUpdateManager=Ext.Element.prototype.getUpdater;Ext.Element.uncache=function(e){for(var
d=0,c=arguments,b=c.length;d<b;d++){if(c[d]){delete
Ext.Element.cache[c[d].id||c[d]]}}};Ext.Element.addMethods({getAnchorXY:function(e,l,q){e=(e||"tl").toLowerCase();q=q||{};var
k=this,b=k.dom==document.body||k.dom==document,n=q.width||b?Ext.lib.Dom.getViewWidth():k.getWidth(),i=q.height||b?Ext.lib.Dom.getViewHeight():k.getHeight(),p,a=Math.round,c=k.getXY(),m=k.getScroll(),j=b?m.left:!l?c[0]:0,g=b?m.top:!l?c[1]:0,d={c:[a(n*0.5),a(i*0.5)],t:[a(n*0.5),0],l
:[0,a(i*0.5)],r:[n,a(i*0.5)],b:[a(n*0.5),i],tl:[0,0],bl:[0,i],br:[n,i],tr:[n,0]};p=d[e];return[p[0]+j,p[1]+g]},anchorTo:function(b,g,c,a,i,j){var
h=this,e=h.dom;function
d(){Ext.fly(e).alignTo(b,g,c,a);Ext.callback(j,Ext.fly(e))}Ext.EventManager.onWindowResize(d,h);if(!Ext.isEmpty(i)){Ext.EventManager.on(window,"scroll",d,h,{buffer:!isNaN(i)?i:50})}d.call(h);return
h},getAlignToXY:function(g,A,B){g=Ext.get(g);if(!g||!g.dom){throw"Element.alignToXY
with an element that doesn't
exist"}B=B||[0,0];A=(A=="?"?"tl-bl?":(!/-/.test(A)&&A!==""?"tl-"+A:A||"tl-bl")).toLowerCase();var
K=this,H=K.dom,M,L,n,l,s,F,v,t=Ext.lib.Dom.getViewWidth()-10,G=Ext.lib.Dom.getViewHeight()-10,b,i,j,k,u,z,N=document,J=N.documentElement,q=N.body,E=(J.scrollLeft||q.scrollLeft||0)+5,D=(J.scrollTop||q.scrollTop||0)+5,I=false,e="",a="",C=A.match(/^([a-z]+)-([a-z]+)(\?)?$/);if(!C){throw"Element.alignTo
with an invalid alignment
"+A}e=C[1];a=C[2];I=!!C[3];M=K.getAnchorXY(e,true);L=g.getAnchorXY(a,false);n=L[0]-
M[0]+B[0];l=L[1]-M[1]+B[1];if(I){s=K.getWidth();F=K.getHeight();v=g.getRegion();b=e.charAt(0);i=e.charAt(e.length-1);j=a.charAt(0);k=a.charAt(a.length-1);u=((b=="t"&&j=="b")||(b=="b"&&j=="t"));z=((i=="r"&&k=="l")||(i=="l"&&k=="r"));if(n+s>t+E){n=z?v.left-s:t+E-s}if(n<E){n=z?v.right:E}if(l+F>G+D){l=u?v.top-F:G+D-F}if(l<D){l=u?v.bottom:D}}return[n,l]},alignTo:function(c,a,e,b){var
d=this;return
d.setXY(d.getAlignToXY(c,a,e),d.preanim&&!!b?d.preanim(arguments,3):false)},adjustForConstraints:function(c,a,b){return
this.getConstrainToXY(a||document,false,b,c)||c},getConstrainToXY:function(b,a,c,e){var
d={top:0,left:0,bottom:0,right:0};return
function(i,z,k,m){i=Ext.get(i);k=k?Ext.applyIf(k,d):d;var
v,C,u=0,t=0;if(i.dom==document.body||i.dom==document){v=Ext.lib.Dom.getViewWidth();C=Ext.lib.Dom.getViewHeight()}else{v=i.dom.clientWidth;C=i.dom.clientHeight;if(!z){var
r=i.getXY();u=r[0];t=r[1]}}var
q=i.getScroll();u+=k.left+q.left;t+=k.top+q.top;v-=k.right;C-=k.bottom;var
A=u+v;var
g=t+C;var j=m||(!z?this.getXY():[this.getLeft(true),this.getTop(true)]);var
o=j[0],n=j[1];var p=this.dom.offsetWidth,B=this.dom.offsetHeight;var
l=false;if((o+p)>A){o=A-p;l=true}if((n+B)>g){n=g-B;l=true}if(o<u){o=u;l=true}if(n<t){n=t;l=true}return
l?[o,n]:false}}(),getCenterXY:function(){return
this.getAlignToXY(document,"c-c")},center:function(a){return
this.alignTo(a||document,"c-c")}});Ext.Element.addMethods(function(){var
d="parentNode",b="nextSibling",c="previousSibling",e=Ext.DomQuery,a=Ext.get;return{findParent:function(m,l,h){var
j=this.dom,g=document.body,k=0,i;if(Ext.isGecko&&Object.prototype.toString.call(j)=="[object
XULElement]"){return
null}l=l||50;if(isNaN(l)){i=Ext.getDom(l);l=Number.MAX_VALUE}while(j&&j.nodeType==1&&k<l&&j!=g&&j!=i){if(e.is(j,m)){return
h?a(j):j}k++;j=j.parentNode}return null},findParentNode:function(j,i,g){var
h=Ext.fly(this.dom.parentNode,"_internal");return
h?h.findParent(j,i,g):null},up:function(h,g){return
this.findParentNode(h,g,true)}
,select:function(g,h){return
Ext.Element.select(g,h,this.dom)},query:function(g,h){return
e.select(g,this.dom)},child:function(g,h){var
i=e.selectNode(g,this.dom);return h?i:a(i)},down:function(g,h){var
i=e.selectNode(" > "+g,this.dom);return h?i:a(i)},parent:function(g,h){return
this.matchNode(d,d,g,h)},next:function(g,h){return
this.matchNode(b,b,g,h)},prev:function(g,h){return
this.matchNode(c,c,g,h)},first:function(g,h){return
this.matchNode(b,"firstChild",g,h)},last:function(g,h){return
this.matchNode(c,"lastChild",g,h)},matchNode:function(h,k,g,i){var
j=this.dom[k];while(j){if(j.nodeType==1&&(!g||e.is(j,g))){return
!i?a(j):j}j=j[h]}return null}}}());Ext.Element.addMethods(function(){var
d=Ext.getDom,a=Ext.get,c=Ext.DomHelper,b=function(e){return(e.nodeType||e.dom||typeof
e=="string")};return{appendChild:function(e){return
a(e).appendTo(this)},appendTo:function(e){d(e).appendChild(this.dom);return
this},insertBefore:function(e){(e=d(e)).parentNode.insertBefore(this.dom,
e);return
this},insertAfter:function(e){(e=d(e)).parentNode.insertBefore(this.dom,e.nextSibling);return
this},insertFirst:function(g,e){g=g||{};if(b(g)){g=d(g);this.dom.insertBefore(g,this.dom.firstChild);return
!e?a(g):g}else{return
this.createChild(g,this.dom.firstChild,e)}},replace:function(e){e=a(e);this.insertBefore(e);e.remove();return
this},replaceWith:function(g){var
h=this,e=Ext.Element;if(b(g)){g=d(g);h.dom.parentNode.insertBefore(g,h.dom)}else{g=c.insertBefore(h.dom,g)}delete
e.cache[h.id];Ext.removeNode(h.dom);h.id=Ext.id(h.dom=g);return
e.cache[h.id]=h},createChild:function(g,e,h){g=g||{tag:"div"};return
e?c.insertBefore(e,g,h!==true):c[!this.dom.firstChild?"overwrite":"append"](this.dom,g,h!==true)},wrap:function(e,g){var
h=c.insertBefore(this.dom,e||{tag:"div"},!g);h.dom?h.dom.appendChild(this.dom):h.appendChild(this.dom);return
h},insertHtml:function(g,h,e){var i=c.insertHtml(g,this.dom,h);return
e?Ext.get(i):i}}}());Ext.apply(Ext.Element.prototype,function()
{var
c=Ext.getDom,a=Ext.get,b=Ext.DomHelper;return{insertSibling:function(h,e,g){var
i=this,d;if(Ext.isArray(h)){Ext.each(h,function(j){d=i.insertSibling(j,e,g)});return
d}e=(e||"before").toLowerCase();h=h||{};if(h.nodeType||h.dom){d=i.dom.parentNode.insertBefore(c(h),e=="before"?i.dom:i.dom.nextSibling);if(!g){d=a(d)}}else{if(e=="after"&&!i.dom.nextSibling){d=b.append(i.dom.parentNode,h,!g)}else{d=b[e=="after"?"insertAfter":"insertBefore"](i.dom,h,!g)}}return
d}}}());Ext.Element.addMethods(function(){var
h={},y=/(-[a-z])/gi,b={},t=document.defaultView,v=Ext.isIE?"styleFloat":"cssFloat",D=/alpha\(opacity=(.*)\)/i,l=/^\s+|\s+$/g,B=Ext.Element,d="padding",c="margin",z="border",u="-left",r="-right",x="-top",o="-bottom",j="-width",s=Math,A="hidden",e="isClipped",k="overflow",n="overflow-x",m="overflow-y",C="originalClip",i={l:z+u+j,r:z+r+j,t:z+x+j,b:z+o+j},g={l:d+u,r:d+r,t:d+x,b:d+o},a={l:c+u,r:c+r,t:c+x,b:c+o},E=Ext.Element.data;function
q(F,G){return G.charAt(1).toUpperCase()}
function p(G,F){var
H=0;Ext.each(G.match(/\w/g),function(I){if(I=parseInt(this.getStyle(F[I]),10)){H+=s.abs(I)}},this);return
H}function w(F){return
h[F]||(h[F]=F=="float"?v:F.replace(y,q))}return{adjustWidth:function(F){var
G=this;var H=(typeof
F=="number");if(H&&G.autoBoxAdjust&&!G.isBorderBox()){F-=(G.getBorderWidth("lr")+G.getPadding("lr"))}return(H&&F<0)?0:F},adjustHeight:function(F){var
G=this;var H=(typeof
F=="number");if(H&&G.autoBoxAdjust&&!G.isBorderBox()){F-=(G.getBorderWidth("tb")+G.getPadding("tb"))}return(H&&F<0)?0:F},addClass:function(F){var
G=this;Ext.each(F,function(H){G.dom.className+=(!G.hasClass(H)&&H?"
"+H:"")});return
G},radioClass:function(F){Ext.each(this.dom.parentNode.childNodes,function(G){if(G.nodeType==1){Ext.fly(G,"_internal").removeClass(F)}});return
this.addClass(F)},removeClass:function(F){var
G=this;if(G.dom.className){Ext.each(F,function(H){G.dom.className=G.dom.className.replace(b[H]=b[H]||new
RegExp("(?:^|\\s+)"+H+"(?:\\s+|$)","g")," ")})
}return G},toggleClass:function(F){return
this.hasClass(F)?this.removeClass(F):this.addClass(F)},hasClass:function(F){return
F&&(" "+this.dom.className+" ").indexOf(" "+F+"
")!=-1},replaceClass:function(G,F){return
this.removeClass(G).addClass(F)},isStyle:function(F,G){return
this.getStyle(F)==G},getStyle:function(){return
t&&t.getComputedStyle?function(I){var H=this.dom,F,G;if(H==document){return
null}I=w(I);return(F=H.style[I])?F:(G=t.getComputedStyle(H,""))?G[I]:null}:function(J){var
H=this.dom,F,G;if(H==document){return
null}if(J=="opacity"){if(H.style.filter.match){if(F=H.style.filter.match(D)){var
I=parseFloat(F[1]);if(!isNaN(I)){return I?I/100:0}}}return 1}J=w(J);return
H.style[J]||((G=H.currentStyle)?G[J]:null)}}(),getColor:function(F,G,K){var
I=this.getStyle(F),H=K||"#",J;if(!I||/transparent|inherit/.test(I)){return
G}if(/^r/.test(I)){Ext.each(I.slice(4,I.length-1).split(","),function(L){J=parseInt(L,10);H+=(J<16?"0":"")+J.toString(16)})}else{I=I.replace("#","");H+=
I.length==3?I.replace(/^(\w)(\w)(\w)$/,"$1$1$2$2$3$3"):I}return(H.length>5?H.toLowerCase():G)},setStyle:function(J,I){var
G,H,F;if(!Ext.isObject(J)){G={};G[J]=I;J=G}for(H in
J){I=J[H];H=="opacity"?this.setOpacity(I):this.dom.style[w(H)]=I}return
this},setOpacity:function(G,F){var
J=this,H=J.dom.style;if(!F||!J.anim){if(Ext.isIE){var
I=G<1?"alpha(opacity="+G*100+")":"",K=H.filter.replace(D,"").replace(l,"");H.zoom=1;H.filter=K+(K.length>0?"
":"")+I}else{H.opacity=G}}else{J.anim({opacity:{to:G}},J.preanim(arguments,1),null,0.35,"easeIn")}return
J},clearOpacity:function(){var
F=this.dom.style;if(Ext.isIE){if(!Ext.isEmpty(F.filter)){F.filter=F.filter.replace(D,"").replace(l,"")}}else{F.opacity=F["-moz-opacity"]=F["-khtml-opacity"]=""}return
this},getHeight:function(H){var
G=this,I=G.dom,F=s.max(I.offsetHeight,I.clientHeight)||0;F=!H?F:F-G.getBorderWidth("tb")-G.getPadding("tb");return
F<0?0:F},getWidth:function(G){var
H=this,I=H.dom,F=s.max(I.offsetWidth,I.clientWidth)||0;F=!G?F
:F-H.getBorderWidth("lr")-H.getPadding("lr");return
F<0?0:F},setWidth:function(G,F){var
H=this;G=H.adjustWidth(G);!F||!H.anim?H.dom.style.width=H.addUnits(G):H.anim({width:{to:G}},H.preanim(arguments,1));return
H},setHeight:function(F,G){var
H=this;F=H.adjustHeight(F);!G||!H.anim?H.dom.style.height=H.addUnits(F):H.anim({height:{to:F}},H.preanim(arguments,1));return
H},getBorderWidth:function(F){return
p.call(this,F,i)},getPadding:function(F){return
p.call(this,F,g)},clip:function(){var
F=this,G=F.dom;if(!E(G,e)){E(G,e,true);E(G,C,{o:F.getStyle(k),x:F.getStyle(n),y:F.getStyle(m)});F.setStyle(k,A);F.setStyle(n,A);F.setStyle(m,A)}return
F},unclip:function(){var F=this,H=F.dom;if(E(H,e)){E(H,e,false);var
G=E(H,C);if(G.o){F.setStyle(k,G.o)}if(G.x){F.setStyle(n,G.x)}if(G.y){F.setStyle(m,G.y)}}return
F},addStyles:p,margins:a}}());Ext.Element.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>';Ext.Element.addMethods(function(){var
a="_internal";return{applyStyles:function(b){Ext.DomHelper.applyStyles(this.dom,b);return
this},getStyles:function(){var
b={};Ext.each(arguments,function(c){b[c]=this.getStyle(c)},this);return
b},getStyleSize:function(){var
g=this,b,e,i=this.dom,c=i.style;if(c.width&&c.width!="auto"){b=parseInt(c.width,10);if(g.isBorderBox()){b-=g.getFrameWidth("lr")}}if(c.height&&c.height!="auto"){e=parseInt(c.height,10);if(g.isBorderBox()){e-=g.getFrameWidth("tb")}}return{width:b||g.getWidth(true),height:e||g.getHeight(true)}},setOverflow:function(b){var
c=this.dom;if(b=="auto"&&Ext.isMac&&Ext.isGecko2){c.style.overflow="hidden";(function(){c.style.overflow="auto"}).defer(1)}else{c.style.overflow=b}},boxWrap:function(b){b=b||"x-box";var
c=Ext.get(this.insertHtml("beforeBegin","<div
class='"+b+"'>"+String.format(Ext.Element.boxMarkup,b)+"</div>"));Ex
t.DomQuery.selectNode("."+b+"-mc",c.dom).appendChild(this.dom);return
c},setSize:function(d,b,c){var
e=this;if(Ext.isObject(d)){b=d.height;d=d.width}d=e.adjustWidth(d);b=e.adjustHeight(b);if(!c||!e.anim){e.dom.style.width=e.addUnits(d);e.dom.style.height=e.addUnits(b)}else{e.anim({width:{to:d},height:{to:b}},e.preanim(arguments,2))}return
e},getComputedHeight:function(){var
c=this,b=Math.max(c.dom.offsetHeight,c.dom.clientHeight);if(!b){b=parseInt(c.getStyle("height"),10)||0;if(!c.isBorderBox()){b+=c.getFrameWidth("tb")}}return
b},getComputedWidth:function(){var
b=Math.max(this.dom.offsetWidth,this.dom.clientWidth);if(!b){b=parseInt(this.getStyle("width"),10)||0;if(!this.isBorderBox()){b+=this.getFrameWidth("lr")}}return
b},getFrameWidth:function(c,b){return
b&&this.isBorderBox()?0:(this.getPadding(c)+this.getBorderWidth(c))},addClassOnOver:function(b){this.hover(function(){Ext.fly(this,a).addClass(b)},function(){Ext.fly(this,a).removeClass(b)});return
this},addClassOnFocus:
function(b){this.on("focus",function(){Ext.fly(this,a).addClass(b)},this.dom);this.on("blur",function(){Ext.fly(this,a).removeClass(b)},this.dom);return
this},addClassOnClick:function(b){var
c=this.dom;this.on("mousedown",function(){Ext.fly(c,a).addClass(b);var
g=Ext.getDoc(),e=function(){Ext.fly(c,a).removeClass(b);g.removeListener("mouseup",e)};g.on("mouseup",e)});return
this},getViewSize:function(){var
e=document,g=this.dom,c=Ext.lib.Dom,b=(g==e||g==e.body);return{width:(b?c.getViewWidth():g.clientWidth),height:(b?c.getViewHeight():g.clientHeight)}},getSize:function(b){return{width:this.getWidth(b),height:this.getHeight(b)}},repaint:function(){var
b=this.dom;this.addClass("x-repaint");setTimeou
[truncated due to length]
|
[phpasswd~svn:2] Final |
Adil | 09/09/2009 |





