/* * Ext - JS Library 1.0 Alpha 3 - Rev 4 * Copyright(c) 2006-2007, Jack Slocum. * * http://www.extjs.com/license.txt */ if(typeof YAHOO=="undefined"){var YAHOO={};}YAHOO.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i-1),_8=(ua.indexOf("safari")>-1),_9=(!_7&&!_8&&ua.indexOf("gecko")>-1),_a=(!_7&&ua.indexOf("msie")>-1);var _b={HYPHEN:/(-[a-z])/i};var _c=function(_d){if(!_b.HYPHEN.test(_d)){return _d;}if(_5[_d]){return _5[_d];}while(_b.HYPHEN.exec(_d)){_d=_d.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}_5[_d]=_d;return _d;};if(document.defaultView&&document.defaultView.getComputedStyle){_2=function(el,_f){var _10=null;var _11=document.defaultView.getComputedStyle(el,"");if(_11){_10=_11[_c(_f)];}return el.style[_f]||_10;};}else{if(document.documentElement.currentStyle&&_a){_2=function(el,_13){switch(_c(_13)){case "opacity":var val=100;try{val=el.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(e){try{val=el.filters("alpha").opacity;}catch(e){}}return val/100;break;default:var _15=el.currentStyle?el.currentStyle[_13]:null;return (el.style[_13]||_15);}};}else{_2=function(el,_17){return el.style[_17];};}}if(_a){_3=function(el,_19,val){switch(_19){case "opacity":if(typeof el.style.filter=="string"){el.style.filter="alpha(opacity="+val*100+")";if(!el.currentStyle||!el.currentStyle.hasLayout){el.style.zoom=1;}}break;default:el.style[_19]=val;}};}else{_3=function(el,_1c,val){el.style[_1c]=val;};}YAHOO.util.Dom={get:function(el){if(!el){return null;}if(typeof el!="string"&&!(el instanceof Array)){return el;}if(typeof el=="string"){return document.getElementById(el);}else{var _1f=[];for(var i=0,len=el.length;i=this.left&&_8e.right<=this.right&&_8e.top>=this.top&&_8e.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return ((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(_8f){var t=Math.max(this.top,_8f.top);var r=Math.min(this.right,_8f.right);var b=Math.min(this.bottom,_8f.bottom);var l=Math.max(this.left,_8f.left);if(b>=t&&r>=l){return new YAHOO.util.Region(t,r,b,l);}else{return null;}};YAHOO.util.Region.prototype.union=function(_94){var t=Math.min(this.top,_94.top);var r=Math.max(this.right,_94.right);var b=Math.max(this.bottom,_94.bottom);var l=Math.min(this.left,_94.left);return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=function(){return ("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(el){var p=YAHOO.util.Dom.getXY(el);var t=p[1];var r=p[0]+el.offsetWidth;var b=p[1]+el.offsetHeight;var l=p[0];return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=function(x,y){if(x instanceof Array){y=x[1];x=x[0];}this.x=this.right=this.left=this[0]=x;this.y=this.top=this.bottom=this[1]=y;};YAHOO.util.Point.prototype=new YAHOO.util.Region(); YAHOO.util.CustomEvent=function(_1,_2,_3,_4){this.type=_1;this.scope=_2||window;this.silent=_3;this.signature=_4||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var _5="_YUICEOnSubscribe";if(_1!==_5){this.subscribeEvent=new YAHOO.util.CustomEvent(_5,this,true);}};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(fn,_7,_8){if(this.subscribeEvent){this.subscribeEvent.fire(fn,_7,_8);}this.subscribers.push(new YAHOO.util.Subscriber(fn,_7,_8));},unsubscribe:function(fn,_a){var _b=false;for(var i=0,_d=this.subscribers.length;i<_d;++i){var s=this.subscribers[i];if(s&&s.contains(fn,_a)){this._delete(i);_b=true;}}return _b;},fire:function(){var _f=this.subscribers.length;if(!_f&&this.silent){return true;}var _10=[],ret=true,i;for(i=0;i0){_16=_10[0];}ret=s.fn.call(_15,_16,s.obj);}else{ret=s.fn.call(_15,this.type,_10,s.obj);}if(false===ret){if(!this.silent){}return false;}}}return true;},unsubscribeAll:function(){for(var i=0,len=this.subscribers.length;i=0){_59=_22[_5a];}if(!el||!_59){return false;}if(this.useLegacyEvent(el,_53)){var _5b=this.getLegacyIndex(el,_53);var _5c=_25[_5b];if(_5c){for(i=0,len=_5c.length;i0);}var _7e=[];for(var i=0,len=_27.length;i0){for(var i=0,len=_22.length;i0){j=_22.length;while(j){_97=j-1;l=_22[_97];if(l){EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.FN],_97);}j=j-1;}l=null;EU.clearCache();}for(i=0,len=_24.length;i=200&&_15<300){_16=this.createResponseObject(o,_13.argument);if(_13.success){if(!_13.scope){_13.success(_16);}else{_13.success.apply(_13.scope,[_16]);}}}else{try{switch(_15){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:_16=this.createExceptionObject(o.tId,_13.argument,(_14?_14:false));if(_13.failure){if(!_13.scope){_13.failure(_16);}else{_13.failure.apply(_13.scope,[_16]);}}break;default:_16=this.createResponseObject(o,_13.argument);if(_13.failure){if(!_13.scope){_13.failure(_16);}else{_13.failure.apply(_13.scope,[_16]);}}}}catch(e){}}this.releaseObject(o);_16=null;},createResponseObject:function(o,_18){var obj={};var _1a={};try{var _1b=o.conn.getAllResponseHeaders();var _1c=_1b.split("\n");for(var i=0;i<_1c.length;i++){var _1e=_1c[i].indexOf(":");if(_1e!=-1){_1a[_1c[i].substring(0,_1e)]=_1c[i].substring(_1e+2);}}}catch(e){}obj.tId=o.tId;obj.status=o.conn.status;obj.statusText=o.conn.statusText;obj.getResponseHeader=_1a;obj.getAllResponseHeaders=_1b;obj.responseText=o.conn.responseText;obj.responseXML=o.conn.responseXML;if(typeof _18!==undefined){obj.argument=_18;}return obj;},createExceptionObject:function(tId,_20,_21){var _22=0;var _23="communication failure";var _24=-1;var _25="transaction aborted";var obj={};obj.tId=tId;if(_21){obj.status=_24;obj.statusText=_25;}else{obj.status=_22;obj.statusText=_23;}if(_20){obj.argument=_20;}return obj;},initHeader:function(lb,_28){if(this._http_header[lb]===undefined){this._http_header[lb]=_28;}else{this._http_header[lb]=_28+","+this._http_header[lb];}this._has_http_headers=true;},setHeader:function(o){for(var _2a in this._http_header){if(this._http_header.hasOwnProperty(_2a)){o.conn.setRequestHeader(_2a,this._http_header[_2a]);}}delete this._http_header;this._http_header={};this._has_http_headers=false;},setForm:function(_2b,_2c,_2d){this.resetFormState();var _2e;if(typeof _2b=="string"){_2e=(document.getElementById(_2b)||document.forms[_2b]);}else{if(typeof _2b=="object"){_2e=_2b;}else{return;}}if(_2c){this.createFrame(_2d?_2d:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=_2e;return;}var _2f,_30,_31,_32;var _33=false;for(var i=0;i<_2e.elements.length;i++){_2f=_2e.elements[i];_32=_2e.elements[i].disabled;_30=_2e.elements[i].name;_31=_2e.elements[i].value;if(!_32&&_30){switch(_2f.type){case "select-one":case "select-multiple":for(var j=0;j<_2f.options.length;j++){if(_2f.options[j].selected){if(window.ActiveXObject){this._sFormData+=encodeURIComponent(_30)+"="+encodeURIComponent(_2f.options[j].attributes["value"].specified?_2f.options[j].value:_2f.options[j].text)+"&";}else{this._sFormData+=encodeURIComponent(_30)+"="+encodeURIComponent(_2f.options[j].hasAttribute("value")?_2f.options[j].value:_2f.options[j].text)+"&";}}}break;case "radio":case "checkbox":if(_2f.checked){this._sFormData+=encodeURIComponent(_30)+"="+encodeURIComponent(_31)+"&";}break;case "file":case undefined:case "reset":case "button":break;case "submit":if(_33==false){this._sFormData+=encodeURIComponent(_30)+"="+encodeURIComponent(_31)+"&";_33=true;}break;default:this._sFormData+=encodeURIComponent(_30)+"="+encodeURIComponent(_31)+"&";break;}}}this._isFormSubmit=true;this._sFormData=this._sFormData.substr(0,this._sFormData.length-1);return this._sFormData;},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";},createFrame:function(_36){var _37="yuiIO"+this._transaction_id;if(window.ActiveXObject){var io=document.createElement("