AUI.add("liferay-session",function(c){var e=c.Lang;var j=[];var k=c.config;var d=k.doc;var h={active:"activated"};var g={};var f={src:g};var b=themeDisplay.getPathMain()+"/portal/";var i=c.Component.create({ATTRS:{autoExtend:{value:false},redirectUrl:{value:""},redirectOnExpire:{value:true},sessionState:{value:"active"},sessionLength:{getter:"_getLengthInMillis",value:0},timestamp:{getter:"_getTimestamp",setter:"_setTimestamp",value:0},warningLength:{getter:"_getLengthInMillis",setter:"_setWarningLength",value:0},warningTime:{getter:"_getWarningTime",value:0}},EXTENDS:c.Base,NAME:"liferaysession",prototype:{initializer:function(m){var l=this;l._cookieOptions={path:"/",secure:c.UA.secure};l._registered={};l.set("timestamp");l._initEvents();l._startTimer()},registerInterval:function(n){var l=this;var m;var o=l._registered;if(e.isFunction(n)){m=c.stamp(n);o[m]=n}return m},unregisterInterval:function(m){var l=this;var n=l._registered;if(c.Object.owns(n,m)){delete n[m]}return m},expire:function(){var l=this;l.set("sessionState","expired",f)},extend:function(){var l=this;l.set("sessionState","active",f)},warn:function(){var l=this;l.set("sessionState","warned",f)},_afterSessionStateChange:function(n){var l=this;var m=n.newVal;var o=null;if(("src" in n)&&n.details.length){o=n.details[0]}l.fire(h[m]||m,o)},_defActivatedFn:function(m){var l=this;l._elapsed=0;l.set("timestamp");if(m.src==g){l._getExtendIO().start()}},_defExpiredFn:function(m){var l=this;c.clearInterval(l._intervalId);l.set("timestamp","expired");if(m.src===g){l._getExpireIO().start()}},_getExpireIO:function(){var l=this;var m=l._expireIO;if(!m){m=c.io.request(b+"expire_session",{autoLoad:false,on:{success:function(n,p,o){Liferay.fire("sessionExpired");if(l.get("redirectOnExpire")){location.href=l.get("redirectUrl")}}}});l._expireIO=m}return m},_getExtendIO:function(){var l=this;var m=l._extendIO;if(!m){m=c.io.request(b+"extend_session",{autoLoad:false});l._extendIO=m}return m},_getLengthInMillis:function(m){var l=this;return m*60000},_getTimestamp:function(m){var l=this;return c.Cookie.get(l._cookieKey,l._cookieOptions)||0},_getWarningTime:function(){var l=this;return l.get("sessionLength")-l.get("warningLength")},_initEvents:function(){var l=this;l.on("sessionStateChange",l._onSessionStateChange);l.after("sessionStateChange",l._afterSessionStateChange);l.publish("activated",{defaultFn:c.bind("_defActivatedFn",l)});l.publish("expired",{defaultFn:c.bind("_defExpiredFn",l)});l.publish("warned")},_onSessionStateChange:function(n){var l=this;var m=n.newVal;var o=n.prevVal;if(o=="expired"&&o!=m){n.preventDefault()}else{if(o=="active"&&o==m){l._afterSessionStateChange(n)}}},_setTimestamp:function(m){var l=this;m=String(m||e.now());return c.Cookie.set(l._cookieKey,m,l._cookieOptions)},_setWarningLength:function(m){var l=this;return Math.min(l.get("sessionLength"),m)},_startTimer:function(){var l=this;var m=l.get("warningTime");var o=l.get("sessionLength");l._elapsed=0;var p=l._registered;var n=1000;l._intervalId=c.setInterval(function(){var x=(l._elapsed+=1000);var u=false;var z=(x==o);var w=(x==m);var s=(x>=o);var v=(x>=m);var q=true;if(v){if(w||z){var t=l.get("timestamp");if(t=="expired"){z=true;s=true}else{if(l.get("autoExtend")){s=false;v=false;z=false;w=false;u=true}else{var y=Math.floor((e.now()-t)/1000)*1000;if(y<m){l._elapsed=y;q=false;v=false}}}}if(q){if(z){l.expire()}else{if(w){l.warn()}else{if(u){l.extend()}}}}}for(var r in p){p[r](x,n,v,s,w,z)}},n)},_stopTimer:function(){var l=this;c.clearInterval(l._intervalId)},_cookieKey:"LFR_SESSION_STATE_"+themeDisplay.getUserId()}});i.SRC=g;var a=c.Component.create({ATTRS:{pageTitle:{value:d.title}},EXTENDS:c.Plugin.Base,NAME:"liferaysessiondisplay",NS:"display",prototype:{initializer:function(m){var l=this;var n=l.get("host");if(Liferay.Util.getTop()==k.win){l._host=n;l._toggleText={hide:'\u0048\u0069\u0064\u0065',show:'\u0053\u0068\u006f\u0077'};l._expiredText='\u0057\u0061\u0072\u006e\u0069\u006e\u0067\u0021\u0020\u0044\u0075\u0065\u0020\u0074\u006f\u0020\u0069\u006e\u0061\u0063\u0074\u0069\u0076\u0069\u0074\u0079\u002c\u0020\u0079\u006f\u0075\u0072\u0020\u0073\u0065\u0073\u0073\u0069\u006f\u006e\u0020\u0068\u0061\u0073\u0020\u0065\u0078\u0070\u0069\u0072\u0065\u0064\u002e\u0020\u0050\u006c\u0065\u0061\u0073\u0065\u0020\u0073\u0061\u0076\u0065\u0020\u0061\u006e\u0079\u0020\u0064\u0061\u0074\u0061\u0020\u0079\u006f\u0075\u0020\u006d\u0061\u0079\u0020\u0068\u0061\u0076\u0065\u0020\u0065\u006e\u0074\u0065\u0072\u0065\u0064\u0020\u0062\u0065\u0066\u006f\u0072\u0065\u0020\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u0069\u006e\u0067\u0020\u0074\u0068\u0065\u0020\u0070\u0061\u0067\u0065\u002e';l._extendText='\u0045\u0078\u0074\u0065\u006e\u0064';l._warningText='\u0057\u0061\u0072\u006e\u0069\u006e\u0067\u0021\u0020\u0044\u0075\u0065\u0020\u0074\u006f\u0020\u0069\u006e\u0061\u0063\u0074\u0069\u0076\u0069\u0074\u0079\u002c\u0020\u0079\u006f\u0075\u0072\u0020\u0073\u0065\u0073\u0073\u0069\u006f\u006e\u0020\u0077\u0069\u006c\u006c\u0020\u0065\u0078\u0070\u0069\u0072\u0065\u0020\u0069\u006e\u0020\u007b\u0030\u007d\u002e\u0020\u0054\u006f\u0020\u0065\u0078\u0074\u0065\u006e\u0064\u0020\u0079\u006f\u0075\u0072\u0020\u0073\u0065\u0073\u0073\u0069\u006f\u006e\u0020\u0061\u006e\u006f\u0074\u0068\u0065\u0072\u0020\u007b\u0031\u007d\u0020\u006d\u0069\u006e\u0075\u0074\u0065\u0028\u0073\u0029\u002c\u0020\u0070\u006c\u0065\u0061\u0073\u0065\u0020\u0070\u0072\u0065\u0073\u0073\u0020\u0074\u0068\u0065\u0020\u003c\u0065\u006d\u003e\u0045\u0078\u0074\u0065\u006e\u0064\u003c\u002f\u0065\u006d\u003e\u0020\u0062\u0075\u0074\u0074\u006f\u006e\u002e';l._warningText=e.sub(l._warningText,['<span class="countdown-timer">{0}</span>',n.get("sessionLength")/60000]);n.on("sessionStateChange",l._onHostSessionStateChange,l);l.afterHostMethod("_defActivatedFn",l._afterDefActivatedFn);l.afterHostMethod("_defExpiredFn",l._afterDefExpiredFn)}else{n.unplug(l)}},_afterDefActivatedFn:function(m){var l=this;l._uiSetActivated()},_afterDefExpiredFn:function(m){var l=this;l._host.unregisterInterval(l._intervalId);l._uiSetExpired()},_beforeHostWarned:function(r){var l=this;var q=l._host;var p=q.get("warningLength");var o=p;var n=l._getBanner();var m=n.one(".countdown-timer");l._uiSetRemainingTime(o,m);n.show();l._intervalId=q.registerInterval(function(t,v,x,s,w,u){if(!x){l._uiSetActivated()}else{if(!s){if(w){if(o<=0){o=p}n.show()}l._uiSetRemainingTime(o,m)}}o-=v})},_getBanner:function(){var l=this;var m=l._banner;if(!m){m=new Liferay.Notice({closeText:l._extendText,content:l._warningText,noticeClass:"aui-helper-hidden",onClose:function(){l._host.extend()},toggleText:false});l._banner=m}return m},_onHostSessionStateChange:function(m){var l=this;if(m.newVal=="warned"){l._beforeHostWarned(m)}},_uiSetActivated:function(){var l=this;d.title=l.reset("pageTitle").get("pageTitle");l._host.unregisterInterval(l._intervalId);var m=l._getBanner();if(m){m.hide()}},_uiSetExpired:function(){var l=this;var m=l._getBanner();m.html(l._expiredText);m.replaceClass("popup-alert-notice","popup-alert-warning");m.show();d.title=l.get("pageTitle")},_uiSetRemainingTime:function(o,n){var l=this;var m=l._getBanner();n=n||m.one(".countdown-timer");n.text(l._formatTime(o));d.title=m.text()},_formatNumber:function(n){var l=this;var m=Math.floor;var o=e.String.padNumber;return e.String.padNumber(Math.floor(n),2)},_formatTime:function(m){var l=this;m=Number(m);if(e.isNumber(m)&&m>0){m/=1000;j[0]=l._formatNumber(m/3600);m%=3600;j[1]=l._formatNumber(m/60);m%=60;j[2]=l._formatNumber(m);m=j.join(":")}else{m=0}return m}}});Liferay.SessionBase=i;Liferay.SessionDisplay=a},"",{requires:["aui-io-request","aui-task-manager","cookie","liferay-notice"]});AUI.add("liferay-panel",function(a){var b=a.Component.create({EXTENDS:a.Base,get:function(d){var c=this;return c[c._prefix+d]},NAME:"liferaypanel",prototype:{initializer:function(e){var c=this;var f={accordion:false,collapsible:true,container:null,footer:".lfr-panel-footer",header:".lfr-panel-header",panel:".lfr-panel",panelContent:".lfr-panel-content",persistState:false,titles:".lfr-panel-titlebar"};c.addTarget(Liferay);e=a.merge(f,e);c._inContainer=false;c._container=a.getBody();if(e.container){c._container=a.one(e.container);c._inContainer=true}c._panel=c._container.all(e.panel);c._panelContent=c._panel.all(e.panelContent);c._header=c._panel.all(e.header);c._footer=c._panel.all(e.footer);c._panelTitles=c._panel.all(e.titles);c._accordion=e.accordion;c._collapsible=e.collapsible;c._persistState=e.persistState;if(c._collapsible){c.makeCollapsible();c._panelTitles.unselectable();c._panelTitles.setStyle({cursor:"pointer"});var d=c._panel.all(".lfr-collapsed");if(c._accordion&&!d.size()){c._panel.item(0).addClass("lfr-collapsed")}}c.set("container",c._container);c.set("panel",c._panel);c.set("panelContent",c._panelContent);c.set("panelTitles",c._panelTitles)},makeCollapsible:function(){var c=this;c._panelTitles.each(function(f,e,h){var d=f.ancestor(".lfr-panel");if(d.hasClass("lfr-extended")){var g=f.all(".lfr-panel-button");if(!g.size()){f.append('<a class="lfr-panel-button" href="javascript:;"></a>')}}});c.publish("collapse",{defaultFn:c._defCollapseFn});c._panelTitles.attr("tabIndex",0);c._panelTitles.on("click",c._onTitleClick,c);c._panelTitles.on("key",c._onTitleClick,"down:13",c)},_defCollapseFn:function(f){var c=this;var d=f.panel;d.toggleClass("lfr-collapsed");if(c._accordion){var j=d.siblings(".lfr-panel");j.each(function(l,k,m){var n=l.attr("id");if(n){c._saveState(n,"closed")}l.addClass("lfr-collapsed")})}var e=f.panelId;var h="open";if(d.hasClass("lfr-collapsed")){h="closed"}var g=f.panelTitle.all(".lfr-panel-button");if(g.size()){var i='\u0045\u0078\u0070\u0061\u006e\u0064';if(h=="open"){i='\u0043\u006f\u006c\u006c\u0061\u0070\u0073\u0065'}g.attr("title",i)}c._saveState(e,h);c.fire("titleClick",{panel:d,panelId:e,panelTitle:f.panelTitle})},_onTitleClick:function(e){var c=this;var f=e.currentTarget;var d=f.ancestor(".lfr-panel");c.fire("collapse",{panel:d,panelTitle:f,panelId:d.attr("id")})},_saveState:function(f,e){var c=this;if(c._persistState){var d={};d.p_auth=Liferay.authToken;d[f]=e;a.io.request(themeDisplay.getPathMain()+"/portal/session_click",{data:d})}}},register:function(e,d){var c=this;c[c._prefix+e]=d},_prefix:"__"});Liferay.Panel=b},"",{requires:["aui-base","aui-io-request"]});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.4.0
build: nightly
*/
YUI.add("widget-stdmod",function(b){var f=b.Lang,q=b.Node,x=b.UA,e=b.Widget,d="",J="hd",G="bd",j="ft",D="header",M="body",K="footer",N="fillHeight",m="stdmod",u="Node",I="Content",C="firstChild",h="childNodes",n="ownerDocument",v="contentBox",z="height",F="offsetHeight",y="auto",l="headerContentChange",B="bodyContentChange",o="footerContentChange",r="fillHeightChange",t="heightChange",O="contentUpdate",w="renderUI",E="bindUI",g="syncUI",H="_applyParsedConfig",s=b.Widget.UI_SRC;function P(L){this._stdModNode=this.get(v);b.before(this._renderUIStdMod,this,w);b.before(this._bindUIStdMod,this,E);b.before(this._syncUIStdMod,this,g);}P.HEADER=D;P.BODY=M;P.FOOTER=K;P.AFTER="after";P.BEFORE="before";P.REPLACE="replace";var k=P.HEADER,A=P.BODY,p=P.FOOTER,a=k+I,c=p+I,i=A+I;P.ATTRS={headerContent:{value:null},footerContent:{value:null},bodyContent:{value:null},fillHeight:{value:P.BODY,validator:function(L){return this._validateFillHeight(L);}}};P.HTML_PARSER={headerContent:function(L){return this._parseStdModHTML(k);},bodyContent:function(L){return this._parseStdModHTML(A);},footerContent:function(L){return this._parseStdModHTML(p);}};P.SECTION_CLASS_NAMES={header:e.getClassName(J),body:e.getClassName(G),footer:e.getClassName(j)};P.TEMPLATES={header:'<div class="'+P.SECTION_CLASS_NAMES[k]+'"></div>',body:'<div class="'+P.SECTION_CLASS_NAMES[A]+'"></div>',footer:'<div class="'+P.SECTION_CLASS_NAMES[p]+'"></div>'};P.prototype={_syncUIStdMod:function(){var L=this._stdModParsed;if(!L||!L[a]){this._uiSetStdMod(k,this.get(a));}if(!L||!L[i]){this._uiSetStdMod(A,this.get(i));}if(!L||!L[c]){this._uiSetStdMod(p,this.get(c));}this._uiSetFillHeight(this.get(N));},_renderUIStdMod:function(){this._stdModNode.addClass(e.getClassName(m));this._renderStdModSections();this.after(l,this._afterHeaderChange);this.after(B,this._afterBodyChange);this.after(o,this._afterFooterChange);},_renderStdModSections:function(){if(f.isValue(this.get(a))){this._renderStdMod(k);}if(f.isValue(this.get(i))){this._renderStdMod(A);}if(f.isValue(this.get(c))){this._renderStdMod(p);}},_bindUIStdMod:function(){this.after(r,this._afterFillHeightChange);this.after(t,this._fillHeight);this.after(O,this._fillHeight);},_afterHeaderChange:function(L){if(L.src!==s){this._uiSetStdMod(k,L.newVal,L.stdModPosition);}},_afterBodyChange:function(L){if(L.src!==s){this._uiSetStdMod(A,L.newVal,L.stdModPosition);}},_afterFooterChange:function(L){if(L.src!==s){this._uiSetStdMod(p,L.newVal,L.stdModPosition);}},_afterFillHeightChange:function(L){this._uiSetFillHeight(L.newVal);},_validateFillHeight:function(L){return !L||L==P.BODY||L==P.HEADER||L==P.FOOTER;},_uiSetFillHeight:function(R){var Q=this.getStdModNode(R);var L=this._currFillNode;if(L&&Q!==L){L.setStyle(z,d);}if(Q){this._currFillNode=Q;}this._fillHeight();},_fillHeight:function(){if(this.get(N)){var L=this.get(z);if(L!=d&&L!=y){this.fillHeight(this._currFillNode);}}},_uiSetStdMod:function(S,R,L){if(f.isValue(R)){var Q=this.getStdModNode(S)||this._renderStdMod(S);this._addStdModContent(Q,R,L);this.set(S+I,this._getStdModContent(S),{src:s});}else{this._eraseStdMod(S);}this.fire(O);},_renderStdMod:function(R){var L=this.get(v),Q=this._findStdModSection(R);if(!Q){Q=this._getStdModTemplate(R);}this._insertStdModSection(L,R,Q);this[R+u]=Q;return this[R+u];},_eraseStdMod:function(Q){var L=this.getStdModNode(Q);if(L){L.remove(true);delete this[Q+u];}},_insertStdModSection:function(L,S,R){var Q=L.get(C);if(S===p||!Q){L.appendChild(R);}else{if(S===k){L.insertBefore(R,Q);}else{var T=this[p+u];if(T){L.insertBefore(R,T);}else{L.appendChild(R);}}}},_getStdModTemplate:function(L){return q.create(P.TEMPLATES[L],this._stdModNode.get(n));},_addStdModContent:function(R,Q,L){switch(L){case P.BEFORE:L=0;break;case P.AFTER:L=undefined;break;default:L=P.REPLACE;}R.insert(Q,L);},_getPreciseHeight:function(R){var L=(R)?R.get(F):0,S="getBoundingClientRect";if(R&&R.hasMethod(S)){var Q=R.invoke(S);if(Q){L=Q.bottom-Q.top;}}return L;},_findStdModSection:function(L){return this.get(v).one("> ."+P.SECTION_CLASS_NAMES[L]);},_parseStdModHTML:function(Q){var L=this._findStdModSection(Q);if(L){if(!this._stdModParsed){this._stdModParsed={};b.before(this._applyStdModParsedConfig,this,H);}this._stdModParsed[Q+I]=1;return L.get("innerHTML");}return null;},_applyStdModParsedConfig:function(S,L,R){var Q=this._stdModParsed;if(Q){Q[a]=!(a in L)&&(a in Q);Q[i]=!(i in L)&&(i in Q);Q[c]=!(c in L)&&(c in Q);}},_getStdModContent:function(L){return(this[L+u])?this[L+u].get(h):null;},setStdModContent:function(R,Q,L){this.set(R+I,Q,{stdModPosition:L});},getStdModNode:function(L){return this[L+u]||null;},fillHeight:function(Q){if(Q){var V=this.get(v),W=[this.headerNode,this.bodyNode,this.footerNode],L,X,Y=0,T=0,S=false;for(var U=0,R=W.length;U<R;U++){L=W[U];if(L){if(L!==Q){Y+=this._getPreciseHeight(L);}else{S=true;}}}if(S){if(x.ie||x.opera){Q.set(F,0);}X=V.get(F)-parseInt(V.getComputedStyle("paddingTop"),10)-parseInt(V.getComputedStyle("paddingBottom"),10)-parseInt(V.getComputedStyle("borderBottomWidth"),10)-parseInt(V.getComputedStyle("borderTopWidth"),10);if(f.isNumber(X)){T=X-Y;if(T>=0){Q.set(F,T);}}}}}};b.WidgetStdMod=P;},"3.4.0",{requires:["base-build","widget"]});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.4.0
build: nightly
*/
YUI.add("widget-stack",function(e){var m=e.Lang,s=e.UA,B=e.Node,f=e.Widget,A="zIndex",o="shim",y="visible",C="boundingBox",v="renderUI",g="bindUI",r="syncUI",p="offsetWidth",d="offsetHeight",l="parentNode",a="firstChild",w="ownerDocument",h="width",u="height",k="px",n="shimdeferred",D="shimresize",x="visibleChange",c="widthChange",j="heightChange",z="shimChange",b="zIndexChange",i="contentUpdate",q="stacked";function t(E){this._stackNode=this.get(C);this._stackHandles={};e.after(this._renderUIStack,this,v);e.after(this._syncUIStack,this,r);e.after(this._bindUIStack,this,g);}t.ATTRS={shim:{value:(s.ie==6)},zIndex:{value:1,setter:function(E){return this._setZIndex(E);}}};t.HTML_PARSER={zIndex:function(E){return E.getStyle(A);}};t.SHIM_CLASS_NAME=f.getClassName(o);t.STACKED_CLASS_NAME=f.getClassName(q);t.SHIM_TEMPLATE='<iframe class="'+t.SHIM_CLASS_NAME+'" frameborder="0" title="Widget Stacking Shim" src="javascript:false" tabindex="-1" role="presentation"></iframe>';t.prototype={_syncUIStack:function(){this._uiSetShim(this.get(o));this._uiSetZIndex(this.get(A));},_bindUIStack:function(){this.after(z,this._afterShimChange);this.after(b,this._afterZIndexChange);},_renderUIStack:function(){this._stackNode.addClass(t.STACKED_CLASS_NAME);},_setZIndex:function(E){if(m.isString(E)){E=parseInt(E,10);}if(!m.isNumber(E)){E=0;}return E;},_afterShimChange:function(E){this._uiSetShim(E.newVal);},_afterZIndexChange:function(E){this._uiSetZIndex(E.newVal);},_uiSetZIndex:function(E){this._stackNode.setStyle(A,E);},_uiSetShim:function(E){if(E){if(this.get(y)){this._renderShim();}else{this._renderShimDeferred();}if(s.ie==6){this._addShimResizeHandlers();}}else{this._destroyShim();}},_renderShimDeferred:function(){this._stackHandles[n]=this._stackHandles[n]||[];var F=this._stackHandles[n],E=function(G){if(G.newVal){this._renderShim();}};F.push(this.on(x,E));},_addShimResizeHandlers:function(){this._stackHandles[D]=this._stackHandles[D]||[];var F=this.sizeShim,E=this._stackHandles[D];E.push(this.after(x,F));E.push(this.after(c,F));E.push(this.after(j,F));E.push(this.after(i,F));},_detachStackHandles:function(E){var F=this._stackHandles[E],G;if(F&&F.length>0){while((G=F.pop())){G.detach();}}},_renderShim:function(){var E=this._shimNode,F=this._stackNode;if(!E){E=this._shimNode=this._getShimTemplate();F.insertBefore(E,F.get(a));this._detachStackHandles(n);this.sizeShim();}},_destroyShim:function(){if(this._shimNode){this._shimNode.get(l).removeChild(this._shimNode);this._shimNode=null;this._detachStackHandles(n);this._detachStackHandles(D);}},sizeShim:function(){var F=this._shimNode,E=this._stackNode;if(F&&s.ie===6&&this.get(y)){F.setStyle(h,E.get(p)+k);F.setStyle(u,E.get(d)+k);}},_getShimTemplate:function(){return B.create(t.SHIM_TEMPLATE,this._stackNode.get(w));}};e.WidgetStack=t;},"3.4.0",{requires:["base-build","widget"]});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.4.0
build: nightly
*/
YUI.add("widget-position",function(a){var i=a.Lang,l=a.Widget,n="xy",j="position",g="positioned",k="boundingBox",h="relative",m="renderUI",f="bindUI",d="syncUI",c=l.UI_SRC,e="xyChange";function b(o){this._posNode=this.get(k);a.after(this._renderUIPosition,this,m);a.after(this._syncUIPosition,this,d);a.after(this._bindUIPosition,this,f);}b.ATTRS={x:{setter:function(o){this._setX(o);},getter:function(){return this._getX();},lazyAdd:false},y:{setter:function(o){this._setY(o);},getter:function(){return this._getY();},lazyAdd:false},xy:{value:[0,0],validator:function(o){return this._validateXY(o);}}};b.POSITIONED_CLASS_NAME=l.getClassName(g);b.prototype={_renderUIPosition:function(){this._posNode.addClass(b.POSITIONED_CLASS_NAME);},_syncUIPosition:function(){var o=this._posNode;if(o.getStyle(j)===h){this.syncXY();}this._uiSetXY(this.get(n));},_bindUIPosition:function(){this.after(e,this._afterXYChange);},move:function(){var o=arguments,p=(i.isArray(o[0]))?o[0]:[o[0],o[1]];this.set(n,p);},syncXY:function(){this.set(n,this._posNode.getXY(),{src:c});},_validateXY:function(o){return(i.isArray(o)&&i.isNumber(o[0])&&i.isNumber(o[1]));},_setX:function(o){this.set(n,[o,this.get(n)[1]]);},_setY:function(o){this.set(n,[this.get(n)[0],o]);},_getX:function(){return this.get(n)[0];},_getY:function(){return this.get(n)[1];},_afterXYChange:function(o){if(o.src!=c){this._uiSetXY(o.newVal);}},_uiSetXY:function(o){this._posNode.setXY(o);}};a.WidgetPosition=b;},"3.4.0",{requires:["base-build","node-screen","widget"]});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.4.0
build: nightly
*/
YUI.add("widget-position-constrain",function(c){var f="constrain",d="constrain|xyChange",b="constrainChange",n="preventOverlap",e="align",o="",g="bindUI",i="xy",a="x",m="y",j=c.Node,p="viewportRegion",l="region",k;function h(q){if(!this._posNode){c.error("WidgetPosition needs to be added to the Widget, before WidgetPositionConstrain is added");}c.after(this._bindUIPosConstrained,this,g);}h.ATTRS={constrain:{value:null,setter:"_setConstrain"},preventOverlap:{value:false}};k=h._PREVENT_OVERLAP={x:{"tltr":1,"blbr":1,"brbl":1,"trtl":1},y:{"trbr":1,"tlbl":1,"bltl":1,"brtr":1}};h.prototype={getConstrainedXY:function(t,s){s=s||this.get(f);var r=this._getRegion((s===true)?null:s),q=this._posNode.get(l);return[this._constrain(t[0],a,q,r),this._constrain(t[1],m,q,r)];},constrain:function(u,r){var t,q,s=r||this.get(f);if(s){t=u||this.get(i);q=this.getConstrainedXY(t,s);if(q[0]!==t[0]||q[1]!==t[1]){this.set(i,q,{constrained:true});}}},_setConstrain:function(q){return(q===true)?q:j.one(q);},_constrain:function(q,r,z,s){if(s){if(this.get(n)){q=this._preventOverlap(q,r,z,s);}var v=(r==a),y=(v)?s.width:s.height,u=(v)?z.width:z.height,t=(v)?s.left:s.top,w=(v)?s.right-u:s.bottom-u;if(q<t||q>w){if(u<y){if(q<t){q=t;}else{if(q>w){q=w;}}}else{q=t;}}}return q;},_preventOverlap:function(r,s,C,t){var w=this.get(e),B=(s===a),z,v,u,y,A,q;if(w&&w.points&&k[s][w.points.join(o)]){v=this._getRegion(w.node);if(v){z=(B)?C.width:C.height;u=(B)?v.left:v.top;y=(B)?v.right:v.bottom;A=(B)?v.left-t.left:v.top-t.top;q=(B)?t.right-v.right:t.bottom-v.bottom;}if(r>u){if(q<z&&A>z){r=u-z;}}else{if(A<z&&q>z){r=y;}}}return r;},_bindUIPosConstrained:function(){this.after(b,this._afterConstrainChange);this._enableConstraints(this.get(f));},_afterConstrainChange:function(q){this._enableConstraints(q.newVal);},_enableConstraints:function(q){if(q){this.constrain();this._cxyHandle=this._cxyHandle||this.on(d,this._constrainOnXYChange);}else{if(this._cxyHandle){this._cxyHandle.detach();this._cxyHandle=null;}}},_constrainOnXYChange:function(q){if(!q.constrained){q.newVal=this.getConstrainedXY(q.newVal);}},_getRegion:function(q){var r;if(!q){r=this._posNode.get(p);}else{q=j.one(q);if(q){r=q.get(l);}}return r;}};c.WidgetPositionConstrain=h;},"3.4.0",{requires:["widget-position"]});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.4.0
build: nightly
*/
YUI.add("widget-position-align",function(a){var f=a.Lang,d="align",b="alignOn",g="visible",i="boundingBox",e="offsetWidth",j="offsetHeight",h="region",k="viewportRegion";function c(l){if(!this._posNode){a.error("WidgetPosition needs to be added to the Widget, "+"before WidgetPositionAlign is added");}a.after(this._bindUIPosAlign,this,"bindUI");a.after(this._syncUIPosAlign,this,"syncUI");}c.ATTRS={align:{value:null},centered:{setter:"_setAlignCenter",lazyAdd:false,value:false},alignOn:{value:[],validator:a.Lang.isArray}};c.TL="tl";c.TR="tr";c.BL="bl";c.BR="br";c.TC="tc";c.RC="rc";c.BC="bc";c.LC="lc";c.CC="cc";c.prototype={_posAlignUIHandles:null,destructor:function(){this._detachPosAlignUIHandles();},_bindUIPosAlign:function(){this.after("alignChange",this._afterAlignChange);this.after("alignOnChange",this._afterAlignOnChange);this.after("visibleChange",this._syncUIPosAlign);},_syncUIPosAlign:function(){var l=this.get(d);this._uiSetVisiblePosAlign(this.get(g));if(l){this._uiSetAlign(l.node,l.points);}},align:function(m,l){if(arguments.length){this.set(d,{node:m,points:l});}else{this._syncUIPosAlign();}return this;},centered:function(l){return this.align(l,[c.CC,c.CC]);},_setAlignCenter:function(l){if(l){this.set(d,{node:l===true?null:l,points:[c.CC,c.CC]});}return l;},_uiSetAlign:function(o,n){if(!f.isArray(n)||n.length!==2){a.error("align: Invalid Points Arguments");return;}var m=this._getRegion(o),l,p,q;if(!m){return;}l=n[0];p=n[1];switch(p){case c.TL:q=[m.left,m.top];break;case c.TR:q=[m.right,m.top];break;case c.BL:q=[m.left,m.bottom];break;case c.BR:q=[m.right,m.bottom];break;case c.TC:q=[m.left+Math.floor(m.width/2),m.top];break;case c.BC:q=[m.left+Math.floor(m.width/2),m.bottom];break;case c.LC:q=[m.left,m.top+Math.floor(m.height/2)];break;case c.RC:q=[m.right,m.top+Math.floor(m.height/2)];break;case c.CC:q=[m.left+Math.floor(m.width/2),m.top+Math.floor(m.height/2)];break;default:break;}if(q){this._doAlign(l,q[0],q[1]);}},_uiSetVisiblePosAlign:function(l){if(l){this._attachPosAlignUIHandles();}else{this._detachPosAlignUIHandles();}},_attachPosAlignUIHandles:function(){if(this._posAlignUIHandles){return;}var n=this.get(i),m=a.bind(this._syncUIPosAlign,this),l=[];a.Array.each(this.get(b),function(r){var q=r.eventName,p=a.one(r.node)||n;if(q){l.push(p.on(q,m));}});this._posAlignUIHandles=l;},_detachPosAlignUIHandles:function(){var l=this._posAlignUIHandles;if(l){new a.EventHandle(l).detach();this._posAlignUIHandles=null;}},_doAlign:function(m,l,p){var o=this._posNode,n;switch(m){case c.TL:n=[l,p];break;case c.TR:n=[l-o.get(e),p];break;case c.BL:n=[l,p-o.get(j)];break;case c.BR:n=[l-o.get(e),p-o.get(j)];break;case c.TC:n=[l-(o.get(e)/2),p];break;case c.BC:n=[l-(o.get(e)/2),p-o.get(j)];break;case c.LC:n=[l,p-(o.get(j)/2)];break;case c.RC:n=[l-o.get(e),p-(o.get(j)/2)];break;case c.CC:n=[l-(o.get(e)/2),p-(o.get(j)/2)];break;default:break;}if(n){this.move(n);}},_getRegion:function(m){var l;if(!m){l=this._posNode.get(k);}else{m=a.Node.one(m);if(m){l=m.get(h);}}return l;},_afterAlignChange:function(l){var m=l.newVal;if(m){this._uiSetAlign(m.node,m.points);}},_afterAlignOnChange:function(l){this._detachPosAlignUIHandles();if(this.get(g)){this._attachPosAlignUIHandles();}}};a.WidgetPositionAlign=c;},"3.4.0",{requires:["widget-position"]});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.4.0
build: nightly
*/
YUI.add("querystring-stringify",function(d){var c=d.namespace("QueryString"),b=[],a=d.Lang;c.escape=encodeURIComponent;c.stringify=function(k,o,e){var g,j,m,h,f,t,r=o&&o.sep?o.sep:"&",p=o&&o.eq?o.eq:"=",q=o&&o.arrayKey?o.arrayKey:false;if(a.isNull(k)||a.isUndefined(k)||a.isFunction(k)){return e?c.escape(e)+p:"";}if(a.isBoolean(k)||Object.prototype.toString.call(k)==="[object Boolean]"){k=+k;}if(a.isNumber(k)||a.isString(k)){return c.escape(e)+p+c.escape(k);}if(a.isArray(k)){t=[];e=q?e+"[]":e;h=k.length;for(m=0;m<h;m++){t.push(c.stringify(k[m],o,e));}return t.join(r);}for(m=b.length-1;m>=0;--m){if(b[m]===k){throw new Error("QueryString.stringify. Cyclical reference");}}b.push(k);t=[];g=e?e+"[":"";j=e?"]":"";for(m in k){if(k.hasOwnProperty(m)){f=g+m+j;t.push(c.stringify(k[m],o,f));}}b.pop();t=t.join(r);if(!t&&e){return e+"=";}return t;};},"3.4.0",{requires:["yui-base"]});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.4.0
build: nightly
*/
YUI.add("overlay",function(a){a.Overlay=a.Base.create("overlay",a.Widget,[a.WidgetStdMod,a.WidgetPosition,a.WidgetStack,a.WidgetPositionAlign,a.WidgetPositionConstrain]);},"3.4.0",{requires:["widget","widget-stdmod","widget-position","widget-stack","widget-position-align","widget-position-constrain"]});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.4.0
build: nightly
*/
YUI.add("cookie",function(c){var k=c.Lang,i=c.Object,g=null,d=k.isString,n=k.isObject,f=k.isUndefined,e=k.isFunction,h=encodeURIComponent,b=decodeURIComponent,m=c.config.doc;function j(o){throw new TypeError(o);}function l(o){if(!d(o)||o===""){j("Cookie name must be a non-empty string.");}}function a(o){if(!d(o)||o===""){j("Subcookie name must be a non-empty string.");}}c.Cookie={_createCookieString:function(q,t,r,p){p=p||{};var v=h(q)+"="+(r?h(t):t),o=p.expires,u=p.path,s=p.domain;if(n(p)){if(o instanceof Date){v+="; expires="+o.toUTCString();}if(d(u)&&u!==""){v+="; path="+u;}if(d(s)&&s!==""){v+="; domain="+s;}if(p.secure===true){v+="; secure";}}return v;},_createCookieHashString:function(o){if(!n(o)){j("Cookie._createCookieHashString(): Argument must be an object.");}var p=[];i.each(o,function(r,q){if(!e(r)&&!f(r)){p.push(h(q)+"="+h(String(r)));}});return p.join("&");},_parseCookieHash:function(s){var r=s.split("&"),t=g,q={};if(s.length){for(var p=0,o=r.length;p<o;p++){t=r[p].split("=");q[b(t[0])]=b(t[1]);}}return q;},_parseCookieString:function(w,y){var x={};if(d(w)&&w.length>0){var o=(y===false?function(z){return z;}:b),u=w.split(/;\s/g),v=g,p=g,r=g;for(var q=0,s=u.length;q<s;q++){r=u[q].match(/([^=]+)=/i);if(r instanceof Array){try{v=b(r[1]);p=o(u[q].substring(r[1].length+1));}catch(t){}}else{v=b(u[q]);p="";}x[v]=p;}}return x;},_setDoc:function(o){m=o;},exists:function(o){l(o);var p=this._parseCookieString(m.cookie,true);return p.hasOwnProperty(o);},get:function(p,o){l(p);var s,q,r;if(e(o)){r=o;o={};}else{if(n(o)){r=o.converter;}else{o={};}}s=this._parseCookieString(m.cookie,!o.raw);q=s[p];if(f(q)){return g;}if(!e(r)){return q;}else{return r(q);}},getSub:function(o,q,p){var r=this.getSubs(o);if(r!==g){a(q);if(f(r[q])){return g;}if(!e(p)){return r[q];}else{return p(r[q]);}}else{return g;}},getSubs:function(o){l(o);var p=this._parseCookieString(m.cookie,false);if(d(p[o])){return this._parseCookieHash(p[o]);}return g;},remove:function(p,o){l(p);o=c.merge(o||{},{expires:new Date(0)});return this.set(p,"",o);},removeSub:function(p,s,o){l(p);a(s);o=o||{};var r=this.getSubs(p);if(n(r)&&r.hasOwnProperty(s)){delete r[s];if(!o.removeIfEmpty){return this.setSubs(p,r,o);}else{for(var q in r){if(r.hasOwnProperty(q)&&!e(r[q])&&!f(r[q])){return this.setSubs(p,r,o);}}return this.remove(p,o);}}else{return"";}},set:function(p,q,o){l(p);if(f(q)){j("Cookie.set(): Value cannot be undefined.");}o=o||{};var r=this._createCookieString(p,q,!o.raw,o);m.cookie=r;return r;},setSub:function(p,r,q,o){l(p);a(r);if(f(q)){j("Cookie.setSub(): Subcookie value cannot be undefined.");}var s=this.getSubs(p);if(!n(s)){s={};}s[r]=q;return this.setSubs(p,s,o);},setSubs:function(p,q,o){l(p);if(!n(q)){j("Cookie.setSubs(): Cookie value must be an object.");}var r=this._createCookieString(p,this._createCookieHashString(q),false,o);m.cookie=r;return r;}};},"3.4.0",{requires:["yui-base"]});AUI.add("aui-tabs-menu-plugin",function(m){var f=m.Lang,i=m.getClassName,d="tab",w="tabview",g="tabviewmenu",c="TabViewMenuPlugin",b="contentNode",v="host",j="listNode",a="rendered",r=i(d),h=i(w,"list"),s=i(w,"list","content"),o=i(g,"item"),p=i(g,"item","label"),n=i(g,"list"),k=i(g,"trigger"),u=i(w,"wrapper"),l="first",q="last",t="<ul></ul>",y='<li class="'+o+'" data-index="{0}"><a href="javascript:;" class="'+p+'">{1}</a></li>',e="<div></div>";var x=m.Component.create({NAME:c,NS:g,EXTENDS:m.Plugin.Base,prototype:{initializer:function(){var z=this;z.afterHostMethod("renderUI",z.renderUI);z.afterHostMethod("bindUI",z.bindUI);z.afterHostMethod("addTab",z.addTab);z.afterHostMethod("removeTab",z.removeTab);z.afterHostMethod("selectTab",z.selectTab);z.afterHostMethod("_onActiveTabChange",z._onActiveTabChange);z.afterHostMethod("_renderTabs",z._renderTabs);z._updateMenuTask=m.debounce(z._updateMenu,1,z);z._updateUITask=m.debounce(z._updateUI,1,z);},bindUI:function(){var z=this;var A=z.get(v);m.on("windowresize",z._onWindowResize,z);},renderUI:function(){var z=this;var B=z.get(v);var A=B.get(j);var C=z._wrapper;z._listNodeOuterWidth=(parseFloat(A.getComputedStyle("marginLeft"))+parseFloat(C.getComputedStyle("borderLeftWidth"))+parseFloat(A.getComputedStyle("paddingLeft"))+parseFloat(A.getComputedStyle("paddingRight"))+parseFloat(C.getComputedStyle("borderRightWidth"))+parseFloat(A.getComputedStyle("marginRight")));z._updateUITask();},addTab:function(B,A){var z=this;var C=z.get(v);if(C.get(a)){z._updateUITask();}},removeTab:function(A){var z=this;var B=z.get(v);if(B.get(a)){z._updateUITask();}},selectTab:function(A){var z=this;z._updateMenuTask();z.fire("selectTab",{index:A});},_hideMenu:function(){var z=this;var B=z.get(v);var A=B.get(j);A.all("."+r).show();if(z._menuOverlay){z._menuOverlay.hide();z._triggerNode.hide();}},_onActiveTabChange:function(A){var z=this;z._updateMenuTask();},_onWindowResize:function(B){var A=this;if(A._menuNode){var z=A.get(v).get(b);A._contentWidth=z.get("offsetWidth")-A._listNodeOuterWidth;A._updateMenuTask();}else{A._updateUITask();}},_renderMenu:function(){var z=this;var A=m.Node.create(e);var B=m.Node.create(t);A.addClass(k);z._wrapper.append(A);var D=new m.OverlayContext({align:{points:["tr","br"]},contentBox:B,cancellableHide:true,cssClass:n,hideDelay:1000,hideOn:"mouseout",showDelay:0,showOn:"click",trigger:A}).render();D.refreshAlign();z._menuNode=B;z._triggerNode=A;z._menuOverlay=D;z.after("selectTab",D.hide,D);var C=z.get(v);B.delegate("click",function(F){var E=F.currentTarget.get("parentNode").attr("data-index");C.selectTab(E);},"li a");},_renderTabs:function(){var A=this;var E=A.get(v);var z=E.get(b);var D=E.get(j);D.removeClass(h);D.addClass(s);var C=E._createDefaultContentContainer();C.addClass(h);var B=E._createDefaultContentContainer();B.addClass(u);B.append(C);z.insert(B,D);C.append(D);A._wrapper=B;A._content=C;},_updateMenu:function(){var N=this;var O=N.get(v);var I=N._menuNode;var C=N._wrapper;if(I){var M=true;var G=C.get("offsetWidth");var J=N._itemsWidth;if(J[J.length-1]>N._contentWidth){var H=O.get(j);var L=H.all("."+r);var F=O.getTabIndex(O.get("activeTab"));var E=(F!=0?J[F]-J[F-1]:0);var z=N._contentWidth;var K=O.selectTab;var D=[];var B=[];L.each(function(Q,P,T){var S=(P<F?E:0);if(P!=F&&J[P]+S>z){Q.hide();D[0]=P;D[1]=Q.get("text");var R=f.sub(y,D);B.push(R);M=false;}else{Q.show();}});I.setContent(B.join(""));var A=I.all("li");A.first().addClass(l);A.last().addClass(q);}if(M){N._hideMenu();}else{N._triggerNode.show();}}},_updateUI:function(){var A=this;var D=A.get(v);A._hideMenu();var z=D.get(b);var C=D.get(j);var B=C.all("."+r);A._contentWidth=z.get("offsetWidth")-A._listNodeOuterWidth;A._itemsWidth=[];var G=A._itemsWidth;var E=(parseFloat(C.getComputedStyle("paddingLeft"))+parseFloat(C.getComputedStyle("paddingRight")));var F=B.size()-1;B.each(function(I,H,K){var L=(parseFloat(I.getComputedStyle("marginRight"))+parseFloat(I.getComputedStyle("marginLeft")));var J=H-1;if(H>0){G[J]=E+L+I.get("offsetLeft");}if(H==F){G[H]=G[J]+I.get("offsetWidth");}});if(G[G.length-1]>A._contentWidth){if(!A._menuOverlay){A._renderMenu();}A._updateMenuTask();}}}});m.namespace("Plugin").TabViewMenu=x;},"1.5.0",{requires:["aui-component","aui-state-interaction","aui-tabs-base","aui-overlay-context","plugin"]});AUI.add("aui-tabs-base",function(o){var g=o.Lang,i=o.getClassName,f="tab",u="tabview",v="boundingBox",n="contentBox",e="contentNode",r=i(f),c=i(f,"content"),k=i(f,"label"),d=i(f,"disabled"),t=i(f,"active"),h=[i(u,"list"),i("widget","hd")].join(" "),s=[i(u,"content"),i("widget","bd")].join(" "),w=i("helper-hidden"),x="<div></div>",q="<ul></ul>",m="<em></em>",l=q,p=x,b=x;var j=o.Component.create({NAME:f,ATTRS:{label:{lazyAdd:false,valueFn:function(){var y=this;var A=y.get(v);var z=A.one("."+k);var B;if(z){B=z.html();y.set("labelNode",z);}else{B=A.html();A.html("");}return B;},setter:function(A){var y=this;var z=y.get("labelNode");z.html(A);return A;}},labelNode:{valueFn:function(){var y=this;var z=y.get(v).one("."+k);if(!z){z=y._createDefaultLabel();}y.get(n).appendChild(z);return z;},setter:function(A){var y=this;var z=o.one(A);if(!z){z=y._createDefaultLabel();y.get(n).appendChild(z);}z.addClass(k);return z;}},contentNode:{value:null,setter:function(A){var y=this;var z=o.one(A);if(!z){z=y._createDefaultContentEl();y.get(n).prepend(z);}z.addClass(s);var B=y.get(e);if(B){if(!y.get("active")){z.addClass(w);}var C=z.html();y.set("content",C);}return z;}},content:{lazyAdd:false,valueFn:function(){var z=this;var A="";var y=z.get(e);if(y){A=y.html();}return A;},setter:function(A){var y=this;var z=y.get(e);var B=z.html();if(B!=A){z.html(A);}return A;}},active:{valueFn:function(){var y=this;return y.get(v).hasClass(t);},validator:function(z){var y=this;return g.isBoolean(z)&&!y.get("disabled");},setter:function(B){var y=this;var A="addClass";var z=y.get(v);if(B===false){A="removeClass";}y.StateInteraction.set("active",B);z[A](t);y.set("contentVisible",B);return B;}},disabled:{valueFn:function(){var y=this;return y.get(v).hasClass(d);},setter:function(B){var y=this;var A="addClass";var z=y.get(v);if(B===false){A="removeClass";}z[A](d);return B;}},contentVisible:{value:false,setter:function(B){var z=this;var A="addClass";var y=z.get(e);if(B===true){A="removeClass";}if(!z.get("active")){y[A](w);}return B;}},tabView:{value:null}},prototype:{BOUNDING_TEMPLATE:"<li></li>",CONTENT_TEMPLATE:"<span></span>",bindUI:function(){var y=this;var z=y.get(v);z.plug(o.Plugin.StateInteraction,{bubbleTarget:y});z.StateInteraction.on("click",y._onActivateTab,y);y.StateInteraction=z.StateInteraction;y.get("labelNode").on("click",y._onLabelClick,y);},_createDefaultLabel:function(){var y=this;return o.Node.create(m);},_createDefaultContentEl:function(){var y=this;return o.Node.create(p);},_onActivateTab:function(A){var y=this;A.halt();if(y.get("disabled")){return;}var z=y.get("tabView");z.set("activeTab",y);},_onLabelClick:function(y){y.preventDefault();}}});o.Tab=j;var a=o.Component.create({NAME:u,ATTRS:{listNode:{value:null,setter:function(A){var y=this;var z=o.one(A);if(!z){z=y._createDefaultList();}y.get(n).prepend(z);z.addClass(h);return z;}},contentNode:{value:null,setter:function(A){var y=this;var z=o.one(A);if(!z){z=y._createDefaultContentContainer();}y.get(n).appendChild(z);z.addClass(s);return z;}},items:{value:[]},activeTab:{value:null,setter:function(A){var z=this;var y=z.get("activeTab");if(y){if(y!=A){y.set("active",false);}else{if(y.get("disabled")){A=null;}}}return A;}}},prototype:{renderUI:function(){var y=this;y.after("activeTabChange",y._onActiveTabChange);y._renderContentSections();y._renderTabs();},addTab:function(z,B){var F=this;var E=F.getTab(B);var D=F.get("items");if(g.isUndefined(B)){B=o.Array.indexOf(D,z);}var G=B>-1;if(!G){B=D.length;D.splice(B,0,z);}if(!F.get("rendered")&&!G){return;}if(!(z instanceof j)){z=new j(z);D.splice(B,1,z);}var A=F.get("listNode");z.render(A);z.set("tabView",F);if(E){A.insert(z.get(v),E.get(v));}else{A.appendChild(z.get(v));}var y=z.get(e);var C=F.get(e);if(!C.contains(y)){C.appendChild(y);}if(z.get("active")){F.set("activeTab",z);}},deselectTab:function(z){var y=this;if(y.getTab(z)===y.get("activeTab")){y.set("activeTab",null);}},disableTab:function(z){var y=this;var A;if(g.isNumber(z)){A=y.getTab(z);}else{A=z;}if(A){A.set("disabled",true);}},enableTab:function(z){var y=this;var A;if(g.isNumber(z)){A=y.getTab(z);}else{A=z;}if(A){A.set("disabled",false);}},getTab:function(z){var y=this;return y.get("items")[z];},getTabIndex:function(A){var y=this;var z=y.get("items");return o.Array.indexOf(z,A);},removeTab:function(B){var y=this;var C;if(g.isNumber(B)){C=y.getTab(B);}else{C=B;B=y.getTabIndex(C);}if(C){var z=y.get("items");var A=z.length;if(C===y.get("activeTab")){if(A>1){if(B+1===A){y.selectTab(B-1);}else{y.selectTab(B+1);}}else{y.set("activeTab",null);}}C.destroy();z.splice(B,1);}},selectTab:function(A){var y=this;var z=y.getTab(A);y.set("activeTab",z);},_createDefaultList:function(){var y=this;return o.Node.create(l);},_createDefaultContentContainer:function(){var y=this;return o.Node.create(b);},_onActiveTabChange:function(z){var y=this;var A=z.prevVal;var B=z.newVal;if(B){B.set("active",true);}if(B!=A){if(A){A.set("active",false);}}},_renderContentSections:function(){var y=this;y._renderSection("list");y._renderSection("content");},_renderSection:function(z){var y=this;y.get(z+"Node");},_renderTabs:function(){var G=this;var C=G.get(e);var A=G.get("listNode");var E=A.get("children");var z=C.get("children");var D=G.get("items");var F="."+c;E.each(function(K,J,I){var H={boundingBox:K,contentBox:K.one(F),contentNode:z.item(J)};D.splice(J,0,H);});var y=D.length;for(var B=0;B<D.length;B++){G.addTab(D[B]);}if(!G.get("activeTab")){G.selectTab(0);}}}});o.TabView=a;},"1.5.0",{skinnable:true,requires:["aui-component","aui-state-interaction"]});AUI.add("aui-state-interaction",function(e){var h=e.Lang,d=h.isBoolean,c=h.isString,f=e.getClassName,i="state",j=f(i,"default"),g=f(i,"hover"),b=f(i,"active");var a=e.Component.create({NAME:"stateinteraction",NS:"StateInteraction",ATTRS:{active:{value:false},activeState:{value:true,validator:d},bubbleTarget:{value:null},classNames:{value:{}},"default":{value:false},defaultState:{value:true,validator:d},hover:{value:false},hoverState:{value:true,validator:d},node:{value:null}},EXTENDS:e.Plugin.Base,constructor:function(k){var m=k.host;var l=m;if(e.Widget&&m instanceof e.Widget){l=m.get("contentBox");}k.node=l;a.superclass.constructor.apply(this,arguments);},prototype:{initializer:function(){var k=this;var m=k.get("classNames.active");var l=k.get("classNames.default");var n=k.get("classNames.hover");k._CSS_STATES={active:c(m)?m:b,"default":c(l)?l:j,hover:c(n)?n:g};if(k.get("defaultState")){k.get("node").addClass(k._CSS_STATES["default"]);}k._createEvents();k._attachInteractionEvents();},_attachInteractionEvents:function(){var k=this;var l=k.get("node");l.on("click",k._fireEvents,k);l.on("mouseenter",e.rbind(k._fireEvents,k,"mouseover"));l.on("mouseleave",e.rbind(k._fireEvents,k,"mouseout"));k.after("activeChange",k._uiSetState);k.after("hoverChange",k._uiSetState);k.after("defaultChange",k._uiSetState);},_fireEvents:function(n,m){var k=this;var l=k.get("bubbleTarget");m=m||n.type;if(l){l.fire(m);}return k.fire(m);},_createEvents:function(){var k=this;var l=k.get("bubbleTarget");if(l){k.addTarget(l);}k.publish("click",{defaultFn:k._defClickFn,emitFacade:true});k.publish("mouseout",{defaultFn:k._defMouseOutFn,emitFacade:true});k.publish("mouseover",{defaultFn:k._defMouseOverFn,emitFacade:true});},_defClickFn:function(l){var k=this;k.set("active",!k.get("active"));},_defMouseOutFn:function(){var k=this;k.set("hover",false);},_defMouseOverFn:function(){var k=this;k.set("hover",true);},_uiSetState:function(m){var k=this;var l=m.attrName;if(k.get(l+"State")){var n="addClass";if(!m.newVal){n="removeClass";}k.get("node")[n](k._CSS_STATES[l]);}}}});e.namespace("Plugin").StateInteraction=a;},"1.5.0",{skinnable:false,requires:["aui-base","plugin"]});AUI.add("aui-overlay-manager",function(c){var i=c.Lang,j=i.isArray,b=i.isBoolean,n=i.isNumber,a=i.isString,l="boundingBox",f="default",m="host",h="OverlayManager",k="group",d="zIndex",g="zIndexBase";var e=c.Component.create({NAME:h.toLowerCase(),ATTRS:{zIndexBase:{value:1000,validator:n,setter:i.toInt}},EXTENDS:c.Base,prototype:{initializer:function(){var o=this;o._overlays=[];},bringToTop:function(p){var o=this;var r=o._overlays.sort(o.sortByZIndexDesc);var t=r[0];if(t!==p){var s=p.get(d);var q=t.get(d);p.set(d,q+1);p.set("focused",true);}},destructor:function(){var o=this;o._overlays=[];},register:function(s){var p=this;var t=p._overlays;if(j(s)){c.Array.each(s,function(w){p.register(w);});}else{var r=p.get(g);var v=p._registered(s);if(!v&&s&&((s instanceof c.Overlay)||(c.Component&&s instanceof c.Component))){var q=s.get(l);t.push(s);var u=s.get(d)||0;var o=t.length+u+r;s.set(d,o);s.on("focusedChange",p._onFocusedChange,p);q.on("mousedown",p._onMouseDown,p);}}return t;},remove:function(p){var o=this;var q=o._overlays;if(q.length){return c.Array.removeItem(q,p);}return null;},each:function(q){var o=this;var p=o._overlays;c.Array.each(p,q);},showAll:function(){this.each(function(o){o.show();});},hideAll:function(){this.each(function(o){o.hide();});},sortByZIndexDesc:function(p,o){if(!p||!o||!p.hasImpl(c.WidgetStack)||!o.hasImpl(c.WidgetStack)){return 0;}else{var q=p.get(d);var r=o.get(d);if(q>r){return -1;}else{if(q<r){return 1;}else{return 0;}}}},_registered:function(p){var o=this;return c.Array.indexOf(o._overlays,p)!=-1;},_onMouseDown:function(q){var o=this;var p=c.Widget.getByNode(q.currentTarget||q.target);var r=o._registered(p);if(p&&r){o.bringToTop(p);}},_onFocusedChange:function(q){var o=this;if(q.newVal){var p=q.currentTarget||q.target;var r=o._registered(p);if(p&&r){o.bringToTop(p);}}}}});c.OverlayManager=e;},"1.5.0",{requires:["aui-base","aui-overlay-base","overlay","plugin"]});AUI.add("aui-overlay-context",function(o){var g=o.Lang,m=g.isString,n=g.isNumber,j=g.isObject,i=g.isBoolean,q=function(A){return(A instanceof o.NodeList);},f="align",w="bl",x="boundingBox",a="cancellableHide",p="overlaycontext",y="currentNode",k="focused",v="hide",c="hideDelay",r="hideOn",t="hideOnDocumentClick",h="mousedown",d="show",B="showDelay",u="showOn",z="tl",b="trigger",l="useARIA",s="visible";var e=o.Component.create({NAME:p,ATTRS:{align:{value:{node:null,points:[z,w]}},cancellableHide:{value:true,validator:i},currentNode:{valueFn:function(){return this.get(b).item(0);}},delay:{value:null,validator:j},hideOn:{lazyAdd:false,value:"mouseout",setter:function(A){return this._setHideOn(A);}},hideOnDocumentClick:{lazyAdd:false,setter:function(A){return this._setHideOnDocumentClick(A);},value:true,validator:i},hideDelay:{lazyAdd:false,setter:"_setHideDelay",value:0,validator:n},showOn:{lazyAdd:false,value:"mouseover",setter:function(A){return this._setShowOn(A);}},showDelay:{lazyAdd:false,setter:"_setShowDelay",value:0,validator:n},trigger:{lazyAdd:false,setter:function(A){if(q(A)){return A;}else{if(m(A)){return o.all(A);}}return new o.NodeList([A]);}},useARIA:{value:true},visible:{value:false}},EXTENDS:o.OverlayBase,constructor:function(C){var A=this;A._showCallback=null;A._hideCallback=null;e.superclass.constructor.apply(this,arguments);},prototype:{initializer:function(){var A=this;var C=A.get(b);if(C&&C.size()){A.set("align.node",C.item(0));}},bindUI:function(){var A=this;var C=A.get(x);C.on(h,A._stopTriggerEventPropagation);A.before("triggerChange",A._beforeTriggerChange);A.before("showOnChange",A._beforeShowOnChange);A.before("hideOnChange",A._beforeHideOnChange);A.after("triggerChange",A._afterTriggerChange);A.after("showOnChange",A._afterShowOnChange);A.after("hideOnChange",A._afterHideOnChange);C.on("click",o.bind(A._cancelAutoHide,A));C.on("mouseenter",o.bind(A._cancelAutoHide,A));C.on("mouseleave",o.bind(A._invokeHideTaskOnInteraction,A));A.after("focusedChange",o.bind(A._invokeHideTaskOnInteraction,A));A.on("visibleChange",A._onVisibleChangeOverlayContext);},hide:function(){var A=this;A.clearIntervals();A.fire("hide");e.superclass.hide.apply(A,arguments);},show:function(C){var A=this;A.clearIntervals();A.updateCurrentNode(C);A.fire("show");e.superclass.show.apply(A,arguments);A.refreshAlign();},syncUI:function(){var A=this;if(A.get(l)){A.plug(o.Plugin.Aria,{attributes:{trigger:{ariaName:"controls",format:function(C){var D=A.get(x).generateID();return D;},node:function(){return A.get(b);}},visible:{ariaName:"hidden",format:function(C){return !C;}}},roleName:"dialog"});}},toggle:function(C){var A=this;if(A.get(s)){A._hideTask(C);}else{A._showTask(C);}},clearIntervals:function(){this._hideTask.cancel();this._showTask.cancel();},refreshAlign:function(){var A=this;var D=A.get(f);var C=A.get(y);if(C){A._uiSetAlign(C,D.points);}},updateCurrentNode:function(E){var A=this;var G=A.get(f);var C=A.get(b);var F=null;if(E){F=E.currentTarget;}var D=F||C.item(0)||G.node;if(D){A.set(y,D);}},_toggle:function(C){var A=this;var D=C.currentTarget;if(A._lastTarget!=D){A.hide();}A.toggle(C);C.stopPropagation();A._lastTarget=D;},_afterShowOnChange:function(D){var A=this;var E=D.prevVal==A.get(r);if(E){var C=A.get(b);C.detach(D.prevVal,A._hideCallback);A._setHideOn(A.get(r));}},_afterHideOnChange:function(D){var A=this;var E=D.prevVal==A.get(u);if(E){var C=A.get(b);C.detach(D.prevVal,A._showCallback);A._setShowOn(A.get(u));}},_afterTriggerChange:function(C){var A=this;A._setShowOn(A.get(u));A._setHideOn(A.get(r));},_beforeShowOnChange:function(D){var A=this;var C=A.get(b);C.detach(D.prevVal,A._showCallback);},_beforeHideOnChange:function(D){var A=this;var C=A.get(b);C.detach(D.prevVal,A._hideCallback);},_beforeTriggerChange:function(F){var A=this;var E=A.get(b);var C=A.get(u);var D=A.get(r);E.detach(C,A._showCallback);E.detach(D,A._hideCallback);E.detach(h,A._stopTriggerEventPropagation);},_cancelAutoHide:function(C){var A=this;if(A.get(a)){A.clearIntervals();}C.stopPropagation();},_invokeHideTaskOnInteraction:function(D){var C=this;var A=C.get(a);var E=C.get(k);if(!E&&!A){C._hideTask();}},_onVisibleChangeOverlayContext:function(C){var A=this;if(C.newVal&&A.get("disabled")){C.preventDefault();}},_stopTriggerEventPropagation:function(A){A.stopPropagation();},_setHideDelay:function(C){var A=this;A._hideTask=o.debounce(A.hide,C,A);return C;},_setHideOn:function(F){var C=this;var E=C.get(b);var A=F==C.get(u);if(A){C._hideCallback=o.bind(C._toggle,C);E.detach(F,C._showCallback);}else{var D=C.get(c);C._hideCallback=function(G){C._hideTask(G);G.stopPropagation();};}E.on(F,C._hideCallback);return F;},_setHideOnDocumentClick:function(C){var A=this;if(C){o.OverlayContextManager.register(A);}else{o.OverlayContextManager.remove(A);}return C;},_setShowDelay:function(C){var A=this;A._showTask=o.debounce(A.show,C,A);return C;},_setShowOn:function(F){var C=this;var E=C.get(b);var A=F==C.get(r);if(A){C._showCallback=o.bind(C._toggle,C);E.detach(F,C._hideCallback);}else{var D=C.get(B);C._showCallback=function(G){C._showTask(G);G.stopPropagation();};}if(F!=h){E.on(h,C._stopTriggerEventPropagation);}else{E.detach(h,C._stopTriggerEventPropagation);}E.on(F,C._showCallback);return F;}}});o.OverlayContext=e;o.OverlayContextManager=new o.OverlayManager({});o.on(h,function(){o.OverlayContextManager.hideAll();},o.getDoc());},"1.5.0",{requires:["aui-overlay-manager","aui-delayed-task","aui-aria"]});AUI.add("aui-overlay-base",function(a){a.OverlayBase=a.Component.create({NAME:"overlay",AUGMENTS:[a.WidgetPosition,a.WidgetStack,a.WidgetPositionAlign,a.WidgetPositionConstrain,a.WidgetStdMod]});},"1.5.0",{requires:["aui-component","widget-position","widget-stack","widget-position-align","widget-position-constrain","widget-stdmod"]});AUI.add("aui-io-request",function(m){var f=m.Lang,C=f.isBoolean,o=f.isFunction,g=f.isString,E=YUI.AUI.namespace("defaults.io"),G=function(A){return function(){return E[A];};},u="active",b="arguments",v="autoLoad",r="cache",F="cfg",q="complete",M="content-type",w="context",l="data",e="dataType",i="",K="end",z="failure",a="form",s="get",j="headers",J="IORequest",d="json",x="method",t="responseData",y="start",k="success",B="sync",p="timeout",n="transaction",D="uri",I="xdr",N="xml",H="Parser error: IO dataType is not correctly parsing",c={all:"*/*",html:"text/html",json:"application/json, text/javascript",text:"text/plain",xml:"application/xml, text/xml"};var h=m.Component.create({NAME:J,ATTRS:{autoLoad:{value:true,validator:C},cache:{value:true,validator:C},dataType:{setter:function(A){return(A||i).toLowerCase();},value:null,validator:g},responseData:{setter:function(A){return this._setResponseData(A);},value:null},uri:{setter:function(A){return this._parseURL(A);},value:null,validator:g},active:{value:false,validator:C},cfg:{getter:function(){var A=this;return{arguments:A.get(b),context:A.get(w),data:A.getFormattedData(),form:A.get(a),headers:A.get(j),method:A.get(x),on:{complete:m.bind(A.fire,A,q),end:m.bind(A._end,A),failure:m.bind(A.fire,A,z),start:m.bind(A.fire,A,y),success:m.bind(A._success,A)},sync:A.get(B),timeout:A.get(p),xdr:A.get(I)};},readOnly:true},transaction:{value:null},arguments:{valueFn:G(b)},context:{valueFn:G(w)},data:{valueFn:G(l)},form:{valueFn:G(a)},headers:{getter:function(O){var P=[];var A=this;var L=A.get(e);if(L){P.push(c[L]);}P.push(c.all);return m.merge(O,{Accept:P.join(", ")});},valueFn:G(j)},method:{valueFn:G(x)},selector:{value:null},sync:{valueFn:G(B)},timeout:{valueFn:G(p)},xdr:{valueFn:G(I)}},EXTENDS:m.Plugin.Base,prototype:{init:function(L){var A=this;h.superclass.init.apply(this,arguments);A._autoStart();},destructor:function(){var A=this;A.stop();A.set(n,null);},getFormattedData:function(){var A=this;var O=A.get(l);var L=E.dataFormatter;if(o(L)){O=L.call(A,O);}return O;},start:function(){var A=this;A.destructor();A.set(u,true);var L=A._yuiIOObj;if(!L){L=new m.IO();A._yuiIOObj=L;}var O=L.send(A.get(D),A.get(F));A.set(n,O);},stop:function(){var A=this;var L=A.get(n);if(L){L.abort();}},_autoStart:function(){var A=this;if(A.get(v)){A.start();}},_parseURL:function(P){var A=this;var L=A.get(r);var S=A.get(x);if((L===false)&&(S==s)){var R=+new Date;var O=P.replace(/(\?|&)_=.*?(&|$)/,"$1_="+R+"$2");P=O+((O==P)?(P.match(/\?/)?"&":"?")+"_="+R:"");}var Q=E.uriFormatter;if(o(Q)){P=Q.apply(A,[P]);}return P;},_end:function(O,L){var A=this;A.set(u,false);A.set(n,null);A.fire(K,O,L);},_success:function(P,O,L){var A=this;A.set(t,O);A.fire(k,P,O,L);},_setResponseData:function(S){var Q=null;var L=this;if(S){var P=L.get(e);var T=S.getResponseHeader(M)||"";if((P==N)||(!P&&T.indexOf(N)>=0)){Q=S.responseXML;if(Q.documentElement.tagName=="parsererror"){throw H;}}else{Q=S.responseText;}if(Q===i){Q=null;}if(P==d){try{Q=m.JSON.parse(Q);}catch(R){}}else{var A=L.get("selector");if(Q&&A){var O;if(Q.documentElement){O=m.one(Q);}else{O=m.Node.create(Q);}Q=O.all(A);}}}return Q;}}});m.IORequest=h;m.io.request=function(L,A){return new m.IORequest(m.merge(A,{uri:L}));};},"1.5.0",{requires:["aui-base","io-base","json","plugin","querystring-stringify"]});AUI.add("aui-aria",function(p){var e=p.Lang,k=e.isBoolean,a=e.isFunction,l=e.isObject,m=e.isString,c="attributeValueFormat",o="attributes",n="aria",q="aria-",b="attributeNode",v="boundingBox",u="host",f="role",r="roleName",g="roleNode",d="validateW3C",j="Change",w="",i=/([^a-z])/ig,t="aria:processAttribute",s=p.cached(function(x){return x.replace(i,function(){return w;}).toLowerCase();});var h=p.Component.create({NAME:n,NS:n,ATTRS:{attributes:{value:{},validator:l},attributeValueFormat:{value:function(x){return x;},validator:a},attributeNode:{writeOnce:true,setter:p.one,valueFn:function(){return this.get(u).get(v);}},roleName:{valueFn:function(){var y=this;var z=y.get(u);var x=s(z.constructor.NAME||w);return(y.isValidRole(x)?x:w);},validator:m},roleNode:{writeOnce:true,setter:p.one,valueFn:function(){return this.get(u).get(v);}},validateW3C:{value:true,validator:k}},EXTENDS:p.Plugin.Base,prototype:{initializer:function(){var x=this;x.publish(t,{defaultFn:x._defProcessFn,queuable:false,emitFacade:true,bubbles:true,prefix:n});x._uiSetRoleName(x.get(r));x.after("roleNameChange",x._afterRoleNameChange);x._bindHostAttributes();},isValidAttribute:function(y){var x=this;return(x.get(d)?p.Plugin.Aria.W3C_ATTRIBUTES[y]:true);},isValidRole:function(y){var x=this;return(x.get(d)?p.Plugin.Aria.W3C_ROLES[y]:true);},setAttribute:function(y,A,z){var x=this;if(x.isValidAttribute(y)){(z||x.get(b)).set(q+y,A);return true;}return false;},setAttributes:function(y){var x=this;p.Array.each(y,function(B,A,z){x.setAttribute(B.name,B.value,B.node);});},setRole:function(y,z){var x=this;if(x.isValidRole(y)){(z||x.get(g)).set(f,y);return true;}return false;},setRoles:function(y){var x=this;p.Array.each(y,function(B,z,A){x.setRole(B.name,B.node);});},_afterHostAttributeChange:function(y){var x=this;x._handleProcessAttribute(y);},_afterRoleNameChange:function(y){var x=this;x._uiSetRoleName(y.newVal);},_bindHostAttributes:function(){var x=this;var y=x.get(o);p.each(y,function(A,B){var z=x._getAriaAttribute(A,B);x._handleProcessAttribute({aria:z});x.afterHostEvent(B+j,function(C){C.aria=z;x._afterHostAttributeChange(C);});});},_defProcessFn:function(y){var x=this;x._setAttribute(y.aria);},_getAriaAttribute:function(y,z){var x=this;var A=x.get(c);var B={};if(m(y)){B=p.merge(B,{ariaName:y,attrName:z,format:A,node:null});}else{if(l(y)){B=p.mix(y,{ariaName:w,attrName:z,format:A,node:null});}}return B;},_handleProcessAttribute:function(y){var x=this;x.fire(t,{aria:y.aria});},_setAttribute:function(y){var x=this;var z=x.get(u);var B=z.get(y.attrName);var A=y.node;if(a(A)){A=A.apply(x,[y]);}x.setAttribute(y.ariaName,y.format.apply(x,[B,y]),A);},_uiSetRoleName:function(y){var x=this;x.setRole(y);}}});p.Plugin.Aria=h;p.Plugin.Aria.W3C_ROLES={"alert":1,"alertdialog":1,"application":1,"article":1,"banner":1,"button":1,"checkbox":1,"columnheader":1,"combobox":1,"command":1,"complementary":1,"composite":1,"contentinfo":1,"definition":1,"dialog":1,"directory":1,"document":1,"form":1,"grid":1,"gridcell":1,"group":1,"heading":1,"img":1,"input":1,"landmark":1,"link":1,"list":1,"listbox":1,"listitem":1,"log":1,"main":1,"marquee":1,"math":1,"menu":1,"menubar":1,"menuitem":1,"menuitemcheckbox":1,"menuitemradio":1,"navigation":1,"note":1,"option":1,"presentation":1,"progressbar":1,"radio":1,"radiogroup":1,"range":1,"region":1,"roletype":1,"row":1,"rowheader":1,"scrollbar":1,"search":1,"section":1,"sectionhead":1,"select":1,"separator":1,"slider":1,"spinbutton":1,"status":1,"structure":1,"tab":1,"tablist":1,"tabpanel":1,"textbox":1,"timer":1,"toolbar":1,"tooltip":1,"tree":1,"treegrid":1,"treeitem":1,"widget":1,"window":1};p.Plugin.Aria.W3C_ATTRIBUTES={"activedescendant":1,"atomic":1,"autocomplete":1,"busy":1,"checked":1,"controls":1,"describedby":1,"disabled":1,"dropeffect":1,"expanded":1,"flowto":1,"grabbed":1,"haspopup":1,"hidden":1,"invalid":1,"label":1,"labelledby":1,"level":1,"live":1,"multiline":1,"multiselectable":1,"orientation":1,"owns":1,"posinset":1,"pressed":1,"readonly":1,"relevant":1,"required":1,"selected":1,"setsize":1,"sort":1,"valuemax":1,"valuemin":1,"valuenow":1,"valuetext":1};},"1.5.0",{requires:["aui-base","plugin"],skinnable:false});