if(typeof YAHOO=="undefined"){var YAHOO={}}YAHOO.namespace=function(){var b=arguments,g=null,e,c,f;for(e=0;e<b.length;e=e+1){f=b[e].split(".");g=YAHOO;for(c=(f[0]=="YAHOO")?1:0;c<f.length;c=c+1){g[f[c]]=g[f[c]]||{};g=g[f[c]]}}return g};YAHOO.log=function(d,a,c){var b=YAHOO.widget.Logger;if(b&&b.log){return b.log(d,a,c)}else{return false}};YAHOO.init=function(){this.namespace("util","widget","example");if(typeof YAHOO_config!="undefined"){var b=YAHOO_config.listener,a=YAHOO.env.listeners,d=true,c;if(b){for(c=0;c<a.length;c=c+1){if(a[c]==b){d=false;break}}if(d){a.push(b)}}}};YAHOO.register=function(a,f,e){var k=YAHOO.env.modules;if(!k[a]){k[a]={versions:[],builds:[]}}var c=k[a],j=e.version,h=e.build,g=YAHOO.env.listeners;c.name=a;c.version=j;c.build=h;c.versions.push(j);c.builds.push(h);c.mainClass=f;for(var d=0;d<g.length;d=d+1){g[d](c)}if(f){f.VERSION=j;f.BUILD=h}else{YAHOO.log("mainClass is undefined for module "+a,"warn")}};YAHOO.env=YAHOO.env||{modules:[],listeners:[],getVersion:function(a){return YAHOO.env.modules[a]||null
}};YAHOO.lang={isArray:function(a){if(a&&a.constructor&&a.constructor.toString().indexOf("Array")>-1){return true}else{return YAHOO.lang.isObject(a)&&a.constructor==Array}},isBoolean:function(a){return typeof a=="boolean"},isFunction:function(a){return typeof a=="function"},isNull:function(a){return a===null},isNumber:function(a){return typeof a=="number"&&isFinite(a)},isObject:function(a){return a&&(typeof a=="object"||YAHOO.lang.isFunction(a))},isString:function(a){return typeof a=="string"},isUndefined:function(a){return typeof a=="undefined"},hasOwnProperty:function(a,b){if(Object.prototype.hasOwnProperty){return a.hasOwnProperty(b)}return !YAHOO.lang.isUndefined(a[b])&&a.constructor.prototype[b]!==a[b]},extend:function(d,e,c){if(!e||!d){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.")}var b=function(){};b.prototype=e.prototype;d.prototype=new b();d.prototype.constructor=d;d.superclass=e.prototype;if(e.prototype.constructor==Object.prototype.constructor){e.prototype.constructor=e
}if(c){for(var a in c){d.prototype[a]=c[a]}}},augment:function(f,e){if(!e||!f){throw new Error("YAHOO.lang.augment failed, please check that all dependencies are included.")}var d=f.prototype,g=e.prototype,b=arguments,c,h;if(b[2]){for(c=2;c<b.length;c=c+1){d[b[c]]=g[b[c]]}}else{for(h in g){if(!d[h]){d[h]=g[h]}}}}};YAHOO.init();YAHOO.util.Lang=YAHOO.lang;YAHOO.augment=YAHOO.lang.augment;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.2.2",build:"204"});(function(){var c=YAHOO.util,j,h,g=0,i={};var b=navigator.userAgent.toLowerCase(),d=(b.indexOf("opera")>-1),k=(b.indexOf("safari")>-1),a=(!d&&!k&&b.indexOf("gecko")>-1),f=(!d&&b.indexOf("msie")>-1);var e={HYPHEN:/(-[a-z])/i,ROOT_TAG:/body|html/i};var l=function(m){if(!e.HYPHEN.test(m)){return m}if(i[m]){return i[m]}var n=m;while(e.HYPHEN.exec(n)){n=n.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase())}i[m]=n;return n};if(document.defaultView&&document.defaultView.getComputedStyle){j=function(m,p){var o=null;if(p=="float"){p="cssFloat"
}var n=document.defaultView.getComputedStyle(m,"");if(n){o=n[l(p)]}return m.style[p]||o}}else{if(document.documentElement.currentStyle&&f){j=function(m,o){switch(l(o)){case"opacity":var q=100;try{q=m.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(p){try{q=m.filters("alpha").opacity}catch(p){}}return q/100;break;case"float":o="styleFloat";default:var n=m.currentStyle?m.currentStyle[o]:null;return(m.style[o]||n)}}}else{j=function(m,n){return m.style[n]}}}if(f){h=function(m,n,o){switch(n){case"opacity":if(YAHOO.lang.isString(m.style.filter)){m.style.filter="alpha(opacity="+o*100+")";if(!m.currentStyle||!m.currentStyle.hasLayout){m.style.zoom=1}}break;case"float":n="styleFloat";default:m.style[n]=o}}}else{h=function(m,n,o){if(n=="float"){n="cssFloat"}m.style[n]=o}}YAHOO.util.Dom={get:function(o){if(YAHOO.lang.isString(o)){return document.getElementById(o)}if(YAHOO.lang.isArray(o)){var p=[];for(var n=0,m=o.length;n<m;++n){p[p.length]=c.Dom.get(o[n])}return p}if(o){return o}return null
},getStyle:function(m,o){o=l(o);var n=function(p){return j(p,o)};return c.Dom.batch(m,n,c.Dom,true)},setStyle:function(m,o,p){o=l(o);var n=function(q){h(q,o,p)};c.Dom.batch(m,n,c.Dom,true)},getXY:function(m){var n=function(p){if((p.parentNode===null||p.offsetParent===null||this.getStyle(p,"display")=="none")&&p!=document.body){return false}var o=null;var v=[];var q;if(p.getBoundingClientRect){q=p.getBoundingClientRect();var s=document;if(!this.inDocument(p)&&parent.document!=document){s=parent.document;if(!this.isAncestor(s.documentElement,p)){return false}}var r=Math.max(s.documentElement.scrollTop,s.body.scrollTop);var t=Math.max(s.documentElement.scrollLeft,s.body.scrollLeft);return[q.left+t,q.top+r]}else{v=[p.offsetLeft,p.offsetTop];o=p.offsetParent;var u=this.getStyle(p,"position")=="absolute";if(o!=p){while(o){v[0]+=o.offsetLeft;v[1]+=o.offsetTop;if(k&&!u&&this.getStyle(o,"position")=="absolute"){u=true}o=o.offsetParent}}if(k&&u){v[0]-=document.body.offsetLeft;v[1]-=document.body.offsetTop
}}o=p.parentNode;while(o.tagName&&!e.ROOT_TAG.test(o.tagName)){if(c.Dom.getStyle(o,"display")!="inline"){v[0]-=o.scrollLeft;v[1]-=o.scrollTop}o=o.parentNode}return v};return c.Dom.batch(m,n,c.Dom,true)},getX:function(m){var n=function(o){return c.Dom.getXY(o)[0]};return c.Dom.batch(m,n,c.Dom,true)},getY:function(m){var n=function(o){return c.Dom.getXY(o)[1]};return c.Dom.batch(m,n,c.Dom,true)},setXY:function(m,p,o){var n=function(s){var r=this.getStyle(s,"position");if(r=="static"){this.setStyle(s,"position","relative");r="relative"}var u=this.getXY(s);if(u===false){return false}var t=[parseInt(this.getStyle(s,"left"),10),parseInt(this.getStyle(s,"top"),10)];if(isNaN(t[0])){t[0]=(r=="relative")?0:s.offsetLeft}if(isNaN(t[1])){t[1]=(r=="relative")?0:s.offsetTop}if(p[0]!==null){s.style.left=p[0]-u[0]+t[0]+"px"}if(p[1]!==null){s.style.top=p[1]-u[1]+t[1]+"px"}if(!o){var q=this.getXY(s);if((p[0]!==null&&q[0]!=p[0])||(p[1]!==null&&q[1]!=p[1])){this.setXY(s,p,true)}}};c.Dom.batch(m,n,c.Dom,true)
},setX:function(n,m){c.Dom.setXY(n,[m,null])},setY:function(m,n){c.Dom.setXY(m,[null,n])},getRegion:function(m){var n=function(o){var p=new c.Region.getRegion(o);return p};return c.Dom.batch(m,n,c.Dom,true)},getClientWidth:function(){return c.Dom.getViewportWidth()},getClientHeight:function(){return c.Dom.getViewportHeight()},getElementsByClassName:function(o,m,n){var p=function(q){return c.Dom.hasClass(q,o)};return c.Dom.getElementsBy(p,m,n)},hasClass:function(o,n){var m=new RegExp("(?:^|\\s+)"+n+"(?:\\s+|$)");var p=function(q){return m.test(q.className)};return c.Dom.batch(o,p,c.Dom,true)},addClass:function(n,m){var o=function(p){if(this.hasClass(p,m)){return}p.className=[p.className,m].join(" ")};c.Dom.batch(n,o,c.Dom,true)},removeClass:function(o,n){var m=new RegExp("(?:^|\\s+)"+n+"(?:\\s+|$)","g");var p=function(q){if(!this.hasClass(q,n)){return}var r=q.className;q.className=r.replace(m," ");if(this.hasClass(q,n)){this.removeClass(q,n)}};c.Dom.batch(o,p,c.Dom,true)},replaceClass:function(p,n,m){if(n===m){return false
}var o=new RegExp("(?:^|\\s+)"+n+"(?:\\s+|$)","g");var q=function(r){if(!this.hasClass(r,n)){this.addClass(r,m);return}r.className=r.className.replace(o," "+m+" ");if(this.hasClass(r,n)){this.replaceClass(r,n,m)}};c.Dom.batch(p,q,c.Dom,true)},generateId:function(m,o){o=o||"yui-gen";m=m||{};var n=function(p){if(p){p=c.Dom.get(p)}else{p={}}if(!p.id){p.id=o+g++}return p.id};return c.Dom.batch(m,n,c.Dom,true)},isAncestor:function(n,o){n=c.Dom.get(n);if(!n||!o){return false}var m=function(q){if(n.contains&&!k){return n.contains(q)}else{if(n.compareDocumentPosition){return !!(n.compareDocumentPosition(q)&16)}else{var p=q.parentNode;while(p){if(p==n){return true}else{if(!p.tagName||p.tagName.toUpperCase()=="HTML"){return false}}p=p.parentNode}return false}}};return c.Dom.batch(o,m,c.Dom,true)},inDocument:function(m){var n=function(o){return this.isAncestor(document.documentElement,o)};return c.Dom.batch(m,n,c.Dom,true)},getElementsBy:function(s,n,o){n=n||"*";var p=[];if(o){o=c.Dom.get(o);if(!o){return p
}}else{o=document}var r=o.getElementsByTagName(n);if(!r.length&&(n=="*"&&o.all)){r=o.all}for(var q=0,m=r.length;q<m;++q){if(s(r[q])){p[p.length]=r[q]}}return p},batch:function(r,m,q,p){var n=r;r=c.Dom.get(r);var v=(p)?q:window;if(!r||r.tagName||!r.length){if(!r){return false}return m.call(v,r,q)}var t=[];for(var s=0,u=r.length;s<u;++s){if(!r[s]){n=r[s]}t[t.length]=m.call(v,r[s],q)}return t},getDocumentHeight:function(){var n=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;var m=Math.max(n,c.Dom.getViewportHeight());return m},getDocumentWidth:function(){var n=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;var m=Math.max(n,c.Dom.getViewportWidth());return m},getViewportHeight:function(){var m=self.innerHeight;var n=document.compatMode;if((n||f)&&!d){m=(n=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight}return m},getViewportWidth:function(){var m=self.innerWidth;
var n=document.compatMode;if(n||f){m=(n=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth}return m}}})();YAHOO.util.Region=function(d,e,a,c){this.top=d;this[1]=d;this.right=e;this.bottom=a;this.left=c;this[0]=c};YAHOO.util.Region.prototype.contains=function(a){return(a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom)};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left))};YAHOO.util.Region.prototype.intersect=function(f){var d=Math.max(this.top,f.top);var e=Math.min(this.right,f.right);var a=Math.min(this.bottom,f.bottom);var c=Math.max(this.left,f.left);if(a>=d&&e>=c){return new YAHOO.util.Region(d,e,a,c)}else{return null}};YAHOO.util.Region.prototype.union=function(f){var d=Math.min(this.top,f.top);var e=Math.max(this.right,f.right);var a=Math.max(this.bottom,f.bottom);var c=Math.min(this.left,f.left);return new YAHOO.util.Region(d,e,a,c)};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(e){var g=YAHOO.util.Dom.getXY(e);var d=g[1];var f=g[0]+e.offsetWidth;var a=g[1]+e.offsetHeight;var c=g[0];return new YAHOO.util.Region(d,f,a,c)};YAHOO.util.Point=function(a,b){if(a instanceof Array){b=a[1];a=a[0]}this.x=this.right=this.left=this[0]=a;this.y=this.top=this.bottom=this[1]=b};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.2.2",build:"204"});YAHOO.util.CustomEvent=function(d,b,c,a){this.type=d;this.scope=b||window;this.silent=c;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var e="_YUICEOnSubscribe";if(d!==e){this.subscribeEvent=new YAHOO.util.CustomEvent(e,this,true)}};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(b,c,a){if(!b){throw new Error("Invalid callback for subscriber to '"+this.type+"'")}if(this.subscribeEvent){this.subscribeEvent.fire(b,c,a)}this.subscribers.push(new YAHOO.util.Subscriber(b,c,a))
},unsubscribe:function(d,f){if(!d){return this.unsubscribeAll()}var e=false;for(var b=0,a=this.subscribers.length;b<a;++b){var c=this.subscribers[b];if(c&&c.contains(d,f)){this._delete(b);e=true}}return e},fire:function(){var a=this.subscribers.length;if(!a&&this.silent){return true}var c=[],b=true,d;for(d=0;d<arguments.length;++d){c.push(arguments[d])}var g=c.length;if(!this.silent){}for(d=0;d<a;++d){var f=this.subscribers[d];if(f){if(!this.silent){}var e=f.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var h=null;if(c.length>0){h=c[0]}b=f.fn.call(e,h,f.obj)}else{b=f.fn.call(e,this.type,c,f.obj)}if(false===b){if(!this.silent){}return false}}}return true},unsubscribeAll:function(){for(var b=0,a=this.subscribers.length;b<a;++b){this._delete(a-1-b)}return b},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;delete b.obj}this.subscribers.splice(a,1)},toString:function(){return"CustomEvent: '"+this.type+"', scope: "+this.scope}};YAHOO.util.Subscriber=function(b,c,a){this.fn=b;
this.obj=c||null;this.override=a};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.override){if(this.override===true){return this.obj}else{return this.override}}return a};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&&this.obj==b)}else{return(this.fn==a)}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+(this.obj||"")+", override: "+(this.override||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var h=false;var j=false;var i=[];var k=[];var f=[];var d=[];var c=0;var e=[];var b=[];var a=0;var g=null;return{POLL_RETRYS:200,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,OBJ:3,ADJ_SCOPE:4,isSafari:(/KHTML/gi).test(navigator.userAgent),webkit:function(){var l=navigator.userAgent.match(/AppleWebKit\/([^ ]*)/);if(l&&l[1]){return l[1]}return null}(),isIE:(!this.webkit&&!navigator.userAgent.match(/opera/gi)&&navigator.userAgent.match(/msie/gi)),_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){e.push({id:n,fn:l,obj:o,override:m,checkReady:false});c=this.POLL_RETRYS;this.startInterval()},onDOMReady:function(l,n,m){this.DOMReadyEvent.subscribe(l,n,m)},onContentReady:function(n,l,o,m){e.push({id:n,fn:l,obj:o,override:m,checkReady:true});c=this.POLL_RETRYS;this.startInterval()},addListener:function(n,l,w,r,m){if(!w||!w.call){return false}if(this._isValidCollection(n)){var x=true;for(var s=0,u=n.length;s<u;++s){x=this.on(n[s],l,w,r,m)&&x}return x}else{if(typeof n=="string"){var q=this.getEl(n);if(q){n=q}else{this.onAvailable(n,function(){YAHOO.util.Event.on(n,l,w,r,m)});return true}}}if(!n){return false}if("unload"==l&&r!==this){k[k.length]=[n,l,w,r,m];return true}var z=n;if(m){if(m===true){z=r}else{z=m}}var o=function(A){return w.call(z,YAHOO.util.Event.getEvent(A),r)};var y=[n,l,w,o,z];var t=i.length;i[t]=y;if(this.useLegacyEvent(n,l)){var p=this.getLegacyIndex(n,l);
if(p==-1||n!=f[p][0]){p=f.length;b[n.id+l]=p;f[p]=[n,l,n["on"+l]];d[p]=[];n["on"+l]=function(A){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(A),p)}}d[p].push(y)}else{try{this._simpleAdd(n,l,o,false)}catch(v){this.lastError=v;this.removeListener(n,l,w);return false}}return true},fireLegacyEvent:function(p,n){var r=true,l,t,s,u,q;t=d[n];for(var m=0,o=t.length;m<o;++m){s=t[m];if(s&&s[this.WFN]){u=s[this.ADJ_SCOPE];q=s[this.WFN].call(u,p);r=(r&&q)}}l=f[n];if(l&&l[2]){l[2](p)}return r},getLegacyIndex:function(m,n){var l=this.generateId(m)+n;if(typeof b[l]=="undefined"){return -1}else{return b[l]}},useLegacyEvent:function(m,n){if(this.webkit&&("click"==n||"dblclick"==n)){var l=parseInt(this.webkit,10);if(!isNaN(l)&&l<418){return true}}return false},removeListener:function(m,l,u){var p,s;if(typeof m=="string"){m=this.getEl(m)}else{if(this._isValidCollection(m)){var v=true;for(p=0,s=m.length;p<s;++p){v=(this.removeListener(m[p],l,u)&&v)}return v}}if(!u||!u.call){return this.purgeElement(m,false,l)
}if("unload"==l){for(p=0,s=k.length;p<s;p++){var w=k[p];if(w&&w[0]==m&&w[1]==l&&w[2]==u){k.splice(p,1);return true}}return false}var q=null;var r=arguments[3];if("undefined"==typeof r){r=this._getCacheIndex(m,l,u)}if(r>=0){q=i[r]}if(!m||!q){return false}if(this.useLegacyEvent(m,l)){var o=this.getLegacyIndex(m,l);var n=d[o];if(n){for(p=0,s=n.length;p<s;++p){w=n[p];if(w&&w[this.EL]==m&&w[this.TYPE]==l&&w[this.FN]==u){n.splice(p,1);break}}}}else{try{this._simpleRemove(m,l,q[this.WFN],false)}catch(t){this.lastError=t;return false}}delete i[r][this.WFN];delete i[r][this.FN];i.splice(r,1);return true},getTarget:function(n,m){var l=n.target||n.srcElement;return this.resolveTextNode(l)},resolveTextNode:function(l){if(l&&3==l.nodeType){return l.parentNode}else{return l}},getPageX:function(m){var l=m.pageX;if(!l&&0!==l){l=m.clientX||0;if(this.isIE){l+=this._getScrollLeft()}}return l},getPageY:function(l){var m=l.pageY;if(!m&&0!==m){m=l.clientY||0;if(this.isIE){m+=this._getScrollTop()}}return m},getXY:function(l){return[this.getPageX(l),this.getPageY(l)]
},getRelatedTarget:function(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){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){if(l.stopPropagation){l.stopPropagation()}else{l.cancelBubble=true}},preventDefault:function(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){return l.charCode||l.keyCode||0},_getCacheIndex:function(p,q,o){for(var n=0,m=i.length;n<m;++n){var l=i[n];if(l&&l[this.FN]==o&&l[this.EL]==p&&l[this.TYPE]==q){return n}}return -1},generateId:function(l){var m=l.id;if(!m){m="yuievtautoid-"+a;++a;l.id=m}return m
},_isValidCollection:function(l){return(l&&l.length&&typeof l!="string"&&!l.tagName&&!l.alert&&typeof l[0]!="undefined")},elCache:{},getEl:function(l){return document.getElementById(l)},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(m){if(!h){h=true;var l=YAHOO.util.Event;l._ready();if(this.isIE){l._simpleRemove(window,"load",l._load)}}},_ready:function(m){if(!j){j=true;var l=YAHOO.util.Event;l.DOMReadyEvent.fire();l._simpleRemove(document,"DOMContentLoaded",l._ready)}},_tryPreloadAttach:function(){if(this.locked){return false}if(this.isIE&&!j){return false}this.locked=true;var q=!h;if(!q){q=(c>0)}var p=[];var r=function(t,u){var s=t;if(u.override){if(u.override===true){s=u.obj}else{s=u.override}}u.fn.call(s,u.obj)};var m,l,o,n;for(m=0,l=e.length;m<l;++m){o=e[m];if(o&&!o.checkReady){n=this.getEl(o.id);if(n){r(n,o);e[m]=null}else{p.push(o)}}}for(m=0,l=e.length;m<l;++m){o=e[m];if(o&&o.checkReady){n=this.getEl(o.id);if(n){if(h||n.nextSibling){r(n,o);
e[m]=null}}else{p.push(o)}}}c=(p.length===0)?0:c-1;if(q){this.startInterval()}else{clearInterval(this._interval);this._interval=null}this.locked=false;return true},purgeElement:function(p,q,s){var r=this.getListeners(p,s);if(r){for(var o=0,m=r.length;o<m;++o){var n=r[o];this.removeListener(p,n.type,n.fn)}}if(q&&p&&p.childNodes){for(o=0,m=p.childNodes.length;o<m;++o){this.purgeElement(p.childNodes[o],q,s)}}},getListeners:function(o,m){var r=[],n;if(!m){n=[i,k]}else{if(m=="unload"){n=[k]}else{n=[i]}}for(var q=0;q<n.length;++q){var u=n[q];if(u&&u.length>0){for(var s=0,t=u.length;s<t;++s){var p=u[s];if(p&&p[this.EL]===o&&(!m||m===p[this.TYPE])){r.push({type:p[this.TYPE],fn:p[this.FN],obj:p[this.OBJ],adjust:p[this.ADJ_SCOPE],index:s})}}}}return(r.length)?r:null},_unload:function(t){var s=YAHOO.util.Event,q,p,n,m,o;for(q=0,m=k.length;q<m;++q){n=k[q];if(n){var r=window;if(n[s.ADJ_SCOPE]){if(n[s.ADJ_SCOPE]===true){r=n[s.OBJ]}else{r=n[s.ADJ_SCOPE]}}n[s.FN].call(r,s.getEvent(t),n[s.OBJ]);k[q]=null;
n=null;r=null}}k=null;if(i&&i.length>0){p=i.length;while(p){o=p-1;n=i[o];if(n){s.removeListener(n[s.EL],n[s.TYPE],n[s.FN],o)}p=p-1}n=null;s.clearCache()}for(q=0,m=f.length;q<m;++q){f[q][0]=null;f[q]=null}f=null;s._simpleRemove(window,"unload",s._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_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]}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(n,o,m,l){n.addEventListener(o,m,(l))}}else{if(window.attachEvent){return function(n,o,m,l){n.attachEvent("on"+o,m)}}else{return function(){}}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(n,o,m,l){n.removeEventListener(o,m,(l))}}else{if(window.detachEvent){return function(m,n,l){m.detachEvent("on"+n,l)}}else{return function(){}
}}}()}}();(function(){var b=YAHOO.util.Event;b.on=b.addListener;if(b.isIE){document.write('<script id="_yui_eu_dr" defer="true" src="//:"><\/script>');var a=document.getElementById("_yui_eu_dr");a.onreadystatechange=function(){if("complete"==this.readyState){this.parentNode.removeChild(this);YAHOO.util.Event._ready()}};a=null;YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true)}else{if(b.webkit){b._drwatch=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(b._drwatch);b._drwatch=null;b._ready()}},b.POLL_INTERVAL)}else{b._simpleAdd(document,"DOMContentLoaded",b._ready)}}b._simpleAdd(window,"load",b._load);b._simpleAdd(window,"unload",b._unload);b._tryPreloadAttach()})()}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,c,f,e){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[a];if(d){d.subscribe(c,f,e)}else{this.__yui_subscribers=this.__yui_subscribers||{};
var b=this.__yui_subscribers;if(!b[a]){b[a]=[]}b[a].push({fn:c,obj:f,override:e})}},unsubscribe:function(a,b,d){this.__yui_events=this.__yui_events||{};var c=this.__yui_events[a];if(c){return c.unsubscribe(b,d)}else{return false}},unsubscribeAll:function(a){return this.unsubscribe(a)},createEvent:function(g,d){this.__yui_events=this.__yui_events||{};var a=d||{};var j=this.__yui_events;if(j[g]){}else{var h=a.scope||this;var e=a.silent||null;var b=new YAHOO.util.CustomEvent(g,h,e,YAHOO.util.CustomEvent.FLAT);j[g]=b;if(a.onSubscribeCallback){b.subscribeEvent.subscribe(a.onSubscribeCallback)}this.__yui_subscribers=this.__yui_subscribers||{};var f=this.__yui_subscribers[g];if(f){for(var c=0;c<f.length;++c){b.subscribe(f[c].fn,f[c].obj,f[c].override)}}}return j[g]},fireEvent:function(e,d,a,c){this.__yui_events=this.__yui_events||{};var g=this.__yui_events[e];if(g){var b=[];for(var f=1;f<arguments.length;++f){b.push(arguments[f])}return g.fire.apply(g,b)}else{return null}},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true
}}return false}};YAHOO.util.KeyListener=function(a,f,b,c){if(!a){}else{if(!f){}else{if(!b){}}}if(!c){c=YAHOO.util.KeyListener.KEYDOWN}var d=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof a=="string"){a=document.getElementById(a)}if(typeof b=="function"){d.subscribe(b)}else{d.subscribe(b.fn,b.scope,b.correctScope)}function e(l,k){if(!f.shift){f.shift=false}if(!f.alt){f.alt=false}if(!f.ctrl){f.ctrl=false}if(l.shiftKey==f.shift&&l.altKey==f.alt&&l.ctrlKey==f.ctrl){var h;var g;if(f.keys instanceof Array){for(var j=0;j<f.keys.length;j++){h=f.keys[j];if(h==l.charCode){d.fire(l.charCode,l);break}else{if(h==l.keyCode){d.fire(l.keyCode,l);break}}}}else{h=f.keys;if(h==l.charCode){d.fire(l.charCode,l)}else{if(h==l.keyCode){d.fire(l.keyCode,l)}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(a,c,e);this.enabledEvent.fire(f)}this.enabled=true};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(a,c,e);
this.disabledEvent.fire(f)}this.enabled=false};this.toString=function(){return"KeyListener ["+f.keys+"] "+a.tagName+(a.id?"["+a.id+"]":"")}};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.register("event",YAHOO.util.Event,{version:"2.2.2",build:"204"});