/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
INCLUDES yahoo.js, dom.js, event.js, logger.js, dragdrop.js, animation.js, connection.js, slider.js, datasource.js, autocomplete.js
*/
if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=(""+A[C]).split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};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.register=function(A,E,D){var I=YAHOO.env.modules,B,H,G,F,C;if(!I[A]){I[A]={versions:[],builds:[]};}B=I[A];H=D.version;G=D.build;F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var D=function(H){var I=0;return parseFloat(H.replace(/\./g,function(){return(I++==1)?"":".";}));},G=navigator,F={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:G.cajaVersion,secure:false,os:null},C=navigator&&navigator.userAgent,E=window&&window.location,B=E&&E.href,A;F.secure=B&&(B.toLowerCase().indexOf("https")===0);if(C){if((/windows|win32/i).test(C)){F.os="windows";}else{if((/macintosh/i).test(C)){F.os="macintosh";}}if((/KHTML/).test(C)){F.webkit=1;}A=C.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){F.webkit=D(A[1]);if(/ Mobile\//.test(C)){F.mobile="Apple";}else{A=C.match(/NokiaN[^\/]*/);if(A){F.mobile=A[0];}}A=C.match(/AdobeAIR\/([^\s]*)/);if(A){F.air=A[0];}}if(!F.webkit){A=C.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){F.opera=D(A[1]);A=C.match(/Opera Mini[^;]*/);if(A){F.mobile=A[0];}}else{A=C.match(/MSIE\s([^;]*)/);if(A&&A[1]){F.ie=D(A[1]);}else{A=C.match(/Gecko\/([^\s]*)/);if(A){F.gecko=1;A=C.match(/rv:([^\s\)]*)/);if(A&&A[1]){F.gecko=D(A[1]);}}}}}}return F;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C++){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var B=YAHOO.lang,A=Object.prototype,H="[object Array]",C="[object Function]",G="[object Object]",E=[],F=["toString","valueOf"],D={isArray:function(I){return A.toString.apply(I)===H;},isBoolean:function(I){return typeof I==="boolean";},isFunction:function(I){return(typeof I==="function")||A.toString.apply(I)===C;},isNull:function(I){return I===null;},isNumber:function(I){return typeof I==="number"&&isFinite(I);},isObject:function(I){return(I&&(typeof I==="object"||B.isFunction(I)))||false;},isString:function(I){return typeof I==="string";},isUndefined:function(I){return typeof I==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(K,J){var I,M,L;for(I=0;I<F.length;I=I+1){M=F[I];L=J[M];if(B.isFunction(L)&&L!=A[M]){K[M]=L;}}}:function(){},extend:function(L,M,K){if(!M||!L){throw new Error("extend failed, please check that "+"all dependencies are included.");}var J=function(){},I;J.prototype=M.prototype;L.prototype=new J();L.prototype.constructor=L;L.superclass=M.prototype;if(M.prototype.constructor==A.constructor){M.prototype.constructor=M;}if(K){for(I in K){if(B.hasOwnProperty(K,I)){L.prototype[I]=K[I];}}B._IEEnumFix(L.prototype,K);}},augmentObject:function(M,L){if(!L||!M){throw new Error("Absorb failed, verify dependencies.");}var I=arguments,K,N,J=I[2];if(J&&J!==true){for(K=2;K<I.length;K=K+1){M[I[K]]=L[I[K]];}}else{for(N in L){if(J||!(N in M)){M[N]=L[N];}}B._IEEnumFix(M,L);}},augmentProto:function(L,K){if(!K||!L){throw new Error("Augment failed, verify dependencies.");}var I=[L.prototype,K.prototype],J;for(J=2;J<arguments.length;J=J+1){I.push(arguments[J]);}B.augmentObject.apply(this,I);},dump:function(I,N){var K,M,P=[],Q="{...}",J="f(){...}",O=", ",L=" => ";if(!B.isObject(I)){return I+"";}else{if(I instanceof Date||("nodeType" in I&&"tagName" in I)){return I;}else{if(B.isFunction(I)){return J;}}}N=(B.isNumber(N))?N:3;if(B.isArray(I)){P.push("[");for(K=0,M=I.length;K<M;K=K+1){if(B.isObject(I[K])){P.push((N>0)?B.dump(I[K],N-1):Q);}else{P.push(I[K]);}P.push(O);}if(P.length>1){P.pop();}P.push("]");}else{P.push("{");for(K in I){if(B.hasOwnProperty(I,K)){P.push(K+L);if(B.isObject(I[K])){P.push((N>0)?B.dump(I[K],N-1):Q);}else{P.push(I[K]);}P.push(O);}}if(P.length>1){P.pop();}P.push("}");}return P.join("");},substitute:function(Y,J,R){var N,M,L,U,V,X,T=[],K,O="dump",S=" ",I="{",W="}",Q,P;for(;;){N=Y.lastIndexOf(I);if(N<0){break;}M=Y.indexOf(W,N);if(N+1>=M){break;}K=Y.substring(N+1,M);U=K;X=null;L=U.indexOf(S);if(L>-1){X=U.substring(L+1);U=U.substring(0,L);}V=J[U];if(R){V=R(U,V,X);}if(B.isObject(V)){if(B.isArray(V)){V=B.dump(V,parseInt(X,10));}else{X=X||"";Q=X.indexOf(O);if(Q>-1){X=X.substring(4);}P=V.toString();if(P===G||Q>-1){V=B.dump(V,parseInt(X,10));}else{V=P;}}}else{if(!B.isString(V)&&!B.isNumber(V)){V="~-"+T.length+"-~";T[T.length]=K;}}Y=Y.substring(0,N)+V+Y.substring(M+1);}for(N=T.length-1;N>=0;N=N-1){Y=Y.replace(new RegExp("~-"+N+"-~"),"{"+T[N]+"}","g");}return Y;},trim:function(I){try{return I.replace(/^\s+|\s+$/g,"");}catch(J){return I;}},merge:function(){var L={},J=arguments,I=J.length,K;for(K=0;K<I;K=K+1){B.augmentObject(L,J[K],true);}return L;},later:function(P,J,Q,L,M){P=P||0;J=J||{};var K=Q,O=L,N,I;if(B.isString(Q)){K=J[Q];}if(!K){throw new TypeError("method undefined");}if(O&&!B.isArray(O)){O=[L];}N=function(){K.apply(J,O||E);};I=(M)?setInterval(N,P):setTimeout(N,P);return{interval:M,cancel:function(){if(this.interval){clearInterval(I);}else{clearTimeout(I);}}};},isValue:function(I){return(B.isObject(I)||B.isString(I)||B.isNumber(I)||B.isBoolean(I));}};B.hasOwnProperty=(A.hasOwnProperty)?function(I,J){return I&&I.hasOwnProperty(J);}:function(I,J){return !B.isUndefined(I[J])&&I.constructor.prototype[J]!==I[J];};D.augmentObject(B,D,true);YAHOO.util.Lang=B;B.augment=B.augmentProto;YAHOO.augment=B.augmentProto;YAHOO.extend=B.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.8.2r1",build:"7"});
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var E=YAHOO.util,L=YAHOO.lang,m=YAHOO.env.ua,A=YAHOO.lang.trim,d={},h={},N=/^t(?:able|d|h)$/i,X=/color$/i,K=window.document,W=K.documentElement,e="ownerDocument",n="defaultView",v="documentElement",t="compatMode",b="offsetLeft",P="offsetTop",u="offsetParent",Z="parentNode",l="nodeType",C="tagName",O="scrollLeft",i="scrollTop",Q="getBoundingClientRect",w="getComputedStyle",a="currentStyle",M="CSS1Compat",c="BackCompat",g="class",F="className",J="",B=" ",s="(?:^|\\s)",k="(?= |$)",U="g",p="position",f="fixed",V="relative",j="left",o="top",r="medium",q="borderLeftWidth",R="borderTopWidth",D=m.opera,I=m.webkit,H=m.gecko,T=m.ie;E.Dom={CUSTOM_ATTRIBUTES:(!W.hasAttribute)?{"for":"htmlFor","class":F}:{"htmlFor":"for","className":g},DOT_ATTRIBUTES:{},get:function(z){var AB,x,AA,y,Y,G;if(z){if(z[l]||z.item){return z;}if(typeof z==="string"){AB=z;z=K.getElementById(z);G=(z)?z.attributes:null;if(z&&G&&G.id&&G.id.value===AB){return z;}else{if(z&&K.all){z=null;x=K.all[AB];for(y=0,Y=x.length;y<Y;++y){if(x[y].id===AB){return x[y];}}}}return z;}if(YAHOO.util.Element&&z instanceof YAHOO.util.Element){z=z.get("element");}if("length" in z){AA=[];for(y=0,Y=z.length;y<Y;++y){AA[AA.length]=E.Dom.get(z[y]);}return AA;}return z;}return null;},getComputedStyle:function(G,Y){if(window[w]){return G[e][n][w](G,null)[Y];}else{if(G[a]){return E.Dom.IE_ComputedStyle.get(G,Y);}}},getStyle:function(G,Y){return E.Dom.batch(G,E.Dom._getStyle,Y);},_getStyle:function(){if(window[w]){return function(G,y){y=(y==="float")?y="cssFloat":E.Dom._toCamel(y);var x=G.style[y],Y;if(!x){Y=G[e][n][w](G,null);if(Y){x=Y[y];}}return x;};}else{if(W[a]){return function(G,y){var x;switch(y){case"opacity":x=100;try{x=G.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(z){try{x=G.filters("alpha").opacity;}catch(Y){}}return x/100;case"float":y="styleFloat";default:y=E.Dom._toCamel(y);x=G[a]?G[a][y]:null;return(G.style[y]||x);}};}}}(),setStyle:function(G,Y,x){E.Dom.batch(G,E.Dom._setStyle,{prop:Y,val:x});},_setStyle:function(){if(T){return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){switch(x){case"opacity":if(L.isString(Y.style.filter)){Y.style.filter="alpha(opacity="+y*100+")";if(!Y[a]||!Y[a].hasLayout){Y.style.zoom=1;}}break;case"float":x="styleFloat";default:Y.style[x]=y;}}else{}};}else{return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){if(x=="float"){x="cssFloat";}Y.style[x]=y;}else{}};}}(),getXY:function(G){return E.Dom.batch(G,E.Dom._getXY);},_canPosition:function(G){return(E.Dom._getStyle(G,"display")!=="none"&&E.Dom._inDoc(G));},_getXY:function(){if(K[v][Q]){return function(y){var z,Y,AA,AF,AE,AD,AC,G,x,AB=Math.floor,AG=false;if(E.Dom._canPosition(y)){AA=y[Q]();AF=y[e];z=E.Dom.getDocumentScrollLeft(AF);Y=E.Dom.getDocumentScrollTop(AF);AG=[AB(AA[j]),AB(AA[o])];if(T&&m.ie<8){AE=2;AD=2;AC=AF[t];if(m.ie===6){if(AC!==c){AE=0;AD=0;}}if((AC===c)){G=S(AF[v],q);x=S(AF[v],R);if(G!==r){AE=parseInt(G,10);}if(x!==r){AD=parseInt(x,10);}}AG[0]-=AE;AG[1]-=AD;}if((Y||z)){AG[0]+=z;AG[1]+=Y;}AG[0]=AB(AG[0]);AG[1]=AB(AG[1]);}else{}return AG;};}else{return function(y){var x,Y,AA,AB,AC,z=false,G=y;if(E.Dom._canPosition(y)){z=[y[b],y[P]];x=E.Dom.getDocumentScrollLeft(y[e]);Y=E.Dom.getDocumentScrollTop(y[e]);AC=((H||m.webkit>519)?true:false);while((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(AC){z=E.Dom._calcBorders(G,z);}}if(E.Dom._getStyle(y,p)!==f){G=y;while((G=G[Z])&&G[C]){AA=G[i];AB=G[O];if(H&&(E.Dom._getStyle(G,"overflow")!=="visible")){z=E.Dom._calcBorders(G,z);}if(AA||AB){z[0]-=AB;z[1]-=AA;}}z[0]+=x;z[1]+=Y;}else{if(D){z[0]-=x;z[1]-=Y;}else{if(I||H){z[0]+=x;z[1]+=Y;}}}z[0]=Math.floor(z[0]);z[1]=Math.floor(z[1]);}else{}return z;};}}(),getX:function(G){var Y=function(x){return E.Dom.getXY(x)[0];};return E.Dom.batch(G,Y,E.Dom,true);},getY:function(G){var Y=function(x){return E.Dom.getXY(x)[1];};return E.Dom.batch(G,Y,E.Dom,true);},setXY:function(G,x,Y){E.Dom.batch(G,E.Dom._setXY,{pos:x,noRetry:Y});},_setXY:function(G,z){var AA=E.Dom._getStyle(G,p),y=E.Dom.setStyle,AD=z.pos,Y=z.noRetry,AB=[parseInt(E.Dom.getComputedStyle(G,j),10),parseInt(E.Dom.getComputedStyle(G,o),10)],AC,x;if(AA=="static"){AA=V;y(G,p,AA);}AC=E.Dom._getXY(G);if(!AD||AC===false){return false;}if(isNaN(AB[0])){AB[0]=(AA==V)?0:G[b];}if(isNaN(AB[1])){AB[1]=(AA==V)?0:G[P];}if(AD[0]!==null){y(G,j,AD[0]-AC[0]+AB[0]+"px");}if(AD[1]!==null){y(G,o,AD[1]-AC[1]+AB[1]+"px");}if(!Y){x=E.Dom._getXY(G);if((AD[0]!==null&&x[0]!=AD[0])||(AD[1]!==null&&x[1]!=AD[1])){E.Dom._setXY(G,{pos:AD,noRetry:true});}}},setX:function(Y,G){E.Dom.setXY(Y,[G,null]);},setY:function(G,Y){E.Dom.setXY(G,[null,Y]);},getRegion:function(G){var Y=function(x){var y=false;if(E.Dom._canPosition(x)){y=E.Region.getRegion(x);}else{}return y;};return E.Dom.batch(G,Y,E.Dom,true);},getClientWidth:function(){return E.Dom.getViewportWidth();},getClientHeight:function(){return E.Dom.getViewportHeight();},getElementsByClassName:function(AB,AF,AC,AE,x,AD){AF=AF||"*";AC=(AC)?E.Dom.get(AC):null||K;if(!AC){return[];}var Y=[],G=AC.getElementsByTagName(AF),z=E.Dom.hasClass;for(var y=0,AA=G.length;y<AA;++y){if(z(G[y],AB)){Y[Y.length]=G[y];}}if(AE){E.Dom.batch(Y,AE,x,AD);}return Y;},hasClass:function(Y,G){return E.Dom.batch(Y,E.Dom._hasClass,G);},_hasClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom._getAttribute(x,F)||J;if(Y.exec){G=Y.test(y);}else{G=Y&&(B+y+B).indexOf(B+Y+B)>-1;}}else{}return G;},addClass:function(Y,G){return E.Dom.batch(Y,E.Dom._addClass,G);},_addClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom._getAttribute(x,F)||J;if(!E.Dom._hasClass(x,Y)){E.Dom.setAttribute(x,F,A(y+B+Y));G=true;}}else{}return G;},removeClass:function(Y,G){return E.Dom.batch(Y,E.Dom._removeClass,G);},_removeClass:function(y,x){var Y=false,AA,z,G;if(y&&x){AA=E.Dom._getAttribute(y,F)||J;E.Dom.setAttribute(y,F,AA.replace(E.Dom._getClassRegex(x),J));z=E.Dom._getAttribute(y,F);if(AA!==z){E.Dom.setAttribute(y,F,A(z));Y=true;if(E.Dom._getAttribute(y,F)===""){G=(y.hasAttribute&&y.hasAttribute(g))?g:F;
y.removeAttribute(G);}}}else{}return Y;},replaceClass:function(x,Y,G){return E.Dom.batch(x,E.Dom._replaceClass,{from:Y,to:G});},_replaceClass:function(y,x){var Y,AB,AA,G=false,z;if(y&&x){AB=x.from;AA=x.to;if(!AA){G=false;}else{if(!AB){G=E.Dom._addClass(y,x.to);}else{if(AB!==AA){z=E.Dom._getAttribute(y,F)||J;Y=(B+z.replace(E.Dom._getClassRegex(AB),B+AA)).split(E.Dom._getClassRegex(AA));Y.splice(1,0,B+AA);E.Dom.setAttribute(y,F,A(Y.join(J)));G=true;}}}}else{}return G;},generateId:function(G,x){x=x||"yui-gen";var Y=function(y){if(y&&y.id){return y.id;}var z=x+YAHOO.env._id_counter++;if(y){if(y[e]&&y[e].getElementById(z)){return E.Dom.generateId(y,z+x);}y.id=z;}return z;};return E.Dom.batch(G,Y,E.Dom,true)||Y.apply(E.Dom,arguments);},isAncestor:function(Y,x){Y=E.Dom.get(Y);x=E.Dom.get(x);var G=false;if((Y&&x)&&(Y[l]&&x[l])){if(Y.contains&&Y!==x){G=Y.contains(x);}else{if(Y.compareDocumentPosition){G=!!(Y.compareDocumentPosition(x)&16);}}}else{}return G;},inDocument:function(G,Y){return E.Dom._inDoc(E.Dom.get(G),Y);},_inDoc:function(Y,x){var G=false;if(Y&&Y[C]){x=x||Y[e];G=E.Dom.isAncestor(x[v],Y);}else{}return G;},getElementsBy:function(Y,AF,AB,AD,y,AC,AE){AF=AF||"*";AB=(AB)?E.Dom.get(AB):null||K;if(!AB){return[];}var x=[],G=AB.getElementsByTagName(AF);for(var z=0,AA=G.length;z<AA;++z){if(Y(G[z])){if(AE){x=G[z];break;}else{x[x.length]=G[z];}}}if(AD){E.Dom.batch(x,AD,y,AC);}return x;},getElementBy:function(x,G,Y){return E.Dom.getElementsBy(x,G,Y,null,null,null,true);},batch:function(x,AB,AA,z){var y=[],Y=(z)?AA:window;x=(x&&(x[C]||x.item))?x:E.Dom.get(x);if(x&&AB){if(x[C]||x.length===undefined){return AB.call(Y,x,AA);}for(var G=0;G<x.length;++G){y[y.length]=AB.call(Y,x[G],AA);}}else{return false;}return y;},getDocumentHeight:function(){var Y=(K[t]!=M||I)?K.body.scrollHeight:W.scrollHeight,G=Math.max(Y,E.Dom.getViewportHeight());return G;},getDocumentWidth:function(){var Y=(K[t]!=M||I)?K.body.scrollWidth:W.scrollWidth,G=Math.max(Y,E.Dom.getViewportWidth());return G;},getViewportHeight:function(){var G=self.innerHeight,Y=K[t];if((Y||T)&&!D){G=(Y==M)?W.clientHeight:K.body.clientHeight;}return G;},getViewportWidth:function(){var G=self.innerWidth,Y=K[t];if(Y||T){G=(Y==M)?W.clientWidth:K.body.clientWidth;}return G;},getAncestorBy:function(G,Y){while((G=G[Z])){if(E.Dom._testElement(G,Y)){return G;}}return null;},getAncestorByClassName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return E.Dom.hasClass(y,G);};return E.Dom.getAncestorBy(Y,x);},getAncestorByTagName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return y[C]&&y[C].toUpperCase()==G.toUpperCase();};return E.Dom.getAncestorBy(Y,x);},getPreviousSiblingBy:function(G,Y){while(G){G=G.previousSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getPreviousSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getPreviousSiblingBy(G);},getNextSiblingBy:function(G,Y){while(G){G=G.nextSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getNextSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getNextSiblingBy(G);},getFirstChildBy:function(G,x){var Y=(E.Dom._testElement(G.firstChild,x))?G.firstChild:null;return Y||E.Dom.getNextSiblingBy(G.firstChild,x);},getFirstChild:function(G,Y){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getFirstChildBy(G);},getLastChildBy:function(G,x){if(!G){return null;}var Y=(E.Dom._testElement(G.lastChild,x))?G.lastChild:null;return Y||E.Dom.getPreviousSiblingBy(G.lastChild,x);},getLastChild:function(G){G=E.Dom.get(G);return E.Dom.getLastChildBy(G);},getChildrenBy:function(Y,y){var x=E.Dom.getFirstChildBy(Y,y),G=x?[x]:[];E.Dom.getNextSiblingBy(x,function(z){if(!y||y(z)){G[G.length]=z;}return false;});return G;},getChildren:function(G){G=E.Dom.get(G);if(!G){}return E.Dom.getChildrenBy(G);},getDocumentScrollLeft:function(G){G=G||K;return Math.max(G[v].scrollLeft,G.body.scrollLeft);},getDocumentScrollTop:function(G){G=G||K;return Math.max(G[v].scrollTop,G.body.scrollTop);},insertBefore:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}return G[Z].insertBefore(Y,G);},insertAfter:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}if(G.nextSibling){return G[Z].insertBefore(Y,G.nextSibling);}else{return G[Z].appendChild(Y);}},getClientRegion:function(){var x=E.Dom.getDocumentScrollTop(),Y=E.Dom.getDocumentScrollLeft(),y=E.Dom.getViewportWidth()+Y,G=E.Dom.getViewportHeight()+x;return new E.Region(x,y,G,Y);},setAttribute:function(Y,G,x){E.Dom.batch(Y,E.Dom._setAttribute,{attr:G,val:x});},_setAttribute:function(x,Y){var G=E.Dom._toCamel(Y.attr),y=Y.val;if(x&&x.setAttribute){if(E.Dom.DOT_ATTRIBUTES[G]){x[G]=y;}else{G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;x.setAttribute(G,y);}}else{}},getAttribute:function(Y,G){return E.Dom.batch(Y,E.Dom._getAttribute,G);},_getAttribute:function(Y,G){var x;G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;if(Y&&Y.getAttribute){x=Y.getAttribute(G,2);}else{}return x;},_toCamel:function(Y){var x=d;function G(y,z){return z.toUpperCase();}return x[Y]||(x[Y]=Y.indexOf("-")===-1?Y:Y.replace(/-([a-z])/gi,G));},_getClassRegex:function(Y){var G;if(Y!==undefined){if(Y.exec){G=Y;}else{G=h[Y];if(!G){Y=Y.replace(E.Dom._patterns.CLASS_RE_TOKENS,"\\$1");G=h[Y]=new RegExp(s+Y+k,U);}}}return G;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}\\])/g},_testElement:function(G,Y){return G&&G[l]==1&&(!Y||Y(G));},_calcBorders:function(x,y){var Y=parseInt(E.Dom[w](x,R),10)||0,G=parseInt(E.Dom[w](x,q),10)||0;if(H){if(N.test(x[C])){Y=0;G=0;}}y[0]+=G;y[1]+=Y;return y;}};var S=E.Dom[w];if(m.opera){E.Dom[w]=function(Y,G){var x=S(Y,G);if(X.test(G)){x=E.Dom.Color.toRGB(x);}return x;};}if(m.webkit){E.Dom[w]=function(Y,G){var x=S(Y,G);if(x==="rgba(0, 0, 0, 0)"){x="transparent";}return x;};}if(m.ie&&m.ie>=8&&K.documentElement.hasAttribute){E.Dom.DOT_ATTRIBUTES.type=true;}})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this.y=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this.x=B;this[0]=B;
this.width=this.right-this.left;this.height=this.bottom-this.top;};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(E){var C=Math.max(this.top,E.top),D=Math.min(this.right,E.right),A=Math.min(this.bottom,E.bottom),B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top),D=Math.max(this.right,E.right),A=Math.max(this.bottom,E.bottom),B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D),C=F[1],E=F[0]+D.offsetWidth,A=F[1]+D.offsetHeight,B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}YAHOO.util.Point.superclass.constructor.call(this,B,A,B,A);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var B=YAHOO.util,A="clientTop",F="clientLeft",J="parentNode",K="right",W="hasLayout",I="px",U="opacity",L="auto",D="borderLeftWidth",G="borderTopWidth",P="borderRightWidth",V="borderBottomWidth",S="visible",Q="transparent",N="height",E="width",H="style",T="currentStyle",R=/^width|height$/,O=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,M={get:function(X,Z){var Y="",a=X[T][Z];if(Z===U){Y=B.Dom.getStyle(X,U);}else{if(!a||(a.indexOf&&a.indexOf(I)>-1)){Y=a;}else{if(B.Dom.IE_COMPUTED[Z]){Y=B.Dom.IE_COMPUTED[Z](X,Z);}else{if(O.test(a)){Y=B.Dom.IE.ComputedStyle.getPixel(X,Z);}else{Y=a;}}}}return Y;},getOffset:function(Z,e){var b=Z[T][e],X=e.charAt(0).toUpperCase()+e.substr(1),c="offset"+X,Y="pixel"+X,a="",d;if(b==L){d=Z[c];if(d===undefined){a=0;}a=d;if(R.test(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d);}Z[H][e]=L;}}else{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b;}a=Z[H][Y];}return a+I;},getBorderWidth:function(X,Z){var Y=null;if(!X[T][W]){X[H].zoom=1;}switch(Z){case G:Y=X[A];break;case V:Y=X.offsetHeight-X.clientHeight-X[A];break;case D:Y=X[F];break;case P:Y=X.offsetWidth-X.clientWidth-X[F];break;}return Y+I;},getPixel:function(Y,X){var a=null,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].pixelRight;Y[H][K]=b;return a+I;},getMargin:function(Y,X){var Z;if(Y[T][X]==L){Z=0+I;}else{Z=B.Dom.IE.ComputedStyle.getPixel(Y,X);}return Z;},getVisibility:function(Y,X){var Z;while((Z=Y[T])&&Z[X]=="inherit"){Y=Y[J];}return(Z)?Z[X]:S;},getColor:function(Y,X){return B.Dom.Color.toRGB(Y[T][X])||Q;},getBorderColor:function(Y,X){var Z=Y[T],a=Z[X]||Z.color;return B.Dom.Color.toRGB(B.Dom.Color.toHex(a));}},C={};C.top=C.right=C.bottom=C.left=C[E]=C[N]=M.getOffset;C.color=M.getColor;C[G]=C[P]=C[V]=C[D]=M.getBorderWidth;C.marginTop=C.marginRight=C.marginBottom=C.marginLeft=M.getMargin;C.visibility=M.getVisibility;C.borderColor=C.borderTopColor=C.borderRightColor=C.borderBottomColor=C.borderLeftColor=M.getBorderColor;B.Dom.IE_COMPUTED=C;B.Dom.IE_ComputedStyle=M;})();(function(){var C="toString",A=parseInt,B=RegExp,D=YAHOO.util;D.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(E){if(!D.Dom.Color.re_RGB.test(E)){E=D.Dom.Color.toHex(E);}if(D.Dom.Color.re_hex.exec(E)){E="rgb("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].join(", ")+")";}return E;},toHex:function(H){H=D.Dom.Color.KEYWORDS[H]||H;if(D.Dom.Color.re_RGB.exec(H)){var G=(B.$1.length===1)?"0"+B.$1:Number(B.$1),F=(B.$2.length===1)?"0"+B.$2:Number(B.$2),E=(B.$3.length===1)?"0"+B.$3:Number(B.$3);H=[G[C](16),F[C](16),E[C](16)].join("");}if(H.length<6){H=H.replace(D.Dom.Color.re_hex3,"$1$1");}if(H!=="transparent"&&H.indexOf("#")<0){H="#"+H;}return H.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.8.2r1",build:"7"});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
YAHOO.util.CustomEvent=function(D,C,B,A,E){this.type=D;this.scope=C||window;this.silent=B;this.fireOnce=E;this.fired=false;this.firedWith=null;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var F="_YUICEOnSubscribe";if(D!==F){this.subscribeEvent=new YAHOO.util.CustomEvent(F,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,D){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,D);}var A=new YAHOO.util.Subscriber(B,C,D);if(this.fireOnce&&this.fired){this.notify(A,this.firedWith);}else{this.subscribers.push(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(){this.lastError=null;var H=[],A=this.subscribers.length;var D=[].slice.call(arguments,0),C=true,F,B=false;if(this.fireOnce){if(this.fired){return true;}else{this.firedWith=D;}}this.fired=true;if(!A&&this.silent){return true;}if(!this.silent){}var E=this.subscribers.slice();for(F=0;F<A;++F){var G=E[F];if(!G){B=true;}else{C=this.notify(G,D);if(false===C){if(!this.silent){}break;}}}return(C!==false);},notify:function(F,C){var B,H=null,E=F.getScope(this.scope),A=YAHOO.util.Event.throwErrors;if(!this.silent){}if(this.signature==YAHOO.util.CustomEvent.FLAT){if(C.length>0){H=C[0];}try{B=F.fn.call(E,H,F.obj);}catch(G){this.lastError=G;if(A){throw G;}}}else{try{B=F.fn.call(E,this.type,C,F.obj);}catch(D){this.lastError=D;if(A){throw D;}}}return B;},unsubscribeAll:function(){var A=this.subscribers.length,B;for(B=A-1;B>-1;B--){this._delete(B);}this.subscribers=[];return A;},_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+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(A,B,C){this.fn=A;this.obj=YAHOO.lang.isUndefined(B)?null:B;this.overrideContext=C;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}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+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var G=false,H=[],J=[],A=0,E=[],B=0,C={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},D=YAHOO.env.ua.ie,F="focusin",I="focusout";return{POLL_RETRYS:500,POLL_INTERVAL:40,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CAPTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:D,_interval:null,_dri:null,_specialTypes:{focusin:(D?"focusin":"focus"),focusout:(D?"focusout":"blur")},DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){this._interval=YAHOO.lang.later(this.POLL_INTERVAL,this,this._tryPreloadAttach,null,true);}},onAvailable:function(Q,M,O,P,N){var K=(YAHOO.lang.isString(Q))?[Q]:Q;for(var L=0;L<K.length;L=L+1){E.push({id:K[L],fn:M,obj:O,overrideContext:P,checkReady:N});}A=this.POLL_RETRYS;this.startInterval();},onContentReady:function(N,K,L,M){this.onAvailable(N,K,L,M,true);},onDOMReady:function(){this.DOMReadyEvent.subscribe.apply(this.DOMReadyEvent,arguments);},_addListener:function(M,K,V,P,T,Y){if(!V||!V.call){return false;}if(this._isValidCollection(M)){var W=true;for(var Q=0,S=M.length;Q<S;++Q){W=this.on(M[Q],K,V,P,T)&&W;}return W;}else{if(YAHOO.lang.isString(M)){var O=this.getEl(M);if(O){M=O;}else{this.onAvailable(M,function(){YAHOO.util.Event._addListener(M,K,V,P,T,Y);});return true;}}}if(!M){return false;}if("unload"==K&&P!==this){J[J.length]=[M,K,V,P,T];return true;}var L=M;if(T){if(T===true){L=P;}else{L=T;}}var N=function(Z){return V.call(L,YAHOO.util.Event.getEvent(Z,M),P);};var X=[M,K,V,N,L,P,T,Y];var R=H.length;H[R]=X;try{this._simpleAdd(M,K,N,Y);}catch(U){this.lastError=U;this.removeListener(M,K,V);return false;}return true;},_getType:function(K){return this._specialTypes[K]||K;},addListener:function(M,P,L,N,O){var K=((P==F||P==I)&&!YAHOO.env.ua.ie)?true:false;return this._addListener(M,this._getType(P),L,N,O,K);},addFocusListener:function(L,K,M,N){return this.on(L,F,K,M,N);},removeFocusListener:function(L,K){return this.removeListener(L,F,K);},addBlurListener:function(L,K,M,N){return this.on(L,I,K,M,N);},removeBlurListener:function(L,K){return this.removeListener(L,I,K);},removeListener:function(L,K,R){var M,P,U;K=this._getType(K);if(typeof L=="string"){L=this.getEl(L);}else{if(this._isValidCollection(L)){var S=true;for(M=L.length-1;M>-1;M--){S=(this.removeListener(L[M],K,R)&&S);}return S;}}if(!R||!R.call){return this.purgeElement(L,false,K);}if("unload"==K){for(M=J.length-1;M>-1;M--){U=J[M];if(U&&U[0]==L&&U[1]==K&&U[2]==R){J.splice(M,1);return true;}}return false;}var N=null;var O=arguments[3];if("undefined"===typeof O){O=this._getCacheIndex(H,L,K,R);}if(O>=0){N=H[O];}if(!L||!N){return false;}var T=N[this.CAPTURE]===true?true:false;try{this._simpleRemove(L,K,N[this.WFN],T);}catch(Q){this.lastError=Q;return false;}delete H[O][this.WFN];delete H[O][this.FN];H.splice(O,1);return true;},getTarget:function(M,L){var K=M.target||M.srcElement;return this.resolveTextNode(K);},resolveTextNode:function(L){try{if(L&&3==L.nodeType){return L.parentNode;}}catch(K){}return L;},getPageX:function(L){var K=L.pageX;if(!K&&0!==K){K=L.clientX||0;if(this.isIE){K+=this._getScrollLeft();}}return K;},getPageY:function(K){var L=K.pageY;if(!L&&0!==L){L=K.clientY||0;if(this.isIE){L+=this._getScrollTop();}}return L;},getXY:function(K){return[this.getPageX(K),this.getPageY(K)];},getRelatedTarget:function(L){var K=L.relatedTarget;if(!K){if(L.type=="mouseout"){K=L.toElement;
}else{if(L.type=="mouseover"){K=L.fromElement;}}}return this.resolveTextNode(K);},getTime:function(M){if(!M.time){var L=new Date().getTime();try{M.time=L;}catch(K){this.lastError=K;return L;}}return M.time;},stopEvent:function(K){this.stopPropagation(K);this.preventDefault(K);},stopPropagation:function(K){if(K.stopPropagation){K.stopPropagation();}else{K.cancelBubble=true;}},preventDefault:function(K){if(K.preventDefault){K.preventDefault();}else{K.returnValue=false;}},getEvent:function(M,K){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){var K=L.keyCode||L.charCode||0;if(YAHOO.env.ua.webkit&&(K in C)){K=C[K];}return K;},_getCacheIndex:function(M,P,Q,O){for(var N=0,L=M.length;N<L;N=N+1){var K=M[N];if(K&&K[this.FN]==O&&K[this.EL]==P&&K[this.TYPE]==Q){return N;}}return -1;},generateId:function(K){var L=K.id;if(!L){L="yuievtautoid-"+B;++B;K.id=L;}return L;},_isValidCollection:function(L){try{return(L&&typeof L!=="string"&&L.length&&!L.tagName&&!L.alert&&typeof L[0]!=="undefined");}catch(K){return false;}},elCache:{},getEl:function(K){return(typeof K==="string")?document.getElementById(K):K;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",YAHOO,0,0,1),_load:function(L){if(!G){G=true;var K=YAHOO.util.Event;K._ready();K._tryPreloadAttach();}},_ready:function(L){var K=YAHOO.util.Event;if(!K.DOMReady){K.DOMReady=true;K.DOMReadyEvent.fire();K._simpleRemove(document,"DOMContentLoaded",K._ready);}},_tryPreloadAttach:function(){if(E.length===0){A=0;if(this._interval){this._interval.cancel();this._interval=null;}return;}if(this.locked){return;}if(this.isIE){if(!this.DOMReady){this.startInterval();return;}}this.locked=true;var Q=!G;if(!Q){Q=(A>0&&E.length>0);}var P=[];var R=function(T,U){var S=T;if(U.overrideContext){if(U.overrideContext===true){S=U.obj;}else{S=U.overrideContext;}}U.fn.call(S,U.obj);};var L,K,O,N,M=[];for(L=0,K=E.length;L<K;L=L+1){O=E[L];if(O){N=this.getEl(O.id);if(N){if(O.checkReady){if(G||N.nextSibling||!Q){M.push(O);E[L]=null;}}else{R(N,O);E[L]=null;}}else{P.push(O);}}}for(L=0,K=M.length;L<K;L=L+1){O=M[L];R(this.getEl(O.id),O);}A--;if(Q){for(L=E.length-1;L>-1;L--){O=E[L];if(!O||!O.id){E.splice(L,1);}}this.startInterval();}else{if(this._interval){this._interval.cancel();this._interval=null;}}this.locked=false;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N<K;++N){this.purgeElement(M.childNodes[N],P,R);}}},getListeners:function(M,K){var P=[],L;if(!K){L=[H,J];}else{if(K==="unload"){L=[J];}else{K=this._getType(K);L=[H];}}var R=(YAHOO.lang.isString(M))?this.getEl(M):M;for(var O=0;O<L.length;O=O+1){var T=L[O];if(T){for(var Q=0,S=T.length;Q<S;++Q){var N=T[Q];if(N&&N[this.EL]===R&&(!K||K===N[this.TYPE])){P.push({type:N[this.TYPE],fn:N[this.FN],obj:N[this.OBJ],adjust:N[this.OVERRIDE],scope:N[this.ADJ_SCOPE],index:Q});}}}}return(P.length)?P:null;},_unload:function(R){var L=YAHOO.util.Event,O,N,M,Q,P,S=J.slice(),K;for(O=0,Q=J.length;O<Q;++O){M=S[O];if(M){K=window;if(M[L.ADJ_SCOPE]){if(M[L.ADJ_SCOPE]===true){K=M[L.UNLOAD_OBJ];}else{K=M[L.ADJ_SCOPE];}}M[L.FN].call(K,L.getEvent(R,M[L.EL]),M[L.UNLOAD_OBJ]);S[O]=null;}}M=null;K=null;J=null;if(H){for(N=H.length-1;N>-1;N--){M=H[N];if(M){L.removeListener(M[L.EL],M[L.TYPE],M[L.FN],N);}}M=null;}L._simpleRemove(window,"unload",L._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;EU.onFocus=EU.addFocusListener;EU.onBlur=EU.addBlurListener;
/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller/Diego Perini */
if(EU.isIE){if(self!==self.top){document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;EU._ready();}};}else{YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._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,overrideContext:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);
},createEvent:function(B,G){this.__yui_events=this.__yui_events||{};var E=G||{},D=this.__yui_events,F;if(D[B]){}else{F=new YAHOO.util.CustomEvent(B,E.scope||this,E.silent,YAHOO.util.CustomEvent.FLAT,E.fireOnce);D[B]=F;if(E.onSubscribeCallback){F.subscribeEvent.subscribe(E.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var A=this.__yui_subscribers[B];if(A){for(var C=0;C<A.length;++C){F.subscribe(A[C].fn,A[C].obj,A[C].overrideContext);}}}return D[B];},fireEvent:function(B){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[B];if(!D){return null;}var A=[];for(var C=1;C<arguments.length;++C){A.push(arguments[C]);}return D.fire.apply(D,A);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};(function(){var A=YAHOO.util.Event,C=YAHOO.lang;YAHOO.util.KeyListener=function(D,I,E,F){if(!D){}else{if(!I){}else{if(!E){}}}if(!F){F=YAHOO.util.KeyListener.KEYDOWN;}var G=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(C.isString(D)){D=document.getElementById(D);}if(C.isFunction(E)){G.subscribe(E);}else{G.subscribe(E.fn,E.scope,E.correctScope);}function H(O,N){if(!I.shift){I.shift=false;}if(!I.alt){I.alt=false;}if(!I.ctrl){I.ctrl=false;}if(O.shiftKey==I.shift&&O.altKey==I.alt&&O.ctrlKey==I.ctrl){var J,M=I.keys,L;if(YAHOO.lang.isArray(M)){for(var K=0;K<M.length;K++){J=M[K];L=A.getCharCode(O);if(J==L){G.fire(L,O);break;}}}else{L=A.getCharCode(O);if(M==L){G.fire(L,O);}}}}this.enable=function(){if(!this.enabled){A.on(D,F,H);this.enabledEvent.fire(I);}this.enabled=true;};this.disable=function(){if(this.enabled){A.removeListener(D,F,H);this.disabledEvent.fire(I);}this.enabled=false;};this.toString=function(){return"KeyListener ["+I.keys+"] "+D.tagName+(D.id?"["+D.id+"]":"");};};var B=YAHOO.util.KeyListener;B.KEYDOWN="keydown";B.KEYUP="keyup";B.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};})();YAHOO.register("event",YAHOO.util.Event,{version:"2.8.2r1",build:"7"});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
YAHOO.widget.LogMsg=function(A){this.msg=this.time=this.category=this.source=this.sourceDetail=null;if(A&&(A.constructor==Object)){for(var B in A){if(A.hasOwnProperty(B)){this[B]=A[B];}}}};YAHOO.widget.LogWriter=function(A){if(!A){YAHOO.log("Could not instantiate LogWriter due to invalid source.","error","LogWriter");return;}this._source=A;};YAHOO.widget.LogWriter.prototype.toString=function(){return"LogWriter "+this._sSource;};YAHOO.widget.LogWriter.prototype.log=function(A,B){YAHOO.widget.Logger.log(A,B,this._source);};YAHOO.widget.LogWriter.prototype.getSource=function(){return this._source;};YAHOO.widget.LogWriter.prototype.setSource=function(A){if(!A){YAHOO.log("Could not set source due to invalid source.","error",this.toString());return;}else{this._source=A;}};YAHOO.widget.LogWriter.prototype._source=null;if(!YAHOO.widget.Logger){YAHOO.widget.Logger={loggerEnabled:true,_browserConsoleEnabled:false,categories:["info","warn","error","time","window"],sources:["global"],_stack:[],maxStackEntries:2500,_startTime:new Date().getTime(),_lastTime:null,_windowErrorsHandled:false,_origOnWindowError:null};YAHOO.widget.Logger.log=function(B,F,G){if(this.loggerEnabled){if(!F){F="info";}else{F=F.toLocaleLowerCase();if(this._isNewCategory(F)){this._createNewCategory(F);}}var C="global";var A=null;if(G){var D=G.indexOf(" ");if(D>0){C=G.substring(0,D);A=G.substring(D,G.length);}else{C=G;}if(this._isNewSource(C)){this._createNewSource(C);}}var H=new Date();var J=new YAHOO.widget.LogMsg({msg:B,time:H,category:F,source:C,sourceDetail:A});var I=this._stack;var E=this.maxStackEntries;if(E&&!isNaN(E)&&(I.length>=E)){I.shift();}I.push(J);this.newLogEvent.fire(J);if(this._browserConsoleEnabled){this._printToBrowserConsole(J);}return true;}else{return false;}};YAHOO.widget.Logger.reset=function(){this._stack=[];this._startTime=new Date().getTime();this.loggerEnabled=true;this.log("Logger reset");this.logResetEvent.fire();};YAHOO.widget.Logger.getStack=function(){return this._stack;};YAHOO.widget.Logger.getStartTime=function(){return this._startTime;};YAHOO.widget.Logger.disableBrowserConsole=function(){YAHOO.log("Logger output to the function console.log() has been disabled.");this._browserConsoleEnabled=false;};YAHOO.widget.Logger.enableBrowserConsole=function(){this._browserConsoleEnabled=true;YAHOO.log("Logger output to the function console.log() has been enabled.");};YAHOO.widget.Logger.handleWindowErrors=function(){if(!YAHOO.widget.Logger._windowErrorsHandled){if(window.error){YAHOO.widget.Logger._origOnWindowError=window.onerror;}window.onerror=YAHOO.widget.Logger._onWindowError;YAHOO.widget.Logger._windowErrorsHandled=true;YAHOO.log("Logger handling of window.onerror has been enabled.");}else{YAHOO.log("Logger handling of window.onerror had already been enabled.");}};YAHOO.widget.Logger.unhandleWindowErrors=function(){if(YAHOO.widget.Logger._windowErrorsHandled){if(YAHOO.widget.Logger._origOnWindowError){window.onerror=YAHOO.widget.Logger._origOnWindowError;YAHOO.widget.Logger._origOnWindowError=null;}else{window.onerror=null;}YAHOO.widget.Logger._windowErrorsHandled=false;YAHOO.log("Logger handling of window.onerror has been disabled.");}else{YAHOO.log("Logger handling of window.onerror had already been disabled.");}};YAHOO.widget.Logger.categoryCreateEvent=new YAHOO.util.CustomEvent("categoryCreate",this,true);YAHOO.widget.Logger.sourceCreateEvent=new YAHOO.util.CustomEvent("sourceCreate",this,true);YAHOO.widget.Logger.newLogEvent=new YAHOO.util.CustomEvent("newLog",this,true);YAHOO.widget.Logger.logResetEvent=new YAHOO.util.CustomEvent("logReset",this,true);YAHOO.widget.Logger._createNewCategory=function(A){this.categories.push(A);this.categoryCreateEvent.fire(A);};YAHOO.widget.Logger._isNewCategory=function(B){for(var A=0;A<this.categories.length;A++){if(B==this.categories[A]){return false;}}return true;};YAHOO.widget.Logger._createNewSource=function(A){this.sources.push(A);this.sourceCreateEvent.fire(A);};YAHOO.widget.Logger._isNewSource=function(A){if(A){for(var B=0;B<this.sources.length;B++){if(A==this.sources[B]){return false;}}return true;}};YAHOO.widget.Logger._printToBrowserConsole=function(C){if(window.console&&console.log){var E=C.category;var D=C.category.substring(0,4).toUpperCase();var G=C.time;var F;if(G.toLocaleTimeString){F=G.toLocaleTimeString();}else{F=G.toString();}var H=G.getTime();var B=(YAHOO.widget.Logger._lastTime)?(H-YAHOO.widget.Logger._lastTime):0;YAHOO.widget.Logger._lastTime=H;var A=F+" ("+B+"ms): "+C.source+": ";if(YAHOO.env.ua.webkit){A+=C.msg;}console.log(A,C.msg);}};YAHOO.widget.Logger._onWindowError=function(A,C,B){try{YAHOO.widget.Logger.log(A+" ("+C+", line "+B+")","window");if(YAHOO.widget.Logger._origOnWindowError){YAHOO.widget.Logger._origOnWindowError();}}catch(D){return false;}};YAHOO.widget.Logger.log("Logger initialized");}(function(){var C=YAHOO.widget.Logger,D=YAHOO.util,E=D.Dom,A=D.Event,G=document;function B(I,H){I=G.createElement(I);if(H){for(var J in H){if(H.hasOwnProperty(J)){I[J]=H[J];}}}return I;}function F(I,H){this._sName=F._index;F._index++;this._init.apply(this,arguments);if(this.autoRender!==false){this.render();}}YAHOO.lang.augmentObject(F,{_index:0,ENTRY_TEMPLATE:(function(){return B("pre",{className:"yui-log-entry"});})(),VERBOSE_TEMPLATE:"<p><span class='{category}'>{label}</span> {totalTime}ms (+{elapsedTime}) {localTime}:</p><p>{sourceAndDetail}</p><p>{message}</p>",BASIC_TEMPLATE:"<p><span class='{category}'>{label}</span> {totalTime}ms (+{elapsedTime}) {localTime}: {sourceAndDetail}: {message}</p>"});F.prototype={logReaderEnabled:true,width:null,height:null,top:null,left:null,right:null,bottom:null,fontSize:null,footerEnabled:true,verboseOutput:true,entryFormat:null,newestOnTop:true,outputBuffer:100,thresholdMax:500,thresholdMin:100,isCollapsed:false,isPaused:false,draggable:true,toString:function(){return"LogReader instance"+this._sName;},pause:function(){this.isPaused=true;this._timeout=null;this.logReaderEnabled=false;if(this._btnPause){this._btnPause.value="Resume";
}},resume:function(){this.isPaused=false;this.logReaderEnabled=true;this._printBuffer();if(this._btnPause){this._btnPause.value="Pause";}},render:function(){if(this.rendered){return;}this._initContainerEl();this._initHeaderEl();this._initConsoleEl();this._initFooterEl();this._initCategories();this._initSources();this._initDragDrop();C.newLogEvent.subscribe(this._onNewLog,this);C.logResetEvent.subscribe(this._onReset,this);C.categoryCreateEvent.subscribe(this._onCategoryCreate,this);C.sourceCreateEvent.subscribe(this._onSourceCreate,this);this.rendered=true;this._filterLogs();},destroy:function(){A.purgeElement(this._elContainer,true);this._elContainer.innerHTML="";this._elContainer.parentNode.removeChild(this._elContainer);this.rendered=false;},hide:function(){this._elContainer.style.display="none";},show:function(){this._elContainer.style.display="block";},collapse:function(){this._elConsole.style.display="none";if(this._elFt){this._elFt.style.display="none";}this._btnCollapse.value="Expand";this.isCollapsed=true;},expand:function(){this._elConsole.style.display="block";if(this._elFt){this._elFt.style.display="block";}this._btnCollapse.value="Collapse";this.isCollapsed=false;},getCheckbox:function(H){return this._filterCheckboxes[H];},getCategories:function(){return this._categoryFilters;},showCategory:function(I){var K=this._categoryFilters;if(K.indexOf){if(K.indexOf(I)>-1){return;}}else{for(var H=0;H<K.length;H++){if(K[H]===I){return;}}}this._categoryFilters.push(I);this._filterLogs();var J=this.getCheckbox(I);if(J){J.checked=true;}},hideCategory:function(I){var K=this._categoryFilters;for(var H=0;H<K.length;H++){if(I==K[H]){K.splice(H,1);break;}}this._filterLogs();var J=this.getCheckbox(I);if(J){J.checked=false;}},getSources:function(){return this._sourceFilters;},showSource:function(H){var K=this._sourceFilters;if(K.indexOf){if(K.indexOf(H)>-1){return;}}else{for(var I=0;I<K.length;I++){if(H==K[I]){return;}}}K.push(H);this._filterLogs();var J=this.getCheckbox(H);if(J){J.checked=true;}},hideSource:function(H){var K=this._sourceFilters;for(var I=0;I<K.length;I++){if(H==K[I]){K.splice(I,1);break;}}this._filterLogs();var J=this.getCheckbox(H);if(J){J.checked=false;}},clearConsole:function(){this._timeout=null;this._buffer=[];this._consoleMsgCount=0;var H=this._elConsole;H.innerHTML="";},setTitle:function(H){this._title.innerHTML=this.html2Text(H);},getLastTime:function(){return this._lastTime;},formatMsg:function(I){var H=this.entryFormat||(this.verboseOutput?F.VERBOSE_TEMPLATE:F.BASIC_TEMPLATE),J={category:I.category,label:I.category.substring(0,4).toUpperCase(),sourceAndDetail:I.sourceDetail?I.source+" "+I.sourceDetail:I.source,message:this.html2Text(I.msg||I.message||"")};if(I.time&&I.time.getTime){J.localTime=I.time.toLocaleTimeString?I.time.toLocaleTimeString():I.time.toString();J.elapsedTime=I.time.getTime()-this.getLastTime();J.totalTime=I.time.getTime()-C.getStartTime();}var K=F.ENTRY_TEMPLATE.cloneNode(true);if(this.verboseOutput){K.className+=" yui-log-verbose";}K.innerHTML=H.replace(/\{(\w+)\}/g,function(L,M){return(M in J)?J[M]:"";});return K;},html2Text:function(H){if(H){H+="";return H.replace(/&/g,"&#38;").replace(/</g,"&#60;").replace(/>/g,"&#62;");}return"";},_sName:null,_buffer:null,_consoleMsgCount:0,_lastTime:null,_timeout:null,_filterCheckboxes:null,_categoryFilters:null,_sourceFilters:null,_elContainer:null,_elHd:null,_elCollapse:null,_btnCollapse:null,_title:null,_elConsole:null,_elFt:null,_elBtns:null,_elCategoryFilters:null,_elSourceFilters:null,_btnPause:null,_btnClear:null,_init:function(H,I){this._buffer=[];this._filterCheckboxes={};this._lastTime=C.getStartTime();if(I&&(I.constructor==Object)){for(var J in I){if(I.hasOwnProperty(J)){this[J]=I[J];}}}this._elContainer=E.get(H);YAHOO.log("LogReader initialized",null,this.toString());},_initContainerEl:function(){if(!this._elContainer||!/div$/i.test(this._elContainer.tagName)){this._elContainer=G.body.insertBefore(B("div"),G.body.firstChild);E.addClass(this._elContainer,"yui-log-container");}E.addClass(this._elContainer,"yui-log");var J=this._elContainer.style,H=["width","right","top","fontSize"],K,I;for(I=H.length-1;I>=0;--I){K=H[I];if(this[K]){J[K]=this[K];}}if(this.left){J.left=this.left;J.right="auto";}if(this.bottom){J.bottom=this.bottom;J.top="auto";}if(YAHOO.env.ua.opera){G.body.style+="";}},_initHeaderEl:function(){if(this._elHd){A.purgeElement(this._elHd,true);this._elHd.innerHTML="";}this._elHd=B("div",{id:"yui-log-hd"+this._sName,className:"yui-log-hd"});this._elCollapse=B("div",{className:"yui-log-btns"});this._btnCollapse=B("input",{type:"button",className:"yui-log-button",value:"Collapse"});A.on(this._btnCollapse,"click",this._onClickCollapseBtn,this);this._title=B("h4",{innerHTML:"Logger Console"});this._elCollapse.appendChild(this._btnCollapse);this._elHd.appendChild(this._elCollapse);this._elHd.appendChild(this._title);this._elContainer.appendChild(this._elHd);},_initConsoleEl:function(){if(this._elConsole){A.purgeElement(this._elConsole,true);this._elConsole.innerHTML="";}this._elConsole=B("div",{className:"yui-log-bd"});if(this.height){this._elConsole.style.height=this.height;}this._elContainer.appendChild(this._elConsole);},_initFooterEl:function(){if(this.footerEnabled){if(this._elFt){A.purgeElement(this._elFt,true);this._elFt.innerHTML="";}this._elFt=B("div",{className:"yui-log-ft"});this._elBtns=B("div",{className:"yui-log-btns"});this._btnPause=B("input",{type:"button",className:"yui-log-button",value:"Pause"});A.on(this._btnPause,"click",this._onClickPauseBtn,this);this._btnClear=B("input",{type:"button",className:"yui-log-button",value:"Clear"});A.on(this._btnClear,"click",this._onClickClearBtn,this);this._elCategoryFilters=B("div",{className:"yui-log-categoryfilters"});this._elSourceFilters=B("div",{className:"yui-log-sourcefilters"});this._elBtns.appendChild(this._btnPause);this._elBtns.appendChild(this._btnClear);this._elFt.appendChild(this._elBtns);this._elFt.appendChild(this._elCategoryFilters);
this._elFt.appendChild(this._elSourceFilters);this._elContainer.appendChild(this._elFt);}},_initDragDrop:function(){if(D.DD&&this.draggable&&this._elHd){var H=new D.DD(this._elContainer);H.setHandleElId(this._elHd.id);this._elHd.style.cursor="move";}},_initCategories:function(){this._categoryFilters=[];var J=C.categories;for(var H=0;H<J.length;H++){var I=J[H];this._categoryFilters.push(I);if(this._elCategoryFilters){this._createCategoryCheckbox(I);}}},_initSources:function(){this._sourceFilters=[];var J=C.sources;for(var I=0;I<J.length;I++){var H=J[I];this._sourceFilters.push(H);if(this._elSourceFilters){this._createSourceCheckbox(H);}}},_createCategoryCheckbox:function(K){if(this._elFt){var J=B("span",{className:"yui-log-filtergrp"}),H=B("input",{id:"yui-log-filter-"+K+this._sName,className:"yui-log-filter-"+K,type:"checkbox",category:K}),I=B("label",{htmlFor:H.id,className:K,innerHTML:K});A.on(H,"click",this._onCheckCategory,this);this._filterCheckboxes[K]=H;J.appendChild(H);J.appendChild(I);this._elCategoryFilters.appendChild(J);H.checked=true;}},_createSourceCheckbox:function(H){if(this._elFt){var K=B("span",{className:"yui-log-filtergrp"}),I=B("input",{id:"yui-log-filter-"+H+this._sName,className:"yui-log-filter-"+H,type:"checkbox",source:H}),J=B("label",{htmlFor:I.id,className:H,innerHTML:H});A.on(I,"click",this._onCheckSource,this);this._filterCheckboxes[H]=I;K.appendChild(I);K.appendChild(J);this._elSourceFilters.appendChild(K);I.checked=true;}},_filterLogs:function(){if(this._elConsole!==null){this.clearConsole();this._printToConsole(C.getStack());}},_printBuffer:function(){this._timeout=null;if(this._elConsole!==null){var I=this.thresholdMax;I=(I&&!isNaN(I))?I:500;if(this._consoleMsgCount<I){var H=[];for(var J=0;J<this._buffer.length;J++){H[J]=this._buffer[J];}this._buffer=[];this._printToConsole(H);}else{this._filterLogs();}if(!this.newestOnTop){this._elConsole.scrollTop=this._elConsole.scrollHeight;}}},_printToConsole:function(P){var I=P.length,T=G.createDocumentFragment(),W=[],X=this.thresholdMin,J=this._sourceFilters.length,U=this._categoryFilters.length,R,O,N,M,S;if(isNaN(X)||(X>this.thresholdMax)){X=0;}R=(I>X)?(I-X):0;for(O=R;O<I;O++){var L=false,Q=false,V=P[O],H=V.source,K=V.category;for(N=0;N<J;N++){if(H==this._sourceFilters[N]){Q=true;break;}}if(Q){for(N=0;N<U;N++){if(K==this._categoryFilters[N]){L=true;break;}}}if(L){if(this._consoleMsgCount===0){this._lastTime=V.time.getTime();}M=this.formatMsg(V);if(typeof M==="string"){W[W.length]=M;}else{T.insertBefore(M,this.newestOnTop?T.firstChild||null:null);}this._consoleMsgCount++;this._lastTime=V.time.getTime();}}if(W.length){W.splice(0,0,this._elConsole.innerHTML);this._elConsole.innerHTML=this.newestOnTop?W.reverse().join(""):W.join("");}else{if(T.firstChild){this._elConsole.insertBefore(T,this.newestOnTop?this._elConsole.firstChild||null:null);}}},_onCategoryCreate:function(K,J,H){var I=J[0];H._categoryFilters.push(I);if(H._elFt){H._createCategoryCheckbox(I);}},_onSourceCreate:function(K,J,H){var I=J[0];H._sourceFilters.push(I);if(H._elFt){H._createSourceCheckbox(I);}},_onCheckCategory:function(H,I){var J=this.category;if(!this.checked){I.hideCategory(J);}else{I.showCategory(J);}},_onCheckSource:function(H,I){var J=this.source;if(!this.checked){I.hideSource(J);}else{I.showSource(J);}},_onClickCollapseBtn:function(H,I){if(!I.isCollapsed){I.collapse();}else{I.expand();}},_onClickPauseBtn:function(H,I){if(!I.isPaused){I.pause();}else{I.resume();}},_onClickClearBtn:function(H,I){I.clearConsole();},_onNewLog:function(K,J,H){var I=J[0];H._buffer.push(I);if(H.logReaderEnabled===true&&H._timeout===null){H._timeout=setTimeout(function(){H._printBuffer();},H.outputBuffer);}},_onReset:function(J,I,H){H._filterLogs();}};YAHOO.widget.LogReader=F;})();YAHOO.register("logger",YAHOO.widget.Logger,{version:"2.8.2r1",build:"7"});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var A=YAHOO.util.Event,B=YAHOO.util.Dom;return{useShim:false,_shimActive:false,_shimState:false,_debugShim:false,_createShim:function(){var C=document.createElement("div");C.id="yui-ddm-shim";if(document.body.firstChild){document.body.insertBefore(C,document.body.firstChild);}else{document.body.appendChild(C);}C.style.display="none";C.style.backgroundColor="red";C.style.position="absolute";C.style.zIndex="99999";B.setStyle(C,"opacity","0");this._shim=C;A.on(C,"mouseup",this.handleMouseUp,this,true);A.on(C,"mousemove",this.handleMouseMove,this,true);A.on(window,"scroll",this._sizeShim,this,true);},_sizeShim:function(){if(this._shimActive){var C=this._shim;C.style.height=B.getDocumentHeight()+"px";C.style.width=B.getDocumentWidth()+"px";C.style.top="0";C.style.left="0";}},_activateShim:function(){if(this.useShim){if(!this._shim){this._createShim();}this._shimActive=true;var C=this._shim,D="0";if(this._debugShim){D=".5";}B.setStyle(C,"opacity",D);this._sizeShim();C.style.display="block";}},_deactivateShim:function(){this._shim.style.display="none";this._shimActive=false;},_shim:null,ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(E,D){for(var F in this.ids){for(var C in this.ids[F]){var G=this.ids[F][C];if(!this.isTypeOfDD(G)){continue;}G[E].apply(G,D);}}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true);},_onResize:function(C){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(D,C){if(!this.initialized){this.init();}if(!this.ids[C]){this.ids[C]={};}this.ids[C][D.id]=D;},removeDDFromGroup:function(E,C){if(!this.ids[C]){this.ids[C]={};}var D=this.ids[C];if(D&&D[E.id]){delete D[E.id];}},_remove:function(E){for(var D in E.groups){if(D){var C=this.ids[D];if(C&&C[E.id]){delete C[E.id];}}}delete this.handleIds[E.id];},regHandle:function(D,C){if(!this.handleIds[D]){this.handleIds[D]={};}this.handleIds[D][C]=C;},isDragDrop:function(C){return(this.getDDById(C))?true:false;},getRelated:function(H,D){var G=[];for(var F in H.groups){for(var E in this.ids[F]){var C=this.ids[F][E];if(!this.isTypeOfDD(C)){continue;}if(!D||C.isTarget){G[G.length]=C;}}}return G;},isLegalTarget:function(G,F){var D=this.getRelated(G,true);for(var E=0,C=D.length;E<C;++E){if(D[E].id==F.id){return true;}}return false;},isTypeOfDD:function(C){return(C&&C.__ygDragDrop);},isHandle:function(D,C){return(this.handleIds[D]&&this.handleIds[D][C]);},getDDById:function(D){for(var C in this.ids){if(this.ids[C][D]){return this.ids[C][D];}}return null;},handleMouseDown:function(E,D){this.currentTarget=YAHOO.util.Event.getTarget(E);this.dragCurrent=D;var C=D.getEl();this.startX=YAHOO.util.Event.getPageX(E);this.startY=YAHOO.util.Event.getPageY(E);this.deltaX=this.startX-C.offsetLeft;this.deltaY=this.startY-C.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var F=YAHOO.util.DDM;F.startDrag(F.startX,F.startY);F.fromTimeout=true;},this.clickTimeThresh);},startDrag:function(C,E){if(this.dragCurrent&&this.dragCurrent.useShim){this._shimState=this.useShim;this.useShim=true;}this._activateShim();clearTimeout(this.clickTimeout);var D=this.dragCurrent;if(D&&D.events.b4StartDrag){D.b4StartDrag(C,E);D.fireEvent("b4StartDragEvent",{x:C,y:E});}if(D&&D.events.startDrag){D.startDrag(C,E);D.fireEvent("startDragEvent",{x:C,y:E});}this.dragThreshMet=true;},handleMouseUp:function(C){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){if(this.fromTimeout){this.fromTimeout=false;this.handleMouseMove(C);}this.fromTimeout=false;this.fireEvents(C,true);}else{}this.stopDrag(C);this.stopEvent(C);}},stopEvent:function(C){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(C);}if(this.preventDefault){YAHOO.util.Event.preventDefault(C);}},stopDrag:function(E,D){var C=this.dragCurrent;if(C&&!D){if(this.dragThreshMet){if(C.events.b4EndDrag){C.b4EndDrag(E);C.fireEvent("b4EndDragEvent",{e:E});}if(C.events.endDrag){C.endDrag(E);C.fireEvent("endDragEvent",{e:E});}}if(C.events.mouseUp){C.onMouseUp(E);C.fireEvent("mouseUpEvent",{e:E});}}if(this._shimActive){this._deactivateShim();if(this.dragCurrent&&this.dragCurrent.useShim){this.useShim=this._shimState;this._shimState=false;}}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(F){var C=this.dragCurrent;if(C){if(YAHOO.util.Event.isIE&&!F.button){this.stopEvent(F);return this.handleMouseUp(F);}else{if(F.clientX<0||F.clientY<0){}}if(!this.dragThreshMet){var E=Math.abs(this.startX-YAHOO.util.Event.getPageX(F));var D=Math.abs(this.startY-YAHOO.util.Event.getPageY(F));if(E>this.clickPixelThresh||D>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){if(C&&C.events.b4Drag){C.b4Drag(F);C.fireEvent("b4DragEvent",{e:F});}if(C&&C.events.drag){C.onDrag(F);C.fireEvent("dragEvent",{e:F});}if(C){this.fireEvents(F,false);}}this.stopEvent(F);}},fireEvents:function(V,L){var a=this.dragCurrent;if(!a||a.isLocked()||a.dragOnly){return;}var N=YAHOO.util.Event.getPageX(V),M=YAHOO.util.Event.getPageY(V),P=new YAHOO.util.Point(N,M),K=a.getTargetCoord(P.x,P.y),F=a.getDragEl(),E=["out","over","drop","enter"],U=new YAHOO.util.Region(K.y,K.x+F.offsetWidth,K.y+F.offsetHeight,K.x),I=[],D={},Q=[],c={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};for(var S in this.dragOvers){var d=this.dragOvers[S];if(!this.isTypeOfDD(d)){continue;
}if(!this.isOverTarget(P,d,this.mode,U)){c.outEvts.push(d);}I[S]=true;delete this.dragOvers[S];}for(var R in a.groups){if("string"!=typeof R){continue;}for(S in this.ids[R]){var G=this.ids[R][S];if(!this.isTypeOfDD(G)){continue;}if(G.isTarget&&!G.isLocked()&&G!=a){if(this.isOverTarget(P,G,this.mode,U)){D[R]=true;if(L){c.dropEvts.push(G);}else{if(!I[G.id]){c.enterEvts.push(G);}else{c.overEvts.push(G);}this.dragOvers[G.id]=G;}}}}}this.interactionInfo={out:c.outEvts,enter:c.enterEvts,over:c.overEvts,drop:c.dropEvts,point:P,draggedRegion:U,sourceRegion:this.locationCache[a.id],validDrop:L};for(var C in D){Q.push(C);}if(L&&!c.dropEvts.length){this.interactionInfo.validDrop=false;if(a.events.invalidDrop){a.onInvalidDrop(V);a.fireEvent("invalidDropEvent",{e:V});}}for(S=0;S<E.length;S++){var Y=null;if(c[E[S]+"Evts"]){Y=c[E[S]+"Evts"];}if(Y&&Y.length){var H=E[S].charAt(0).toUpperCase()+E[S].substr(1),X="onDrag"+H,J="b4Drag"+H,O="drag"+H+"Event",W="drag"+H;if(this.mode){if(a.events[J]){a[J](V,Y,Q);a.fireEvent(J+"Event",{event:V,info:Y,group:Q});}if(a.events[W]){a[X](V,Y,Q);a.fireEvent(O,{event:V,info:Y,group:Q});}}else{for(var Z=0,T=Y.length;Z<T;++Z){if(a.events[J]){a[J](V,Y[Z].id,Q[0]);a.fireEvent(J+"Event",{event:V,info:Y[Z].id,group:Q[0]});}if(a.events[W]){a[X](V,Y[Z].id,Q[0]);a.fireEvent(O,{event:V,info:Y[Z].id,group:Q[0]});}}}}}},getBestMatch:function(E){var G=null;var D=E.length;if(D==1){G=E[0];}else{for(var F=0;F<D;++F){var C=E[F];if(this.mode==this.INTERSECT&&C.cursorIsOver){G=C;break;}else{if(!G||!G.overlap||(C.overlap&&G.overlap.getArea()<C.overlap.getArea())){G=C;}}}}return G;},refreshCache:function(D){var F=D||this.ids;for(var C in F){if("string"!=typeof C){continue;}for(var E in this.ids[C]){var G=this.ids[C][E];if(this.isTypeOfDD(G)){var H=this.getLocation(G);if(H){this.locationCache[G.id]=H;}else{delete this.locationCache[G.id];}}}}},verifyEl:function(D){try{if(D){var C=D.offsetParent;if(C){return true;}}}catch(E){}return false;},getLocation:function(H){if(!this.isTypeOfDD(H)){return null;}var F=H.getEl(),K,E,D,M,L,N,C,J,G;try{K=YAHOO.util.Dom.getXY(F);}catch(I){}if(!K){return null;}E=K[0];D=E+F.offsetWidth;M=K[1];L=M+F.offsetHeight;N=M-H.padding[0];C=D+H.padding[1];J=L+H.padding[2];G=E-H.padding[3];return new YAHOO.util.Region(N,C,J,G);},isOverTarget:function(K,C,E,F){var G=this.locationCache[C.id];if(!G||!this.useCache){G=this.getLocation(C);this.locationCache[C.id]=G;}if(!G){return false;}C.cursorIsOver=G.contains(K);var J=this.dragCurrent;if(!J||(!E&&!J.constrainX&&!J.constrainY)){return C.cursorIsOver;}C.overlap=null;if(!F){var H=J.getTargetCoord(K.x,K.y);var D=J.getDragEl();F=new YAHOO.util.Region(H.y,H.x+D.offsetWidth,H.y+D.offsetHeight,H.x);}var I=F.intersect(G);if(I){C.overlap=I;return(E)?true:C.cursorIsOver;}else{return false;}},_onUnload:function(D,C){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null;}this._execOnAll("unreg",[]);this.ids={};},elementCache:{},getElWrapper:function(D){var C=this.elementCache[D];if(!C||!C.el){C=this.elementCache[D]=new this.ElementWrapper(YAHOO.util.Dom.get(D));}return C;},getElement:function(C){return YAHOO.util.Dom.get(C);},getCss:function(D){var C=YAHOO.util.Dom.get(D);return(C)?C.style:null;},ElementWrapper:function(C){this.el=C||null;this.id=this.el&&C.id;this.css=this.el&&C.style;},getPosX:function(C){return YAHOO.util.Dom.getX(C);},getPosY:function(C){return YAHOO.util.Dom.getY(C);},swapNode:function(E,C){if(E.swapNode){E.swapNode(C);}else{var F=C.parentNode;var D=C.nextSibling;if(D==E){F.insertBefore(E,C);}else{if(C==E.nextSibling){F.insertBefore(C,E);}else{E.parentNode.replaceChild(C,E);F.insertBefore(E,D);}}}},getScroll:function(){var E,C,F=document.documentElement,D=document.body;if(F&&(F.scrollTop||F.scrollLeft)){E=F.scrollTop;C=F.scrollLeft;}else{if(D){E=D.scrollTop;C=D.scrollLeft;}else{}}return{top:E,left:C};},getStyle:function(D,C){return YAHOO.util.Dom.getStyle(D,C);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(C,E){var D=YAHOO.util.Dom.getXY(E);YAHOO.util.Dom.setXY(C,D);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(D,C){return(D-C);},_timeoutCount:0,_addListeners:function(){var C=YAHOO.util.DDM;if(YAHOO.util.Event&&document){C._onLoad();}else{if(C._timeoutCount>2000){}else{setTimeout(C._addListeners,10);if(document&&document.body){C._timeoutCount+=1;}}}},handleWasClicked:function(C,E){if(this.isHandle(E,C.id)){return true;}else{var D=C.parentNode;while(D){if(this.isHandle(E,D.id)){return true;}else{D=D.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var A=YAHOO.util.Event;var B=YAHOO.util.Dom;YAHOO.util.DragDrop=function(E,C,D){if(E){this.init(E,C,D);}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments);},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(C,D){},startDrag:function(C,D){},b4Drag:function(C){},onDrag:function(C){},onDragEnter:function(C,D){},b4DragOver:function(C){},onDragOver:function(C,D){},b4DragOut:function(C){},onDragOut:function(C,D){},b4DragDrop:function(C){},onDragDrop:function(C,D){},onInvalidDrop:function(C){},b4EndDrag:function(C){},endDrag:function(C){},b4MouseDown:function(C){},onMouseDown:function(C){},onMouseUp:function(C){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=B.get(this.id);
}return this._domRef;},getDragEl:function(){return B.get(this.dragElId);},init:function(F,C,D){this.initTarget(F,C,D);A.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var E in this.events){this.createEvent(E+"Event");}},initTarget:function(E,C,D){this.config=D||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof E!=="string"){this._domRef=E;E=B.generateId(E);}this.id=E;this.addToGroup((C)?C:"default");this.handleElId=E;A.onAvailable(E,this.handleOnAvailable,this,true);this.setDragElId(E);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};if(this.config.events){for(var C in this.config.events){if(this.config.events[C]===false){this.events[C]=false;}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(E,C,F,D){if(!C&&0!==C){this.padding=[E,E,E,E];}else{if(!F&&0!==F){this.padding=[E,C,E,C];}else{this.padding=[E,C,F,D];}}},setInitPosition:function(F,E){var G=this.getEl();if(!this.DDM.verifyEl(G)){if(G&&G.style&&(G.style.display=="none")){}else{}return;}var D=F||0;var C=E||0;var H=B.getXY(G);this.initPageX=H[0]-D;this.initPageY=H[1]-C;this.lastPageX=H[0];this.lastPageY=H[1];this.setStartPosition(H);},setStartPosition:function(D){var C=D||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=C[0];this.startPageY=C[1];},addToGroup:function(C){this.groups[C]=true;this.DDM.regDragDrop(this,C);},removeFromGroup:function(C){if(this.groups[C]){delete this.groups[C];}this.DDM.removeDDFromGroup(this,C);},setDragElId:function(C){this.dragElId=C;},setHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.handleElId=C;this.DDM.regHandle(this.id,C);},setOuterHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}A.on(C,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(C);this.hasOuterHandles=true;},unreg:function(){A.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(J,I){var D=J.which||J.button;if(this.primaryButtonOnly&&D>1){return;}if(this.isLocked()){return;}var C=this.b4MouseDown(J),F=true;if(this.events.b4MouseDown){F=this.fireEvent("b4MouseDownEvent",J);}var E=this.onMouseDown(J),H=true;if(this.events.mouseDown){H=this.fireEvent("mouseDownEvent",J);}if((C===false)||(E===false)||(F===false)||(H===false)){return;}this.DDM.refreshCache(this.groups);var G=new YAHOO.util.Point(A.getPageX(J),A.getPageY(J));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(G,this)){}else{if(this.clickValidator(J)){this.setStartPosition();this.DDM.handleMouseDown(J,this);this.DDM.stopEvent(J);}else{}}},clickValidator:function(D){var C=YAHOO.util.Event.getTarget(D);return(this.isValidHandleChild(C)&&(this.id==this.handleElId||this.DDM.handleWasClicked(C,this.id)));},getTargetCoord:function(E,D){var C=E-this.deltaX;var F=D-this.deltaY;if(this.constrainX){if(C<this.minX){C=this.minX;}if(C>this.maxX){C=this.maxX;}}if(this.constrainY){if(F<this.minY){F=this.minY;}if(F>this.maxY){F=this.maxY;}}C=this.getTick(C,this.xTicks);F=this.getTick(F,this.yTicks);return{x:C,y:F};},addInvalidHandleType:function(C){var D=C.toUpperCase();this.invalidHandleTypes[D]=D;},addInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.invalidHandleIds[C]=C;},addInvalidHandleClass:function(C){this.invalidHandleClasses.push(C);},removeInvalidHandleType:function(C){var D=C.toUpperCase();delete this.invalidHandleTypes[D];},removeInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}delete this.invalidHandleIds[C];},removeInvalidHandleClass:function(D){for(var E=0,C=this.invalidHandleClasses.length;E<C;++E){if(this.invalidHandleClasses[E]==D){delete this.invalidHandleClasses[E];}}},isValidHandleChild:function(F){var E=true;var H;try{H=F.nodeName.toUpperCase();}catch(G){H=F.nodeName;}E=E&&!this.invalidHandleTypes[H];E=E&&!this.invalidHandleIds[F.id];for(var D=0,C=this.invalidHandleClasses.length;E&&D<C;++D){E=!B.hasClass(F,this.invalidHandleClasses[D]);}return E;},setXTicks:function(F,C){this.xTicks=[];this.xTickSize=C;var E={};for(var D=this.initPageX;D>=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}for(D=this.initPageX;D<=this.maxX;D=D+C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D>=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}for(D=this.initPageY;D<=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(E,D,C){this.leftConstraint=parseInt(E,10);this.rightConstraint=parseInt(D,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(C){this.setXTicks(this.initPageX,C);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(C,E,D){this.topConstraint=parseInt(C,10);this.bottomConstraint=parseInt(E,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(D){this.setYTicks(this.initPageY,D);
}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(I,F){if(!F){return I;}else{if(F[0]>=I){return F[0];}else{for(var D=0,C=F.length;D<C;++D){var E=D+1;if(F[E]&&F[E]>=I){var H=I-F[D];var G=F[E]-I;return(G>H)?F[D]:F[E];}}return F[F.length-1];}}},toString:function(){return("DragDrop "+this.id);}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider);})();YAHOO.util.DD=function(C,A,B){if(C){this.init(C,A,B);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;this.setDelta(A,D);},setDelta:function(B,A){this.deltaX=B;this.deltaY=A;},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B);},alignElWithMouse:function(C,G,F){var E=this.getTargetCoord(G,F);if(!this.deltaSetXY){var H=[E.x,E.y];YAHOO.util.Dom.setXY(C,H);var D=parseInt(YAHOO.util.Dom.getStyle(C,"left"),10);var B=parseInt(YAHOO.util.Dom.getStyle(C,"top"),10);this.deltaSetXY=[D-E.x,B-E.y];}else{YAHOO.util.Dom.setStyle(C,"left",(E.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(C,"top",(E.y+this.deltaSetXY[1])+"px");}this.cachePosition(E.x,E.y);var A=this;setTimeout(function(){A.autoScroll.call(A,E.x,E.y,C.offsetHeight,C.offsetWidth);},0);},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A;}else{var C=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1];}},autoScroll:function(J,I,E,K){if(this.scroll){var L=this.DDM.getClientHeight();var B=this.DDM.getClientWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H>L&&G<C){window.scrollTo(D,N+A);}if(I<N&&N>0&&I-N<C){window.scrollTo(D,N-A);}if(M>B&&F<C){window.scrollTo(D+A,N);}if(J<D&&D>0&&J-D<C){window.scrollTo(D-A,N);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(A){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},b4Drag:function(A){this.setDragElPos(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},toString:function(){return("DD "+this.id);}});YAHOO.util.DDProxy=function(C,A,B){if(C){this.init(C,A,B);this.initFrame();}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var B=this,A=document.body;if(!A||!A.firstChild){setTimeout(function(){B.createFrame();},50);return;}var F=this.getDragEl(),E=YAHOO.util.Dom;if(!F){F=document.createElement("div");F.id=this.dragElId;var D=F.style;D.position="absolute";D.visibility="hidden";D.cursor="move";D.border="2px solid #aaa";D.zIndex=999;D.height="25px";D.width="25px";var C=document.createElement("div");E.setStyle(C,"height","100%");E.setStyle(C,"width","100%");E.setStyle(C,"background-color","#ccc");E.setStyle(C,"opacity","0");F.appendChild(C);A.insertBefore(F,A.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},showFrame:function(E,D){var C=this.getEl();var A=this.getDragEl();var B=A.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2));}this.setDragElPos(E,D);YAHOO.util.Dom.setStyle(A,"visibility","visible");},_resizeProxy:function(){if(this.resizeFrame){var H=YAHOO.util.Dom;var B=this.getEl();var C=this.getDragEl();var G=parseInt(H.getStyle(C,"borderTopWidth"),10);var I=parseInt(H.getStyle(C,"borderRightWidth"),10);var F=parseInt(H.getStyle(C,"borderBottomWidth"),10);var D=parseInt(H.getStyle(C,"borderLeftWidth"),10);if(isNaN(G)){G=0;}if(isNaN(I)){I=0;}if(isNaN(F)){F=0;}if(isNaN(D)){D=0;}var E=Math.max(0,B.offsetWidth-I-D);var A=Math.max(0,B.offsetHeight-G-F);H.setStyle(C,"width",E+"px");H.setStyle(C,"height",A+"px");}},b4MouseDown:function(B){this.setStartPosition();var A=YAHOO.util.Event.getPageX(B);var C=YAHOO.util.Event.getPageY(B);this.autoOffset(A,C);},b4StartDrag:function(A,B){this.showFrame(A,B);},b4EndDrag:function(A){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden");},endDrag:function(D){var C=YAHOO.util.Dom;var B=this.getEl();var A=this.getDragEl();C.setStyle(A,"visibility","");C.setStyle(B,"visibility","hidden");YAHOO.util.DDM.moveToEl(B,A);C.setStyle(A,"visibility","hidden");C.setStyle(B,"visibility","");},toString:function(){return("DDProxy "+this.id);}});YAHOO.util.DDTarget=function(C,A,B){if(C){this.initTarget(C,A,B);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id);}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.8.2r1",build:"7"});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
(function(){var B=YAHOO.util;var A=function(D,C,E,F){if(!D){}this.init(D,C,E,F);};A.NAME="Anim";A.prototype={toString:function(){var C=this.getEl()||{};var D=C.id||C.tagName;return(this.constructor.NAME+": "+D);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(C,E,D){return this.method(this.currentFrame,E,D-E,this.totalFrames);},setAttribute:function(C,F,E){var D=this.getEl();if(this.patterns.noNegatives.test(C)){F=(F>0)?F:0;}if(C in D&&!("style" in D&&C in D.style)){D[C]=F;}else{B.Dom.setStyle(D,C,F+E);}},getAttribute:function(C){var E=this.getEl();var G=B.Dom.getStyle(E,C);if(G!=="auto"&&!this.patterns.offsetUnit.test(G)){return parseFloat(G);}var D=this.patterns.offsetAttribute.exec(C)||[];var H=!!(D[3]);var F=!!(D[2]);if("style" in E){if(F||(B.Dom.getStyle(E,"position")=="absolute"&&H)){G=E["offset"+D[0].charAt(0).toUpperCase()+D[0].substr(1)];}else{G=0;}}else{if(C in E){G=E[C];}}return G;},getDefaultUnit:function(C){if(this.patterns.defaultUnit.test(C)){return"px";}return"";},setRuntimeAttribute:function(D){var I;var E;var F=this.attributes;this.runtimeAttributes[D]={};var H=function(J){return(typeof J!=="undefined");};if(!H(F[D]["to"])&&!H(F[D]["by"])){return false;}I=(H(F[D]["from"]))?F[D]["from"]:this.getAttribute(D);if(H(F[D]["to"])){E=F[D]["to"];}else{if(H(F[D]["by"])){if(I.constructor==Array){E=[];for(var G=0,C=I.length;G<C;++G){E[G]=I[G]+F[D]["by"][G]*1;}}else{E=I+F[D]["by"]*1;}}}this.runtimeAttributes[D].start=I;this.runtimeAttributes[D].end=E;this.runtimeAttributes[D].unit=(H(F[D].unit))?F[D]["unit"]:this.getDefaultUnit(D);return true;},init:function(E,J,I,C){var D=false;var F=null;var H=0;E=B.Dom.get(E);this.attributes=J||{};this.duration=!YAHOO.lang.isUndefined(I)?I:1;this.method=C||B.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=B.AnimMgr.fps;this.setEl=function(M){E=B.Dom.get(M);};this.getEl=function(){return E;};this.isAnimated=function(){return D;};this.getStartTime=function(){return F;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(B.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}B.AnimMgr.registerElement(this);return true;};this.stop=function(M){if(!this.isAnimated()){return false;}if(M){this.currentFrame=this.totalFrames;this._onTween.fire();}B.AnimMgr.stop(this);};var L=function(){this.onStart.fire();this.runtimeAttributes={};for(var M in this.attributes){this.setRuntimeAttribute(M);}D=true;H=0;F=new Date();};var K=function(){var O={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};O.toString=function(){return("duration: "+O.duration+", currentFrame: "+O.currentFrame);};this.onTween.fire(O);var N=this.runtimeAttributes;for(var M in N){this.setAttribute(M,this.doMethod(M,N[M].start,N[M].end),N[M].unit);}H+=1;};var G=function(){var M=(new Date()-F)/1000;var N={duration:M,frames:H,fps:H/M};N.toString=function(){return("duration: "+N.duration+", frames: "+N.frames+", fps: "+N.fps);};D=false;H=0;this.onComplete.fire(N);};this._onStart=new B.CustomEvent("_start",this,true);this.onStart=new B.CustomEvent("start",this);this.onTween=new B.CustomEvent("tween",this);this._onTween=new B.CustomEvent("_tween",this,true);this.onComplete=new B.CustomEvent("complete",this);this._onComplete=new B.CustomEvent("_complete",this,true);this._onStart.subscribe(L);this._onTween.subscribe(K);this._onComplete.subscribe(G);}};B.Anim=A;})();YAHOO.util.AnimMgr=new function(){var C=null;var B=[];var A=0;this.fps=1000;this.delay=1;this.registerElement=function(F){B[B.length]=F;A+=1;F._onStart.fire();this.start();};this.unRegister=function(G,F){F=F||E(G);if(!G.isAnimated()||F===-1){return false;}G._onComplete.fire();B.splice(F,1);A-=1;if(A<=0){this.stop();}return true;};this.start=function(){if(C===null){C=setInterval(this.run,this.delay);}};this.stop=function(H){if(!H){clearInterval(C);for(var G=0,F=B.length;G<F;++G){this.unRegister(B[0],0);}B=[];C=null;A=0;}else{this.unRegister(H);}};this.run=function(){for(var H=0,F=B.length;H<F;++H){var G=B[H];if(!G||!G.isAnimated()){continue;}if(G.currentFrame<G.totalFrames||G.totalFrames===null){G.currentFrame+=1;if(G.useSeconds){D(G);}G._onTween.fire();}else{YAHOO.util.AnimMgr.stop(G,H);}}};var E=function(H){for(var G=0,F=B.length;G<F;++G){if(B[G]===H){return G;}}return -1;};var D=function(G){var J=G.totalFrames;var I=G.currentFrame;var H=(G.currentFrame*G.duration*1000/G.totalFrames);var F=(new Date()-G.getStartTime());var K=0;if(F<G.duration*1000){K=Math.round((F/H-1)*G.currentFrame);}else{K=J-(I+1);}if(K>0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};this._queue=B;this._getIndex=E;};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B<F;++B){C[B]=[E[B][0],E[B][1]];}for(var A=1;A<F;++A){for(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[parseInt(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[parseInt(B+1,10)][1];}}return[C[0][0],C[0][1]];};};(function(){var A=function(F,E,G,H){A.superclass.constructor.call(this,F,E,G,H);};A.NAME="ColorAnim";A.DEFAULT_BGCOLOR="#fff";var C=YAHOO.util;YAHOO.extend(A,C.Anim);var D=A.superclass;var B=A.prototype;B.patterns.color=/color$/i;B.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;B.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;B.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;B.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;B.parseColor=function(E){if(E.length==3){return E;}var F=this.patterns.hex.exec(E);if(F&&F.length==4){return[parseInt(F[1],16),parseInt(F[2],16),parseInt(F[3],16)];}F=this.patterns.rgb.exec(E);if(F&&F.length==4){return[parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10)];}F=this.patterns.hex3.exec(E);if(F&&F.length==4){return[parseInt(F[1]+F[1],16),parseInt(F[2]+F[2],16),parseInt(F[3]+F[3],16)];
}return null;};B.getAttribute=function(E){var G=this.getEl();if(this.patterns.color.test(E)){var I=YAHOO.util.Dom.getStyle(G,E);var H=this;if(this.patterns.transparent.test(I)){var F=YAHOO.util.Dom.getAncestorBy(G,function(J){return !H.patterns.transparent.test(I);});if(F){I=C.Dom.getStyle(F,E);}else{I=A.DEFAULT_BGCOLOR;}}}else{I=D.getAttribute.call(this,E);}return I;};B.doMethod=function(F,J,G){var I;if(this.patterns.color.test(F)){I=[];for(var H=0,E=J.length;H<E;++H){I[H]=D.doMethod.call(this,F,J[H],G[H]);}I="rgb("+Math.floor(I[0])+","+Math.floor(I[1])+","+Math.floor(I[2])+")";}else{I=D.doMethod.call(this,F,J,G);}return I;};B.setRuntimeAttribute=function(F){D.setRuntimeAttribute.call(this,F);if(this.patterns.color.test(F)){var H=this.attributes;var J=this.parseColor(this.runtimeAttributes[F].start);var G=this.parseColor(this.runtimeAttributes[F].end);if(typeof H[F]["to"]==="undefined"&&typeof H[F]["by"]!=="undefined"){G=this.parseColor(H[F].by);for(var I=0,E=J.length;I<E;++I){G[I]=J[I]+G[I];}}this.runtimeAttributes[F].start=J;this.runtimeAttributes[F].end=G;}};C.ColorAnim=A;})();
/*
TERMS OF USE - EASING EQUATIONS
Open source under the BSD License.
Copyright 2001 Robert Penner All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

 * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
 * Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
YAHOO.util.Easing={easeNone:function(B,A,D,C){return D*B/C+A;},easeIn:function(B,A,D,C){return D*(B/=C)*B+A;},easeOut:function(B,A,D,C){return -D*(B/=C)*(B-2)+A;},easeBoth:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A;}return -D/2*((--B)*(B-2)-1)+A;},easeInStrong:function(B,A,D,C){return D*(B/=C)*B*B*B+A;},easeOutStrong:function(B,A,D,C){return -D*((B=B/C-1)*B*B*B-1)+A;},easeBothStrong:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A;}return -D/2*((B-=2)*B*B*B-2)+A;},elasticIn:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return -(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;},elasticOut:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A;},elasticBoth:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F/2)==2){return A+G;}if(!E){E=F*(0.3*1.5);}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}if(C<1){return -0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A;},backIn:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*(B/=D)*B*((C+1)*B-C)+A;},backOut:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A;},backBoth:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A;}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A;},bounceIn:function(B,A,D,C){return D-YAHOO.util.Easing.bounceOut(C-B,0,D,C)+A;},bounceOut:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A;}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A;}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A;}}}return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A;},bounceBoth:function(B,A,D,C){if(B<C/2){return YAHOO.util.Easing.bounceIn(B*2,0,D,C)*0.5+A;}return YAHOO.util.Easing.bounceOut(B*2-C,0,D,C)*0.5+D*0.5+A;}};(function(){var A=function(H,G,I,J){if(H){A.superclass.constructor.call(this,H,G,I,J);}};A.NAME="Motion";var E=YAHOO.util;YAHOO.extend(A,E.ColorAnim);var F=A.superclass;var C=A.prototype;C.patterns.points=/^points$/i;C.setAttribute=function(G,I,H){if(this.patterns.points.test(G)){H=H||"px";F.setAttribute.call(this,"left",I[0],H);F.setAttribute.call(this,"top",I[1],H);}else{F.setAttribute.call(this,G,I,H);}};C.getAttribute=function(G){if(this.patterns.points.test(G)){var H=[F.getAttribute.call(this,"left"),F.getAttribute.call(this,"top")];}else{H=F.getAttribute.call(this,G);}return H;};C.doMethod=function(G,K,H){var J=null;if(this.patterns.points.test(G)){var I=this.method(this.currentFrame,0,100,this.totalFrames)/100;J=E.Bezier.getPosition(this.runtimeAttributes[G],I);}else{J=F.doMethod.call(this,G,K,H);}return J;};C.setRuntimeAttribute=function(P){if(this.patterns.points.test(P)){var H=this.getEl();var J=this.attributes;var G;var L=J["points"]["control"]||[];var I;var M,O;if(L.length>0&&!(L[0] instanceof Array)){L=[L];}else{var K=[];for(M=0,O=L.length;M<O;++M){K[M]=L[M];}L=K;}if(E.Dom.getStyle(H,"position")=="static"){E.Dom.setStyle(H,"position","relative");}if(D(J["points"]["from"])){E.Dom.setXY(H,J["points"]["from"]);
}else{E.Dom.setXY(H,E.Dom.getXY(H));}G=this.getAttribute("points");if(D(J["points"]["to"])){I=B.call(this,J["points"]["to"],G);var N=E.Dom.getXY(this.getEl());for(M=0,O=L.length;M<O;++M){L[M]=B.call(this,L[M],G);}}else{if(D(J["points"]["by"])){I=[G[0]+J["points"]["by"][0],G[1]+J["points"]["by"][1]];for(M=0,O=L.length;M<O;++M){L[M]=[G[0]+L[M][0],G[1]+L[M][1]];}}}this.runtimeAttributes[P]=[G];if(L.length>0){this.runtimeAttributes[P]=this.runtimeAttributes[P].concat(L);}this.runtimeAttributes[P][this.runtimeAttributes[P].length]=I;}else{F.setRuntimeAttribute.call(this,P);}};var B=function(G,I){var H=E.Dom.getXY(this.getEl());G=[G[0]-H[0]+I[0],G[1]-H[1]+I[1]];return G;};var D=function(G){return(typeof G!=="undefined");};E.Motion=A;})();(function(){var D=function(F,E,G,H){if(F){D.superclass.constructor.call(this,F,E,G,H);}};D.NAME="Scroll";var B=YAHOO.util;YAHOO.extend(D,B.ColorAnim);var C=D.superclass;var A=D.prototype;A.doMethod=function(E,H,F){var G=null;if(E=="scroll"){G=[this.method(this.currentFrame,H[0],F[0]-H[0],this.totalFrames),this.method(this.currentFrame,H[1],F[1]-H[1],this.totalFrames)];}else{G=C.doMethod.call(this,E,H,F);}return G;};A.getAttribute=function(E){var G=null;var F=this.getEl();if(E=="scroll"){G=[F.scrollLeft,F.scrollTop];}else{G=C.getAttribute.call(this,E);}return G;};A.setAttribute=function(E,H,G){var F=this.getEl();if(E=="scroll"){F.scrollLeft=H[0];F.scrollTop=H[1];}else{C.setAttribute.call(this,E,H,G);}};B.Scroll=D;})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.8.2r1",build:"7"});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/

/*  RAMIUS CHANGE - Connect._createFrame()
 * 	Check for YAHOO.ua.ie should exclude IE 9. Frame creation should follow standard rules now.
 * */

YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(A){this._msxml_progid.unshift(A);},setDefaultPostHeader:function(A){if(typeof A=="string"){this._default_post_header=A;}else{if(typeof A=="boolean"){this._use_default_post_header=A;}}},setDefaultXhrHeader:function(A){if(typeof A=="string"){this._default_xhr_header=A;}else{this._use_default_xhr_header=A;}},setPollingInterval:function(A){if(typeof A=="number"&&isFinite(A)){this._polling_interval=A;}},createXhrObject:function(F){var D,A,B;try{A=new XMLHttpRequest();D={conn:A,tId:F,xhr:true};}catch(C){for(B=0;B<this._msxml_progid.length;++B){try{A=new ActiveXObject(this._msxml_progid[B]);D={conn:A,tId:F,xhr:true};break;}catch(E){}}}finally{return D;}},getConnectionObject:function(A){var C,D=this._transaction_id;try{if(!A){C=this.createXhrObject(D);}else{C={tId:D};if(A==="xdr"){C.conn=this._transport;C.xdr=true;}else{if(A==="upload"){C.upload=true;}}}if(C){this._transaction_id++;}}catch(B){}return C;},asyncRequest:function(G,D,F,A){var E,C,B=(F&&F.argument)?F.argument:null;if(this._isFileUpload){C="upload";}else{if(F.xdr){C="xdr";}}E=this.getConnectionObject(C);if(!E){return null;}else{if(F&&F.customevents){this.initCustomEvents(E,F);}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(E,F,D,A);return E;}if(G.toUpperCase()=="GET"){if(this._sFormData.length!==0){D+=((D.indexOf("?")==-1)?"?":"&")+this._sFormData;}}else{if(G.toUpperCase()=="POST"){A=A?this._sFormData+"&"+A:this._sFormData;}}}if(G.toUpperCase()=="GET"&&(F&&F.cache===false)){D+=((D.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString();}if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true);}}if((G.toUpperCase()==="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header);}if(E.xdr){this.xdr(E,G,D,F,A);return E;}E.conn.open(G,D,true);if(this._has_default_headers||this._has_http_headers){this.setHeader(E);}this.handleReadyState(E,F);E.conn.send(A||"");if(this._isFormSubmit===true){this.resetFormState();}this.startEvent.fire(E,B);if(E.startEvent){E.startEvent.fire(E,B);}return E;}},initCustomEvents:function(A,C){var B;for(B in C.customevents){if(this._customEvents[B][0]){A[this._customEvents[B][0]]=new YAHOO.util.CustomEvent(this._customEvents[B][1],(C.scope)?C.scope:null);A[this._customEvents[B][0]].subscribe(C.customevents[B]);}}},handleReadyState:function(C,D){var B=this,A=(D&&D.argument)?D.argument:null;if(D&&D.timeout){this._timeOut[C.tId]=window.setTimeout(function(){B.abort(C,D,true);},D.timeout);}this._poll[C.tId]=window.setInterval(function(){if(C.conn&&C.conn.readyState===4){window.clearInterval(B._poll[C.tId]);delete B._poll[C.tId];if(D&&D.timeout){window.clearTimeout(B._timeOut[C.tId]);delete B._timeOut[C.tId];}B.completeEvent.fire(C,A);if(C.completeEvent){C.completeEvent.fire(C,A);}B.handleTransactionResponse(C,D);}},this._polling_interval);},handleTransactionResponse:function(B,I,D){var E,A,G=(I&&I.argument)?I.argument:null,C=(B.r&&B.r.statusText==="xdr:success")?true:false,H=(B.r&&B.r.statusText==="xdr:failure")?true:false,J=D;try{if((B.conn.status!==undefined&&B.conn.status!==0)||C){E=B.conn.status;}else{if(H&&!J){E=0;}else{E=13030;}}}catch(F){E=13030;}if((E>=200&&E<300)||E===1223||C){A=B.xdr?B.r:this.createResponseObject(B,G);if(I&&I.success){if(!I.scope){I.success(A);}else{I.success.apply(I.scope,[A]);}}this.successEvent.fire(A);if(B.successEvent){B.successEvent.fire(A);}}else{switch(E){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:A=this.createExceptionObject(B.tId,G,(D?D:false));if(I&&I.failure){if(!I.scope){I.failure(A);}else{I.failure.apply(I.scope,[A]);}}break;default:A=(B.xdr)?B.response:this.createResponseObject(B,G);if(I&&I.failure){if(!I.scope){I.failure(A);}else{I.failure.apply(I.scope,[A]);}}}this.failureEvent.fire(A);if(B.failureEvent){B.failureEvent.fire(A);}}this.releaseObject(B);A=null;},createResponseObject:function(A,G){var D={},I={},E,C,F,B;try{C=A.conn.getAllResponseHeaders();F=C.split("\n");for(E=0;E<F.length;E++){B=F[E].indexOf(":");if(B!=-1){I[F[E].substring(0,B)]=YAHOO.lang.trim(F[E].substring(B+2));}}}catch(H){}D.tId=A.tId;D.status=(A.conn.status==1223)?204:A.conn.status;D.statusText=(A.conn.status==1223)?"No Content":A.conn.statusText;D.getResponseHeader=I;D.getAllResponseHeaders=C;D.responseText=A.conn.responseText;D.responseXML=A.conn.responseXML;if(G){D.argument=G;}return D;},createExceptionObject:function(H,D,A){var F=0,G="communication failure",C=-1,B="transaction aborted",E={};E.tId=H;if(A){E.status=C;E.statusText=B;}else{E.status=F;E.statusText=G;}if(D){E.argument=D;}return E;},initHeader:function(A,D,C){var B=(C)?this._default_headers:this._http_headers;B[A]=D;if(C){this._has_default_headers=true;}else{this._has_http_headers=true;}},setHeader:function(A){var B;if(this._has_default_headers){for(B in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,B)){A.conn.setRequestHeader(B,this._default_headers[B]);}}}if(this._has_http_headers){for(B in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,B)){A.conn.setRequestHeader(B,this._http_headers[B]);
}}this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){this._default_headers={};this._has_default_headers=false;},abort:function(E,G,A){var D,B=(G&&G.argument)?G.argument:null;E=E||{};if(E.conn){if(E.xhr){if(this.isCallInProgress(E)){E.conn.abort();window.clearInterval(this._poll[E.tId]);delete this._poll[E.tId];if(A){window.clearTimeout(this._timeOut[E.tId]);delete this._timeOut[E.tId];}D=true;}}else{if(E.xdr){E.conn.abort(E.tId);D=true;}}}else{if(E.upload){var C="yuiIO"+E.tId;var F=document.getElementById(C);if(F){YAHOO.util.Event.removeListener(F,"load");document.body.removeChild(F);if(A){window.clearTimeout(this._timeOut[E.tId]);delete this._timeOut[E.tId];}D=true;}}else{D=false;}}if(D===true){this.abortEvent.fire(E,B);if(E.abortEvent){E.abortEvent.fire(E,B);}this.handleTransactionResponse(E,G,true);}return D;},isCallInProgress:function(A){A=A||{};if(A.xhr&&A.conn){return A.conn.readyState!==4&&A.conn.readyState!==0;}else{if(A.xdr&&A.conn){return A.conn.isCallInProgress(A.tId);}else{if(A.upload===true){return document.getElementById("yuiIO"+A.tId)?true:false;}else{return false;}}}},releaseObject:function(A){if(A&&A.conn){A.conn=null;A=null;}}};(function(){var G=YAHOO.util.Connect,H={};function D(I){var J='<object id="YUIConnectionSwf" type="application/x-shockwave-flash" data="'+I+'" width="0" height="0">'+'<param name="movie" value="'+I+'">'+'<param name="allowScriptAccess" value="always">'+"</object>",K=document.createElement("div");document.body.appendChild(K);K.innerHTML=J;}function B(L,I,J,M,K){H[parseInt(L.tId)]={"o":L,"c":M};if(K){M.method=I;M.data=K;}L.conn.send(J,M,L.tId);}function E(I){D(I);G._transport=document.getElementById("YUIConnectionSwf");}function C(){G.xdrReadyEvent.fire();}function A(J,I){if(J){G.startEvent.fire(J,I.argument);if(J.startEvent){J.startEvent.fire(J,I.argument);}}}function F(J){var K=H[J.tId].o,I=H[J.tId].c;if(J.statusText==="xdr:start"){A(K,I);return;}J.responseText=decodeURI(J.responseText);K.r=J;if(I.argument){K.r.argument=I.argument;}this.handleTransactionResponse(K,I,J.statusText==="xdr:abort"?true:false);delete H[J.tId];}G.xdr=B;G.swf=D;G.transport=E;G.xdrReadyEvent=new YAHOO.util.CustomEvent("xdrReady");G.xdrReady=C;G.handleXdrResponse=F;})();(function(){var D=YAHOO.util.Connect,F=YAHOO.util.Event;D._isFormSubmit=false;D._isFileUpload=false;D._formNode=null;D._sFormData=null;D._submitElementValue=null;D.uploadEvent=new YAHOO.util.CustomEvent("upload"),D._hasSubmitListener=function(){if(F){F.addListener(document,"click",function(J){var I=F.getTarget(J),H=I.nodeName.toLowerCase();if((H==="input"||H==="button")&&(I.type&&I.type.toLowerCase()=="submit")){D._submitElementValue=encodeURIComponent(I.name)+"="+encodeURIComponent(I.value);}});return true;}return false;}();function G(T,O,J){var S,I,R,P,W,Q=false,M=[],V=0,L,N,K,U,H;this.resetFormState();if(typeof T=="string"){S=(document.getElementById(T)||document.forms[T]);}else{if(typeof T=="object"){S=T;}else{return;}}if(O){this.createFrame(J?J:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=S;return;}for(L=0,N=S.elements.length;L<N;++L){I=S.elements[L];W=I.disabled;R=I.name;if(!W&&R){R=encodeURIComponent(R)+"=";P=encodeURIComponent(I.value);switch(I.type){case"select-one":if(I.selectedIndex>-1){H=I.options[I.selectedIndex];M[V++]=R+encodeURIComponent((H.attributes.value&&H.attributes.value.specified)?H.value:H.text);}break;case"select-multiple":if(I.selectedIndex>-1){for(K=I.selectedIndex,U=I.options.length;K<U;++K){H=I.options[K];if(H.selected){M[V++]=R+encodeURIComponent((H.attributes.value&&H.attributes.value.specified)?H.value:H.text);}}}break;case"radio":case"checkbox":if(I.checked){M[V++]=R+P;}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(Q===false){if(this._hasSubmitListener&&this._submitElementValue){M[V++]=this._submitElementValue;}Q=true;}break;default:M[V++]=R+P;}}}this._isFormSubmit=true;this._sFormData=M.join("&");this.initHeader("Content-Type",this._default_form_header);return this._sFormData;}function C(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";}function B(H){var I="yuiIO"+this._transaction_id,ie9=document.documentMode?document.documentMode===9:false,J;if(YAHOO.env.ua.ie&&!ie9){J=document.createElement('<iframe id="'+I+'" name="'+I+'" />');if(typeof H=="boolean"){J.src="javascript:false";}}else{J=document.createElement("iframe");J.id=I;J.name=I;}J.style.position="absolute";J.style.top="-1000px";J.style.left="-1000px";document.body.appendChild(J);}function E(H){var K=[],I=H.split("&"),J,L;for(J=0;J<I.length;J++){L=I[J].indexOf("=");if(L!=-1){K[J]=document.createElement("input");K[J].type="hidden";K[J].name=decodeURIComponent(I[J].substring(0,L));K[J].value=decodeURIComponent(I[J].substring(L+1));this._formNode.appendChild(K[J]);}}return K;}function A(K,V,L,J){var Q="yuiIO"+K.tId,R="multipart/form-data",T=document.getElementById(Q),M=(document.documentMode&&document.documentMode===8)?true:false,W=this,S=(V&&V.argument)?V.argument:null,U,P,I,O,H,N;H={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",L);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",Q);if(YAHOO.env.ua.ie&&!M){this._formNode.setAttribute("encoding",R);}else{this._formNode.setAttribute("enctype",R);}if(J){U=this.appendPostData(J);}this._formNode.submit();this.startEvent.fire(K,S);if(K.startEvent){K.startEvent.fire(K,S);}if(V&&V.timeout){this._timeOut[K.tId]=window.setTimeout(function(){W.abort(K,V,true);},V.timeout);}if(U&&U.length>0){for(P=0;P<U.length;P++){this._formNode.removeChild(U[P]);}}for(I in H){if(YAHOO.lang.hasOwnProperty(H,I)){if(H[I]){this._formNode.setAttribute(I,H[I]);}else{this._formNode.removeAttribute(I);}}}this.resetFormState();N=function(){if(V&&V.timeout){window.clearTimeout(W._timeOut[K.tId]);delete W._timeOut[K.tId];}W.completeEvent.fire(K,S);if(K.completeEvent){K.completeEvent.fire(K,S);
}O={tId:K.tId,argument:V.argument};try{O.responseText=T.contentWindow.document.body?T.contentWindow.document.body.innerHTML:T.contentWindow.document.documentElement.textContent;O.responseXML=T.contentWindow.document.XMLDocument?T.contentWindow.document.XMLDocument:T.contentWindow.document;}catch(X){}if(V&&V.upload){if(!V.scope){V.upload(O);}else{V.upload.apply(V.scope,[O]);}}W.uploadEvent.fire(O);if(K.uploadEvent){K.uploadEvent.fire(O);}F.removeListener(T,"load",N);setTimeout(function(){document.body.removeChild(T);W.releaseObject(K);},100);};F.addListener(T,"load",N);}D.setForm=G;D.resetFormState=C;D.createFrame=B;D.appendPostData=E;D.uploadFile=A;})();YAHOO.register("connection",YAHOO.util.Connect,{version:"2.8.2r1",build:"7"});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
(function(){var B=YAHOO.util.Dom.getXY,A=YAHOO.util.Event,D=Array.prototype.slice;function C(G,E,F,H){C.ANIM_AVAIL=(!YAHOO.lang.isUndefined(YAHOO.util.Anim));if(G){this.init(G,E,true);this.initSlider(H);this.initThumb(F);}}YAHOO.lang.augmentObject(C,{getHorizSlider:function(F,G,I,H,E){return new C(F,F,new YAHOO.widget.SliderThumb(G,F,I,H,0,0,E),"horiz");},getVertSlider:function(G,H,E,I,F){return new C(G,G,new YAHOO.widget.SliderThumb(H,G,0,0,E,I,F),"vert");},getSliderRegion:function(G,H,J,I,E,K,F){return new C(G,G,new YAHOO.widget.SliderThumb(H,G,J,I,E,K,F),"region");},SOURCE_UI_EVENT:1,SOURCE_SET_VALUE:2,SOURCE_KEY_EVENT:3,ANIM_AVAIL:false},true);YAHOO.extend(C,YAHOO.util.DragDrop,{_mouseDown:false,dragOnly:true,initSlider:function(E){this.type=E;this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);this.isTarget=false;this.animate=C.ANIM_AVAIL;this.backgroundEnabled=true;this.tickPause=40;this.enableKeys=true;this.keyIncrement=20;this.moveComplete=true;this.animationDuration=0.2;this.SOURCE_UI_EVENT=1;this.SOURCE_SET_VALUE=2;this.valueChangeSource=0;this._silent=false;this.lastOffset=[0,0];},initThumb:function(F){var E=this;this.thumb=F;F.cacheBetweenDrags=true;if(F._isHoriz&&F.xTicks&&F.xTicks.length){this.tickPause=Math.round(360/F.xTicks.length);}else{if(F.yTicks&&F.yTicks.length){this.tickPause=Math.round(360/F.yTicks.length);}}F.onAvailable=function(){return E.setStartSliderState();};F.onMouseDown=function(){E._mouseDown=true;return E.focus();};F.startDrag=function(){E._slideStart();};F.onDrag=function(){E.fireEvents(true);};F.onMouseUp=function(){E.thumbMouseUp();};},onAvailable:function(){this._bindKeyEvents();},_bindKeyEvents:function(){A.on(this.id,"keydown",this.handleKeyDown,this,true);A.on(this.id,"keypress",this.handleKeyPress,this,true);},handleKeyPress:function(F){if(this.enableKeys){var E=A.getCharCode(F);switch(E){case 37:case 38:case 39:case 40:case 36:case 35:A.preventDefault(F);break;default:}}},handleKeyDown:function(J){if(this.enableKeys){var G=A.getCharCode(J),F=this.thumb,H=this.getXValue(),E=this.getYValue(),I=true;switch(G){case 37:H-=this.keyIncrement;break;case 38:E-=this.keyIncrement;break;case 39:H+=this.keyIncrement;break;case 40:E+=this.keyIncrement;break;case 36:H=F.leftConstraint;E=F.topConstraint;break;case 35:H=F.rightConstraint;E=F.bottomConstraint;break;default:I=false;}if(I){if(F._isRegion){this._setRegionValue(C.SOURCE_KEY_EVENT,H,E,true);}else{this._setValue(C.SOURCE_KEY_EVENT,(F._isHoriz?H:E),true);}A.stopEvent(J);}}},setStartSliderState:function(){this.setThumbCenterPoint();this.baselinePos=B(this.getEl());this.thumb.startOffset=this.thumb.getOffsetFromParent(this.baselinePos);if(this.thumb._isRegion){if(this.deferredSetRegionValue){this._setRegionValue.apply(this,this.deferredSetRegionValue);this.deferredSetRegionValue=null;}else{this.setRegionValue(0,0,true,true,true);}}else{if(this.deferredSetValue){this._setValue.apply(this,this.deferredSetValue);this.deferredSetValue=null;}else{this.setValue(0,true,true,true);}}},setThumbCenterPoint:function(){var E=this.thumb.getEl();if(E){this.thumbCenterPoint={x:parseInt(E.offsetWidth/2,10),y:parseInt(E.offsetHeight/2,10)};}},lock:function(){this.thumb.lock();this.locked=true;},unlock:function(){this.thumb.unlock();this.locked=false;},thumbMouseUp:function(){this._mouseDown=false;if(!this.isLocked()){this.endMove();}},onMouseUp:function(){this._mouseDown=false;if(this.backgroundEnabled&&!this.isLocked()){this.endMove();}},getThumb:function(){return this.thumb;},focus:function(){this.valueChangeSource=C.SOURCE_UI_EVENT;var E=this.getEl();if(E.focus){try{E.focus();}catch(F){}}this.verifyOffset();return !this.isLocked();},onChange:function(E,F){},onSlideStart:function(){},onSlideEnd:function(){},getValue:function(){return this.thumb.getValue();},getXValue:function(){return this.thumb.getXValue();},getYValue:function(){return this.thumb.getYValue();},setValue:function(){var E=D.call(arguments);E.unshift(C.SOURCE_SET_VALUE);return this._setValue.apply(this,E);},_setValue:function(I,L,G,H,E){var F=this.thumb,K,J;if(!F.available){this.deferredSetValue=arguments;return false;}if(this.isLocked()&&!H){return false;}if(isNaN(L)){return false;}if(F._isRegion){return false;}this._silent=E;this.valueChangeSource=I||C.SOURCE_SET_VALUE;F.lastOffset=[L,L];this.verifyOffset();this._slideStart();if(F._isHoriz){K=F.initPageX+L+this.thumbCenterPoint.x;this.moveThumb(K,F.initPageY,G);}else{J=F.initPageY+L+this.thumbCenterPoint.y;this.moveThumb(F.initPageX,J,G);}return true;},setRegionValue:function(){var E=D.call(arguments);E.unshift(C.SOURCE_SET_VALUE);return this._setRegionValue.apply(this,E);},_setRegionValue:function(F,J,H,I,G,K){var L=this.thumb,E,M;if(!L.available){this.deferredSetRegionValue=arguments;return false;}if(this.isLocked()&&!G){return false;}if(isNaN(J)){return false;}if(!L._isRegion){return false;}this._silent=K;this.valueChangeSource=F||C.SOURCE_SET_VALUE;L.lastOffset=[J,H];this.verifyOffset();this._slideStart();E=L.initPageX+J+this.thumbCenterPoint.x;M=L.initPageY+H+this.thumbCenterPoint.y;this.moveThumb(E,M,I);return true;},verifyOffset:function(){var F=B(this.getEl()),E=this.thumb;if(!this.thumbCenterPoint||!this.thumbCenterPoint.x){this.setThumbCenterPoint();}if(F){if(F[0]!=this.baselinePos[0]||F[1]!=this.baselinePos[1]){this.setInitPosition();this.baselinePos=F;E.initPageX=this.initPageX+E.startOffset[0];E.initPageY=this.initPageY+E.startOffset[1];E.deltaSetXY=null;this.resetThumbConstraints();return false;}}return true;},moveThumb:function(K,J,I,G){var L=this.thumb,M=this,F,E,H;if(!L.available){return;}L.setDelta(this.thumbCenterPoint.x,this.thumbCenterPoint.y);E=L.getTargetCoord(K,J);F=[Math.round(E.x),Math.round(E.y)];if(this.animate&&L._graduated&&!I){this.lock();this.curCoord=B(this.thumb.getEl());this.curCoord=[Math.round(this.curCoord[0]),Math.round(this.curCoord[1])];setTimeout(function(){M.moveOneTick(F);},this.tickPause);}else{if(this.animate&&C.ANIM_AVAIL&&!I){this.lock();
H=new YAHOO.util.Motion(L.id,{points:{to:F}},this.animationDuration,YAHOO.util.Easing.easeOut);H.onComplete.subscribe(function(){M.unlock();if(!M._mouseDown){M.endMove();}});H.animate();}else{L.setDragElPos(K,J);if(!G&&!this._mouseDown){this.endMove();}}}},_slideStart:function(){if(!this._sliding){if(!this._silent){this.onSlideStart();this.fireEvent("slideStart");}this._sliding=true;this.moveComplete=false;}},_slideEnd:function(){if(this._sliding){var E=this._silent;this._sliding=false;this.moveComplete=true;this._silent=false;if(!E){this.onSlideEnd();this.fireEvent("slideEnd");}}},moveOneTick:function(F){var H=this.thumb,G=this,I=null,E,J;if(H._isRegion){I=this._getNextX(this.curCoord,F);E=(I!==null)?I[0]:this.curCoord[0];I=this._getNextY(this.curCoord,F);J=(I!==null)?I[1]:this.curCoord[1];I=E!==this.curCoord[0]||J!==this.curCoord[1]?[E,J]:null;}else{if(H._isHoriz){I=this._getNextX(this.curCoord,F);}else{I=this._getNextY(this.curCoord,F);}}if(I){this.curCoord=I;this.thumb.alignElWithMouse(H.getEl(),I[0]+this.thumbCenterPoint.x,I[1]+this.thumbCenterPoint.y);if(!(I[0]==F[0]&&I[1]==F[1])){setTimeout(function(){G.moveOneTick(F);},this.tickPause);}else{this.unlock();if(!this._mouseDown){this.endMove();}}}else{this.unlock();if(!this._mouseDown){this.endMove();}}},_getNextX:function(E,F){var H=this.thumb,J,G=[],I=null;if(E[0]>F[0]){J=H.tickSize-this.thumbCenterPoint.x;G=H.getTargetCoord(E[0]-J,E[1]);I=[G.x,G.y];}else{if(E[0]<F[0]){J=H.tickSize+this.thumbCenterPoint.x;G=H.getTargetCoord(E[0]+J,E[1]);I=[G.x,G.y];}else{}}return I;},_getNextY:function(E,F){var H=this.thumb,J,G=[],I=null;if(E[1]>F[1]){J=H.tickSize-this.thumbCenterPoint.y;G=H.getTargetCoord(E[0],E[1]-J);I=[G.x,G.y];}else{if(E[1]<F[1]){J=H.tickSize+this.thumbCenterPoint.y;G=H.getTargetCoord(E[0],E[1]+J);I=[G.x,G.y];}else{}}return I;},b4MouseDown:function(E){if(!this.backgroundEnabled){return false;}this.thumb.autoOffset();this.baselinePos=[];},onMouseDown:function(F){if(!this.backgroundEnabled||this.isLocked()){return false;}this._mouseDown=true;var E=A.getPageX(F),G=A.getPageY(F);this.focus();this._slideStart();this.moveThumb(E,G);},onDrag:function(F){if(this.backgroundEnabled&&!this.isLocked()){var E=A.getPageX(F),G=A.getPageY(F);this.moveThumb(E,G,true,true);this.fireEvents();}},endMove:function(){this.unlock();this.fireEvents();this._slideEnd();},resetThumbConstraints:function(){var E=this.thumb;E.setXConstraint(E.leftConstraint,E.rightConstraint,E.xTickSize);E.setYConstraint(E.topConstraint,E.bottomConstraint,E.xTickSize);},fireEvents:function(G){var F=this.thumb,I,H,E;if(!G){F.cachePosition();}if(!this.isLocked()){if(F._isRegion){I=F.getXValue();H=F.getYValue();if(I!=this.previousX||H!=this.previousY){if(!this._silent){this.onChange(I,H);this.fireEvent("change",{x:I,y:H});}}this.previousX=I;this.previousY=H;}else{E=F.getValue();if(E!=this.previousVal){if(!this._silent){this.onChange(E);this.fireEvent("change",E);}}this.previousVal=E;}}},toString:function(){return("Slider ("+this.type+") "+this.id);}});YAHOO.lang.augmentProto(C,YAHOO.util.EventProvider);YAHOO.widget.Slider=C;})();YAHOO.widget.SliderThumb=function(G,B,E,D,A,F,C){if(G){YAHOO.widget.SliderThumb.superclass.constructor.call(this,G,B);this.parentElId=B;}this.isTarget=false;this.tickSize=C;this.maintainOffset=true;this.initSlider(E,D,A,F,C);this.scroll=false;};YAHOO.extend(YAHOO.widget.SliderThumb,YAHOO.util.DD,{startOffset:null,dragOnly:true,_isHoriz:false,_prevVal:0,_graduated:false,getOffsetFromParent0:function(C){var A=YAHOO.util.Dom.getXY(this.getEl()),B=C||YAHOO.util.Dom.getXY(this.parentElId);return[(A[0]-B[0]),(A[1]-B[1])];},getOffsetFromParent:function(H){var A=this.getEl(),E,I,F,B,K,D,C,J,G;if(!this.deltaOffset){I=YAHOO.util.Dom.getXY(A);F=H||YAHOO.util.Dom.getXY(this.parentElId);E=[(I[0]-F[0]),(I[1]-F[1])];B=parseInt(YAHOO.util.Dom.getStyle(A,"left"),10);K=parseInt(YAHOO.util.Dom.getStyle(A,"top"),10);D=B-E[0];C=K-E[1];if(isNaN(D)||isNaN(C)){}else{this.deltaOffset=[D,C];}}else{J=parseInt(YAHOO.util.Dom.getStyle(A,"left"),10);G=parseInt(YAHOO.util.Dom.getStyle(A,"top"),10);E=[J+this.deltaOffset[0],G+this.deltaOffset[1]];}return E;},initSlider:function(D,C,A,E,B){this.initLeft=D;this.initRight=C;this.initUp=A;this.initDown=E;this.setXConstraint(D,C,B);this.setYConstraint(A,E,B);if(B&&B>1){this._graduated=true;}this._isHoriz=(D||C);this._isVert=(A||E);this._isRegion=(this._isHoriz&&this._isVert);},clearTicks:function(){YAHOO.widget.SliderThumb.superclass.clearTicks.call(this);this.tickSize=0;this._graduated=false;},getValue:function(){return(this._isHoriz)?this.getXValue():this.getYValue();},getXValue:function(){if(!this.available){return 0;}var A=this.getOffsetFromParent();if(YAHOO.lang.isNumber(A[0])){this.lastOffset=A;return(A[0]-this.startOffset[0]);}else{return(this.lastOffset[0]-this.startOffset[0]);}},getYValue:function(){if(!this.available){return 0;}var A=this.getOffsetFromParent();if(YAHOO.lang.isNumber(A[1])){this.lastOffset=A;return(A[1]-this.startOffset[1]);}else{return(this.lastOffset[1]-this.startOffset[1]);}},toString:function(){return"SliderThumb "+this.id;},onChange:function(A,B){}});(function(){var A=YAHOO.util.Event,B=YAHOO.widget;function C(I,F,H,D){var G=this,J={min:false,max:false},E,K;this.minSlider=I;this.maxSlider=F;this.activeSlider=I;this.isHoriz=I.thumb._isHoriz;E=this.minSlider.thumb.onMouseDown;K=this.maxSlider.thumb.onMouseDown;this.minSlider.thumb.onMouseDown=function(){G.activeSlider=G.minSlider;E.apply(this,arguments);};this.maxSlider.thumb.onMouseDown=function(){G.activeSlider=G.maxSlider;K.apply(this,arguments);};this.minSlider.thumb.onAvailable=function(){I.setStartSliderState();J.min=true;if(J.max){G.fireEvent("ready",G);}};this.maxSlider.thumb.onAvailable=function(){F.setStartSliderState();J.max=true;if(J.min){G.fireEvent("ready",G);}};I.onMouseDown=F.onMouseDown=function(L){return this.backgroundEnabled&&G._handleMouseDown(L);};I.onDrag=F.onDrag=function(L){G._handleDrag(L);};I.onMouseUp=F.onMouseUp=function(L){G._handleMouseUp(L);
};I._bindKeyEvents=function(){G._bindKeyEvents(this);};F._bindKeyEvents=function(){};I.subscribe("change",this._handleMinChange,I,this);I.subscribe("slideStart",this._handleSlideStart,I,this);I.subscribe("slideEnd",this._handleSlideEnd,I,this);F.subscribe("change",this._handleMaxChange,F,this);F.subscribe("slideStart",this._handleSlideStart,F,this);F.subscribe("slideEnd",this._handleSlideEnd,F,this);this.createEvent("ready",this);this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);D=YAHOO.lang.isArray(D)?D:[0,H];D[0]=Math.min(Math.max(parseInt(D[0],10)|0,0),H);D[1]=Math.max(Math.min(parseInt(D[1],10)|0,H),0);if(D[0]>D[1]){D.splice(0,2,D[1],D[0]);}this.minVal=D[0];this.maxVal=D[1];this.minSlider.setValue(this.minVal,true,true,true);this.maxSlider.setValue(this.maxVal,true,true,true);}C.prototype={minVal:-1,maxVal:-1,minRange:0,_handleSlideStart:function(E,D){this.fireEvent("slideStart",D);},_handleSlideEnd:function(E,D){this.fireEvent("slideEnd",D);},_handleDrag:function(D){B.Slider.prototype.onDrag.call(this.activeSlider,D);},_handleMinChange:function(){this.activeSlider=this.minSlider;this.updateValue();},_handleMaxChange:function(){this.activeSlider=this.maxSlider;this.updateValue();},_bindKeyEvents:function(D){A.on(D.id,"keydown",this._handleKeyDown,this,true);A.on(D.id,"keypress",this._handleKeyPress,this,true);},_handleKeyDown:function(D){this.activeSlider.handleKeyDown.apply(this.activeSlider,arguments);},_handleKeyPress:function(D){this.activeSlider.handleKeyPress.apply(this.activeSlider,arguments);},setValues:function(H,K,I,E,J){var F=this.minSlider,M=this.maxSlider,D=F.thumb,L=M.thumb,N=this,G={min:false,max:false};if(D._isHoriz){D.setXConstraint(D.leftConstraint,L.rightConstraint,D.tickSize);L.setXConstraint(D.leftConstraint,L.rightConstraint,L.tickSize);}else{D.setYConstraint(D.topConstraint,L.bottomConstraint,D.tickSize);L.setYConstraint(D.topConstraint,L.bottomConstraint,L.tickSize);}this._oneTimeCallback(F,"slideEnd",function(){G.min=true;if(G.max){N.updateValue(J);setTimeout(function(){N._cleanEvent(F,"slideEnd");N._cleanEvent(M,"slideEnd");},0);}});this._oneTimeCallback(M,"slideEnd",function(){G.max=true;if(G.min){N.updateValue(J);setTimeout(function(){N._cleanEvent(F,"slideEnd");N._cleanEvent(M,"slideEnd");},0);}});F.setValue(H,I,E,false);M.setValue(K,I,E,false);},setMinValue:function(F,H,I,E){var G=this.minSlider,D=this;this.activeSlider=G;D=this;this._oneTimeCallback(G,"slideEnd",function(){D.updateValue(E);setTimeout(function(){D._cleanEvent(G,"slideEnd");},0);});G.setValue(F,H,I);},setMaxValue:function(D,H,I,F){var G=this.maxSlider,E=this;this.activeSlider=G;this._oneTimeCallback(G,"slideEnd",function(){E.updateValue(F);setTimeout(function(){E._cleanEvent(G,"slideEnd");},0);});G.setValue(D,H,I);},updateValue:function(J){var E=this.minSlider.getValue(),K=this.maxSlider.getValue(),F=false,D,M,H,I,L,G;if(E!=this.minVal||K!=this.maxVal){F=true;D=this.minSlider.thumb;M=this.maxSlider.thumb;H=this.isHoriz?"x":"y";G=this.minSlider.thumbCenterPoint[H]+this.maxSlider.thumbCenterPoint[H];I=Math.max(K-G-this.minRange,0);L=Math.min(-E-G-this.minRange,0);if(this.isHoriz){I=Math.min(I,M.rightConstraint);D.setXConstraint(D.leftConstraint,I,D.tickSize);M.setXConstraint(L,M.rightConstraint,M.tickSize);}else{I=Math.min(I,M.bottomConstraint);D.setYConstraint(D.leftConstraint,I,D.tickSize);M.setYConstraint(L,M.bottomConstraint,M.tickSize);}}this.minVal=E;this.maxVal=K;if(F&&!J){this.fireEvent("change",this);}},selectActiveSlider:function(H){var E=this.minSlider,D=this.maxSlider,J=E.isLocked()||!E.backgroundEnabled,G=D.isLocked()||!E.backgroundEnabled,F=YAHOO.util.Event,I;if(J||G){this.activeSlider=J?D:E;}else{if(this.isHoriz){I=F.getPageX(H)-E.thumb.initPageX-E.thumbCenterPoint.x;}else{I=F.getPageY(H)-E.thumb.initPageY-E.thumbCenterPoint.y;}this.activeSlider=I*2>D.getValue()+E.getValue()?D:E;}},_handleMouseDown:function(D){if(!D._handled&&!this.minSlider._sliding&&!this.maxSlider._sliding){D._handled=true;this.selectActiveSlider(D);return B.Slider.prototype.onMouseDown.call(this.activeSlider,D);}else{return false;}},_handleMouseUp:function(D){B.Slider.prototype.onMouseUp.apply(this.activeSlider,arguments);},_oneTimeCallback:function(G,D,F){var E=function(){G.unsubscribe(D,E);F.apply({},arguments);};G.subscribe(D,E);},_cleanEvent:function(K,E){var J,I,D,G,H,F;if(K.__yui_events&&K.events[E]){for(I=K.__yui_events.length;I>=0;--I){if(K.__yui_events[I].type===E){J=K.__yui_events[I];break;}}if(J){H=J.subscribers;F=[];G=0;for(I=0,D=H.length;I<D;++I){if(H[I]){F[G++]=H[I];}}J.subscribers=F;}}}};YAHOO.lang.augmentProto(C,YAHOO.util.EventProvider);B.Slider.getHorizDualSlider=function(H,J,K,G,F,D){var I=new B.SliderThumb(J,H,0,G,0,0,F),E=new B.SliderThumb(K,H,0,G,0,0,F);return new C(new B.Slider(H,H,I,"horiz"),new B.Slider(H,H,E,"horiz"),G,D);};B.Slider.getVertDualSlider=function(H,J,K,G,F,D){var I=new B.SliderThumb(J,H,0,0,0,G,F),E=new B.SliderThumb(K,H,0,0,0,G,F);return new B.DualSlider(new B.Slider(H,H,I,"vert"),new B.Slider(H,H,E,"vert"),G,D);};YAHOO.widget.DualSlider=C;})();YAHOO.register("slider",YAHOO.widget.Slider,{version:"2.8.2r1",build:"7"});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
(function(){var lang=YAHOO.lang,util=YAHOO.util,Ev=util.Event;util.DataSourceBase=function(oLiveData,oConfigs){if(oLiveData===null||oLiveData===undefined){return;}this.liveData=oLiveData;this._oQueue={interval:null,conn:null,requests:[]};this.responseSchema={};if(oConfigs&&(oConfigs.constructor==Object)){for(var sConfig in oConfigs){if(sConfig){this[sConfig]=oConfigs[sConfig];}}}var maxCacheEntries=this.maxCacheEntries;if(!lang.isNumber(maxCacheEntries)||(maxCacheEntries<0)){maxCacheEntries=0;}this._aIntervals=[];this.createEvent("cacheRequestEvent");this.createEvent("cacheResponseEvent");this.createEvent("requestEvent");this.createEvent("responseEvent");this.createEvent("responseParseEvent");this.createEvent("responseCacheEvent");this.createEvent("dataErrorEvent");this.createEvent("cacheFlushEvent");var DS=util.DataSourceBase;this._sName="DataSource instance"+DS._nIndex;DS._nIndex++;};var DS=util.DataSourceBase;lang.augmentObject(DS,{TYPE_UNKNOWN:-1,TYPE_JSARRAY:0,TYPE_JSFUNCTION:1,TYPE_XHR:2,TYPE_JSON:3,TYPE_XML:4,TYPE_TEXT:5,TYPE_HTMLTABLE:6,TYPE_SCRIPTNODE:7,TYPE_LOCAL:8,ERROR_DATAINVALID:"Invalid data",ERROR_DATANULL:"Null data",_nIndex:0,_nTransactionId:0,_getLocationValue:function(field,context){var locator=field.locator||field.key||field,xmldoc=context.ownerDocument||context,result,res,value=null;try{if(!lang.isUndefined(xmldoc.evaluate)){result=xmldoc.evaluate(locator,context,xmldoc.createNSResolver(!context.ownerDocument?context.documentElement:context.ownerDocument.documentElement),0,null);while(res=result.iterateNext()){value=res.textContent;}}else{xmldoc.setProperty("SelectionLanguage","XPath");result=context.selectNodes(locator)[0];value=result.value||result.text||null;}return value;}catch(e){}},issueCallback:function(callback,params,error,scope){if(lang.isFunction(callback)){callback.apply(scope,params);}else{if(lang.isObject(callback)){scope=callback.scope||scope||window;var callbackFunc=callback.success;if(error){callbackFunc=callback.failure;}if(callbackFunc){callbackFunc.apply(scope,params.concat([callback.argument]));}}}},parseString:function(oData){if(!lang.isValue(oData)){return null;}var string=oData+"";if(lang.isString(string)){return string;}else{return null;}},parseNumber:function(oData){if(!lang.isValue(oData)||(oData==="")){return null;}var number=oData*1;if(lang.isNumber(number)){return number;}else{return null;}},convertNumber:function(oData){return DS.parseNumber(oData);},parseDate:function(oData){var date=null;if(!(oData instanceof Date)){date=new Date(oData);}else{return oData;}if(date instanceof Date){return date;}else{return null;}},convertDate:function(oData){return DS.parseDate(oData);}});DS.Parser={string:DS.parseString,number:DS.parseNumber,date:DS.parseDate};DS.prototype={_sName:null,_aCache:null,_oQueue:null,_aIntervals:null,maxCacheEntries:0,liveData:null,dataType:DS.TYPE_UNKNOWN,responseType:DS.TYPE_UNKNOWN,responseSchema:null,useXPath:false,toString:function(){return this._sName;},getCachedResponse:function(oRequest,oCallback,oCaller){var aCache=this._aCache;if(this.maxCacheEntries>0){if(!aCache){this._aCache=[];}else{var nCacheLength=aCache.length;if(nCacheLength>0){var oResponse=null;this.fireEvent("cacheRequestEvent",{request:oRequest,callback:oCallback,caller:oCaller});for(var i=nCacheLength-1;i>=0;i--){var oCacheElem=aCache[i];if(this.isCacheHit(oRequest,oCacheElem.request)){oResponse=oCacheElem.response;this.fireEvent("cacheResponseEvent",{request:oRequest,response:oResponse,callback:oCallback,caller:oCaller});if(i<nCacheLength-1){aCache.splice(i,1);this.addToCache(oRequest,oResponse);}oResponse.cached=true;break;}}return oResponse;}}}else{if(aCache){this._aCache=null;}}return null;},isCacheHit:function(oRequest,oCachedRequest){return(oRequest===oCachedRequest);},addToCache:function(oRequest,oResponse){var aCache=this._aCache;if(!aCache){return;}while(aCache.length>=this.maxCacheEntries){aCache.shift();}var oCacheElem={request:oRequest,response:oResponse};aCache[aCache.length]=oCacheElem;this.fireEvent("responseCacheEvent",{request:oRequest,response:oResponse});},flushCache:function(){if(this._aCache){this._aCache=[];this.fireEvent("cacheFlushEvent");}},setInterval:function(nMsec,oRequest,oCallback,oCaller){if(lang.isNumber(nMsec)&&(nMsec>=0)){var oSelf=this;var nId=setInterval(function(){oSelf.makeConnection(oRequest,oCallback,oCaller);},nMsec);this._aIntervals.push(nId);return nId;}else{}},clearInterval:function(nId){var tracker=this._aIntervals||[];for(var i=tracker.length-1;i>-1;i--){if(tracker[i]===nId){tracker.splice(i,1);clearInterval(nId);}}},clearAllIntervals:function(){var tracker=this._aIntervals||[];for(var i=tracker.length-1;i>-1;i--){clearInterval(tracker[i]);}tracker=[];},sendRequest:function(oRequest,oCallback,oCaller){var oCachedResponse=this.getCachedResponse(oRequest,oCallback,oCaller);if(oCachedResponse){DS.issueCallback(oCallback,[oRequest,oCachedResponse],false,oCaller);return null;}return this.makeConnection(oRequest,oCallback,oCaller);},makeConnection:function(oRequest,oCallback,oCaller){var tId=DS._nTransactionId++;this.fireEvent("requestEvent",{tId:tId,request:oRequest,callback:oCallback,caller:oCaller});var oRawResponse=this.liveData;this.handleResponse(oRequest,oRawResponse,oCallback,oCaller,tId);return tId;},handleResponse:function(oRequest,oRawResponse,oCallback,oCaller,tId){this.fireEvent("responseEvent",{tId:tId,request:oRequest,response:oRawResponse,callback:oCallback,caller:oCaller});var xhr=(this.dataType==DS.TYPE_XHR)?true:false;var oParsedResponse=null;var oFullResponse=oRawResponse;if(this.responseType===DS.TYPE_UNKNOWN){var ctype=(oRawResponse&&oRawResponse.getResponseHeader)?oRawResponse.getResponseHeader["Content-Type"]:null;if(ctype){if(ctype.indexOf("text/xml")>-1){this.responseType=DS.TYPE_XML;}else{if(ctype.indexOf("application/json")>-1){this.responseType=DS.TYPE_JSON;}else{if(ctype.indexOf("text/plain")>-1){this.responseType=DS.TYPE_TEXT;}}}}else{if(YAHOO.lang.isArray(oRawResponse)){this.responseType=DS.TYPE_JSARRAY;
}else{if(oRawResponse&&oRawResponse.nodeType&&(oRawResponse.nodeType===9||oRawResponse.nodeType===1||oRawResponse.nodeType===11)){this.responseType=DS.TYPE_XML;}else{if(oRawResponse&&oRawResponse.nodeName&&(oRawResponse.nodeName.toLowerCase()=="table")){this.responseType=DS.TYPE_HTMLTABLE;}else{if(YAHOO.lang.isObject(oRawResponse)){this.responseType=DS.TYPE_JSON;}else{if(YAHOO.lang.isString(oRawResponse)){this.responseType=DS.TYPE_TEXT;}}}}}}}switch(this.responseType){case DS.TYPE_JSARRAY:if(xhr&&oRawResponse&&oRawResponse.responseText){oFullResponse=oRawResponse.responseText;}try{if(lang.isString(oFullResponse)){var parseArgs=[oFullResponse].concat(this.parseJSONArgs);if(lang.JSON){oFullResponse=lang.JSON.parse.apply(lang.JSON,parseArgs);}else{if(window.JSON&&JSON.parse){oFullResponse=JSON.parse.apply(JSON,parseArgs);}else{if(oFullResponse.parseJSON){oFullResponse=oFullResponse.parseJSON.apply(oFullResponse,parseArgs.slice(1));}else{while(oFullResponse.length>0&&(oFullResponse.charAt(0)!="{")&&(oFullResponse.charAt(0)!="[")){oFullResponse=oFullResponse.substring(1,oFullResponse.length);}if(oFullResponse.length>0){var arrayEnd=Math.max(oFullResponse.lastIndexOf("]"),oFullResponse.lastIndexOf("}"));oFullResponse=oFullResponse.substring(0,arrayEnd+1);oFullResponse=eval("("+oFullResponse+")");}}}}}}catch(e1){}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseArrayData(oRequest,oFullResponse);break;case DS.TYPE_JSON:if(xhr&&oRawResponse&&oRawResponse.responseText){oFullResponse=oRawResponse.responseText;}try{if(lang.isString(oFullResponse)){var parseArgs=[oFullResponse].concat(this.parseJSONArgs);if(lang.JSON){oFullResponse=lang.JSON.parse.apply(lang.JSON,parseArgs);}else{if(window.JSON&&JSON.parse){oFullResponse=JSON.parse.apply(JSON,parseArgs);}else{if(oFullResponse.parseJSON){oFullResponse=oFullResponse.parseJSON.apply(oFullResponse,parseArgs.slice(1));}else{while(oFullResponse.length>0&&(oFullResponse.charAt(0)!="{")&&(oFullResponse.charAt(0)!="[")){oFullResponse=oFullResponse.substring(1,oFullResponse.length);}if(oFullResponse.length>0){var objEnd=Math.max(oFullResponse.lastIndexOf("]"),oFullResponse.lastIndexOf("}"));oFullResponse=oFullResponse.substring(0,objEnd+1);oFullResponse=eval("("+oFullResponse+")");}}}}}}catch(e){}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseJSONData(oRequest,oFullResponse);break;case DS.TYPE_HTMLTABLE:if(xhr&&oRawResponse.responseText){var el=document.createElement("div");el.innerHTML=oRawResponse.responseText;oFullResponse=el.getElementsByTagName("table")[0];}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseHTMLTableData(oRequest,oFullResponse);break;case DS.TYPE_XML:if(xhr&&oRawResponse.responseXML){oFullResponse=oRawResponse.responseXML;}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseXMLData(oRequest,oFullResponse);break;case DS.TYPE_TEXT:if(xhr&&lang.isString(oRawResponse.responseText)){oFullResponse=oRawResponse.responseText;}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseTextData(oRequest,oFullResponse);break;default:oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseData(oRequest,oFullResponse);break;}oParsedResponse=oParsedResponse||{};if(!oParsedResponse.results){oParsedResponse.results=[];}if(!oParsedResponse.meta){oParsedResponse.meta={};}if(!oParsedResponse.error){oParsedResponse=this.doBeforeCallback(oRequest,oFullResponse,oParsedResponse,oCallback);this.fireEvent("responseParseEvent",{request:oRequest,response:oParsedResponse,callback:oCallback,caller:oCaller});this.addToCache(oRequest,oParsedResponse);}else{oParsedResponse.error=true;this.fireEvent("dataErrorEvent",{request:oRequest,response:oRawResponse,callback:oCallback,caller:oCaller,message:DS.ERROR_DATANULL});}oParsedResponse.tId=tId;DS.issueCallback(oCallback,[oRequest,oParsedResponse],oParsedResponse.error,oCaller);},doBeforeParseData:function(oRequest,oFullResponse,oCallback){return oFullResponse;},doBeforeCallback:function(oRequest,oFullResponse,oParsedResponse,oCallback){return oParsedResponse;},parseData:function(oRequest,oFullResponse){if(lang.isValue(oFullResponse)){var oParsedResponse={results:oFullResponse,meta:{}};return oParsedResponse;}return null;},parseArrayData:function(oRequest,oFullResponse){if(lang.isArray(oFullResponse)){var results=[],i,j,rec,field,data;if(lang.isArray(this.responseSchema.fields)){var fields=this.responseSchema.fields;for(i=fields.length-1;i>=0;--i){if(typeof fields[i]!=="object"){fields[i]={key:fields[i]};}}var parsers={},p;for(i=fields.length-1;i>=0;--i){p=(typeof fields[i].parser==="function"?fields[i].parser:DS.Parser[fields[i].parser+""])||fields[i].converter;if(p){parsers[fields[i].key]=p;}}var arrType=lang.isArray(oFullResponse[0]);for(i=oFullResponse.length-1;i>-1;i--){var oResult={};rec=oFullResponse[i];if(typeof rec==="object"){for(j=fields.length-1;j>-1;j--){field=fields[j];data=arrType?rec[j]:rec[field.key];if(parsers[field.key]){data=parsers[field.key].call(this,data);}if(data===undefined){data=null;}oResult[field.key]=data;}}else{if(lang.isString(rec)){for(j=fields.length-1;j>-1;j--){field=fields[j];data=rec;if(parsers[field.key]){data=parsers[field.key].call(this,data);}if(data===undefined){data=null;}oResult[field.key]=data;}}}results[i]=oResult;}}else{results=oFullResponse;}var oParsedResponse={results:results};return oParsedResponse;}return null;},parseTextData:function(oRequest,oFullResponse){if(lang.isString(oFullResponse)){if(lang.isString(this.responseSchema.recordDelim)&&lang.isString(this.responseSchema.fieldDelim)){var oParsedResponse={results:[]};var recDelim=this.responseSchema.recordDelim;var fieldDelim=this.responseSchema.fieldDelim;if(oFullResponse.length>0){var newLength=oFullResponse.length-recDelim.length;if(oFullResponse.substr(newLength)==recDelim){oFullResponse=oFullResponse.substr(0,newLength);
}if(oFullResponse.length>0){var recordsarray=oFullResponse.split(recDelim);for(var i=0,len=recordsarray.length,recIdx=0;i<len;++i){var bError=false,sRecord=recordsarray[i];if(lang.isString(sRecord)&&(sRecord.length>0)){var fielddataarray=recordsarray[i].split(fieldDelim);var oResult={};if(lang.isArray(this.responseSchema.fields)){var fields=this.responseSchema.fields;for(var j=fields.length-1;j>-1;j--){try{var data=fielddataarray[j];if(lang.isString(data)){if(data.charAt(0)=='"'){data=data.substr(1);}if(data.charAt(data.length-1)=='"'){data=data.substr(0,data.length-1);}var field=fields[j];var key=(lang.isValue(field.key))?field.key:field;if(!field.parser&&field.converter){field.parser=field.converter;}var parser=(typeof field.parser==="function")?field.parser:DS.Parser[field.parser+""];if(parser){data=parser.call(this,data);}if(data===undefined){data=null;}oResult[key]=data;}else{bError=true;}}catch(e){bError=true;}}}else{oResult=fielddataarray;}if(!bError){oParsedResponse.results[recIdx++]=oResult;}}}}}return oParsedResponse;}}return null;},parseXMLResult:function(result){var oResult={},schema=this.responseSchema;try{for(var m=schema.fields.length-1;m>=0;m--){var field=schema.fields[m];var key=(lang.isValue(field.key))?field.key:field;var data=null;if(this.useXPath){data=YAHOO.util.DataSource._getLocationValue(field,result);}else{var xmlAttr=result.attributes.getNamedItem(key);if(xmlAttr){data=xmlAttr.value;}else{var xmlNode=result.getElementsByTagName(key);if(xmlNode&&xmlNode.item(0)){var item=xmlNode.item(0);data=(item)?((item.text)?item.text:(item.textContent)?item.textContent:null):null;if(!data){var datapieces=[];for(var j=0,len=item.childNodes.length;j<len;j++){if(item.childNodes[j].nodeValue){datapieces[datapieces.length]=item.childNodes[j].nodeValue;}}if(datapieces.length>0){data=datapieces.join("");}}}}}if(data===null){data="";}if(!field.parser&&field.converter){field.parser=field.converter;}var parser=(typeof field.parser==="function")?field.parser:DS.Parser[field.parser+""];if(parser){data=parser.call(this,data);}if(data===undefined){data=null;}oResult[key]=data;}}catch(e){}return oResult;},parseXMLData:function(oRequest,oFullResponse){var bError=false,schema=this.responseSchema,oParsedResponse={meta:{}},xmlList=null,metaNode=schema.metaNode,metaLocators=schema.metaFields||{},i,k,loc,v;try{if(this.useXPath){for(k in metaLocators){oParsedResponse.meta[k]=YAHOO.util.DataSource._getLocationValue(metaLocators[k],oFullResponse);}}else{metaNode=metaNode?oFullResponse.getElementsByTagName(metaNode)[0]:oFullResponse;if(metaNode){for(k in metaLocators){if(lang.hasOwnProperty(metaLocators,k)){loc=metaLocators[k];v=metaNode.getElementsByTagName(loc)[0];if(v){v=v.firstChild.nodeValue;}else{v=metaNode.attributes.getNamedItem(loc);if(v){v=v.value;}}if(lang.isValue(v)){oParsedResponse.meta[k]=v;}}}}}xmlList=(schema.resultNode)?oFullResponse.getElementsByTagName(schema.resultNode):null;}catch(e){}if(!xmlList||!lang.isArray(schema.fields)){bError=true;}else{oParsedResponse.results=[];for(i=xmlList.length-1;i>=0;--i){var oResult=this.parseXMLResult(xmlList.item(i));oParsedResponse.results[i]=oResult;}}if(bError){oParsedResponse.error=true;}else{}return oParsedResponse;},parseJSONData:function(oRequest,oFullResponse){var oParsedResponse={results:[],meta:{}};if(lang.isObject(oFullResponse)&&this.responseSchema.resultsList){var schema=this.responseSchema,fields=schema.fields,resultsList=oFullResponse,results=[],metaFields=schema.metaFields||{},fieldParsers=[],fieldPaths=[],simpleFields=[],bError=false,i,len,j,v,key,parser,path;var buildPath=function(needle){var path=null,keys=[],i=0;if(needle){needle=needle.replace(/\[(['"])(.*?)\1\]/g,function(x,$1,$2){keys[i]=$2;return".@"+(i++);}).replace(/\[(\d+)\]/g,function(x,$1){keys[i]=parseInt($1,10)|0;return".@"+(i++);}).replace(/^\./,"");if(!/[^\w\.\$@]/.test(needle)){path=needle.split(".");for(i=path.length-1;i>=0;--i){if(path[i].charAt(0)==="@"){path[i]=keys[parseInt(path[i].substr(1),10)];}}}else{}}return path;};var walkPath=function(path,origin){var v=origin,i=0,len=path.length;for(;i<len&&v;++i){v=v[path[i]];}return v;};path=buildPath(schema.resultsList);if(path){resultsList=walkPath(path,oFullResponse);if(resultsList===undefined){bError=true;}}else{bError=true;}if(!resultsList){resultsList=[];}if(!lang.isArray(resultsList)){resultsList=[resultsList];}if(!bError){if(schema.fields){var field;for(i=0,len=fields.length;i<len;i++){field=fields[i];key=field.key||field;parser=((typeof field.parser==="function")?field.parser:DS.Parser[field.parser+""])||field.converter;path=buildPath(key);if(parser){fieldParsers[fieldParsers.length]={key:key,parser:parser};}if(path){if(path.length>1){fieldPaths[fieldPaths.length]={key:key,path:path};}else{simpleFields[simpleFields.length]={key:key,path:path[0]};}}else{}}for(i=resultsList.length-1;i>=0;--i){var r=resultsList[i],rec={};if(r){for(j=simpleFields.length-1;j>=0;--j){rec[simpleFields[j].key]=(r[simpleFields[j].path]!==undefined)?r[simpleFields[j].path]:r[j];}for(j=fieldPaths.length-1;j>=0;--j){rec[fieldPaths[j].key]=walkPath(fieldPaths[j].path,r);}for(j=fieldParsers.length-1;j>=0;--j){var p=fieldParsers[j].key;rec[p]=fieldParsers[j].parser(rec[p]);if(rec[p]===undefined){rec[p]=null;}}}results[i]=rec;}}else{results=resultsList;}for(key in metaFields){if(lang.hasOwnProperty(metaFields,key)){path=buildPath(metaFields[key]);if(path){v=walkPath(path,oFullResponse);oParsedResponse.meta[key]=v;}}}}else{oParsedResponse.error=true;}oParsedResponse.results=results;}else{oParsedResponse.error=true;}return oParsedResponse;},parseHTMLTableData:function(oRequest,oFullResponse){var bError=false;var elTable=oFullResponse;var fields=this.responseSchema.fields;var oParsedResponse={results:[]};if(lang.isArray(fields)){for(var i=0;i<elTable.tBodies.length;i++){var elTbody=elTable.tBodies[i];for(var j=elTbody.rows.length-1;j>-1;j--){var elRow=elTbody.rows[j];var oResult={};for(var k=fields.length-1;k>-1;k--){var field=fields[k];var key=(lang.isValue(field.key))?field.key:field;
var data=elRow.cells[k].innerHTML;if(!field.parser&&field.converter){field.parser=field.converter;}var parser=(typeof field.parser==="function")?field.parser:DS.Parser[field.parser+""];if(parser){data=parser.call(this,data);}if(data===undefined){data=null;}oResult[key]=data;}oParsedResponse.results[j]=oResult;}}}else{bError=true;}if(bError){oParsedResponse.error=true;}else{}return oParsedResponse;}};lang.augmentProto(DS,util.EventProvider);util.LocalDataSource=function(oLiveData,oConfigs){this.dataType=DS.TYPE_LOCAL;if(oLiveData){if(YAHOO.lang.isArray(oLiveData)){this.responseType=DS.TYPE_JSARRAY;}else{if(oLiveData.nodeType&&oLiveData.nodeType==9){this.responseType=DS.TYPE_XML;}else{if(oLiveData.nodeName&&(oLiveData.nodeName.toLowerCase()=="table")){this.responseType=DS.TYPE_HTMLTABLE;oLiveData=oLiveData.cloneNode(true);}else{if(YAHOO.lang.isString(oLiveData)){this.responseType=DS.TYPE_TEXT;}else{if(YAHOO.lang.isObject(oLiveData)){this.responseType=DS.TYPE_JSON;}}}}}}else{oLiveData=[];this.responseType=DS.TYPE_JSARRAY;}util.LocalDataSource.superclass.constructor.call(this,oLiveData,oConfigs);};lang.extend(util.LocalDataSource,DS);lang.augmentObject(util.LocalDataSource,DS);util.FunctionDataSource=function(oLiveData,oConfigs){this.dataType=DS.TYPE_JSFUNCTION;oLiveData=oLiveData||function(){};util.FunctionDataSource.superclass.constructor.call(this,oLiveData,oConfigs);};lang.extend(util.FunctionDataSource,DS,{scope:null,makeConnection:function(oRequest,oCallback,oCaller){var tId=DS._nTransactionId++;this.fireEvent("requestEvent",{tId:tId,request:oRequest,callback:oCallback,caller:oCaller});var oRawResponse=(this.scope)?this.liveData.call(this.scope,oRequest,this):this.liveData(oRequest);if(this.responseType===DS.TYPE_UNKNOWN){if(YAHOO.lang.isArray(oRawResponse)){this.responseType=DS.TYPE_JSARRAY;}else{if(oRawResponse&&oRawResponse.nodeType&&oRawResponse.nodeType==9){this.responseType=DS.TYPE_XML;}else{if(oRawResponse&&oRawResponse.nodeName&&(oRawResponse.nodeName.toLowerCase()=="table")){this.responseType=DS.TYPE_HTMLTABLE;}else{if(YAHOO.lang.isObject(oRawResponse)){this.responseType=DS.TYPE_JSON;}else{if(YAHOO.lang.isString(oRawResponse)){this.responseType=DS.TYPE_TEXT;}}}}}}this.handleResponse(oRequest,oRawResponse,oCallback,oCaller,tId);return tId;}});lang.augmentObject(util.FunctionDataSource,DS);util.ScriptNodeDataSource=function(oLiveData,oConfigs){this.dataType=DS.TYPE_SCRIPTNODE;oLiveData=oLiveData||"";util.ScriptNodeDataSource.superclass.constructor.call(this,oLiveData,oConfigs);};lang.extend(util.ScriptNodeDataSource,DS,{getUtility:util.Get,asyncMode:"allowAll",scriptCallbackParam:"callback",generateRequestCallback:function(id){return"&"+this.scriptCallbackParam+"=YAHOO.util.ScriptNodeDataSource.callbacks["+id+"]";},doBeforeGetScriptNode:function(sUri){return sUri;},makeConnection:function(oRequest,oCallback,oCaller){var tId=DS._nTransactionId++;this.fireEvent("requestEvent",{tId:tId,request:oRequest,callback:oCallback,caller:oCaller});if(util.ScriptNodeDataSource._nPending===0){util.ScriptNodeDataSource.callbacks=[];util.ScriptNodeDataSource._nId=0;}var id=util.ScriptNodeDataSource._nId;util.ScriptNodeDataSource._nId++;var oSelf=this;util.ScriptNodeDataSource.callbacks[id]=function(oRawResponse){if((oSelf.asyncMode!=="ignoreStaleResponses")||(id===util.ScriptNodeDataSource.callbacks.length-1)){if(oSelf.responseType===DS.TYPE_UNKNOWN){if(YAHOO.lang.isArray(oRawResponse)){oSelf.responseType=DS.TYPE_JSARRAY;}else{if(oRawResponse.nodeType&&oRawResponse.nodeType==9){oSelf.responseType=DS.TYPE_XML;}else{if(oRawResponse.nodeName&&(oRawResponse.nodeName.toLowerCase()=="table")){oSelf.responseType=DS.TYPE_HTMLTABLE;}else{if(YAHOO.lang.isObject(oRawResponse)){oSelf.responseType=DS.TYPE_JSON;}else{if(YAHOO.lang.isString(oRawResponse)){oSelf.responseType=DS.TYPE_TEXT;}}}}}}oSelf.handleResponse(oRequest,oRawResponse,oCallback,oCaller,tId);}else{}delete util.ScriptNodeDataSource.callbacks[id];};util.ScriptNodeDataSource._nPending++;var sUri=this.liveData+oRequest+this.generateRequestCallback(id);sUri=this.doBeforeGetScriptNode(sUri);this.getUtility.script(sUri,{autopurge:true,onsuccess:util.ScriptNodeDataSource._bumpPendingDown,onfail:util.ScriptNodeDataSource._bumpPendingDown});return tId;}});lang.augmentObject(util.ScriptNodeDataSource,DS);lang.augmentObject(util.ScriptNodeDataSource,{_nId:0,_nPending:0,callbacks:[]});util.XHRDataSource=function(oLiveData,oConfigs){this.dataType=DS.TYPE_XHR;this.connMgr=this.connMgr||util.Connect;oLiveData=oLiveData||"";util.XHRDataSource.superclass.constructor.call(this,oLiveData,oConfigs);};lang.extend(util.XHRDataSource,DS,{connMgr:null,connXhrMode:"allowAll",connMethodPost:false,connTimeout:0,makeConnection:function(oRequest,oCallback,oCaller){var oRawResponse=null;var tId=DS._nTransactionId++;this.fireEvent("requestEvent",{tId:tId,request:oRequest,callback:oCallback,caller:oCaller});var oSelf=this;var oConnMgr=this.connMgr;var oQueue=this._oQueue;var _xhrSuccess=function(oResponse){if(oResponse&&(this.connXhrMode=="ignoreStaleResponses")&&(oResponse.tId!=oQueue.conn.tId)){return null;}else{if(!oResponse){this.fireEvent("dataErrorEvent",{request:oRequest,response:null,callback:oCallback,caller:oCaller,message:DS.ERROR_DATANULL});DS.issueCallback(oCallback,[oRequest,{error:true}],true,oCaller);return null;}else{if(this.responseType===DS.TYPE_UNKNOWN){var ctype=(oResponse.getResponseHeader)?oResponse.getResponseHeader["Content-Type"]:null;if(ctype){if(ctype.indexOf("text/xml")>-1){this.responseType=DS.TYPE_XML;}else{if(ctype.indexOf("application/json")>-1){this.responseType=DS.TYPE_JSON;}else{if(ctype.indexOf("text/plain")>-1){this.responseType=DS.TYPE_TEXT;}}}}}this.handleResponse(oRequest,oResponse,oCallback,oCaller,tId);}}};var _xhrFailure=function(oResponse){this.fireEvent("dataErrorEvent",{request:oRequest,response:oResponse,callback:oCallback,caller:oCaller,message:DS.ERROR_DATAINVALID});if(lang.isString(this.liveData)&&lang.isString(oRequest)&&(this.liveData.lastIndexOf("?")!==this.liveData.length-1)&&(oRequest.indexOf("?")!==0)){}oResponse=oResponse||{};
oResponse.error=true;DS.issueCallback(oCallback,[oRequest,oResponse],true,oCaller);return null;};var _xhrCallback={success:_xhrSuccess,failure:_xhrFailure,scope:this};if(lang.isNumber(this.connTimeout)){_xhrCallback.timeout=this.connTimeout;}if(this.connXhrMode=="cancelStaleRequests"){if(oQueue.conn){if(oConnMgr.abort){oConnMgr.abort(oQueue.conn);oQueue.conn=null;}else{}}}if(oConnMgr&&oConnMgr.asyncRequest){var sLiveData=this.liveData;var isPost=this.connMethodPost;var sMethod=(isPost)?"POST":"GET";var sUri=(isPost||!lang.isValue(oRequest))?sLiveData:sLiveData+oRequest;var sRequest=(isPost)?oRequest:null;if(this.connXhrMode!="queueRequests"){oQueue.conn=oConnMgr.asyncRequest(sMethod,sUri,_xhrCallback,sRequest);}else{if(oQueue.conn){var allRequests=oQueue.requests;allRequests.push({request:oRequest,callback:_xhrCallback});if(!oQueue.interval){oQueue.interval=setInterval(function(){if(oConnMgr.isCallInProgress(oQueue.conn)){return;}else{if(allRequests.length>0){sUri=(isPost||!lang.isValue(allRequests[0].request))?sLiveData:sLiveData+allRequests[0].request;sRequest=(isPost)?allRequests[0].request:null;oQueue.conn=oConnMgr.asyncRequest(sMethod,sUri,allRequests[0].callback,sRequest);allRequests.shift();}else{clearInterval(oQueue.interval);oQueue.interval=null;}}},50);}}else{oQueue.conn=oConnMgr.asyncRequest(sMethod,sUri,_xhrCallback,sRequest);}}}else{DS.issueCallback(oCallback,[oRequest,{error:true}],true,oCaller);}return tId;}});lang.augmentObject(util.XHRDataSource,DS);util.DataSource=function(oLiveData,oConfigs){oConfigs=oConfigs||{};var dataType=oConfigs.dataType;if(dataType){if(dataType==DS.TYPE_LOCAL){lang.augmentObject(util.DataSource,util.LocalDataSource);return new util.LocalDataSource(oLiveData,oConfigs);}else{if(dataType==DS.TYPE_XHR){lang.augmentObject(util.DataSource,util.XHRDataSource);return new util.XHRDataSource(oLiveData,oConfigs);}else{if(dataType==DS.TYPE_SCRIPTNODE){lang.augmentObject(util.DataSource,util.ScriptNodeDataSource);return new util.ScriptNodeDataSource(oLiveData,oConfigs);}else{if(dataType==DS.TYPE_JSFUNCTION){lang.augmentObject(util.DataSource,util.FunctionDataSource);return new util.FunctionDataSource(oLiveData,oConfigs);}}}}}if(YAHOO.lang.isString(oLiveData)){lang.augmentObject(util.DataSource,util.XHRDataSource);return new util.XHRDataSource(oLiveData,oConfigs);}else{if(YAHOO.lang.isFunction(oLiveData)){lang.augmentObject(util.DataSource,util.FunctionDataSource);return new util.FunctionDataSource(oLiveData,oConfigs);}else{lang.augmentObject(util.DataSource,util.LocalDataSource);return new util.LocalDataSource(oLiveData,oConfigs);}}};lang.augmentObject(util.DataSource,DS);})();YAHOO.util.Number={format:function(B,E){if(!isFinite(+B)){return"";}B=!isFinite(+B)?0:+B;E=YAHOO.lang.merge(YAHOO.util.Number.format.defaults,(E||{}));var C=B<0,F=Math.abs(B),A=E.decimalPlaces,I=E.thousandsSeparator,H,G,D;if(A<0){H=F-(F%1)+"";D=H.length+A;if(D>0){H=Number("."+H).toFixed(D).slice(2)+new Array(H.length-D+1).join("0");}else{H="0";}}else{H=F<1&&F>=0.5&&!A?"1":F.toFixed(A);}if(F>1000){G=H.split(/\D/);D=G[0].length%3||3;G[0]=G[0].slice(0,D)+G[0].slice(D).replace(/(\d{3})/g,I+"$1");H=G.join(E.decimalSeparator);}H=E.prefix+H+E.suffix;return C?E.negativeFormat.replace(/#/,H):H;}};YAHOO.util.Number.format.defaults={decimalSeparator:".",decimalPlaces:null,thousandsSeparator:"",prefix:"",suffix:"",negativeFormat:"-#"};(function(){var A=function(C,E,D){if(typeof D==="undefined"){D=10;}for(;parseInt(C,10)<D&&D>1;D/=10){C=E.toString()+C;}return C.toString();};var B={formats:{a:function(D,C){return C.a[D.getDay()];},A:function(D,C){return C.A[D.getDay()];},b:function(D,C){return C.b[D.getMonth()];},B:function(D,C){return C.B[D.getMonth()];},C:function(C){return A(parseInt(C.getFullYear()/100,10),0);},d:["getDate","0"],e:["getDate"," "],g:function(C){return A(parseInt(B.formats.G(C)%100,10),0);},G:function(E){var F=E.getFullYear();var D=parseInt(B.formats.V(E),10);var C=parseInt(B.formats.W(E),10);if(C>D){F++;}else{if(C===0&&D>=52){F--;}}return F;},H:["getHours","0"],I:function(D){var C=D.getHours()%12;return A(C===0?12:C,0);},j:function(G){var F=new Date(""+G.getFullYear()+"/1/1 GMT");var D=new Date(""+G.getFullYear()+"/"+(G.getMonth()+1)+"/"+G.getDate()+" GMT");var C=D-F;var E=parseInt(C/60000/60/24,10)+1;return A(E,0,100);},k:["getHours"," "],l:function(D){var C=D.getHours()%12;return A(C===0?12:C," ");},m:function(C){return A(C.getMonth()+1,0);},M:["getMinutes","0"],p:function(D,C){return C.p[D.getHours()>=12?1:0];},P:function(D,C){return C.P[D.getHours()>=12?1:0];},s:function(D,C){return parseInt(D.getTime()/1000,10);},S:["getSeconds","0"],u:function(C){var D=C.getDay();return D===0?7:D;},U:function(F){var C=parseInt(B.formats.j(F),10);var E=6-F.getDay();var D=parseInt((C+E)/7,10);return A(D,0);},V:function(F){var E=parseInt(B.formats.W(F),10);var C=(new Date(""+F.getFullYear()+"/1/1")).getDay();var D=E+(C>4||C<=1?0:1);if(D===53&&(new Date(""+F.getFullYear()+"/12/31")).getDay()<4){D=1;}else{if(D===0){D=B.formats.V(new Date(""+(F.getFullYear()-1)+"/12/31"));}}return A(D,0);},w:"getDay",W:function(F){var C=parseInt(B.formats.j(F),10);var E=7-B.formats.u(F);var D=parseInt((C+E)/7,10);return A(D,0,10);},y:function(C){return A(C.getFullYear()%100,0);},Y:"getFullYear",z:function(E){var D=E.getTimezoneOffset();var C=A(parseInt(Math.abs(D/60),10),0);var F=A(Math.abs(D%60),0);return(D>0?"-":"+")+C+F;},Z:function(C){var D=C.toString().replace(/^.*:\d\d( GMT[+-]\d+)? \(?([A-Za-z ]+)\)?\d*$/,"$2").replace(/[a-z ]/g,"");if(D.length>4){D=B.formats.z(C);}return D;},"%":function(C){return"%";}},aggregates:{c:"locale",D:"%m/%d/%y",F:"%Y-%m-%d",h:"%b",n:"\n",r:"locale",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"},format:function(G,F,D){F=F||{};if(!(G instanceof Date)){return YAHOO.lang.isValue(G)?G:"";}var H=F.format||"%m/%d/%Y";if(H==="YYYY/MM/DD"){H="%Y/%m/%d";}else{if(H==="DD/MM/YYYY"){H="%d/%m/%Y";}else{if(H==="MM/DD/YYYY"){H="%m/%d/%Y";}}}D=D||"en";if(!(D in YAHOO.util.DateLocale)){if(D.replace(/-[a-zA-Z]+$/,"") in YAHOO.util.DateLocale){D=D.replace(/-[a-zA-Z]+$/,"");
}else{D="en";}}var J=YAHOO.util.DateLocale[D];var C=function(L,K){var M=B.aggregates[K];return(M==="locale"?J[K]:M);};var E=function(L,K){var M=B.formats[K];if(typeof M==="string"){return G[M]();}else{if(typeof M==="function"){return M.call(G,G,J);}else{if(typeof M==="object"&&typeof M[0]==="string"){return A(G[M[0]](),M[1]);}else{return K;}}}};while(H.match(/%[cDFhnrRtTxX]/)){H=H.replace(/%([cDFhnrRtTxX])/g,C);}var I=H.replace(/%([aAbBCdegGHIjklmMpPsSuUVwWyYzZ%])/g,E);C=E=undefined;return I;}};YAHOO.namespace("YAHOO.util");YAHOO.util.Date=B;YAHOO.util.DateLocale={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],r:"%I:%M:%S %p",x:"%d/%m/%y",X:"%T"};YAHOO.util.DateLocale["en"]=YAHOO.lang.merge(YAHOO.util.DateLocale,{});YAHOO.util.DateLocale["en-US"]=YAHOO.lang.merge(YAHOO.util.DateLocale["en"],{c:"%a %d %b %Y %I:%M:%S %p %Z",x:"%m/%d/%Y",X:"%I:%M:%S %p"});YAHOO.util.DateLocale["en-GB"]=YAHOO.lang.merge(YAHOO.util.DateLocale["en"],{r:"%l:%M:%S %P %Z"});YAHOO.util.DateLocale["en-AU"]=YAHOO.lang.merge(YAHOO.util.DateLocale["en"]);})();YAHOO.register("datasource",YAHOO.util.DataSource,{version:"2.8.2r1",build:"7"});/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
YAHOO.widget.DS_JSArray=YAHOO.util.LocalDataSource;YAHOO.widget.DS_JSFunction=YAHOO.util.FunctionDataSource;YAHOO.widget.DS_XHR=function(B,A,D){var C=new YAHOO.util.XHRDataSource(B,D);C._aDeprecatedSchema=A;return C;};YAHOO.widget.DS_ScriptNode=function(B,A,D){var C=new YAHOO.util.ScriptNodeDataSource(B,D);C._aDeprecatedSchema=A;return C;};YAHOO.widget.DS_XHR.TYPE_JSON=YAHOO.util.DataSourceBase.TYPE_JSON;YAHOO.widget.DS_XHR.TYPE_XML=YAHOO.util.DataSourceBase.TYPE_XML;YAHOO.widget.DS_XHR.TYPE_FLAT=YAHOO.util.DataSourceBase.TYPE_TEXT;YAHOO.widget.AutoComplete=function(G,B,J,C){if(G&&B&&J){if(J&&YAHOO.lang.isFunction(J.sendRequest)){this.dataSource=J;}else{return;}this.key=0;var D=J.responseSchema;if(J._aDeprecatedSchema){var K=J._aDeprecatedSchema;if(YAHOO.lang.isArray(K)){if((J.responseType===YAHOO.util.DataSourceBase.TYPE_JSON)||(J.responseType===YAHOO.util.DataSourceBase.TYPE_UNKNOWN)){D.resultsList=K[0];this.key=K[1];D.fields=(K.length<3)?null:K.slice(1);}else{if(J.responseType===YAHOO.util.DataSourceBase.TYPE_XML){D.resultNode=K[0];this.key=K[1];D.fields=K.slice(1);}else{if(J.responseType===YAHOO.util.DataSourceBase.TYPE_TEXT){D.recordDelim=K[0];D.fieldDelim=K[1];}}}J.responseSchema=D;}}if(YAHOO.util.Dom.inDocument(G)){if(YAHOO.lang.isString(G)){this._sName="instance"+YAHOO.widget.AutoComplete._nIndex+" "+G;this._elTextbox=document.getElementById(G);}else{this._sName=(G.id)?"instance"+YAHOO.widget.AutoComplete._nIndex+" "+G.id:"instance"+YAHOO.widget.AutoComplete._nIndex;this._elTextbox=G;}YAHOO.util.Dom.addClass(this._elTextbox,"yui-ac-input");}else{return;}if(YAHOO.util.Dom.inDocument(B)){if(YAHOO.lang.isString(B)){this._elContainer=document.getElementById(B);}else{this._elContainer=B;}if(this._elContainer.style.display=="none"){}var E=this._elContainer.parentNode;var A=E.tagName.toLowerCase();if(A=="div"){YAHOO.util.Dom.addClass(E,"yui-ac");}else{}}else{return;}if(this.dataSource.dataType===YAHOO.util.DataSourceBase.TYPE_LOCAL){this.applyLocalFilter=true;}if(C&&(C.constructor==Object)){for(var I in C){if(I){this[I]=C[I];}}}this._initContainerEl();this._initProps();this._initListEl();this._initContainerHelperEls();var H=this;var F=this._elTextbox;YAHOO.util.Event.addListener(F,"keyup",H._onTextboxKeyUp,H);YAHOO.util.Event.addListener(F,"keydown",H._onTextboxKeyDown,H);YAHOO.util.Event.addListener(F,"focus",H._onTextboxFocus,H);YAHOO.util.Event.addListener(F,"blur",H._onTextboxBlur,H);YAHOO.util.Event.addListener(B,"mouseover",H._onContainerMouseover,H);YAHOO.util.Event.addListener(B,"mouseout",H._onContainerMouseout,H);YAHOO.util.Event.addListener(B,"click",H._onContainerClick,H);YAHOO.util.Event.addListener(B,"scroll",H._onContainerScroll,H);YAHOO.util.Event.addListener(B,"resize",H._onContainerResize,H);YAHOO.util.Event.addListener(F,"keypress",H._onTextboxKeyPress,H);YAHOO.util.Event.addListener(window,"unload",H._onWindowUnload,H);this.textboxFocusEvent=new YAHOO.util.CustomEvent("textboxFocus",this);this.textboxKeyEvent=new YAHOO.util.CustomEvent("textboxKey",this);this.dataRequestEvent=new YAHOO.util.CustomEvent("dataRequest",this);this.dataReturnEvent=new YAHOO.util.CustomEvent("dataReturn",this);this.dataErrorEvent=new YAHOO.util.CustomEvent("dataError",this);this.containerPopulateEvent=new YAHOO.util.CustomEvent("containerPopulate",this);this.containerExpandEvent=new YAHOO.util.CustomEvent("containerExpand",this);this.typeAheadEvent=new YAHOO.util.CustomEvent("typeAhead",this);this.itemMouseOverEvent=new YAHOO.util.CustomEvent("itemMouseOver",this);this.itemMouseOutEvent=new YAHOO.util.CustomEvent("itemMouseOut",this);this.itemArrowToEvent=new YAHOO.util.CustomEvent("itemArrowTo",this);this.itemArrowFromEvent=new YAHOO.util.CustomEvent("itemArrowFrom",this);this.itemSelectEvent=new YAHOO.util.CustomEvent("itemSelect",this);this.unmatchedItemSelectEvent=new YAHOO.util.CustomEvent("unmatchedItemSelect",this);this.selectionEnforceEvent=new YAHOO.util.CustomEvent("selectionEnforce",this);this.containerCollapseEvent=new YAHOO.util.CustomEvent("containerCollapse",this);this.textboxBlurEvent=new YAHOO.util.CustomEvent("textboxBlur",this);this.textboxChangeEvent=new YAHOO.util.CustomEvent("textboxChange",this);F.setAttribute("autocomplete","off");YAHOO.widget.AutoComplete._nIndex++;}else{}};YAHOO.widget.AutoComplete.prototype.dataSource=null;YAHOO.widget.AutoComplete.prototype.applyLocalFilter=null;YAHOO.widget.AutoComplete.prototype.queryMatchCase=false;YAHOO.widget.AutoComplete.prototype.queryMatchContains=false;YAHOO.widget.AutoComplete.prototype.queryMatchSubset=false;YAHOO.widget.AutoComplete.prototype.minQueryLength=1;YAHOO.widget.AutoComplete.prototype.maxResultsDisplayed=10;YAHOO.widget.AutoComplete.prototype.queryDelay=0.2;YAHOO.widget.AutoComplete.prototype.typeAheadDelay=0.5;YAHOO.widget.AutoComplete.prototype.queryInterval=500;YAHOO.widget.AutoComplete.prototype.highlightClassName="yui-ac-highlight";YAHOO.widget.AutoComplete.prototype.prehighlightClassName=null;YAHOO.widget.AutoComplete.prototype.delimChar=null;YAHOO.widget.AutoComplete.prototype.autoHighlight=true;YAHOO.widget.AutoComplete.prototype.typeAhead=false;YAHOO.widget.AutoComplete.prototype.animHoriz=false;YAHOO.widget.AutoComplete.prototype.animVert=true;YAHOO.widget.AutoComplete.prototype.animSpeed=0.3;YAHOO.widget.AutoComplete.prototype.forceSelection=false;YAHOO.widget.AutoComplete.prototype.allowBrowserAutocomplete=true;YAHOO.widget.AutoComplete.prototype.alwaysShowContainer=false;YAHOO.widget.AutoComplete.prototype.useIFrame=false;YAHOO.widget.AutoComplete.prototype.useShadow=false;YAHOO.widget.AutoComplete.prototype.suppressInputUpdate=false;YAHOO.widget.AutoComplete.prototype.resultTypeList=true;YAHOO.widget.AutoComplete.prototype.queryQuestionMark=true;YAHOO.widget.AutoComplete.prototype.autoSnapContainer=true;YAHOO.widget.AutoComplete.prototype.toString=function(){return"AutoComplete "+this._sName;};YAHOO.widget.AutoComplete.prototype.getInputEl=function(){return this._elTextbox;};YAHOO.widget.AutoComplete.prototype.getContainerEl=function(){return this._elContainer;
};YAHOO.widget.AutoComplete.prototype.isFocused=function(){return this._bFocused;};YAHOO.widget.AutoComplete.prototype.isContainerOpen=function(){return this._bContainerOpen;};YAHOO.widget.AutoComplete.prototype.getListEl=function(){return this._elList;};YAHOO.widget.AutoComplete.prototype.getListItemMatch=function(A){if(A._sResultMatch){return A._sResultMatch;}else{return null;}};YAHOO.widget.AutoComplete.prototype.getListItemData=function(A){if(A._oResultData){return A._oResultData;}else{return null;}};YAHOO.widget.AutoComplete.prototype.getListItemIndex=function(A){if(YAHOO.lang.isNumber(A._nItemIndex)){return A._nItemIndex;}else{return null;}};YAHOO.widget.AutoComplete.prototype.setHeader=function(B){if(this._elHeader){var A=this._elHeader;if(B){A.innerHTML=B;A.style.display="";}else{A.innerHTML="";A.style.display="none";}}};YAHOO.widget.AutoComplete.prototype.setFooter=function(B){if(this._elFooter){var A=this._elFooter;if(B){A.innerHTML=B;A.style.display="";}else{A.innerHTML="";A.style.display="none";}}};YAHOO.widget.AutoComplete.prototype.setBody=function(A){if(this._elBody){var B=this._elBody;YAHOO.util.Event.purgeElement(B,true);if(A){B.innerHTML=A;B.style.display="";}else{B.innerHTML="";B.style.display="none";}this._elList=null;}};YAHOO.widget.AutoComplete.prototype.generateRequest=function(B){var A=this.dataSource.dataType;if(A===YAHOO.util.DataSourceBase.TYPE_XHR){if(!this.dataSource.connMethodPost){B=(this.queryQuestionMark?"?":"")+(this.dataSource.scriptQueryParam||"query")+"="+B+(this.dataSource.scriptQueryAppend?("&"+this.dataSource.scriptQueryAppend):"");}else{B=(this.dataSource.scriptQueryParam||"query")+"="+B+(this.dataSource.scriptQueryAppend?("&"+this.dataSource.scriptQueryAppend):"");}}else{if(A===YAHOO.util.DataSourceBase.TYPE_SCRIPTNODE){B="&"+(this.dataSource.scriptQueryParam||"query")+"="+B+(this.dataSource.scriptQueryAppend?("&"+this.dataSource.scriptQueryAppend):"");}}return B;};YAHOO.widget.AutoComplete.prototype.sendQuery=function(B){this._bFocused=true;var A=(this.delimChar)?this._elTextbox.value+B:B;this._sendQuery(A);};YAHOO.widget.AutoComplete.prototype.snapContainer=function(){var A=this._elTextbox,B=YAHOO.util.Dom.getXY(A);B[1]+=YAHOO.util.Dom.get(A).offsetHeight+2;YAHOO.util.Dom.setXY(this._elContainer,B);};YAHOO.widget.AutoComplete.prototype.expandContainer=function(){this._toggleContainer(true);};YAHOO.widget.AutoComplete.prototype.collapseContainer=function(){this._toggleContainer(false);};YAHOO.widget.AutoComplete.prototype.clearList=function(){var B=this._elList.childNodes,A=B.length-1;for(;A>-1;A--){B[A].style.display="none";}};YAHOO.widget.AutoComplete.prototype.getSubsetMatches=function(E){var D,C,A;for(var B=E.length;B>=this.minQueryLength;B--){A=this.generateRequest(E.substr(0,B));this.dataRequestEvent.fire(this,D,A);C=this.dataSource.getCachedResponse(A);if(C){return this.filterResults.apply(this.dataSource,[E,C,C,{scope:this}]);}}return null;};YAHOO.widget.AutoComplete.prototype.preparseRawResponse=function(C,B,A){var D=((this.responseStripAfter!=="")&&(B.indexOf))?B.indexOf(this.responseStripAfter):-1;if(D!=-1){B=B.substring(0,D);}return B;};YAHOO.widget.AutoComplete.prototype.filterResults=function(K,M,Q,L){if(L&&L.argument&&L.argument.query){K=L.argument.query;}if(K&&K!==""){Q=YAHOO.widget.AutoComplete._cloneObject(Q);var I=L.scope,P=this,C=Q.results,N=[],B=I.maxResultsDisplayed,J=(P.queryMatchCase||I.queryMatchCase),A=(P.queryMatchContains||I.queryMatchContains);for(var D=0,H=C.length;D<H;D++){var F=C[D];var E=null;if(YAHOO.lang.isString(F)){E=F;}else{if(YAHOO.lang.isArray(F)){E=F[0];}else{if(this.responseSchema.fields){var O=this.responseSchema.fields[0].key||this.responseSchema.fields[0];E=F[O];}else{if(this.key){E=F[this.key];}}}}if(YAHOO.lang.isString(E)){var G=(J)?E.indexOf(decodeURIComponent(K)):E.toLowerCase().indexOf(decodeURIComponent(K).toLowerCase());if((!A&&(G===0))||(A&&(G>-1))){N.push(F);}}if(H>B&&N.length===B){break;}}Q.results=N;}else{}return Q;};YAHOO.widget.AutoComplete.prototype.handleResponse=function(C,A,B){if((this instanceof YAHOO.widget.AutoComplete)&&this._sName){this._populateList(C,A,B);}};YAHOO.widget.AutoComplete.prototype.doBeforeLoadData=function(C,A,B){return true;};YAHOO.widget.AutoComplete.prototype.formatResult=function(B,D,A){var C=(A)?A:"";return C;};YAHOO.widget.AutoComplete.prototype.doBeforeExpandContainer=function(D,A,C,B){return true;};YAHOO.widget.AutoComplete.prototype.destroy=function(){var B=this.toString();var A=this._elTextbox;var D=this._elContainer;this.textboxFocusEvent.unsubscribeAll();this.textboxKeyEvent.unsubscribeAll();this.dataRequestEvent.unsubscribeAll();this.dataReturnEvent.unsubscribeAll();this.dataErrorEvent.unsubscribeAll();this.containerPopulateEvent.unsubscribeAll();this.containerExpandEvent.unsubscribeAll();this.typeAheadEvent.unsubscribeAll();this.itemMouseOverEvent.unsubscribeAll();this.itemMouseOutEvent.unsubscribeAll();this.itemArrowToEvent.unsubscribeAll();this.itemArrowFromEvent.unsubscribeAll();this.itemSelectEvent.unsubscribeAll();this.unmatchedItemSelectEvent.unsubscribeAll();this.selectionEnforceEvent.unsubscribeAll();this.containerCollapseEvent.unsubscribeAll();this.textboxBlurEvent.unsubscribeAll();this.textboxChangeEvent.unsubscribeAll();YAHOO.util.Event.purgeElement(A,true);YAHOO.util.Event.purgeElement(D,true);D.innerHTML="";for(var C in this){if(YAHOO.lang.hasOwnProperty(this,C)){this[C]=null;}}};YAHOO.widget.AutoComplete.prototype.textboxFocusEvent=null;YAHOO.widget.AutoComplete.prototype.textboxKeyEvent=null;YAHOO.widget.AutoComplete.prototype.dataRequestEvent=null;YAHOO.widget.AutoComplete.prototype.dataReturnEvent=null;YAHOO.widget.AutoComplete.prototype.dataErrorEvent=null;YAHOO.widget.AutoComplete.prototype.containerPopulateEvent=null;YAHOO.widget.AutoComplete.prototype.containerExpandEvent=null;YAHOO.widget.AutoComplete.prototype.typeAheadEvent=null;YAHOO.widget.AutoComplete.prototype.itemMouseOverEvent=null;YAHOO.widget.AutoComplete.prototype.itemMouseOutEvent=null;
YAHOO.widget.AutoComplete.prototype.itemArrowToEvent=null;YAHOO.widget.AutoComplete.prototype.itemArrowFromEvent=null;YAHOO.widget.AutoComplete.prototype.itemSelectEvent=null;YAHOO.widget.AutoComplete.prototype.unmatchedItemSelectEvent=null;YAHOO.widget.AutoComplete.prototype.selectionEnforceEvent=null;YAHOO.widget.AutoComplete.prototype.containerCollapseEvent=null;YAHOO.widget.AutoComplete.prototype.textboxBlurEvent=null;YAHOO.widget.AutoComplete.prototype.textboxChangeEvent=null;YAHOO.widget.AutoComplete._nIndex=0;YAHOO.widget.AutoComplete.prototype._sName=null;YAHOO.widget.AutoComplete.prototype._elTextbox=null;YAHOO.widget.AutoComplete.prototype._elContainer=null;YAHOO.widget.AutoComplete.prototype._elContent=null;YAHOO.widget.AutoComplete.prototype._elHeader=null;YAHOO.widget.AutoComplete.prototype._elBody=null;YAHOO.widget.AutoComplete.prototype._elFooter=null;YAHOO.widget.AutoComplete.prototype._elShadow=null;YAHOO.widget.AutoComplete.prototype._elIFrame=null;YAHOO.widget.AutoComplete.prototype._bFocused=false;YAHOO.widget.AutoComplete.prototype._oAnim=null;YAHOO.widget.AutoComplete.prototype._bContainerOpen=false;YAHOO.widget.AutoComplete.prototype._bOverContainer=false;YAHOO.widget.AutoComplete.prototype._elList=null;YAHOO.widget.AutoComplete.prototype._nDisplayedItems=0;YAHOO.widget.AutoComplete.prototype._sCurQuery=null;YAHOO.widget.AutoComplete.prototype._sPastSelections="";YAHOO.widget.AutoComplete.prototype._sInitInputValue=null;YAHOO.widget.AutoComplete.prototype._elCurListItem=null;YAHOO.widget.AutoComplete.prototype._elCurPrehighlightItem=null;YAHOO.widget.AutoComplete.prototype._bItemSelected=false;YAHOO.widget.AutoComplete.prototype._nKeyCode=null;YAHOO.widget.AutoComplete.prototype._nDelayID=-1;YAHOO.widget.AutoComplete.prototype._nTypeAheadDelayID=-1;YAHOO.widget.AutoComplete.prototype._iFrameSrc="javascript:false;";YAHOO.widget.AutoComplete.prototype._queryInterval=null;YAHOO.widget.AutoComplete.prototype._sLastTextboxValue=null;YAHOO.widget.AutoComplete.prototype._initProps=function(){var B=this.minQueryLength;if(!YAHOO.lang.isNumber(B)){this.minQueryLength=1;}var E=this.maxResultsDisplayed;if(!YAHOO.lang.isNumber(E)||(E<1)){this.maxResultsDisplayed=10;}var F=this.queryDelay;if(!YAHOO.lang.isNumber(F)||(F<0)){this.queryDelay=0.2;}var C=this.typeAheadDelay;if(!YAHOO.lang.isNumber(C)||(C<0)){this.typeAheadDelay=0.2;}var A=this.delimChar;if(YAHOO.lang.isString(A)&&(A.length>0)){this.delimChar=[A];}else{if(!YAHOO.lang.isArray(A)){this.delimChar=null;}}var D=this.animSpeed;if((this.animHoriz||this.animVert)&&YAHOO.util.Anim){if(!YAHOO.lang.isNumber(D)||(D<0)){this.animSpeed=0.3;}if(!this._oAnim){this._oAnim=new YAHOO.util.Anim(this._elContent,{},this.animSpeed);}else{this._oAnim.duration=this.animSpeed;}}if(this.forceSelection&&A){}};YAHOO.widget.AutoComplete.prototype._initContainerHelperEls=function(){if(this.useShadow&&!this._elShadow){var A=document.createElement("div");A.className="yui-ac-shadow";A.style.width=0;A.style.height=0;this._elShadow=this._elContainer.appendChild(A);}if(this.useIFrame&&!this._elIFrame){var B=document.createElement("iframe");B.src=this._iFrameSrc;B.frameBorder=0;B.scrolling="no";B.style.position="absolute";B.style.width=0;B.style.height=0;B.style.padding=0;B.tabIndex=-1;B.role="presentation";B.title="Presentational iframe shim";this._elIFrame=this._elContainer.appendChild(B);}};YAHOO.widget.AutoComplete.prototype._initContainerEl=function(){YAHOO.util.Dom.addClass(this._elContainer,"yui-ac-container");if(!this._elContent){var C=document.createElement("div");C.className="yui-ac-content";C.style.display="none";this._elContent=this._elContainer.appendChild(C);var B=document.createElement("div");B.className="yui-ac-hd";B.style.display="none";this._elHeader=this._elContent.appendChild(B);var D=document.createElement("div");D.className="yui-ac-bd";this._elBody=this._elContent.appendChild(D);var A=document.createElement("div");A.className="yui-ac-ft";A.style.display="none";this._elFooter=this._elContent.appendChild(A);}else{}};YAHOO.widget.AutoComplete.prototype._initListEl=function(){var C=this.maxResultsDisplayed,A=this._elList||document.createElement("ul"),B;while(A.childNodes.length<C){B=document.createElement("li");B.style.display="none";B._nItemIndex=A.childNodes.length;A.appendChild(B);}if(!this._elList){var D=this._elBody;YAHOO.util.Event.purgeElement(D,true);D.innerHTML="";this._elList=D.appendChild(A);}this._elBody.style.display="";};YAHOO.widget.AutoComplete.prototype._focus=function(){var A=this;setTimeout(function(){try{A._elTextbox.focus();}catch(B){}},0);};YAHOO.widget.AutoComplete.prototype._enableIntervalDetection=function(){var A=this;if(!A._queryInterval&&A.queryInterval){A._queryInterval=setInterval(function(){A._onInterval();},A.queryInterval);}};YAHOO.widget.AutoComplete.prototype.enableIntervalDetection=YAHOO.widget.AutoComplete.prototype._enableIntervalDetection;YAHOO.widget.AutoComplete.prototype._onInterval=function(){var A=this._elTextbox.value;var B=this._sLastTextboxValue;if(A!=B){this._sLastTextboxValue=A;this._sendQuery(A);}};YAHOO.widget.AutoComplete.prototype._clearInterval=function(){if(this._queryInterval){clearInterval(this._queryInterval);this._queryInterval=null;}};YAHOO.widget.AutoComplete.prototype._isIgnoreKey=function(A){if((A==9)||(A==13)||(A==16)||(A==17)||(A>=18&&A<=20)||(A==27)||(A>=33&&A<=35)||(A>=36&&A<=40)||(A>=44&&A<=45)||(A==229)){return true;}return false;};YAHOO.widget.AutoComplete.prototype._sendQuery=function(D){if(this.minQueryLength<0){this._toggleContainer(false);return;}if(this.delimChar){var A=this._extractQuery(D);D=A.query;this._sPastSelections=A.previous;}if((D&&(D.length<this.minQueryLength))||(!D&&this.minQueryLength>0)){if(this._nDelayID!=-1){clearTimeout(this._nDelayID);}this._toggleContainer(false);return;}D=encodeURIComponent(D);this._nDelayID=-1;if(this.dataSource.queryMatchSubset||this.queryMatchSubset){var C=this.getSubsetMatches(D);if(C){this.handleResponse(D,C,{query:D});return;
}}if(this.dataSource.responseStripAfter){this.dataSource.doBeforeParseData=this.preparseRawResponse;}if(this.applyLocalFilter){this.dataSource.doBeforeCallback=this.filterResults;}var B=this.generateRequest(D);this.dataRequestEvent.fire(this,D,B);this.dataSource.sendRequest(B,{success:this.handleResponse,failure:this.handleResponse,scope:this,argument:{query:D}});};YAHOO.widget.AutoComplete.prototype._populateListItem=function(B,A,C){B.innerHTML=this.formatResult(A,C,B._sResultMatch);};YAHOO.widget.AutoComplete.prototype._populateList=function(K,F,C){if(this._nTypeAheadDelayID!=-1){clearTimeout(this._nTypeAheadDelayID);}K=(C&&C.query)?C.query:K;var H=this.doBeforeLoadData(K,F,C);if(H&&!F.error){this.dataReturnEvent.fire(this,K,F.results);if(this._bFocused){var M=decodeURIComponent(K);this._sCurQuery=M;this._bItemSelected=false;var R=F.results,A=Math.min(R.length,this.maxResultsDisplayed),J=(this.dataSource.responseSchema.fields)?(this.dataSource.responseSchema.fields[0].key||this.dataSource.responseSchema.fields[0]):0;if(A>0){if(!this._elList||(this._elList.childNodes.length<A)){this._initListEl();}this._initContainerHelperEls();var I=this._elList.childNodes;for(var Q=A-1;Q>=0;Q--){var P=I[Q],E=R[Q];if(this.resultTypeList){var B=[];B[0]=(YAHOO.lang.isString(E))?E:E[J]||E[this.key];var L=this.dataSource.responseSchema.fields;if(YAHOO.lang.isArray(L)&&(L.length>1)){for(var N=1,S=L.length;N<S;N++){B[B.length]=E[L[N].key||L[N]];}}else{if(YAHOO.lang.isArray(E)){B=E;}else{if(YAHOO.lang.isString(E)){B=[E];}else{B[1]=E;}}}E=B;}P._sResultMatch=(YAHOO.lang.isString(E))?E:(YAHOO.lang.isArray(E))?E[0]:(E[J]||"");P._oResultData=E;this._populateListItem(P,E,M);P.style.display="";}if(A<I.length){var G;for(var O=I.length-1;O>=A;O--){G=I[O];G.style.display="none";}}this._nDisplayedItems=A;this.containerPopulateEvent.fire(this,K,R);if(this.autoHighlight){var D=this._elList.firstChild;this._toggleHighlight(D,"to");this.itemArrowToEvent.fire(this,D);this._typeAhead(D,K);}else{this._toggleHighlight(this._elCurListItem,"from");}H=this._doBeforeExpandContainer(this._elTextbox,this._elContainer,K,R);this._toggleContainer(H);}else{this._toggleContainer(false);}return;}}else{this.dataErrorEvent.fire(this,K,F);}};YAHOO.widget.AutoComplete.prototype._doBeforeExpandContainer=function(D,A,C,B){if(this.autoSnapContainer){this.snapContainer();}return this.doBeforeExpandContainer(D,A,C,B);};YAHOO.widget.AutoComplete.prototype._clearSelection=function(){var A=(this.delimChar)?this._extractQuery(this._elTextbox.value):{previous:"",query:this._elTextbox.value};this._elTextbox.value=A.previous;this.selectionEnforceEvent.fire(this,A.query);};YAHOO.widget.AutoComplete.prototype._textMatchesOption=function(){var A=null;for(var B=0;B<this._nDisplayedItems;B++){var C=this._elList.childNodes[B];var D=(""+C._sResultMatch).toLowerCase();if(D==this._sCurQuery.toLowerCase()){A=C;break;}}return(A);};YAHOO.widget.AutoComplete.prototype._typeAhead=function(B,D){if(!this.typeAhead||(this._nKeyCode==8)){return;}var A=this,C=this._elTextbox;if(C.setSelectionRange||C.createTextRange){this._nTypeAheadDelayID=setTimeout(function(){var F=C.value.length;A._updateValue(B);var G=C.value.length;A._selectText(C,F,G);var E=C.value.substr(F,G);A.typeAheadEvent.fire(A,D,E);},(this.typeAheadDelay*1000));}};YAHOO.widget.AutoComplete.prototype._selectText=function(D,A,B){if(D.setSelectionRange){D.setSelectionRange(A,B);}else{if(D.createTextRange){var C=D.createTextRange();C.moveStart("character",A);C.moveEnd("character",B-D.value.length);C.select();}else{D.select();}}};YAHOO.widget.AutoComplete.prototype._extractQuery=function(H){var C=this.delimChar,F=-1,G,E,B=C.length-1,D;for(;B>=0;B--){G=H.lastIndexOf(C[B]);if(G>F){F=G;}}if(C[B]==" "){for(var A=C.length-1;A>=0;A--){if(H[F-1]==C[A]){F--;break;}}}if(F>-1){E=F+1;while(H.charAt(E)==" "){E+=1;}D=H.substring(0,E);H=H.substr(E);}else{D="";}return{previous:D,query:H};};YAHOO.widget.AutoComplete.prototype._toggleContainerHelpers=function(D){var E=this._elContent.offsetWidth+"px";var B=this._elContent.offsetHeight+"px";if(this.useIFrame&&this._elIFrame){var C=this._elIFrame;if(D){C.style.width=E;C.style.height=B;C.style.padding="";}else{C.style.width=0;C.style.height=0;C.style.padding=0;}}if(this.useShadow&&this._elShadow){var A=this._elShadow;if(D){A.style.width=E;A.style.height=B;}else{A.style.width=0;A.style.height=0;}}};YAHOO.widget.AutoComplete.prototype._toggleContainer=function(I){var D=this._elContainer;if(this.alwaysShowContainer&&this._bContainerOpen){return;}if(!I){this._toggleHighlight(this._elCurListItem,"from");this._nDisplayedItems=0;this._sCurQuery=null;if(this._elContent.style.display=="none"){return;}}var A=this._oAnim;if(A&&A.getEl()&&(this.animHoriz||this.animVert)){if(A.isAnimated()){A.stop(true);}var G=this._elContent.cloneNode(true);D.appendChild(G);G.style.top="-9000px";G.style.width="";G.style.height="";G.style.display="";var F=G.offsetWidth;var C=G.offsetHeight;var B=(this.animHoriz)?0:F;var E=(this.animVert)?0:C;A.attributes=(I)?{width:{to:F},height:{to:C}}:{width:{to:B},height:{to:E}};if(I&&!this._bContainerOpen){this._elContent.style.width=B+"px";this._elContent.style.height=E+"px";}else{this._elContent.style.width=F+"px";this._elContent.style.height=C+"px";}D.removeChild(G);G=null;var H=this;var J=function(){A.onComplete.unsubscribeAll();if(I){H._toggleContainerHelpers(true);H._bContainerOpen=I;H.containerExpandEvent.fire(H);}else{H._elContent.style.display="none";H._bContainerOpen=I;H.containerCollapseEvent.fire(H);}};this._toggleContainerHelpers(false);this._elContent.style.display="";A.onComplete.subscribe(J);A.animate();}else{if(I){this._elContent.style.display="";this._toggleContainerHelpers(true);this._bContainerOpen=I;this.containerExpandEvent.fire(this);}else{this._toggleContainerHelpers(false);this._elContent.style.display="none";this._bContainerOpen=I;this.containerCollapseEvent.fire(this);}}};YAHOO.widget.AutoComplete.prototype._toggleHighlight=function(A,C){if(A){var B=this.highlightClassName;
if(this._elCurListItem){YAHOO.util.Dom.removeClass(this._elCurListItem,B);this._elCurListItem=null;}if((C=="to")&&B){YAHOO.util.Dom.addClass(A,B);this._elCurListItem=A;}}};YAHOO.widget.AutoComplete.prototype._togglePrehighlight=function(B,C){var A=this.prehighlightClassName;if(this._elCurPrehighlightItem){YAHOO.util.Dom.removeClass(this._elCurPrehighlightItem,A);}if(B==this._elCurListItem){return;}if((C=="mouseover")&&A){YAHOO.util.Dom.addClass(B,A);this._elCurPrehighlightItem=B;}else{YAHOO.util.Dom.removeClass(B,A);}};YAHOO.widget.AutoComplete.prototype._updateValue=function(C){if(!this.suppressInputUpdate){var F=this._elTextbox;var E=(this.delimChar)?(this.delimChar[0]||this.delimChar):null;var B=C._sResultMatch;var D="";if(E){D=this._sPastSelections;D+=B+E;if(E!=" "){D+=" ";}}else{D=B;}F.value=D;if(F.type=="textarea"){F.scrollTop=F.scrollHeight;}var A=F.value.length;this._selectText(F,A,A);this._elCurListItem=C;}};YAHOO.widget.AutoComplete.prototype._selectItem=function(A){this._bItemSelected=true;this._updateValue(A);this._sPastSelections=this._elTextbox.value;this._clearInterval();this.itemSelectEvent.fire(this,A,A._oResultData);this._toggleContainer(false);};YAHOO.widget.AutoComplete.prototype._jumpSelection=function(){if(this._elCurListItem){this._selectItem(this._elCurListItem);}else{this._toggleContainer(false);}};YAHOO.widget.AutoComplete.prototype._moveSelection=function(G){if(this._bContainerOpen){var H=this._elCurListItem,D=-1;if(H){D=H._nItemIndex;}var E=(G==40)?(D+1):(D-1);if(E<-2||E>=this._nDisplayedItems){return;}if(H){this._toggleHighlight(H,"from");this.itemArrowFromEvent.fire(this,H);}if(E==-1){if(this.delimChar){this._elTextbox.value=this._sPastSelections+this._sCurQuery;}else{this._elTextbox.value=this._sCurQuery;}return;}if(E==-2){this._toggleContainer(false);return;}var F=this._elList.childNodes[E],B=this._elContent,C=YAHOO.util.Dom.getStyle(B,"overflow"),I=YAHOO.util.Dom.getStyle(B,"overflowY"),A=((C=="auto")||(C=="scroll")||(I=="auto")||(I=="scroll"));if(A&&(E>-1)&&(E<this._nDisplayedItems)){if(G==40){if((F.offsetTop+F.offsetHeight)>(B.scrollTop+B.offsetHeight)){B.scrollTop=(F.offsetTop+F.offsetHeight)-B.offsetHeight;}else{if((F.offsetTop+F.offsetHeight)<B.scrollTop){B.scrollTop=F.offsetTop;}}}else{if(F.offsetTop<B.scrollTop){this._elContent.scrollTop=F.offsetTop;}else{if(F.offsetTop>(B.scrollTop+B.offsetHeight)){this._elContent.scrollTop=(F.offsetTop+F.offsetHeight)-B.offsetHeight;}}}}this._toggleHighlight(F,"to");this.itemArrowToEvent.fire(this,F);if(this.typeAhead){this._updateValue(F);}}};YAHOO.widget.AutoComplete.prototype._onContainerMouseover=function(A,C){var D=YAHOO.util.Event.getTarget(A);var B=D.nodeName.toLowerCase();while(D&&(B!="table")){switch(B){case"body":return;case"li":if(C.prehighlightClassName){C._togglePrehighlight(D,"mouseover");}else{C._toggleHighlight(D,"to");}C.itemMouseOverEvent.fire(C,D);break;case"div":if(YAHOO.util.Dom.hasClass(D,"yui-ac-container")){C._bOverContainer=true;return;}break;default:break;}D=D.parentNode;if(D){B=D.nodeName.toLowerCase();}}};YAHOO.widget.AutoComplete.prototype._onContainerMouseout=function(A,C){var D=YAHOO.util.Event.getTarget(A);var B=D.nodeName.toLowerCase();while(D&&(B!="table")){switch(B){case"body":return;case"li":if(C.prehighlightClassName){C._togglePrehighlight(D,"mouseout");}else{C._toggleHighlight(D,"from");}C.itemMouseOutEvent.fire(C,D);break;case"ul":C._toggleHighlight(C._elCurListItem,"to");break;case"div":if(YAHOO.util.Dom.hasClass(D,"yui-ac-container")){C._bOverContainer=false;return;}break;default:break;}D=D.parentNode;if(D){B=D.nodeName.toLowerCase();}}};YAHOO.widget.AutoComplete.prototype._onContainerClick=function(A,C){var D=YAHOO.util.Event.getTarget(A);var B=D.nodeName.toLowerCase();while(D&&(B!="table")){switch(B){case"body":return;case"li":C._toggleHighlight(D,"to");C._selectItem(D);return;default:break;}D=D.parentNode;if(D){B=D.nodeName.toLowerCase();}}};YAHOO.widget.AutoComplete.prototype._onContainerScroll=function(A,B){B._focus();};YAHOO.widget.AutoComplete.prototype._onContainerResize=function(A,B){B._toggleContainerHelpers(B._bContainerOpen);};YAHOO.widget.AutoComplete.prototype._onTextboxKeyDown=function(A,B){var C=A.keyCode;if(B._nTypeAheadDelayID!=-1){clearTimeout(B._nTypeAheadDelayID);}switch(C){case 9:if(!YAHOO.env.ua.opera&&(navigator.userAgent.toLowerCase().indexOf("mac")==-1)||(YAHOO.env.ua.webkit>420)){if(B._elCurListItem){if(B.delimChar&&(B._nKeyCode!=C)){if(B._bContainerOpen){YAHOO.util.Event.stopEvent(A);}}B._selectItem(B._elCurListItem);}else{B._toggleContainer(false);}}break;case 13:if(!YAHOO.env.ua.opera&&(navigator.userAgent.toLowerCase().indexOf("mac")==-1)||(YAHOO.env.ua.webkit>420)){if(B._elCurListItem){if(B._nKeyCode!=C){if(B._bContainerOpen){YAHOO.util.Event.stopEvent(A);}}B._selectItem(B._elCurListItem);}else{B._toggleContainer(false);}}break;case 27:B._toggleContainer(false);return;case 39:B._jumpSelection();break;case 38:if(B._bContainerOpen){YAHOO.util.Event.stopEvent(A);B._moveSelection(C);}break;case 40:if(B._bContainerOpen){YAHOO.util.Event.stopEvent(A);B._moveSelection(C);}break;default:B._bItemSelected=false;B._toggleHighlight(B._elCurListItem,"from");B.textboxKeyEvent.fire(B,C);break;}if(C===18){B._enableIntervalDetection();}B._nKeyCode=C;};YAHOO.widget.AutoComplete.prototype._onTextboxKeyPress=function(A,B){var C=A.keyCode;if(YAHOO.env.ua.opera||(navigator.userAgent.toLowerCase().indexOf("mac")!=-1)&&(YAHOO.env.ua.webkit<420)){switch(C){case 9:if(B._bContainerOpen){if(B.delimChar){YAHOO.util.Event.stopEvent(A);}if(B._elCurListItem){B._selectItem(B._elCurListItem);}else{B._toggleContainer(false);}}break;case 13:if(B._bContainerOpen){YAHOO.util.Event.stopEvent(A);if(B._elCurListItem){B._selectItem(B._elCurListItem);}else{B._toggleContainer(false);}}break;default:break;}}else{if(C==229){B._enableIntervalDetection();}}};YAHOO.widget.AutoComplete.prototype._onTextboxKeyUp=function(A,C){var B=this.value;C._initProps();var D=A.keyCode;if(C._isIgnoreKey(D)){return;
}if(C._nDelayID!=-1){clearTimeout(C._nDelayID);}C._nDelayID=setTimeout(function(){C._sendQuery(B);},(C.queryDelay*1000));};YAHOO.widget.AutoComplete.prototype._onTextboxFocus=function(A,B){if(!B._bFocused){B._elTextbox.setAttribute("autocomplete","off");B._bFocused=true;B._sInitInputValue=B._elTextbox.value;B.textboxFocusEvent.fire(B);}};YAHOO.widget.AutoComplete.prototype._onTextboxBlur=function(A,C){if(!C._bOverContainer||(C._nKeyCode==9)){if(!C._bItemSelected){var B=C._textMatchesOption();if(!C._bContainerOpen||(C._bContainerOpen&&(B===null))){if(C.forceSelection){C._clearSelection();}else{C.unmatchedItemSelectEvent.fire(C,C._sCurQuery);}}else{if(C.forceSelection){C._selectItem(B);}}}C._clearInterval();C._bFocused=false;if(C._sInitInputValue!==C._elTextbox.value){C.textboxChangeEvent.fire(C);}C.textboxBlurEvent.fire(C);C._toggleContainer(false);}else{C._focus();}};YAHOO.widget.AutoComplete.prototype._onWindowUnload=function(A,B){if(B&&B._elTextbox&&B.allowBrowserAutocomplete){B._elTextbox.setAttribute("autocomplete","on");}};YAHOO.widget.AutoComplete.prototype.doBeforeSendQuery=function(A){return this.generateRequest(A);};YAHOO.widget.AutoComplete.prototype.getListItems=function(){var C=[],B=this._elList.childNodes;for(var A=B.length-1;A>=0;A--){C[A]=B[A];}return C;};YAHOO.widget.AutoComplete._cloneObject=function(D){if(!YAHOO.lang.isValue(D)){return D;}var F={};if(YAHOO.lang.isFunction(D)){F=D;}else{if(YAHOO.lang.isArray(D)){var E=[];for(var C=0,B=D.length;C<B;C++){E[C]=YAHOO.widget.AutoComplete._cloneObject(D[C]);}F=E;}else{if(YAHOO.lang.isObject(D)){for(var A in D){if(YAHOO.lang.hasOwnProperty(D,A)){if(YAHOO.lang.isValue(D[A])&&YAHOO.lang.isObject(D[A])||YAHOO.lang.isArray(D[A])){F[A]=YAHOO.widget.AutoComplete._cloneObject(D[A]);}else{F[A]=D[A];}}}}else{F=D;}}}return F;};YAHOO.register("autocomplete",YAHOO.widget.AutoComplete,{version:"2.8.2r1",build:"7"}); 
var Ramius={};Ramius.SIXENT_CHARSET="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-.";Ramius.SUBDOMAIN_CHARSET="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-";Ramius.CAPTCHA_CHARSET="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ23456789";window.loaded=false;YAHOO.util.Event.on(window,"load",function(){window.loaded=true});Ramius.event={onLoad:function(A,C,B){if(window.loaded){setTimeout(function(){var D=window;if(B){if(B===true){D=C}else{D=B}}A.call(D,"onLoad",[],C)},0)}else{$E.on(window,"load",A,C,B)}}};var bln_IE6=null;var bln_isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;function is_IE(){return bln_isIE}function isIE6(){if(bln_IE6!=null){return bln_IE6}if(is_IE()){var B=navigator.appVersion.split("MSIE");var A=parseFloat(B[1]);if(A<7){bln_IE6=true;return true}}bln_IE6=false;return false}Ramius.ajax={iframeId:"rm-yui-sndbx",prepareParameters:function(A,C){if(!C){C={}}var B={};B.method=C.method||"GET";B.params=C.parameters||null;B.evaluate=C.evalScripts;B.timeout_time=C.timeout?C.timeout:45000;B.upload=C.upload||false;B.beforeStartFunc=C.beforeStart||blankFunction;B.completeFunc=C.onComplete||blankFunction;B.uploadFunc=C.onUpload||blankFunction;B.errorFunc=C.onError||B.completeFunc;B.failureFunc=C.onFailure||blankFunction;B.method=(A.indexOf("_method=delete")>=0)?"DELETE":B.method;B.method=(A.indexOf("_method=put")>=0)?"PUT":B.method;B.method=(A.indexOf("_method=post")>=0)?"POST":B.method;B.form=C.form;return B},request:function(A,C){if(!C){C={}}if(!A||A.length==0){return null}var E=Ramius.ajax.prepareParameters(A,C);if(E.params&&E.method.toLowerCase()!="post"){A=(A.indexOf("?")>=0)?A+E.params:A+"?"+E.params;E.params=null}var G={success:function(I){Ramius.ajax.hideSpinner();window.ajaxInProgress=false;var H=I.getResponseHeader["Ramius-Status"]?Ramius.textUtils.trim(I.getResponseHeader["Ramius-Status"]).toUpperCase():"";if(H=="ERROR"){E.errorFunc(I)}else{E.completeFunc(I)}},upload:function(H){Ramius.ajax.hideSpinner();window.ajaxInProgress=false;E.uploadFunc(H)},failure:function(H){Ramius.ajax.hideSpinner();window.ajaxInProgress=false;E.failureFunc(H)},timeout:E.timeout_time};E.beforeStartFunc();var D=$(E.form);if(E.upload){if(E.params==null||E.params==""){E.params="X-Requested-With=XMLHttpRequest"}else{E.params=E.params+"&X-Requested-With=XMLHttpRequest"}}if(D){YAHOO.util.Connect.setForm(D,E.upload,Ramius.ajax.iframeId)}window.ajaxInProgress=true;Ramius.ajax.showSpinner();try{var F=YAHOO.util.Connect.asyncRequest(E.method,A,G,E.params,Ramius.ajax.iframeId);window.ajax_obj=F;return F}catch(B){alert("Unexpected failure: "+B);YAHOO.util.Connect.resetFormState();G.failure()}},updater:function(A,B,D){if(!D){D={}}var E=$(A);if(!E||!B||B.length==0){return null}var G=Ramius.ajax.prepareParameters(B,D);var H={success:function(J){Ramius.ajax.hideSpinner();window.ajaxInProgress=false;E.innerHTML=J.responseText;if(G.evaluate){$rn.evalScripts(E)}var I=J.getResponseHeader["Ramius-Status"]?Ramius.textUtils.trim(J.getResponseHeader["Ramius-Status"]).toUpperCase():"";if(I=="ERROR"){G.errorFunc(J)}else{G.completeFunc(J)}},upload:function(I){Ramius.ajax.hideSpinner();window.ajaxInProgress=false;E.innerHTML=I.responseText;if(G.evaluate){$rn.evalScripts(E)}G.uploadFunc(I)},failure:function(I){Ramius.ajax.hideSpinner();window.ajaxInProgress=false;G.failureFunc(I)},timeout:G.timeout_time};G.beforeStartFunc();var F=$(G.form);if(F){YAHOO.util.Connect.setForm(F,G.upload,Ramius.ajax.iframeId)}window.ajaxInProgress=true;Ramius.ajax.showSpinner();try{return YAHOO.util.Connect.asyncRequest(G.method,B,H,G.params,Ramius.ajax.iframeId)}catch(C){alert("Unexpected failure: "+C.description);YAHOO.util.Connect.resetFormState();H.failure()}},batchUpdater:function(F,B,D){var E=[];for(var A=(F.length-1);A>=0;A--){E[E.length]=Ramius.ajax.updater(F[A].container,F[A].target_url,B)}setTimeout(C,50);function C(){for(var G=(E.length-1);G>=0;G--){if(YAHOO.util.Connect.isCallInProgress(E[G])){setTimeout(C,50);return false}}if(D&&typeof D=="function"){D()}return true}},abort:function(){YAHOO.util.Connect.abort(window.ajax_obj);window.ajaxInProgress=false;Ramius.ajax.hideSpinner()},showSpinner:function(){if(Ramius.ajax.spinnerPause!=null){return }var A=function(){var B=$("rm-ajaxSpinner");if(B!=null){if(isIE6()){var C=parseInt(document.documentElement.scrollTop||document.body.scrollTop)+6;B.style.top=C+"px"}B.style.display="block"}Ramius.ajax.spinnerPause=null};Ramius.ajax.spinnerPause=setTimeout(A,500)},hideSpinner:function(){if(Ramius.ajax.spinnerPause!=null){clearTimeout(Ramius.ajax.spinnerPause);Ramius.ajax.spinnerPause=null}var A=$("rm-ajaxSpinner");if(A!=null){A.style.display="none"}},spinnerPause:null};Ramius.nodeUtils={isChildOf:function(D,C){if(D==null||C==null){return false}var B=C.getElementsByTagName("*");for(var A=0;A<B.length;A++){if(B[A]===D){return true}}return false},toggleEmbeds:function(F,D){try{var C=[F.embeds,F.objects,F.iframes];for(var B=0;B<C.length;B++){for(var A=0;A<C[B].length;A++){C[B][A].style.visibility=(D)?"hidden":"visible"}}}catch(E){alert(E)}},getFirstChildByClassName:function(C,A){var D=C.childNodes;for(var B=0;D&&B<D.length;B++){if(Ramius.nodeUtils.hasClass(D[B],A)){return D[B]}}return null},getParentNodeByClassName:function(C,A,B){while(C&&(C=C.parentNode)&&(!B||(B&&!$hc(C,B)))){if(Ramius.nodeUtils.hasClass(C,A)){return C}}return null},getSiblingbyClassName:function(C,A){if(!C||!C.parentNode){return null}var D=C.parentNode.childNodes;for(var B=0;D&&B<D.length;B++){if(Ramius.nodeUtils.hasClass(D[B],A)){return D[B]}}return null},getElementsByClassName:function(D,C,B){if(!C||typeof C!="string"||C.length==0){C="*"}var A=($(B)||document.body).getElementsByTagName(C);return Ramius.nodeUtils.haveClass(A,D)},getElementsByClasses:function(E,G,D){if(!G||typeof G!="string"||G.length==0){G="*"}var C=($(D)||document.body).getElementsByTagName(G);var F=[];for(var A=0;A<C.length;A++){for(var B=0;B<E.length;B++){if($hc(C[A],E[B])){F[F.length]=C[A]}}}return F},getElementsContainingName:function(A,G,E){if(!G||typeof G!="string"||G.length==0){G="*"}var D=($(E)||document.body).getElementsByTagName(G);var C=[];for(var B=0;B<D.length;B++){var F=D[B];if(F.name&&F.name.indexOf(A)>=0){C[C.length]=F}}return C},hasClass:function(C,A){if(!C||!C.className){return false}var B=" "+C.className+" ";if(B.indexOf(" "+A+" ")>=0){return true}return false},haveClass:function(E,A){var C=[],D=E.length;for(var B=0;B<D;B++){if(Ramius.nodeUtils.hasClass(E[B],A)){C[C.length]=E[B]}}return C},addClass:function(B,A){if(B==null||A==null){return }if(!Ramius.nodeUtils.hasClass(B,A)){B.className=B.className+" "+A}},removeClass:function(F,C){if(F==null||C==null){return }if(Ramius.nodeUtils.hasClass(F,C)){var D=" "+F.className+" ";var B=" "+C+" ";var E=B.length-1;var A=-1;while((A=D.indexOf(B))>=0){D=D.substring(0,A)+D.substring(A+E)}F.className=D}},replaceHTML:function(el,html){var oldEl=$(el);if(oldEl==null||oldEl.parentNode==null){return null;/*@cc_on // Pure innerHTML is slightly faster in IE
		oldEl.innerHTML = html;
		return oldEl;
		@*/}var newEl=oldEl.cloneNode(false);oldEl.parentNode.replaceChild(newEl,oldEl);newEl.innerHTML=html;return newEl},replaceClass:function(A,B,C){Ramius.nodeUtils.removeClass(A,B);Ramius.nodeUtils.addClass(A,C)},hasVisibleChildren:function(B){if(!B||!B.childNodes.length){return false}var C=B.childNodes;for(var A=(C.length-1);A>=0;A--){if(C[A].style&&C[A].style.display=="block"&&C[A].style.visibility=="visible"){return true}}return false},replace:function(C,B){var A=C.parentNode,E=C.nextSibling;C.parentNode.removeChild(C);var D=B.innerHTML;B.innerHTML="";if(E!=null){A.insertBefore(B,E)}else{A.appendChild(B)}B.innerHTML=D},swapParent:function(C,B){var A=C.parentNode,D=C.nextSibling;B.parentNode.insertBefore(C,B);if(D!=null){A.insertBefore(B,D)}else{A.appendChild(B)}},changeParent:function(G,E,A,B){var F=G.parentNode;var C=null;if(A!=null&&A>=0&&B!=null&&B.length>0){var D=$$(B,null,E);if(A<(D.length)){C=D[A]}}F.removeChild(G);if(C!=null){E.insertBefore(G,C)}else{E.appendChild(G)}},destroy:function(A){A=$(A);if(A&&A.parentNode){A.parentNode.removeChild(A)}},create:function(tag,id,cls,options){if(!tag){return null}var el=document.createElement(tag);if(options){for(var key in options){el.setAttribute(key,options[key])}if(options.innerHTML){el.innerHTML=options.innerHTML}if(options.text){el.text=options.text}if(options.onclick){var oc=options.onclick;if(typeof options.onclick=="string"){oc=function(event){eval(options.onclick);return false}}el.onclick=oc}}if(id){el.id=id}if(cls){el.className=cls}return el},appendNewNode:function(A,F,B,D,C){if(!A){return null}var E=Ramius.nodeUtils.create(A,F,B,C);if(D){D.appendChild(E)}return E},isString:function(A){if(typeof A=="string"){return true}return false},getPreviousSibling:function(A){A=A.previousSibling;while(A&&(!A.nodeValue||A.nodeValue==" ")&&!A.tagName){A=A.previousSibling}return A},getNextSibling:function(A){A=A.nextSibling;while(A&&(!A.nodeValue||A.nodeValue==" ")&&!A.tagName){A=A.nextSibling}return A},findSiblingByDirectionByClassName:function(E,D,B){if(!E){return null}var C=E,A=null;if(B=="previousSibling"){A=0}else{if(B=="nextSibling"){A=1}else{return null}}while(C=(A==0)?C.previousSibling:C.nextSibling){if(C.className&&$hc(C,D)){break}}return C},isHidden:function(A){if(!A||!A.style){return null}if($D.getStyle(A,"visibility")=="hidden"||$D.getStyle(A,"display")=="none"){return true}return false},evalScripts:function(C){if(C!=null&&typeof C=="object"){var A=C.getElementsByTagName("script");for(var B=0;B<A.length;B++){(function(D){var F=(document.getElementsByTagName("head")[0]||document.body);var E=$CE("script",null,null,F,{type:"text/javascript",text:D.innerHTML});F.removeChild(E)})(A[B])}}}};Ramius.ui={addGroupTriggerByClassName:function(B,A,M){var E=null;if(!M){M={}}var I=M.hl_cls?M.hl_cls:"rm-highlight";var J=M.el_cls?M.el_cls:"hover";var D=M.p_node?M.p_node:null;var G=M.do_event?M.do_event:"mouseover";var C=M.undo_event?M.undo_event:"mouseout";var F=M.undo_timeout?M.undo_timeout:150;var H=null;function L(){if(H){window.clearTimeout(H);H=null}Ramius.nodeUtils.addClass(B,J);E=$$(A,D);for(var N=(E.length-1);N>=0;N--){Ramius.nodeUtils.addClass(E[N],I)}}function K(){Ramius.nodeUtils.removeClass(B,J);if(!E){return }for(var N=(E.length-1);N>=0;N--){Ramius.nodeUtils.removeClass(E[N],I)}E=null}YAHOO.util.Event.addListener(B,G,L);if(F<=0){YAHOO.util.Event.addListener(B,C,K)}else{YAHOO.util.Event.addListener(B,C,function(){H=setTimeout(K,F)})}},fadeAfter:function(B,C){var A=$(B);if(A!=null&&A.parentNode!=null){A=A.parentNode}window.setTimeout(function(D){if(A!=null&&A.parentNode!=null){var E=new $A(A,{opacity:{to:0}},1,YAHOO.util.Easing.easeOut);E.onComplete.subscribe(function(){A.parentNode.removeChild(A)});E.animate()}},C)},setHoverClass:function(B,A){if(!B){return }A=(A||"hover");$E.on(B,"mouseover",function(C){$ac(B,A)});$E.on(B,"mouseout",function(C){if(!B.lockhover){$rc(B,A)}})},setHoverLock:function(B,A){if(typeof B=="string"){B=$(B)}if(!B){return }if(A){B.lockhover=true}else{setTimeout(function(){B.lockhover=false},100)}},setActiveClass:function(B,A){if(!B){return }A=(A||"active");$E.on(B,"mousedown",function(C){$ac(B,A)});$E.on(B,"mouseup",function(C){$rc(B,A)});$E.on(B,"mouseout",function(C){$rc(B,A)})},setBatchHoverByClassName:function(D,A){if(!D){return }var C=$$(D);for(var B=(C.length-1);B>=0;B--){Ramius.nodeUtils.setHoverClass(C[B],A)}},getElementPosition:function(C,A){var D=curtop=0,B=null;if(C.offsetParent){do{D+=C.offsetLeft;curtop+=C.offsetTop}while((C=C.offsetParent)&&(A==null||(A!=null&&A!=C)))}return[D,curtop]},scrollToElement:function(D,A,J){if(J==null){J={}}if(A==null){A=window}var I=-1,E=-1,C=-1;var H=parseInt(D.clientHeight||D.offsetHeight);var G=parseInt($D.getStyle(D,"margin-top"))+parseInt($D.getStyle(D,"margin-bottom"));if(isNaN(G)){G=0}var F=J.top_offset!=null&&J.top_offset>0?J.top_offset:0;if(window===A){I=parseInt(document.documentElement.scrollTop||document.body.scrollTop);E=$D.getViewportHeight();C=$D.getY(D)}else{I=A.scrollTop;E=parseInt(A.clientHeight||A.offsetHeight);C=Ramius.ui.getElementPosition(D,A)[1]}if((C+H)>(I+E)||(C)<(I+F)){var B=C-F;if(A===window){A.scroll(0,B)}else{A.scrollTop=B}}}};Ramius.formUtils={unicodeNumbersToInt:function(A){if(A>=48&&A<=57){return A-48}if(A>=96&&A<=105){return A-96}return -1},lockMaxValue:function(D,B){if(!numsOnly(D)){return false}var A=Ramius.formUtils.unicodeNumbersToInt(D.keyCode);var C=D.srcElement;if(C&&C.value){if(B>=(A+(parseInt(C.value)*10))){return true}else{Event.stop(D)}}return false},isValueInRange:function(E,C,A){var D=(E.srcElement||E.target);if(D&&D.value){var B=parseInt(D.value);if((!C||C=="")&&(!A||A=="")){return 3}if(C&&parseInt(C)>B){return 1}if(A&&parseInt(A)<B){return 2}return 0}else{return -1}},validateEmail:function(B){var A=Ramius.formUtils.getValue(B);return Ramius.formUtils.validate(A,/^\s*[a-zA-Z0-9][-_.a-zA-Z0-9]*@[a-zA-Z0-9]([-a-zA-Z0-9]*\.)+[a-zA-Z]+\s*$/)},validateEmailDomain:function(B){var A=Ramius.formUtils.getValue(B);return Ramius.formUtils.validate(A,/^\s*[a-zA-Z0-9]([-a-zA-Z0-9]*\.)+[a-zA-Z]+\s*$/)},validateUrl:function(B){var A=Ramius.formUtils.getValue(B);return Ramius.formUtils.validate(A,/^\s*([a-zA-Z0-9]+:\/\/)?[a-zA-Z0-9]+([\-\.]{1}[a-zA-Z0-9]+)*\.[a-zA-Z0-9]+(:[0-9]+)?([\/\?#].*)?\s*$/)},validateFullUrl:function(B){var A=Ramius.formUtils.getValue(B);return Ramius.formUtils.validate(A,/^\s*[a-zA-Z0-9]+:\/\/[a-zA-Z0-9]+([\-\.]{1}[a-zA-Z0-9]+)*\.[a-zA-Z0-9]+(:[0-9]+)?([\/\?#].*)?\s*$/)},validateUncUrl:function(E){var B=Ramius.formUtils.getValue(E);var C=Ramius.formUtils.validate(B,/^\s*([a-zA-Z0-9]+:\/\/)?[a-zA-Z0-9]+([\-\.]{1}[a-zA-Z0-9]+)*\.[a-zA-Z0-9]+(:[0-9]+)?([\/\?#].*)?\s*$/);var D=Ramius.formUtils.validate(B,/^\s*([\/]{1}|(file:[\/]+)){1}(\/[^<>:"\/\\\|\?\*]+)+[\/]?\s*$/);var A=Ramius.formUtils.validate(B,/^\s*\\(\\[^<>:"\/\\\|\?\*]+)+[\\]?\s*$/);return C||D||A},validateDay:function(B,C){var A=Ramius.formUtils.getValue(B);var D=Ramius.formUtils.getValue(C);if(D<1||D>31){return false}if((A==3||A==5||A==8||A==10)&&D>30){return false}if(A==1&&D>29){return false}return true},validateYear:function(B){var A=Ramius.formUtils.getValue(B);if(A<0){return false}return true},validate:function(B,A){return(!B.match(A))?false:true},getValue:function(A){var B="";switch(typeof (A)){case"string":case"boolean":case"number":B=""+A;break;case"object":B=A.value;break;case"function":B=A();break}return B},setStaticAutoComplete:function(L,E,H,F){if(!L||!E){return }if(!F){F={}}var A;var C=(F.delim||"\r\n");var I=F.parse_function;var B=(F.animate||false);var D=(F.maxResults||25);var M=(F.delay||3);var K=(F.highlight||true);var J=(F.hl_cls||"");var G=(F.query_cls||"rm-ac_query_hl");Ramius.ajax.request(E,{onComplete:function(O){if(I){A=I(O.responseText)}else{A=O.responseText.split(C)}var N=new YAHOO.widget.DS_JSArray(A);var P=new YAHOO.widget.AutoComplete(L,H,N);P.animVert=B;P.animHoriz=B;P.maxResultsDisplayed=D;P.autoHighlight=K;P.highlightClassName=J;P.queryDelay=M;P.formatResult=function(Q,U){var R="",T="",S=Q[0].indexOf(U);if(S>0){R=Q[0].substr(0,S-1)}T=Q[0].substr(S+U.length,Q[0].length);return R+"<span class='"+G+"'>"+U+"</span>"+T}}})},maxLength:function(C,E,A,G,D,B){var F=$(C);if(!B){B={}}if(F){F.checklength=function(){Ramius.formUtils.checkLength(null,[F,E,A,B,D])};$E.on(F,"keydown",Ramius.formUtils.capKey,[F,E,D]);$E.on(F,"keyup",Ramius.formUtils.checkLength,[F,E,A,B,D]);Ramius.formUtils.checkLength(null,[F,E,A,B,D],true)}},capKey:function(A,I){var F=[8,9,33,34,35,36,37,38,39,40,46,110,127,189];var B=A.keyCode||A.which;var C=I[0],E=I[1],D=I[2];if(C&&E&&E>0){var H=C.value;var G=H.length;if(G>=E&&!D&&!F.contains(B)){Event.stop(A);return false}}},checkLength:function(B,J,C){var D=J[0],G=J[1],A=$(J[2]),K=J[3],F=J[4];var E=D.value;if(!K){K={}}if(K.preCheckLength){K.preCheckLength()}if(K.preLengthFormat){E=K.preLengthFormat(E)}if(D&&G>0){if(!F&&G<E.length){if(err_msg&&FormValidation&&!C){var I=[["",D,err_msg]];FormValidation.showErrorModal(I,{no_description:true})}D.value=E.substr(0,G)}if(A){if(F||G>=E.length){var H=G-E.length;A=$rh(A,(H).toString());if(F&&H<0){F=$rh(F,(K.shortCount?H:0-H).toString());if(!$hc(D,"rm-limitExceeded")){$ac(D,"rm-limitExceeded")}if(!$hc(A.parentNode.parentNode,"rm-limitExceeded")){$ac(A.parentNode.parentNode,"rm-limitExceeded")}}else{if(F){$rc(D,"rm-limitExceeded");$rc(A.parentNode.parentNode,"rm-limitExceeded")}}}}}},serializeParams:function(E){var G=$(E);if(!G){return }var C=G.elements?G.elements:[];var F="";for(var A=0;A<C.length;A++){var B=Ramius.textUtils.trim(C[A].tagName.toLowerCase()),D=C[A].type?C[A].type.toLowerCase():"";if(B=="fieldset"){C=Ramius.textUtils.stripAll(C,C[A])}}for(var A=0;A<C.length;A++){if(!C[A].disabled&&Ramius.formUtils.getFieldValue(C[A])!=null){F+=C[A].name;F+="=";F+=Ramius.formUtils.getFieldValue(C[A]);if(A<(C.length-1)){F+="&"}}}return F},getFieldValue:function(D,A){if(!D||!D.tagName){return null}var C=D.tagName.toLowerCase();var B=(D.type)?D.type.toLowerCase():null;var E=null;switch(C){case"input":switch(B){case"radio":if(D.checked){E=D.value}break;case"checkbox":E=D.checked;break;case"button":case"submit":case"hidden":case"password":case"text":E=D.value;default:break}break;case"textarea":E=D.value;break;case"select":E=D.options[D.selectedIndex].value;break;default:break}if(B!=null&&B!="checkbox"&&A&&E!=null&&E.length>0){E=Ramius.textUtils.trim(E)}return E},setFieldValue:function(B,C){var A=B.tagName.toUpperCase();if(A=="INPUT"){B.value=C}else{if(A=="SELECT"){if(C>B.options.length){B.value=C}else{B.selectedIndex=C}}}}};Ramius.textUtils={trim:function(A){if(!A){return""}return A.replace(/^\s+/,"").replace(/\s+$/,"")},trimLength:function(F,E,D){if(F==null){return""}var B=F.replace(/^\s+/,"");if(B.length<E){return B.replace(/\s+$/,"")}else{var C=B.charAt(E);B=B.substr(0,E);if(D&&C.replace(/[\s]/,"")!=""){var A=B.search(/[\s]+[^\s]*$/);if(A>=1){B=B.substr(0,A)}}return B.replace(/\s+$/,"")}},isEmpty:function(A){if(!A||!A.length||!Ramius.textUtils.trim(A).length){return true}return false},stripFirst:function(A,E){var B=[];for(var C=0,D=false;C<A.length;C++){if(A[C]==E&&!D){D=true;continue}B[B.length]=A[C]}return B},stripAll:function(A,D){var B=[];for(var C=0;C<A.length;C++){if(A[C]!=D){B[B.length]=A[C]}}return B},dateFormat:function(D,E){var F=new Date(D);var G=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var A=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var C="";if(E.indexOf("date")>=0){C+=G[F.getDay()];C+=", "+A[F.getMonth()]+" "+F.getDate();C+=", "+F.getFullYear()}if(E.indexOf("time")>0){if(C.length>0){C+=" "}var B=F.getHours()>12?F.getHours()-12:F.getHours();if(B<1){B=12}C+=B+":";C+=F.getMinutes()<10?"0"+F.getMinutes():F.getMinutes();if(E.indexOf("fulltime")>0){C+=":";C+=F.getSeconds()<10?"0"+F.getSeconds():F.getSeconds()}C+=F.getHours()<12?" AM":" PM"}return C},unescapeHtml:function(B){if(B==null){return""}var A=document.createElement("div");A.innerHTML=B;if(A.innerText){return A.innerText}return A.textContent},escapeRegEx:function(A){if(A==null){return A}return A.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")},simpleWhiteSpace:function(A){if(!A){return""}return A.replace(/[\s|\t|\n]+/g," ")}};Ramius.jsLog={log_count:0,createJSLog:function(){Ramius.jsLog.log=Ramius.nodeUtils.appendNewNode("DIV","js_log","",document.body);new $DD(Ramius.jsLog.log)},addMsg:function(A){if(!Ramius.jsLog.log){Ramius.jsLog.createJSLog()}Ramius.jsLog.log.innerHTML="<div>"+Ramius.jsLog.log_count+": "+A+"</div>"+Ramius.jsLog.log.innerHTML;Ramius.jsLog.log_count++}};var dropzones=[];Ramius.dragDrop={resize_functions:[],resetting:false,pullers:null,cols:null,colsID:null,settings:null,stored_width:null,registerResizeFunction:function(A){Ramius.dragDrop.resize_functions[Ramius.dragDrop.resize_functions.length]=A},setDrag:function(I,D){if(!D){return null}var L=new YAHOO.util.DD(I);var C=(D.exclude_el_cls||[]);var F=(D.handle_exceptions||[]);if(!D.src_opacity){D.src_opacity=50}if(!D.col_ajax_){D.col_ajax_=blankFunction}if(!D.row_ajax_){D.row_ajax_=blankFunction}var J=(D.col_parent_drag_cls||"rm-showAll");var G=0;var A=$("rm-ddShadow");if(A==null){A=$CE("div","rm-ddShadow",null,document.body);G=parseInt($D.getStyle(A,"height"));A.shown=0;$E.on(window,"click",function(M){if(window.dragging_object!=null){window.dragging_object.endDrag(M)}})}var E=null;I.style.zoom=1;L.startDrag=function(R,P){if(typeof D.startDrag=="function"){D.startDrag(I,L)}window.dragging_object=this;var u=this.getEl();u.style.opacity=(D.src_opacity/100);this.lastFilter=$D.getStyle(u,"filter");u.style.filter="alpha(opacity="+D.src_opacity+")";this.startParent=u.parentNode;this.nextSibling=u.nextSibling;if(E==null){E=u.cloneNode(true);E.id="";u.parentNode.insertBefore(E,u)}var f=$D.getViewportWidth();var U=(u.clientWidth||u.offsetWidth);var W=Math.floor(f/3);var Z=(W<U)?W:U;u.style.position="absolute";var d=$D.getX(u);if((d+Z)<R){d=(R-Math.floor(Z/2));if(d>f){d=d-((d-f))}u.style.left=d+"px";d=d+(D.left_constraint_offset||5);this.setDelta(R-d,this.deltaY)}u.style.width=Z+"px";u.style.zIndex="999";var e=d;var O=(f-(d+Z+(D.left_constraint_offset||5)));L.maintainOffset=false;L.resetConstraints();L.setXConstraint(e,O);L.maintainOffset=true;dropzones=[];var g=$(D.col_parent);if(g!=null){$ac(g,J)}var v=null;if(typeof D.col=="string"){v=$$(D.col,D.col_el,D.col_parent)}else{if(typeof D.col=="object"){if(D.col instanceof Array){v=D.col}else{v=[D.col]}}}var Q=v.length;this.tallestCenterColumn=0;for(var j=0;j<Q;j++){var h=v[j];var X=$D.getX(h);var N=h.clientWidth;var p=(h.clientHeight||h.offsetHeight);var V=dropzones.length;dropzones[V]=[X,N,h,[],$D.getY(h),p];if(j>0&&j<(Q-1)&&p>this.tallestCenterColumn){this.tallestCenterColumn=p}var z=$$(D.row,D.row_el,h);for(var k=0;k<z.length;k++){var l=z[k],M=false;for(var r=0;r<C.length;r++){if($hc(l,C[r])||$D.getStyle(l,"display")=="none"){M=true;break}}if(l===E||M){continue}var T=$D.getY(l);var a=l.clientHeight;var Y=T+(Math.floor((l.offsetHeight)/2));var S=dropzones[V][3].length;var t=l===u;var q=parseInt($D.getStyle(l,"margin-bottom"));var s=parseInt($D.getStyle(l,"margin-top"));dropzones[V][3][S]=[l,a,T,t,Y,X,N,q,s]}}};L.setHighlight=function(N,M,O){if(this.startParent===N&&this.nextSibling==null){return }this.dropElement=N;this.dropRef=M;this.dropIsColumn=O;this.highlightDropzone()};L.highlightDropzone=function(){if(this.dropElement==null||this.dropElement===this.focused_drop_zone){return }if(A.shown==0){A.style.display="block";A.shown=1}if(this.dropIsColumn){this.dropElement.appendChild(A);this.dropIsHeader=(this.dropRef===dropzones[0])}else{if(A.nextSibling!=this.dropElement){this.dropElement.parentNode.insertBefore(A,this.dropElement)}}this.focused_drop_zone=this.dropElement};L.hideDropzone=function(M){if(this.focused_drop_zone==null){return }this.focused_drop_zone=null;if(A.shown==1){A.style.display="none";A.shown=0}};L.onDrag=function(U,O){var W=$E.getPageX(U),V=$E.getPageY(U);if(this.dropRef!=null){if(!this.dropIsColumn){var P=this.dropRef[2];var M=P+this.dropRef[1];var Q=this.dropRef[5];var N=Q+this.dropRef[6];if(W>=Q&&W<=N&&V>=P&&V<=M){return }}}this.dropElement=null;this.dropRef=null;this.dropIsColumn=false;if(V<dropzones[0][4]){this.setHighlight(dropzones[0][2],dropzones[0],true);return }else{if(V>dropzones[dropzones.length-1][4]){this.setHighlight(dropzones[dropzones.length-1][2],dropzones[dropzones.length-1],true);return }}for(var S=(dropzones.length-1);S>=0;S--){var X=dropzones[S][0]+dropzones[S][1];if(W>dropzones[S][0]&&W<X){if((S==0&&(this.dropIsHeader&&dropzones[S][3].length==0&&V<(dropzones[S][4]+G+dropzones[S][5])))||S==dropzones.length-1&&V>(dropzones[S][4]+dropzones[S][5])||S>0&&S<dropzones.length-1&&dropzones[S][3].length==0&&V>dropzones[S][4]&&V<(this.tallestCenterColumn+dropzones[S][4])){this.setHighlight(dropzones[S][2],dropzones[S],true)}else{for(var R=(dropzones[S][3].length-1);R>=0;R--){var T=dropzones[S][3][R][2]+dropzones[S][3][R][1]+dropzones[S][3][R][7]+dropzones[S][3][R][8];if(!dropzones[S][3][R][3]){if(R==dropzones[S][3].length-1&&V>dropzones[S][3][R][2]){if(V<dropzones[S][3][R][4]&&(R==0||(R>0&&!dropzones[S][3][R-1][3]))){this.setHighlight(dropzones[S][3][R][0],dropzones[S][3][R],false)}else{if((S>0&&S<dropzones.length-1&&V>dropzones[S][3][R][4]&&V<(dropzones[S][4]+this.tallestCenterColumn))||(S==dropzones.length-1&&V>dropzones[S][3][R][4]&&V<(dropzones[S][3][R][2]+dropzones[S][3][R][1]))||(S==0&&V>dropzones[S][3][R][4]&&V<(dropzones[S][3][R][2]+dropzones[S][3][R][1]+G+dropzones[S][3][R][7]))){this.setHighlight(dropzones[S][2],dropzones[S],true)}}}else{if(V>dropzones[S][3][R][2]&&V<T){if(V<dropzones[S][3][R][4]&&(R==0||R>0&&!dropzones[S][3][R-1][3])){this.setHighlight(dropzones[S][3][R][0],dropzones[S][3][R],false)}else{if(!dropzones[S][3][R+1][3]){this.setHighlight(dropzones[S][3][R+1][0],dropzones[S][3][R+1],false)}}}else{if(R==0&&V<dropzones[S][3][R][2]){this.hideDropzone()}}}}}}}else{if(A.parentNode==dropzones[S][2]){this.hideDropzone()}}}};L.endDrag=function(P){if(typeof D.endDrag=="function"){D.endDrag(I,L)}window.dragging_object=null;var M=this.getEl();M.style.opacity="";M.style.filter=this.lastFilter;M.style.position="";M.style.width="";M.style.left="";M.style.top="";M.style.zIndex="";var N=$(D.col_parent);if(N!=null){$rc(N,J)}if(E!=null&&E.parentNode!=null){E.parentNode.removeChild(E);E=null}var O=this.dropElement;if(O!=null){var Q=M.parentNode;if(this.dropIsColumn){O.appendChild(M);D.col_ajax_(M,O,Q)}else{O.parentNode.insertBefore(M,O);D.row_ajax_(M,O,Q)}if(M.redraw!=null){M.redraw()}}this.hideDropzone()};if(D.el_handle){var B=$$(D.el_handle,D.el_handle_el,I)[0];L.setHandleElId(B)}for(var K=(F.length-1);K>=0;K--){var H=$$(F[K][0],F[K][1],I)[0];if(H!=null){L.addInvalidHandleClass(F[K][0])}}},resetPullers:function(D,A){var E="rm-centredContent";var C=(this.settings!=null)?this.settings:{};C.centred_content_cls=E;C.cols=D;for(var B=0;B<(A.length);B++){$rc(A[B],"rm-puller-active")}if(D.length==3){if(D[0].style.width.indexOf("px")<0){if(D[1].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(A[0],D[0],D[1],C)}else{if(D[2].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(A[0],D[0],D[2],C)}}}if(D[2].style.width.indexOf("px")<0){if(D[1].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(A[1],D[1],D[2],C)}else{if(D[0].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(A[1],D[0],D[2],C)}}}}else{if(D.length==2){if(D[0].style.width.indexOf("px")<0&&D[1].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(A[0],D[0],D[1],C)}}}},addColumn:function(){var B=$$("rm-column","div","rm-columns");var E=$("rm-headerColumn"),D=$("rm-footerColumn");for(var A=0;A<B.length;A++){if(B[A]!=E&&B[A]!=D&&B[A].style.display=="none"){B[A].style.display="block";this.cols[this.cols.length]=B[A];this.settings.add_col_ajax(B[A].id);break}}if(this.cols.length>=3){$("rm-addColumn").style.display="none";var C=$("rm-delcol-2");if(C!=null){C.style.display="none"}}this.stored_width=0;this.resetPullers(this.cols,this.pullers);this.resetPage()},deleteColumn:function(C){var A=$(C);A.style.display="none";var F=$("rm-delcol-2");if(F!=null){F.style.display="block"}var D=$$("rm-pod","div",A);var E=[];for(var B=0;B<this.cols.length;B++){if(this.cols[B].id!=C){E[E.length]=this.cols[B]}}for(var B=0;B<D.length;B++){Ramius.nodeUtils.changeParent(D[B],E[E.length-1])}this.settings.delete_col_ajax(A.id);if(E.length<3){$("rm-addColumn").style.display="block"}this.cols=E;this.stored_width=0;this.resetPullers(this.cols,this.pullers);this.resetPage()},unlockColumn:function(E){if(!this.pullers||!this.cols||!this.pullers.length||!this.cols.length){return }var B=$("rm-columns");var C=$(E);$rc(C,"rm-lockedCol");var D=C.offsetWidth-1;var F=B.offsetWidth-1;col_per=Math.round(D*1000/F)/10;C.style.width=col_per+"%";var A=$$("rm-colWidthInput","input",C)[0];if(A!=null){A.disabled="true"}this.settings.set_size_ajax(C.id,"");this.stored_width=0;this.resetPullers(this.cols,this.pullers)},lockColumn:function(E){if(!this.pullers||!this.cols||!this.pullers.length||!this.cols.length){return }var B=$("rm-columns");var C=$(E);$ac(C,"rm-lockedCol");var D=C.offsetWidth;C.style.width=D+"px";var A=$$("rm-colWidthInput","input",C)[0];if(A!=null){A.disabled=null}this.stored_width=0;this.settings.set_size_ajax(C.id,D);this.resetPullers(this.cols,this.pullers)},initPuller:function(D,A,C,B){if(!B){B={}}if(!A||!D||!D.length){return }if(!B.set_size_ajax){B.set_size_ajax=blankFunction}this.pullers=A;this.cols=D;this.colsID=C;this.settings=B;this.resetPage(false,true)},resetPage:function(A,J){if(this.resetting){return }this.resetting=true;var C=$("rm-columns");if((A==null||!A)&&this.stored_width==document.body.clientWidth){this.resetting=false;return }this.stored_width=document.body.clientWidth;var F="rm-centredContent";var D=$("rm-pageWrapper");var B=this.pullers;var E=this.cols;var O=this.colsID;var V=this.settings;var S=0;C.style.width="100%";D.style.minWidth="823px";var Y=C.offsetWidth-1;var I=C.offsetWidth-10;var H=10;var T=[];var K=-1;var P=(function(Z,d){var h=(Z.keyCode||Z.which);var e=d.input,b=d.column;var i=d.focus;var f=i.cols;var c=i.pullers;var a=(e!=null)?parseInt(e.value):null;if((h==13||h==1||Z.type=="blur")&&a!=null&&!isNaN(a)){if(a>2000){a=2000}else{if(a<75){a=75}}e.value=a;var g=a-b.offsetWidth;if(g!=0&&b.style.width.indexOf("px")>0){b.style.width=a+"px";i.resetPage(true);i.settings.set_size_ajax(b.id,a)}}});var L=false;for(var R=0;R<(E.length);R++){if(E[R].style.width.indexOf("px")>0){I-=E[R].offsetWidth;H+=E[R].offsetWidth}else{T[++K]=E[R]}if(L){H+=14;I-=14}L=true}for(var R=0;R<(B.length);R++){B[R].style.background.color="white"}if(K>=0){if(I<T.length*225){I=T.length*225}H+=I;var G=I*100/H;if(!J){for(var R=0;R<=K;R++){var N=G/(K+1);N=(Math.round(N*10)/10);T[R].style.width=N+"%"}}}if(H>C.offsetWidth){C.style.width=H+"px";D.style.minWidth=(H+43)+"px"}V.centred_content_cls=F;V.cols=E;function W(Z){$ac(E[Z],"rm-lockedCol");var a=$$("rm-colWidthInput","input",E[Z])[0];if(a!=null){a.value=parseInt(E[Z].offsetWidth||E[Z].clientWidth);a.disabled=null}}if(E.length==3&&B.length>0){if(E[0].style.width.indexOf("px")<0){if(E[1].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(B[0],E[0],E[1],V)}else{if(E[2].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(B[0],E[0],E[2],V)}}}if(E[2].style.width.indexOf("px")<0){if(E[1].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(B[1],E[1],E[2],V)}else{if(E[0].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(B[1],E[0],E[2],V)}}}}else{if(E.length==2){if(E[0].style.width.indexOf("px")<0&&E[1].style.width.indexOf("px")<0){Ramius.dragDrop.setPuller(B[0],E[0],E[1],V)}}}for(var R=0;R<(E.length);R++){if(E[R].style.width.indexOf("px")>=0){W(R)}var X=$$("rm-resize","div",E[R]);if(X.length>0){var Q=$$("rm-colWidthInput","input",X[0])[0];if(Q!=null){Q.value=E[R].offsetWidth}if(Q!=null){$E.on(Q,"keydown",Ramius.formUtils.numericOnly);$E.on(Q,"keypress",P,{input:Q,column:E[R],focus:this});$E.on(Q,"blur",P,{input:Q,column:E[R],focus:this})}}}this.resetting=false;for(var R=0;R<Ramius.dragDrop.resize_functions.length;R++){try{Ramius.dragDrop.resize_functions[R].call(window)}catch(U){}}var M=$$("rm-pod","div",$("rm-columns"));if(M!=null){for(var R=0;R<M.length;R++){if(M[R].redraw!=null){M[R].redraw()}}}},setPuller:function(F,R,I,O){$D.generateId(F);var M=YAHOO.util.DragDropMgr.getDDById(F.id);if(M==null){M=new $DD(F.id,"puller_group")}M.setYConstraint(0,0);M.setXConstraint(0,0);$ac(F,"rm-puller-active");if(!O){O={}}var S=O.start_pos||-1;var D=O.preSib_start_width||-1;var A=O.nextSib_start_width||-1;var Q=O.puller_offset||-1;var E=O.newPreSib_width||-1;var L=O.min_pod_width||225;var K=O.max_pod_width||"none";var H=O.centred_content_cls||"rm-centredContent";var P=-1;var N,B;var C=$("rm-columns");var G=(O.cols||$$("rm-column","div","rm-columns"));var J=$("rm-columns");M.b4Mousedown=function(T){};M.startDrag=function(){if(O.startFunc){O.startFunc()}S=YAHOO.util.DragDropMgr.getPosX(F);var T=R.offsetWidth+I.offsetWidth;if(R||I){K=T-L;if(R){R.style.maxWidth=K+"px";R.style.minWidth=L+"px"}if(I){I.style.maxWidth=K+"px";I.style.minWidth=L+"px"}}if(R){D=R.offsetWidth}if(I){A=I.offsetWidth}N=parseInt(I.style.width);B=parseInt(R.style.width)};M.onDrag=function(T,W){P=$E.getPageX(T);Q=(P-S);F.style.left="auto";F.style.position="static";E=D+Q;newNextSibWidth=A-Q;var V=$$("rm-colWidthInput","input",R)[0];var U=$$("rm-colWidthInput","input",I)[0];if(E<L){E=L;newNextSibWidth=(A+(D-L))}else{if(newNextSibWidth<L){newNextSibWidth=L;E=(D+(A-L))}}if(R&&I&&E>=L&&newNextSibWidth>=L){R.style.width=E+"px";I.style.width=newNextSibWidth+"px";if(V!=null){V.value=E}if(U!=null){U.value=newNextSibWidth}}};M.endDrag=function(){Ramius.dragDrop.resetting=true;if(O.endFunc){O.endFunc(this)}I.style.maxWidth="";R.style.maxWidth="";I.style.minWidth="";R.style.minWidth="";if(newNextSibWidth>K){I.style.width=K+"px"}if(E>K){R.style.width=K+"px"}if(newNextSibWidth<L){I.style.width=L+"px"}if(E<L){R.style.width=L+"px"}var U=0;for(var V=0;V<(G.length);V++){var T=(Math.round(((G[V].offsetWidth/C.offsetWidth)*100)*10)/10);if(G[V]==I||G[V]==R){G[V].style.width=T+"%"}if((T-(G[V].offsetWidth/J.offsetWidth*100))>=0.5){G[V].style.width=Math.round(T)+"%"}}Ramius.dragDrop.resetting=false}}};var $=function(A){if(typeof A=="object"){return A}if(typeof A=="string"){return document.getElementById(A)}return null};var $$=Ramius.nodeUtils.getElementsByClassName;var $$n=Ramius.nodeUtils.getElementsWithoutClassName;var $CE=Ramius.nodeUtils.appendNewNode;var blankFunction=function(){};var $l=Ramius.jsLog.addMsg;var $D=YAHOO.util.Dom;var $E=YAHOO.util.Event;var $DD=YAHOO.util.DD;var $A=YAHOO.util.Anim;var $B=YAHOO.widget.Button;var $S=YAHOO.widget.Slider;var $fs=Ramius.nodeUtils.getSiblingbyClassName;var $fc=Ramius.nodeUtils.getFirstChildByClassName;var $hc=Ramius.nodeUtils.hasClass;var $ac=Ramius.nodeUtils.addClass;var $rc=Ramius.nodeUtils.removeClass;var $rdd=Ramius.dragDrop.setDrag;var $rf=Ramius.formUtils;var $rn=Ramius.nodeUtils;var $ps=Ramius.nodeUtils.getPreviousSibling;var $ns=Ramius.nodeUtils.getNextSibling;var $rh=Ramius.nodeUtils.replaceHTML;Ramius.ui.setCSS=function(A,C){for(var B in C){if(typeof B=="string"){A.style[B]=C[B]}}};Ramius.ui.setRelativeOffset=function(H,B,D){if(!B||!H){return false}if(!D){D={}}var C=(D.xoffset||20);var E=(D.yoffset||20);var G=B,A=y=0;if(G.offsetParent){A=G.offsetLeft;y=G.offsetTop;while(G=G.offsetParent){A+=G.offsetLeft;y+=G.offsetTop}}var F=document.body.clientWidth;A=(A+(parseInt(B.offsetWidth)/2))-C;y=y+E;H.style.left=A+"px";H.style.top=y+"px"};Ramius.nodeUtils.getNextSiblingTag=function(B){var A=B.nextSibling;while(A&&!A.tagName){A=A.nextSibling}return A};Ramius.ui.setCSS=function(A,C){for(var B in C){if(typeof B=="string"){A.style[B]=C[B]}}};Ramius.nodeUtils.findChildrenByTagName=function(A,C){if(!C){return[]}var E=C.childNodes;var D=[];for(var B=0;E&&B<E.length;B++){if(E[B].tagName==A.toUpperCase()){D[D.length]=E[B]}}return D};Ramius.nodeUtils.getChildrenByClassName=function(A,D){if(!D||!A){return[]}var E=D.childNodes;var C=[];for(var B=0;E&&B<E.length;B++){if($hc(E[B],A)){C[C.length]=E[B]}}return C};Ramius.nodeUtils.getElementsWithoutClassName=function(D,C,B){if(!C||typeof C!="string"||C.length==0){C="*"}var A=($(B)||document.body).getElementsByTagName(C);return Ramius.nodeUtils.noClass(A,D)};Ramius.nodeUtils.noClass=function(E,A){var C=[],D=E.length;for(var B=0;B<D;B++){if(E[B].tagName&&!$hc(E[B],A)){C[C.length]=E[B]}}return C};Ramius.ui.extensibleTextField=function(C,L,M,U){if(!U){U={}}var H=$(C),K=$(L),I=$(M);if(!K.id||K.id.length==0){$D.generateId(K)}var V=new YAHOO.util.DDProxy(K.id);var R,Q,T,B,E,P;var F=(U.expWrapperClassname||"rm-expandingWrapper");var G=(U.fullScreenModeClassname||"rm-expFullScreenMode");var W=(U.sizeIncrement||100);var A=80;var N=$$((U.incrementerClass||"expIncrement"),"span",H)[0];var D=$$((U.decrementerClass||"expDecrement"),"span",H)[0];var O=$$((U.fullScreenClass||"expFull"),"span",H)[0];V.setXConstraint(0,0);V.setYConstraint(0,0);U.animate=true;V.startDrag=function(Y){R=YAHOO.util.DragDropMgr.getPosX(K);Q=YAHOO.util.DragDropMgr.getPosY(K);var X=J();T=X.w;B=X.h;$ac(H,F)};V.onDrag=function(X){E=T+($E.getPageX(X)-R);P=B+($E.getPageY(X)-Q);H.style.width=E+"px";H.style.height=P+"px"};V.endDrag=function(){$rc(H,F);S(E,P)};$E.on(N,"click",function(X){var Y=J();S(Y.w+W,Y.h+W)});$E.on(D,"click",function(X){var Y=J();S(Y.w+(W*-1),Y.h+(W*-1))});$E.on(O,"click",function(X){$ac(H,G);var Y=J();P=Y.h;E=Y.w;S(Math.round($D.getViewportWidth()-100),Math.round($D.getViewportHeight()-100));I.focus()});$E.on(I,"blur",function(X){if($hc(H,G)){$rc(H,G);S(E,P)}});function J(){var X={};X.w=parseInt($D.getStyle(H,"width"));if(isNaN(X.w)){X.w=H.offsetWidth}X.h=parseInt($D.getStyle(H,"height"));if(isNaN(X.h)){X.h=H.offsetHeight}return X}function S(Z,Y){H.style.width=Z+"px";H.style.height=Y+"px";if(U.animate){var X=new $A(I,{width:{to:(Z-A)},height:{to:Y}},0.3,YAHOO.util.Easing.easing);X.animate()}else{I.style.width=(Z-A)+"px";I.style.height=Y+"px"}}};var Event={stop:function(A){if(A.preventDefault){A.preventDefault();A.stopPropagation()}else{A.returnValue=false;A.cancelBubble=true}}};Ramius.formUtils.sixentCharsetOnly=function(A){var B=[8,9,13,37,96,127,39,189,109,110,35,36,190];return Ramius.formUtils.validateCharset(A,Ramius.SIXENT_CHARSET,B)};Ramius.formUtils.subdomainCharsetOnly=function(A){var B=[8,9,13,37,96,127,39,189,109,110,35,36,190];return Ramius.formUtils.validateCharset(A,Ramius.SUBDOMAIN_CHARSET,B)};Ramius.formUtils.captchaCharsetOnly=function(A){var B=[8,9,13,37,39,35,36];return Ramius.formUtils.validateCharset(A,Ramius.CAPTCHA_CHARSET,B)};Ramius.formUtils.validateCharset=function(E,H,F){if(!E||!H||!F){return false}var B=(E.srcElement||E.target);var D=(!E.keyCode)?E.which:E.keyCode;function C(J){var I=J.keyCode||J.which;if(I==16&&B.shiftPressed){B.shiftPressed=false;$E.removeListener(B,C)}}function G(J){var I=J.keyCode||J.which;if(I==18&&B.altPressed){B.altPressed=false;$E.removeListener(B,G)}}if(D==16){B.shiftPressed=true;$E.on(B,"keyup",C)}if(A==18){B.altPressed=true;$E.on(B,"keyup",G)}var A=String.fromCharCode(D);if(B.altPressed||(B.shiftPressed&&D>=46&&D<=57)||(!A.containsChars(H)&&!F.contains(D))){Event.stop(E);return false}return true};Ramius.formUtils.containsChars=function(C,B){for(var A=(B.length-1);A>=0;A--){var D=B.charAt(A);if(C.indexOf(D)>=0){return true}}return false};Ramius.formUtils.numericOnly=function(A){var D=window.event?window.event:A;var B=(A.srcElement||A.target);if(D.keyCode==0){key=D.which}else{key=D.keyCode}function C(G){var F=G.keyCode||G.which;if(F==16&&B.shiftPressed){B.shiftPressed=false;$E.removeListener(B,C)}}function E(G){var F=G.keyCode||G.which;if(F==18&&B.altPressed){B.altPressed=false;$E.removeListener(B,E)}}if(key==9){return true}if(key==16){B.shiftPressed=true;$E.on(B,"keyup",C)}if(key==18){B.altPressed=true;$E.on(B,"keyup",E)}if(B.shiftPressed||B.altPressed){Event.stop(D);return false}if((key==37)||(key==39)||(key==189)||(key==109)||(key==110)||(key==190)||(key==13)||(key==8)||(key>=46&&key<=57)||(key>=96&&key<=105)){return true}Event.stop(D);return false};Ramius.formUtils.mergeArray=function(C,A){if(!C){C=[]}if(!A){A=[]}var D=[];for(var B=0;B<C.length;B++){D[D.length]=C[B]}for(var B=0;B<A.length;B++){D[D.length]=A[B]}return D};Ramius.formUtils.uniqueMergeArray=function(F,A){if(!F){F=[]}if(!A){A=[]}var E=A.length;for(var D=0;D<E;D++){var C=false;for(var B=0;B<F.length;B++){if(F[B]==A[D]){C=true}}if(!C){F[F.length]=A[D]}}return F};Ramius.ui.createPopup=function(B,A){var C="";switch(A){case"print":C="height=450, width=600, menubar=no, screenX=100, screenY=100, scrollbars=yes, toolbar=yes, resizable=yes, status=no, directories=no";case"popup":default:break}window.open(B,null,C);return false};Array.prototype.contains=function(B){for(var A=(this.length-1);A>=0;A--){if(this[A]==B){return true}}return false};String.prototype.containsChars=function(B){for(var A=(B.length-1);A>=0;A--){var C=B.charAt(A);if(this.indexOf(C)>=0){return true}}return false};String.prototype.stripInvalidChars=function(A){if(!A&&!A.length){return this}var D="";for(var B=0;B<this.length;B++){var C=this.charAt(B);if(A.indexOf(C)>=0){D+=C}}return D};var collapseCls="rm-collapsed";var expandCls="rm-expanded";var EXPAND=0,COLLAPSE=1;Ramius.ui.Collapse={};Ramius.ui.Collapse.sxCollapse=function(F,D){if(F==null||F.length==0){return }if(D==null){D={}}var I=0;if(D.initialIndex<F.length){I=D.initialIndex}var C=D.collapse_speed||0.15;try{if(D.tarHeight==null){D.tarHeight=F[I].target.offsetHeight}}catch(H){}var B=F[F.length-1].trigger.parentNode;for(var G=0;G<F.length;G++){if(F[G].trigger!=null&&F[G].target!=null){F[G].trigger.state=(G==I)?EXPAND:COLLAPSE;F[G].idx=G;$E.on(F[G].trigger,"click",A,F[G])}}var J=0;function E(L,T,K,Q,U,O,N,R,P,M){L.target.style.overflow="hidden";var S=c_anim=new $A(L.target,{height:{to:N}},R);L.target.style.height=O+"px";S.onStart.subscribe(function(){$rc(L.trigger,K);$ac(L.trigger,T);if(M!=null){M.animate()}});S.onComplete.subscribe(function(){L.target.style.overflow="auto";if(P!=null){L.target.style.display=P}$rc(L.target,U);$ac(L.target,Q);--J});++J;return S}function A(N,Q){if(J>0){return }if(Q==null||Q.trigger==null||Q.target==null){return }var K=(I>-1&&I<F.length)?F[I]:null;var P=(Q.trigger.state==COLLAPSE)?EXPAND:COLLAPSE;var O,M;if(P==EXPAND){if(K!=null&&K.target!=null&&K.trigger!=null){O=E(K,collapseCls,expandCls,null,D.expandClass,D.tarHeight,0,C,"none");K.trigger.state=COLLAPSE}M=E(Q,expandCls,collapseCls,D.expandClass,null,0,D.tarHeight,C,null,O);Q.target.style.display="block";Q.trigger.state=EXPAND;I=Q.idx;M.animate()}else{if(P==COLLAPSE&&K==Q){var L=F[K.idx+1];if(K!=null&&K.target!=null&&K.trigger!=null&&L!=null){M=E(L,expandCls,collapseCls,D.expandClass,null,0,D.tarHeight,C,null);L.trigger.state=EXPAND;L.target.style.display="block";O=E(K,collapseCls,expandCls,null,D.expandClass,D.tarHeight,0,C,"none",M);K.trigger.state=COLLAPSE;I=(L==null)?-1:L.idx;O.animate()}}}}};function enableCollapse(C,S,F){var L,D,E,O,M;if(C==null){return }if(!F){F={}}D=$(F.override_id);if(!D){D=$fs(C,S);if(!D){tmp_=C;while(tmp_&&!D){D=$fs(tmp_,S);tmp_=tmp_.parentNode}}if(!D){D=$$(S)[0]}}if(!D){return }var I=parseInt(D.clientHeight||D.offsetHeight);var P=F.hover_expand;var R=F.exclude_class;var K=(F.sec_triggers||[]);var A=(F.collapseSpeed||(I/75)*0.1);if(A>0.15||A<=0){A=0.15}var G=F.collapse_timeout||-1;C.expandState=($D.getStyle(D,"display")=="none"||I==0)?collapseCls:expandCls;if(F.no_effects){if(F.f_action&&(F.f_action==expandCls||F.f_action==collapseCls)){C.expandState=F.f_action}if($hc(C,"rm-error")&&$hc(C,collapseCls)){$rc(C,collapseCls);$ac(C,expandCls)}}if(F.split_button){L=$rn.findSiblingByDirectionByClassName(C,"rm-splitBtn","previousSibling")}function H(W){if(W&&R){var U=(W.srcElement||W.target);var X=$rn.getParentNodeByClassName(U,R);if($hc(U,R)||X){return false}}if(!C.expandState&&D.style.display=="none"){C.expandState=collapseCls}if(!C.expandState||C.expandState==expandCls){Y(W)}else{V(W)}function Y(Z){if(typeof F.preCollapse=="function"){F.preCollapse(C,D)}if(F.no_effects){if(F.use_visibility){D.style.visibility="hidden"}else{D.style.display="none";if(L){L.style.zIndex="1"}}}else{I=parseInt($D.getStyle(D,"height"));if(isNaN(I)||I<=0){I=parseInt(D.clientHeight||D.offsetHeight)}O=new $A(D,{height:{to:0}},A,YAHOO.util.Easing.easeOut);O.animate()}$rc(C,expandCls);$ac(C,collapseCls);if(F.xCls){$rc(C,F.xCls)}if(typeof F.postCollapse=="function"){F.postCollapse(C,D)}}function V(Z){if(typeof F.preExpand=="function"){F.preExpand(C,D)}if(F.no_effects){if(F.use_visibility){D.style.visibility="visible"}else{D.style.display="block";if(L){L.style.zIndex="10"}}}else{if(D.style.display=="none"||I==0){I=parseInt($D.getStyle(D,"height"));if(isNaN(I)||I<=0){D.style.display="block";I=parseInt(D.clientHeight||D.offsetHeight);D.style.display="none";if(isNaN(I)||I<=0){D.style.height="auto";D.style.visibility="hidden";D.style.position="absolute";I=(D.offsetHeight||D.clientHeight);D.style.height="0px";D.style.visibility="visible";D.style.position="static"}}}O=new $A(D,{height:{from:0,to:I}},A,YAHOO.util.Easing.easeOut);O.onComplete.subscribe(function(){if(!F.fixed_height){D.style.height="auto"}D.style.display=""});O.animate()}$rc(C,collapseCls);$ac(C,expandCls);if(F.xCls){$ac(C,F.xCls)}if(typeof F.postExpand=="function"){F.postExpand(C,D)}}C.expandState=(C.expandState==collapseCls)?expandCls:collapseCls;return true}for(var N=(K.length-1);N>=0;N--){$E.on(K[N],"click",H)}var T=function(){if(C.expandState==collapseCls){H()}};var B=function(){if(C.expandState==expandCls){H()}};D.expand=C.expand=T;D.collapse=C.collapse=B;if(P&&C.expandState==collapseCls){$E.on(C,"mouseover",function(U){if(C.expandState==collapseCls){H(U)}else{Event.stop(U)}})}else{$E.on(C,"click",function(V){if(F.blurable){var U=V.target||V.srcElement;if(U==C||U.parentNode==C||((U.parentNode.parentNode==C||U.parentNode.parentNode.parentNode==C)&&(U.tagName=="IMG"||U.tagName=="DIV"||U.tagName=="BUTTON"||U.tagName=="SPAN"))){if(!C.expandState||C.expandState==expandCls){H(V)}else{setTimeout(H,5)}}else{if(!$rn.isChildOf(U,D)){Event.stop(V)}}}else{H(V)}})}if(G>-1){var J=(function(U){if(E){clearTimeout(E)}});var Q=(function(U){E=setTimeout(function(){if(C.expandState==expandCls){H(U)}},G)});$E.on(C.parentNode,"mouseover",J);$E.on(C.parentNode,"mouseout",Q);if(F.override_id!=null){$E.on(D,"mouseover",J);$E.on(D,"mouseout",Q)}}if(F.blurable){$E.on(document,"click",function(V){var U=(V.srcElement||V.target);if(!$rn.isChildOf(U,D)){if(U==D||U.parentNode==D){Event.stop(V);return }if(C.expandState==expandCls){H(V)}}})}}Ramius.suggest={has_result:false,add:function(D,C,B,A){if(D&&C&&B){D.suggest=new Suggest(D,C,B,A);D.suggest.enable();$E.on(D,"focus",function(E){var F=(E.srcElement||E.target);Ramius.suggest.fetch(F)})}},myContacts:function(D,C,B,A){if(!A){A={}}A.fields=["search","name","id","url","thumb","type","details"];A.on_focus=true;Ramius.suggest.add(D,C,B,A);var E=true;if(D&&D.suggest){D.suggest.autoComplete.formatResult=function(H,L,I){if(H.type=="custom"){var N=H.details;if(Ramius.suggest.has_result){N+='<div class="rm-separator"></div><div class="rm-spacer"></div>';Ramius.suggest.has_result=false}return N}else{Ramius.suggest.has_result=true;var G=H.name;var K=G.toLowerCase().indexOf(L);var J=G.substring(0,K);var F=G.substring(K,K+L.length);var M=G.substring(K+L.length,G.length);if(H.thumb){img='<img src="'+H.thumb+'">'}var N='<div class="rm-suggestResult">'+img+' <span class="rm-suggestName">'+J+'<span class="rm-suggestMatch">'+F+"</span>"+M+'</span></div><a href="javascript:void(0);" onclick="Event.stop(event);getRmModal().openUrl(\'/views/privatemessage/new.jsp?user_id='+H.id+"','get',true);\" class=\"rm-emailContact\"></a>";return N}};D.suggest.autoComplete.filterResults=function(P,R,V,Q){if(Q&&Q.argument&&Q.argument.query){P=Q.argument.query}V=YAHOO.widget.AutoComplete._cloneObject(V);var N=Q.scope,U=this,H=V.results,S=[],G=N.maxResultsDisplayed,O=(U.queryMatchCase||N.queryMatchCase),F=(U.queryMatchContains||N.queryMatchContains);for(var I=0,M=H.length;I<M;I++){var K=H[I];if(K.type=="custom"){S.push(K);continue}if(P&&P!==""){var J=null;if(YAHOO.lang.isString(K)){J=K}else{if(YAHOO.lang.isArray(K)){J=K[0]}else{if(this.responseSchema.fields){var T=this.responseSchema.fields[0].key||this.responseSchema.fields[0];J=K[T]}else{if(this.key){J=K[this.key]}}}}if(YAHOO.lang.isString(J)){var L=(O)?J.indexOf(decodeURIComponent(P)):J.toLowerCase().indexOf(decodeURIComponent(P).toLowerCase());if((!F&&(L===0))||(F&&(L>-1))){S.push(K)}}if(M>G&&S.length===G){break}}}V.results=S;return V};D.suggest.autoComplete.autoHighlight=true;D.suggest.autoComplete.autoSnapContainer=false;D.suggest.autoComplete.suppressInputUpdate=true;D.suggest.autoComplete.itemSelectEvent.fire=function(F,G,H){if(H.type=="custom"){window.location.href=H.url+($("rm-searchInputField").value);return }window.location.href=H.url};D.suggest.autoComplete.setFooter("<div></div>")}},tagSuggest:function(D,C,B,A){if(!A){A={}}A.fields=["name"];var E=D.tag.input_el;Ramius.suggest.add(E,C,B,A);if(E&&E.suggest){E.suggest.autoComplete.formatResult=function(J,F,I){var H=J.name;var G=H.toLowerCase().indexOf(F);var K=H.substring(0,G);var M=H.substring(G,G+F.length);var L=H.substring(G+F.length,H.length);return'<span class="rm-suggestTag">'+K+'<span class="rm-suggestMatch">'+M+"</span>"+L+"</span>"};E.suggest.autoComplete.suppressInputUpdate=false;E.suggest.autoComplete.itemSelectEvent.fire=function(F,G,H){D.tag.addTag(H.name);E.value=""}}},siteCategorySuggest:function(D,C,B,A){if(!A){A={}}A.fields=["keywords","name","id","alias"];Ramius.suggest.add(D,C,B,A);if(D&&D.suggest){D.suggest.autoComplete.formatResult=function(I,E,H){var G=I.name;var F=G.toLowerCase().indexOf(E);var J=G.substring(0,F);var L=G.substring(F,F+E.length);var K=G.substring(F+E.length,G.length);return'<span class="rm-suggestTag">['+I.id+"] <strong>"+J+'<span class="rm-suggestMatch">'+L+"</span>"+K+"</span></strong> ("+I.alias+")"};D.suggest.autoComplete.suppressInputUpdate=true;D.suggest.autoComplete.autoSnapContainer=false;D.suggest.autoComplete.itemSelectEvent.fire=function(E,F,G){try{quickCategoryAdd(G.id,G.name+" ("+G.alias+")")}catch(H){}D.value=""}}},fetch:function(el){if(el&&el.suggest){if(el.suggest.expired||!el.suggest.results){Ramius.ajax.request(el.suggest.url,{onComplete:function(req){try{el.suggest.results=eval("("+req.responseText+")");el.suggest.setData();el.suggest.expired=false}catch(ex){}}})}}}};function Suggest(D,C,B,A){this.options=!A?{}:A;this.target=D;this.dest=C;this.url=B;this.expired=true;this.results={};this.dataSrc=new YAHOO.util.LocalDataSource(this.results);this.autoComplete=null;this.setData=function(){this.dataSrc=new YAHOO.util.LocalDataSource(this.results);this.dataSrc.responseSchema.fields=this.options.fields;if(this.autoComplete){this.autoComplete.dataSource=this.dataSrc}};this.enable=function(){this.autoComplete=new YAHOO.widget.AutoComplete(this.target,this.dest,this.dataSrc);this.autoComplete.resultTypeList=false;this.autoComplete.allowBrowserAutocomplete=false;this.autoComplete.queryMatchContains=true;this.autoComplete.autoHighlight=false;this.autoComplete.animSpeed=this.options.speed||0.1;this.autoComplete.highlightClassName="rm-suggestHighlight";this.autoComplete.prehighlightClassName="rm-suggestPrehighlight";this.autoComplete.maxResultsDisplayed=this.options.limit||10;if(this.options.on_focus){this.autoComplete.textboxFocusEvent.fire=function(E){if(!E.isContainerOpen()){E.sendQuery(E.getInputEl().value)}}}}}Ramius.scrollRestore={restoreX:0,restoreY:0,set:function(){Ramius.scrollRestore.restoreX=document.documentElement.scrollLeft||document.body.scrollLeft;Ramius.scrollRestore.restoreY=document.documentElement.scrollTop||document.body.scrollTop},restore:function(){window.scroll(Ramius.scrollRestore.restoreX,Ramius.scrollRestore.restoreY)}};Ramius.feed={feedMap:new Array(),initFeed:function(B,D,A,C){Ramius.feed.feedMap[D]=new Feed(B,D,A,C)},initPod:function(G,B,A){var D=Ramius.feed.feedMap[G];if(D==null){return }var C="rm-"+G;var E=$$("rm-feedListing","div",C)[0];E.className="rm-feedListing rm-feedLoading";$rc($(C),"rm-feedError");$rc($(C),"rm-feedEmpty");if(!B){B={}}D.options=B;var F=function(I){if(!I.error){if(D.options.title=="large"){var M=D.options.custom_title?D.options.custom_title:I.feed.title;var H=$$("rm-feedTitle","a",C)[0];if(M&&M!=""&&H){H.innerHTML=M;H.href=I.feed.link}}if(D.options.f_author){var L=$$("rm-feedAuthor","p",C)[0];if(I.feed.author&&L){L.innerHTML="by "+I.feed.author}else{if(L){L.style.display="none"}}}if(D.options.title=="large"||D.options.f_desc){var J=$$("rm-feedDesc","p",C)[0];var K=typeof (D.options.custom_description)!="undefined"?D.options.custom_description:I.feed.description;if(K&&K!=""&&J){J.innerHTML=K}else{if(J){J.style.display="none"}}}Ramius.feed.updateEntries(G,$$("rm-feedEntries","ul",C)[0],1);E.className="rm-feedListing"}else{$ac($(C),"rm-feedError")}};Ramius.feed.fetchFeed(G,F,A!=true)},updateEntries:function(B,E,A,C){var G=Ramius.feed.feedMap[B];if(G==null){return }var D="rm-"+B;var F=G.init_load&&C!=null;var H=function(Q){var O=Q.feed.entries.length;var J=!F;E.innerHTML="";if(O<1){$ac($(D),"rm-feedEmpty");return }if(!G.options){G.options={}}var U=A>0?(A-1)*G.per_page:0;var N=A<1?G.limit:U+G.per_page;if(N>O){N=O}for(var W=U;W<N;W++){if(F&&Q.feed.entries[W].link==G.entry.link){C=W;J=true}var R=document.createElement("li");if(A<1){R.onclick=new Function("Ramius.feed.readerEntry('"+G.id+"',"+W.toString()+")");R.id="rm-feedEntry"+W}else{if(G.options.entry_view=="same"){R.onclick=new Function("window.location.href='"+Q.feed.entries[W].link+"'")}else{if(G.options.entry_view=="new"){R.onclick=new Function("window.open('"+Q.feed.entries[W].link+"')")}else{R.onclick=new Function("Ramius.feed.showReader('"+G.id+"',"+W.toString()+")")}}}if(isIE6()){Ramius.ui.setHoverClass(R)}var a=document.createElement("span");a.className="rm-articleTitle";a.innerHTML=Q.feed.entries[W].title;R.appendChild(a);if(G.options.e_author&&Q.feed.entries[W].author){var K=document.createElement("span");K.className="rm-author";K.innerHTML="by "+Q.feed.entries[W].author;R.appendChild(K)}if(G.options.date_format&&Q.feed.entries[W].publishedDate){var Z=document.createElement("span");var Y=G.options.date_format=="date"?"date":"datetime";Z.className="rm-date";Z.appendChild(document.createTextNode(Ramius.textUtils.dateFormat(Q.feed.entries[W].publishedDate,Y)));R.appendChild(Z)}if(G.options.e_preview&&Q.feed.entries[W].contentSnippet){var P=document.createElement("span");P.className="rm-snippet";P.innerHTML=Q.feed.entries[W].contentSnippet;R.appendChild(P)}if(G.options.e_category&&Q.feed.entries[W].categories.length>0){var S=document.createElement("span");S.className="rm-tags";var M="";for(var V=0;V<Q.feed.entries[W].categories.length;V++){M+=V>0?", ":"";M+=Q.feed.entries[W].categories[V]}S.innerHTML=M;R.appendChild(S)}E.appendChild(R)}if(C!=null&&J){Ramius.feed.highlightEntry(C,G.result.feed.entries.length)}var L=$$("rm-feedPodPrev","li",E.parentNode.parentNode)[0];var T=$$("rm-feedPodNext","li",E.parentNode.parentNode)[0];if(O>G.per_page&&A>0){if(A>1){L.style.display="block";L.childNodes[0].href="javascript: Ramius.feed.updateEntries('"+B+"',$$('rm-feedEntries','ul','rm-"+B+"')[0],"+(A-1)+")"}else{L.style.display="none"}if((A*G.per_page)<O){T.style.display="block";T.childNodes[0].href="javascript: Ramius.feed.updateEntries('"+B+"',$$('rm-feedEntries','ul','rm-"+B+"')[0],"+(A+1)+")"}else{T.style.display="none"}}else{if(A>0){L.style.display="none";T.style.display="none"}}if(A>0&&!G.init_load){try{Ramius.ui.scrollToElement($(D+"-t"),null,{top_offset:50});$(D+"_content").scrollTop=0}catch(X){}}$$("rm-feedListing","div",D)[0].className="rm-feedListing";if(F){Ramius.feed.updateEntries(B,$$("rm-feedEntries","ul","rm-"+B)[0],1)}};if(A!=1&&G.init_load){if(A>1){$$("rm-feedListing","div",D)[0].className="rm-feedListing rm-feedLoading"}Ramius.feed.fetchFeed(B,H,false)}else{var I=G.result;if(I!=null){H(I)}}},fetchFeed:function(B,E,D){var C=Ramius.feed.feedMap[B];if(C==null){return }var A=D&&C.limit>C.per_page?C.per_page+1:C.limit;C.init_load=D;C.feed_src.setNumEntries(A);C.feed_src.includeHistoricalEntries();C.feed_src.load(function(F){C.result=F;E(F)})},showReader:function(A,B){$E.onDOMReady(function(){var C=$("rm-feedReader");if(C.innerHTML==""){Ramius.ajax.request("/views/feed/feed-reader.jsp",{onComplete:function(D){C.innerHTML=D.responseText;Ramius.feed.viewReader(A,B);$E.onDOMReady(function(){if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))||(navigator.userAgent.match(/iPad/i))){if(document.cookie.indexOf("iphone_redirect=false")==-1){alert("Use a two finger swipe Up/Down to scroll the content.")}}})}})}else{Ramius.feed.viewReader(A,B)}})},viewReader:function(C,F){var E=Ramius.feed.feedMap[C];if(E==null){return }var B=$("rm-feedReader");var D=$("rm-pageWrapper");var A=$("rm-feedReaderTitle");F=F?F:0;E.entry=E.result.feed.entries[F];var G=E.options.custom_title?E.options.custom_title:E.result.feed.title;if(A){A.innerHTML=G;A.href=E.result.feed.link}B.style.display="block";Ramius.feed.readerEntry(C,F,true);Ramius.feed.updateEntries(C,$("rm-feedReaderEntries"),0,F);Ramius.scrollRestore.set();$ac(D,"rm-feedPageWrap");$("rm-feedViewContent").style.height=($D.getViewportHeight()-$("rm-feedTabbedHead").offsetHeight-5)+"px";$E.on(window,"beforeunload",unloadAction)},hideReader:function(){try{var A=$("rm-feedReader");var C=$("rm-pageWrapper");var B=$("rm-feedOriginal");$rc(C,"rm-feedPageWrap");A.style.display="none";B.innerHTML="";AudioPlayer.embed("rm-feedPodCast");$E.removeListener(window,"beforeunload")}catch(D){}Ramius.scrollRestore.restore()},readerEntry:function(C,E,G){var K=Ramius.feed.feedMap[C];var B=K.result.feed.entries.length;if(!K){return }if(E>=B){E=0}K.entry=K.result.feed.entries[E];var F=$("rm-feedPreview");var H=$("rm-feedOriginal");var D=$("rm-feedInNew");var L=$("rm-feedPreviewTab");var I=$("rm-feedOriginalTab");var J=$("rm-feedNext");var A=$("rm-feedPrev");Ramius.feed.readerView(C);F.innerHTML="<h1>"+K.entry.title+"</h1>";F.innerHTML+=K.entry.content;F.parentNode.scrollTop=0;if(K.entry.link.match(".*.mp3$")){F.innerHTML+='<div id="rm-feedPodCast"></div>';AudioPlayer.embed("rm-feedPodCast",{soundFile:K.entry.link})}L.onclick=new Function("Ramius.feed.readerView('"+K.id+"',0);return false;");I.onclick=new Function("Ramius.feed.readerView('"+K.id+"',1);return false;");D.href=K.entry.link;if(E>0){A.disabled=false;$rc(A.parentNode.parentNode,"rm-disabled");A.onclick=new Function("Ramius.feed.readerEntry('"+K.id+"',"+(E-1).toString()+");return false;")}else{A.disabled=true;$ac(A.parentNode.parentNode,"rm-disabled");A.onclick=null}if(E<B-1){J.disabled=false;$rc(J.parentNode.parentNode,"rm-disabled");J.onclick=new Function("Ramius.feed.readerEntry('"+K.id+"',"+(E+1).toString()+");return false;")}else{J.disabled=true;$ac(J.parentNode.parentNode,"rm-disabled");J.onclick=null}if(!G){Ramius.feed.highlightEntry(E,K.result.feed.entries.length)}},highlightEntry:function(C,E){try{for(var A=0;A<E;A++){var B=$("rm-feedEntry"+A.toString());if(B){B.className=A==C?"rm-feedSelected":"";if(A==C){Ramius.ui.scrollToElement(B,$("rm-readerListing"))}}}}catch(D){}},readerView:function(F,B){var H=Ramius.feed.feedMap[F];if(H==null){return }if(H.entry==null){H.entry=H.result.feed.entries[0]}var D=$("rm-feedPreview");var C=$("rm-feedPreviewTab");var G=$("rm-feedOriginal");var A=$("rm-feedOriginalTab");if(B!=null){H.view=B}if(H.view==1&&G&&D){D.style.display="none";G.style.display="block";var E=document.createElement("iframe");E.frameBorder="0";E.scrolling="auto";G.innerHTML="";G.appendChild(E);E.src=H.entry.link;A.className="rm-tab rm-current";C.className="rm-tab";AudioPlayer.embed("rm-feedPodCast")}else{if(G&&D){G.style.display="none";D.style.display="block";G.innerHTML="";C.className="rm-tab rm-current";A.className="rm-tab";AudioPlayer.embed("rm-feedPodCast",{soundFile:H.entry.link})}}},podDescription:function(A){if(A==null){return }var B=$$("rm-listingMeta","div",A.parentNode.parentNode)[0];if(B==null){return }if(B.style.display=="none"){B.style.display="inline";$ac(A,"rm-expanded")}else{B.style.display="none";$rc(A,"rm-expanded")}}};function Feed(B,D,A,C){this.feed_src=B;this.id=D;this.limit=A;this.per_page=C;this.init_load=true;this.options={};this.result;this.view=0;this.entry}Ramius.slideshow={url:null,playing:true,images:{},slideshow_timer:3000,slideshow_trigger:null,nav_timeout:null,processing:false,total:0,index:1,nav_index:1,nav_count:24,base_scroll_speed:0.4,div:null,init:function(B,A){var D=A.indexOf("/content/");var F=A.indexOf("?");var E=A.substring(0,D);var C=A.substring(F);Ramius.slideshow.url=E+"/content"+C;Ramius.slideshow.calculateNav(B);A=A+"&index="+B+"&rcnt="+Ramius.slideshow.nav_count;$E.onDOMReady(function(){Ramius.ajax.request(A,{onComplete:Ramius.slideshow.loadSlideShow})})},close:function(){if(Ramius.slideshow.div==null){return }Ramius.slideshow.div.style.display="none";var A=$("rm-pageWrapper");$rc(A,"rm-feedPageWrap");try{if(getRmModal().isShown()){$("rm-modalWrap").style.display="block";$("rm-overlay").style.display="block"}}catch(B){}$E.removeListener(document,"keydown",Ramius.slideshow.watchKeys);$E.removeListener(window,"resize",Ramius.slideshow.resize);$rc(document.documentElement,"rm-bodySlideShow");clearTimeout(Ramius.slideshow.slideshow_trigger);Ramius.slideshow.url=null;Ramius.slideshow.playing=true;Ramius.slideshow.images={};Ramius.slideshow.slideshow_timer=3000;Ramius.slideshow.slideshow_trigger=null;Ramius.slideshow.nav_timeout=null;Ramius.slideshow.processing=false;Ramius.slideshow.total=0;Ramius.slideshow.index=1;Ramius.slideshow.nav_index=1;Ramius.slideshow.nav_count=24;Ramius.slideshow.base_scroll_speed=0.4;Ramius.slideshow.div=null;Ramius.scrollRestore.restore()},watchKeys:function(B){var A=B.keyCode||B.which;if(A==27){Ramius.slideshow.close()}else{if(A==39){Ramius.slideshow.next()}else{if(A==37){Ramius.slideshow.previous()}}}},loadSlideShow:function(E){Ramius.slideshow.div=$("rm-slideShowFrame");if(Ramius.slideshow.div==null){var B=document.createElement("div");B.id="rm-slideShowFrame";document.body.appendChild(B);Ramius.slideshow.div=$("rm-slideShowFrame")}Ramius.scrollRestore.set();Ramius.slideshow.div.innerHTML=E.responseText;var C=$("rm-pageWrapper");$ac(C,"rm-feedPageWrap");try{$("rm-modalWrap").style.display="none";$("rm-overlay").style.display="none"}catch(D){}$rn.evalScripts(Ramius.slideshow.div);var A=$("rm-thumbNavWrap");A.style.bottom="0px";$rc(document.documentElement,"rm-bodySlideShow");$ac(document.documentElement,"rm-bodySlideShow");Ramius.slideshow.resize();Ramius.slideshow._loadItem(Ramius.slideshow.index);Ramius.slideshow.div.style.display="block";A.style.bottom="0px";Ramius.slideshow.nav_timeout=setTimeout(Ramius.slideshow.hideNav,3000);$E.on(document,"keydown",Ramius.slideshow.watchKeys);$E.on(window,"resize",Ramius.slideshow.resize);Ramius.slideshow.clickplay()},clickplay:function(){$("rm-slidepaused").style.display="none";$("rm-slideplay").style.display="block";Ramius.slideshow.playing=true;Ramius.slideshow.play()},play:function(){if(Ramius.slideshow.playing){clearTimeout(Ramius.slideshow.slideshow_trigger);Ramius.slideshow.slideshow_trigger=setTimeout(Ramius.slideshow._next,Ramius.slideshow.slideshow_timer)}},pause:function(){$("rm-slideplay").style.display="none";$("rm-slidepaused").style.display="block";Ramius.slideshow.playing=false;clearTimeout(Ramius.slideshow.slideshow_trigger)},speedup:function(){if(Ramius.slideshow.slideshow_timer>1000){clearTimeout(Ramius.slideshow.slideshow_trigger);Ramius.slideshow.slideshow_timer-=1000;if(Ramius.slideshow.slideshow_timer<1000){Ramius.slideshow.slideshow_timer=1000}$("rm-slideInterval").innerHTML=Ramius.slideshow.slideshow_timer/1000+" sec.";Ramius.slideshow.play()}},slowdown:function(){clearTimeout(Ramius.slideshow.slideshow_trigger);Ramius.slideshow.slideshow_timer+=1000;$("rm-slideInterval").innerHTML=Ramius.slideshow.slideshow_timer/1000+" sec.";Ramius.slideshow.play()},calculateNav:function(A){if(A!=null){Ramius.slideshow.index=A}var B=parseInt($D.getViewportWidth());if(B<770){B=770}var C=B-80;Ramius.slideshow.nav_count=Math.floor(C/62);if(Ramius.slideshow.nav_count>24){Ramius.slideshow.nav_count=24}},resize:function(){var A=parseInt($D.getViewportHeight());var D=parseInt($D.getViewportWidth());if(D<770){D=770}$("rm-slideImage").style.maxHeight=A+"px";if(isIE6()){var F=$("rm-slideImage").offsetWidth;var E=$("rm-slideImage").offsetHeight;var B=F/D;var C=E/A;if(B>1&&B>C){$("rm-slideImage").style.width=D+"px"}else{if(C>1&&C>B){$("rm-slideImage").style.height=A+"px"}}}else{$("rm-slideImage").style.maxHeight=A+"px";$("rm-slideImage").style.maxWidth=D+"px"}$("rm-mainSlide").style.height=A+"px";Ramius.slideshow.calculateNav();if(Ramius.slideshow.nav_index>1){$("rm-viewPrevious").style.display="block"}else{$("rm-viewPrevious").style.display="none"}if((Ramius.slideshow.nav_index+Ramius.slideshow.nav_count)<=Ramius.slideshow.total){$("rm-viewNext").style.display="block"}else{$("rm-viewNext").style.display="none"}if($("rm-slidePhoto-"+Ramius.slideshow.index)!=null){$ac($("rm-slidePhoto-"+Ramius.slideshow.index),"rm-slideSelected")}var G=(D-(62*Ramius.slideshow.nav_count))/2;$("rm-thumbNav").style.width=(62*Ramius.slideshow.nav_count)+"px";$("rm-thumbNav").style.margin="0 "+G+"px"},paginate:function(C,D){if(Ramius.slideshow.processing){return }Ramius.slideshow.processing=true;var A=Ramius.slideshow.nav_index+(C?Ramius.slideshow.nav_count:-Ramius.slideshow.nav_count);if(A<1){A=Ramius.slideshow.total-Ramius.slideshow.nav_count+1}else{if(A>Ramius.slideshow.total){A=1;C=false}}var B=Ramius.slideshow.url+"&sr="+A+"&rcnt="+Ramius.slideshow.nav_count+"&direction="+(C?1:-1);Ramius.ajax.request(B,{onComplete:function(G){var F=$("rm-thumbNav");F.innerHTML=G.responseText;$rn.evalScripts(F);Ramius.slideshow.resize();clearTimeout(Ramius.slideshow.nav_timeout);var E=$$("rm-imageThumb","img","rm-thumbNavIn");if(is_IE()){if(D!=null){D()}$E.on(E[E.length-1],"load",Ramius.slideshow.scrollNav,C)}else{Ramius.slideshow.scrollNav(null,C,D)}}})},scrollNav:function(D,B,C){var A=$("rm-thumbNavIn");var F=B?-(Ramius.slideshow.nav_count*62):0;var E=new $A(A,{left:{to:F}},Ramius.slideshow.nav_count/24);E.onComplete.subscribe(function(){Ramius.slideshow.processing=false;if(C!=null){C()}});E.animate()},nav_focus:function(){clearTimeout(Ramius.slideshow.nav_timeout)},nav_unfocus:function(){clearTimeout(Ramius.slideshow.nav_timeout);Ramius.slideshow.nav_timeout=setTimeout(Ramius.slideshow.hideNav,2000)},hideNav:function(){if(Ramius.slideshow.processing){return }clearTimeout(Ramius.slideshow.nav_timeout);var A=$("rm-thumbNavWrap");var B=new $A(A,{bottom:{to:-70}},0.5);var D=$("rm-slideHeader");var C=new $A(D,{top:{to:-70}},0.5);B.animate();C.animate()},showNav:function(){var A=$("rm-thumbNavWrap");var B=new $A(A,{bottom:{to:0}},0.5);var D=$("rm-slideHeader");var C=new $A(D,{top:{to:0}},0.5);B.animate();C.animate()},hidePreview:function(){$("rm-bigPreview").style.left="-800px"},showPreview:function(D,B){var C=(D.srcElement||D.target);$("rm-bigPreviewImgSrc").src=B;var A=YAHOO.util.Dom.getXY(C)[0]-89;if(A<0){var E=A;A=0;$("rm-bigPreview").style.backgroundPosition=(100+E)+"px bottom"}else{if(A>($D.getViewportWidth()-228)){var E=A-($D.getViewportWidth()-228);A=A-E;$("rm-bigPreview").style.backgroundPosition=(100+E)+"px bottom"}else{$("rm-bigPreview").style.backgroundPosition="100px bottom"}}$("rm-bigPreview").style.left=A+"px";$("rm-bigPreview").style.zIndex=15},addItem:function(B,A){Ramius.slideshow.images[B]=A},next:function(){Ramius.slideshow.pause();Ramius.slideshow._next()},_next:function(){Ramius.slideshow.loadItem(Ramius.slideshow.index+1,1)},previous:function(){Ramius.slideshow.pause();Ramius.slideshow.loadItem(Ramius.slideshow.index-1,-1)},click:function(B){Ramius.slideshow.hideNav();var A=$E.getPageX(B);if($D.getViewportWidth()/A<3){Ramius.slideshow.next()}else{Ramius.slideshow.previous()}},hoverShowDetails:function(){var B=$("rm-showDetails");if(B.style.display!="none"){var A=$("rm-imageDetails");if(is_IE()){$("rm-imageDetails").style.display="block"}else{var C=new $A(A,{opacity:{to:1}},0.5);C.animate()}}},hoverHideDetails:function(){var B=$("rm-showDetails");if(B.style.display!="none"){var A=$("rm-imageDetails");if(is_IE()){$("rm-imageDetails").style.display="none"}else{var C=new $A(A,{opacity:{to:0}},0.5);C.animate()}}},clickHideDetails:function(){},showDetails:function(){var B=$("rm-showDetails");var C=$("rm-hideDetails");B.style.display="none";C.style.display="inline";var A=$("rm-imageDetails");if(is_IE()){$("rm-imageDetails").style.display="block"}else{var D=new $A(A,{opacity:{to:1}},0.5);D.animate()}},hideDetails:function(){var B=$("rm-showDetails");var C=$("rm-hideDetails");C.style.display="none";B.style.display="inline";var A=$("rm-imageDetails");if(is_IE()){$("rm-imageDetails").style.display="none"}else{var D=new $A(A,{opacity:{to:0}},0.5);D.animate()}},loadItem:function(B,A){$("rm-slideImage").style.width="";$("rm-slideImage").style.height="";if(A!=null){setTimeout("Ramius.slideshow._loadItem( "+B+","+A+");",1)}else{setTimeout("Ramius.slideshow._loadItem( "+B+");",1)}},_loadItem:function(D,C){var B=D;if(D>Ramius.slideshow.count){D=1}if(D<1){D=Ramius.slideshow.count}if(Ramius.slideshow.nav_count<Ramius.slideshow.total){if(C==1&&((B==(Ramius.slideshow.total+1)&&((Ramius.slideshow.nav_count+Ramius.slideshow.nav_index)>Ramius.slideshow.total))||B==(Ramius.slideshow.nav_count+Ramius.slideshow.nav_index))){Ramius.slideshow.paginate(true,function(){Ramius.slideshow.loadItem(D)});return }else{if(C==-1&&B==Ramius.slideshow.nav_index-1){Ramius.slideshow.paginate(false,function(){Ramius.slideshow.loadItem(D)});return }}}$rc($("rm-slidePhoto-"+Ramius.slideshow.index),"rm-slideSelected");Ramius.slideshow.index=D;$ac($("rm-slidePhoto-"+Ramius.slideshow.index),"rm-slideSelected");$("rm-slideCount").innerHTML=Ramius.slideshow.index+" of "+Ramius.slideshow.count;var A=Ramius.slideshow.images[D];$("rm-slideImage").src=A.img;if(Ramius.slideshow.playing){$E.on($("rm-slideImage"),"load",Ramius.slideshow.play)}$E.on($("rm-slideImage"),"load",Ramius.slideshow.resize);$("rm-imageTitle").innerHTML=A.title;$("rm-imageDesc").innerHTML=A.caption;$("rm-authorIcon").innerHTML=A.usericon;$("rm-authorDetails").innerHTML=A.nameblock;$("rm-commentBlock").innerHTML=A.commentblock;$rc($("rm-commentBlock"),"rm-noComment");if(!A.commentblock||A.commentblock.length<1){$ac($("rm-commentBlock"),"rm-noComment")}Ramius.ajax.request("/viewitem.jsp?content_id="+A.id+"&community_id="+A.community_id);A=Ramius.slideshow.images[D+1];if(A!=null){$("rm-nextImage").src=A.img}A=Ramius.slideshow.images[D-1];if(A!=null){$("rm-previousImage").src=A.img}}} 
function initForms(){FormValidation.addFormValidation();var B=$$("rm-fSetHeader","div","rm-pageWrapper");for(var C=(B.length-1);C>=0;C--){if(!$hc(B[C],"rm-disabledSection")){enableCollapse(B[C],"rm-formContent",{no_effects:true})}}Tooltips.init(Tooltips.generalTipClass,{parent_id:"rm-pageWrapper"});var A=document.getElementsByTagName("FORM");for(var C=0;C<A.length;C++){initShowhideText(A[C],"en")}}function buildActionMenu(B,H,M,A,F){Event.stop(B);if(!F){F={}}var J=(F.is_split||false);var L=H.offsetWidth;if(H.button_inited){return }var D,E,C,G;if(typeof drawShim=="function"){if(!hasAncestorShim(M)){G=drawShim(M,"rm-actionShim");G.style.zIndex="4"}}if($hc(M,"rm-globalAM")){C=$CE(M.tagName,"rm-mainActionMenu",M.className,document.body);C.style.position="absolute";C.style.zIndex="10000";D=(function(){var V=($D.getX(H))+(F.xoffset||0);var T=($D.getY(H))+(F.yoffset||16);if(C==null){C=$("rm-mainActionMenu")}C.innerHTML=M.innerHTML;function Q(Y,Z){for(var X=0;X<Z.length;X++){$E.removeListener(Z[S],"click",Q)}C.style.display="none"}var O=C.getElementsByTagName("a");for(var S=0;S<O.length;S++){$E.on(O[S],"click",Q,O)}var R=$D.getDocumentScrollLeft();var U=$D.getViewportWidth();var W=R+U;C.style.visibility="hidden";C.style.display="block";var P=C.offsetWidth;C.style.visibility="visible";C.style.display="none";if(F.side=="left"){if((V+P)>W){V=W-5-P}}else{if((V-P+L)>R){V=V-P+L}else{V=R+5}}C.style.left=V+"px";C.style.top=T+"px";if(G!=null){G.style.display="block";G.style.left=V+"px";G.style.top=T+"px"}C.style.display="block"});E=(function(){if(C==null){C=$("rm-mainActionMenu")}if(G!=null){G.style.display="none"}C.style.display="none"})}else{D=(function(){if(G!=null){G.style.display="block"}});E=(function(){if(G!=null){G.style.display="none"}})}var N=$$(A,"span",$(M.parentNode));if(F.overridebutton){N=[H]}for(var I=(N.length-1);I>=0;I--){enableCollapse(N[I],M.className,{no_effects:true,f_action:"rm-collapsed",blurable:true,split_button:J,collapse_timeout:(F.timeout||500),preExpand:D,preCollapse:E,postExpand:F.postExpand,override_id:C,exclude_class:F.exclude_class,sec_triggers:F.sec_triggers});if(!$E.isIE){var K=$E.getListeners(N[I],"click");if(K!=null&&K.length>0){K[0].fn(B)}}}H.button_inited=true;H.onclick=null}var Tooltips={toolTips:[],shown:null,generalTipClass:"rm-formTip",infoTipClass:"rm-info",alertTipClass:"rm-alert",successTipClass:"rm-success",targetClass:null,m_overLock:false,m_outTimeout:1000,m_outTimeoutObj:null,tipClasses:null,count:0,init:function(E,D){if(!D){D={}}var B=(D.nodeType||"*");var A=$$(E,B,D.parent_id);Tooltips.tipClasses=[Tooltips.alertTipClass,Tooltips.infoTipClass,Tooltips.errorTipClass,Tooltips.successTipClass];Tooltips.targetClass=E;for(var C=(A.length-1);C>=0;C--){if(!A[C].parentNode.tipInitialized){Tooltips.toolTips[Tooltips.toolTips.length]=[A[C].parentNode,A[C]];Tooltips.watchTip(A[C].parentNode,A[C],D)}}},watchTip:function(A,E,D){$E.on(A,"mouseover",Tooltips.tipAction,[E,A,D]);$E.on(A,"mouseout",Tooltips.tipAction,[E,A,D]);var C=A.getElementsByTagName("input");for(var B=(C.length-1);B>=0;B--){$E.on(C[B],"blur",Tooltips.tipAction,[E,A,D]);$E.on(C[B],"focus",Tooltips.tipAction,[E,A,D])}A.tipInitialized=true},tipAction:function(C,A){var D=A[0];var B=A[1];switch(C.type){case"focus":Tooltips.m_overLock=true;break;case"blur":Tooltips.m_overLock=false;Tooltips.m_outTimeoutObj=setTimeout("Tooltips.hideTip(Tooltips.shown)",Tooltips.m_outTimeout);return ;case"mouseover":if(Tooltips.m_overLock){return }break;case"mouseout":if(!Tooltips.m_overLock&&Tooltips.shown){Tooltips.m_outTimeoutObj=setTimeout("Tooltips.hideTip(Tooltips.shown)",Tooltips.m_outTimeout)}return }if(Tooltips.m_outTimeoutObj){clearTimeout(Tooltips.m_outTimeoutObj)}Tooltips.showTip(D,B,A[2])},showTip:function(E,B,D){if(E){if(Tooltips.shown!=E){Tooltips.hideTip();Tooltips.count++;Tooltips.shown=E;window.status=E;var A=false;for(var C=(Tooltips.tipClasses.length-1);C>=0;C--){if($hc(B,Tooltips.tipClasses[C])){A=true;$ac(E,Tooltips.tipclasses[C])}}if(!A){$ac(E,Tooltips.infoTipClass)}if(B){if(D.setPosition){D.setPosition(E,B)}else{E.style.top=($D.getY(B)-10)+"px"}}E.style.display="block"}}},hideTip:function(A){if(!A){A=Tooltips.shown}if(A){if(Tooltips.m_outTimeoutObj){clearTimeout(Tooltips.m_outTimeoutObj)}A.style.display="none";A.className=Tooltips.generalTipClass;Tooltips.shown=null}}};var CAL_MONTH="rm-month";var CAL_YEAR="rm-year";var CAL_DAY="rm-day";var CAL_MINUTE="Minute";var CAL_HOUR="Hour";var CAL_AMPM="AmPm";var CAL_ID="calendar_object";var CAL_CLASS="rm-calendarWrap";var CAL_COMPACT="Date";var DATE_DELIM="/";function initCalendar(E,A){if(!E){return }if(typeof E=="object"){E=[E]}if(typeof E=="string"){E=[$(E)]}if(!E.length){return }var B=$CE("div",null,null,document.body);$D.generateId(B);$ac(B,CAL_CLASS);var G=new YAHOO.widget.Calendar(CAL_ID,B.id,{close:true});var F,D;B.style.position="absolute";G.hide();G.changePageEvent.subscribe(H,G,true);function H(){var I=$$("calheader","div",B)[0];if(D!=null){D.unreg()}D=new $DD(B);D.setHandleElId(I)}B.updateDrag=H;for(var C=(E.length-1);C>=0;C--){attachCalendar(G,E[C],B,A)}return G}function attachCalendar(M,U,H,L){var N=U.parentNode;var F=[N.getAttribute("esd"),N.getAttribute("lsd")];var C=[N.getAttribute("eed"),N.getAttribute("led")];if(!F[0]&&!F[1]){F=null}if(!C[0]&&!C[1]){C=null}var B=F?F:C;if(!B){B=["",""]}var V=null,E=null;if(B[0].length>0){V=B[0].split(DATE_DELIM)}if(B[1].length>0){E=B[1].split(DATE_DELIM)}var J=$$(CAL_COMPACT,null,N)[0];var I=$$(CAL_MONTH,null,N)[0];var O=$$(CAL_DAY,null,N)[0];var S=$$(CAL_YEAR,null,N)[0];var P=$$(CAL_HOUR,null,N);var T=$$(CAL_MINUTE,null,N);var W=$$(CAL_AMPM,null,N);P=P.length?P[0]:null;T=T.length?T[0]:null;W=W.length?W[0]:null;var K=J?[J]:[I,O,S,P,T];for(var Q=(K.length-1);Q>=0;Q--){if(K[Q]){$E.on(K[Q],"keydown",$rf.numericOnly)}}if(V||E){for(var Q=(K.length-1);Q>=0;Q--){$E.on(K[Q],"blur",function(Y){var a=null,Z=null;if(E){a=D({day:E[1],month:E[0],year:E[2]})}if(V){Z=D({day:V[1],month:V[0],year:V[2]})}if(a||Z){var X=D(A());if(!X){return }if(Z&&YAHOO.widget.DateMath.before(X,Z)){R({day:V[1],month:V[0],year:V[2]})}else{if(a&&YAHOO.widget.DateMath.after(X,a)){R({day:E[1],month:E[0],year:E[2]})}}}})}}function G(Z,Y,a){var b=Y[0],X=b[0];R({month:X[1],day:X[2],year:X[0]});M.hide()}function D(Y){if(!Y){return null}var X=new Date();if(Y.day){X.setDate(Y.day)}if(Y.month){X.setMonth(Y.month-1)}if(Y.year){X.setYear(Y.year)}return X}function R(X){if(J&&X.month&&X.day&&X.year){J.value=X.month+DATE_DELIM+X.day+DATE_DELIM+X.year}else{if(X.month&&I){$rf.setFieldValue(I,X.month)}if(X.day&&O){$rf.setFieldValue(O,X.day)}if(X.year&&S){$rf.setFieldValue(S,X.year)}if(X.hour&&P){$rf.setFieldValue(P,X.hour)}if(X.minute&&T){$rf.setFieldValue(T,X.minute)}if(X.ampm&&W){$rf.setFieldValue(W,X.ampm)}}}function A(){var Y={};if(J){var X=J.value.split(DATE_DELIM);Y.month=X[0];Y.day=X[1];Y.year=X[2]}else{if(I){Y.month=parseInt($rf.getFieldValue(I))+1}if(O){Y.day=$rf.getFieldValue(O)}if(S){Y.year=$rf.getFieldValue(S)}if(P){Y.hour=$rf.getFieldValue(P)}if(T){Y.minute=$rf.getFieldValue(T)}if(W){Y.ampm=$rf.getFieldValue(W)}}return Y}$E.on(U,"click",function(b){M.selectEvent.unsubscribeAll();var X=new Date(),a=null;var Y=A();if(Y.month&&Y.year&&Y.year>0){X=Y.month+DATE_DELIM+Y.year;if(Y.day){a=Y.month+DATE_DELIM+Y.day+DATE_DELIM+Y.year}}M.cfg.setProperty("pagedate",X);if(a){M.cfg.setProperty("selected",a)}if(typeof L=="object"){for(var Z=(L.length-1);Z>=0;Z--){if(L[Z].type!=null&&L[Z].values!=null){M.cfg.setProperty(L[Z].type,L[Z].values)}}}if(B[0]!=""){M.cfg.setProperty("mindate",B[0])}if(B[1]!=""){M.cfg.setProperty("maxdate",B[1])}M.render();M.selectEvent.subscribe(G,M,true);H.style.top=(parseInt($D.getY(U))+20)+"px";H.style.left=(parseInt($D.getX(U)))+"px";M.showEvent.subscribe(function(){try{var c=$D.getDocumentScrollLeft();var l=$D.getViewportWidth();var p=c+l;var o=$D.getDocumentScrollTop();var d=$D.getViewportHeight();var j=o+d;var m=$D.getX(H);var k=$D.getY(H);var n=H.offsetWidth;var f=H.offsetHeight;if(m+n+5>p){m=p-n-5}if(m<c){m=c+5}H.style.left=m+"px";if((k+f)>j&&(k-f-30)>o){k=k-f-25}H.style.top=k+"px"}catch(g){}},M,true);H.updateDrag();M.show()})}var CALENDAR_SPAN_CLASS="calGroup";var changeDaySelect=function(D,A){var C=Ramius.nodeUtils.getParentNodeByClassName(A,CALENDAR_SPAN_CLASS);var F=$$(CAL_DAY,"select",C)[0];if(F!=null&&A!=null){if(F.tagName=="SELECT"&&A.tagName=="SELECT"){if(A.value!=null&&A.value>-1&&A.value<12){var B=0;var E=parseInt(A.value);if(E>6){E++}if(E==1){B=29}else{if(E%2==0&&E<6){B=31}else{if(E%2==1&&E<6){B=30}else{if(E%2==0&&E>=6){B=31}else{if(E%2==1&&E>=6){B=30}}}}}for(i=F.length-1;i>29;i--){F.remove(i)}i=0;for(i=30;i<=B;i++){var G=document.createElement("OPTION");G.text=i;G.value=i;F.options.add(G)}}}}return };var ADD_ICON_URL="/_inc/images/icons/actions/add_16x16.png";var REMOVE_ICON_URL="/_inc/images/icons/actions/remove_16x16.png";var DISABLED_REMOVE_ICON_URL="/_inc/images/icons/actions/remove_disabled_16x16.png";var DRAG_ICON="/images/m_input_grip.gif";var FIELD_DELIM="|";var aSimpleCls="rm-multiSimpleAdd",rSimpleCls="rm-multiSimpleRemove";var SIMPLE_SET=0;var COMPLEX_SET=1;function convertMultiInputSets(A,C){var D=$$(A);for(var B=(D.length-1);B>=0;B--){createMultiInputSet(D[B],C)}}function createMultiInputSet(C,Y){if(!Y){Y={}}var H=(Y.maximum||5);var a=(Y.minimum||1);var Q=0;var S=(Y.add_title||"Add Entry");var V=(Y.add_alt||S);var O=(Y.remove_title||"Remove Entry");var b=(Y.remove_alt||O);var K=(Y.input_field_cls||"rm-regInput");var F=(Y.sortable||false);var E=(Y.ignore_field||"rm-multiIgnore");var c=(Y.base_element||"rm-multibase");var W=$$(c,"",C)[0];if(W==null||!W.length<=0){return }var N=Ramius.nodeUtils.noClass(C.childNodes,E);N=Ramius.nodeUtils.noClass(N,c);var e=$hc(C,"convertedSet");var R=Y.edit_cls||"rm-edit_line";var L=Y.added_cls||"rm-addedField";var J=Y.converted_cls||"rm-baseClone";var I=Y.addFunction;for(var U=0;U<N.length;U++){G(N[U])}if(e){M();T()}else{var Z=W;for(var U=0;Q<a;U++){Z=M(Z)}}function T(){var g=$$("rm-primary","input",C);for(var f=(g.length-1);f>=0;f--){$E.removeListener(g[f],"click");$E.on(g[f],"click",X,g)}X(null,g)}function X(j,h){var h=$$("rm-primary","input",C);for(var f=(h.length-1);f>=0;f--){var g=null;if(h[f].parentNode!=W){g=$$("rm-removeButton","img",h[f].parentNode.parentNode)[0]}if(!g){continue}if(h[f].checked){$E.removeListener(g.parentNode,"click");g.src=DISABLED_REMOVE_ICON_URL}else{$E.on(g.parentNode,"click",D);g.src=REMOVE_ICON_URL;$ac(g,"rm-enabled")}}}function M(f){if((!e&&Q>=H)||!W){return }Q++;var g=W.cloneNode(true);$rc(g,c);if(e){$ac(g,R)}var h=(f)?Ramius.nodeUtils.getNextSiblingTag(f):null;if(!h){C.appendChild(g)}else{C.insertBefore(g,h)}A(g);d(g);return g}function G(f,g){if((!f||Q>=H)&&!e){return }Q++;var h=(g)?Ramius.nodeUtils.getNextSiblingTag(g):null;if(!h){C.appendChild(f)}else{C.insertBefore(f,h)}f.noAdd=true;A(f);d(f);return f}function A(g){var m,h,f="rm-multiComplexRemove",l="rm-multiComplexAdd";var k=g.tagName.toUpperCase()=="TR"?"TD":"SPAN";if(!Y.mode||Y.mode==SIMPLE_SET){m=$fc(g,rSimpleCls);h=$fc(g,aSimpleCls);if(!$hc(g,R)&&((Q>a&&!h)||(e))){h=$CE(k,"",rSimpleCls,g,{title:O,innerHTML:'<span class="forIE6"></span><img class="rm-removeButton" src="'+REMOVE_ICON_URL+'" alt="'+b+'" />'})}else{if(k=="TD"){$CE(k,"",rSimpleCls,g)}}if(!m&&!e){m=$CE(k,"",aSimpleCls,g,{title:S,innerHTML:'<img class="addButton" src="'+ADD_ICON_URL+'" alt="'+V+'" />'})}if(e&&!g.noAdd&&I){var j=$CE(k,"",aSimpleCls,g,{title:S,innerHTML:'<span id="__tmp_add" class="'+BUTTON_CLS+' rm-standard"><span class="rm-first-child"><div class="rm-button">Add</div></span></span>'});$E.on("__tmp_add","click",I,{obj:g,func:P,type:k})}if(m){$E.on(m,"click",B)}}else{if(Y.mode==COMPLEX_SET){if(Q>a){h=$fc(g,f);if(!h){h=$CE("div","",f,g,{innerHTML:(Y.complexRemoveText||"Remove")})}}m=$$(l,"",C)[0];if(!m&&!e){m=$CE("li",null,l,null,{innerHTML:"Add More..."})}if(m){C.appendChild(m);if(Q==1){$E.on(m,"click",B)}}}}if(h){$E.on(h,"click",D)}}function d(g){if(!g){return }if(F){var f=$CE("img","","input_grip",null,{src:DRAG_ICON});g.insertBefore(f,g.firstChild);$rdd(g,{src_opacity:25,col:g.parentNode,row:gen_frwap_cls,el_handle:"input_grip",row_ajax_:function(l,m){},lock_x:true,pre_drop_cls:"pre-minput_sort",post_drop_cls:"post-minput_sort"})}if(e&&!$hc(g,R)){$ac(g,"rm-addedField");var h=g.getElementsByTagName("input");var k=null;for(var j=0;j<h.length;j++){if(h[j].type.toLowerCase()=="text"){k=h[j];break}}if(k){k.readOnly="readonly"}}}function B(){M(this.parentNode)}function D(){if(this&&this.parentNode&&this.parentNode.parentNode){this.parentNode.parentNode.removeChild(this.parentNode);Q--}}function P(l,f,m){var g=[];g[g.length]=$$(aSimpleCls,m,f);g[g.length]=$$(rSimpleCls,m,f);for(var k=(g.length-1);k>=0;k--){for(var h=(g[k].length-1);h>=0;h--){if(g[k][h]&&g[k][h].parentNode){g[k][h].parentNode.removeChild(g[k][h])}}}$rc(f,R);$ac(f,J);G(f);M();T()}}function swapProvField(G,D){var H=$$("state_province_text",null,G.parentNode.parentNode)[0];var C=$$("province_list",null,G.parentNode.parentNode)[0];var B=$$("state_list",null,G.parentNode.parentNode)[0];var E=$$("state_province_label",null,G.parentNode.parentNode)[0];var F=$$("province_label",null,G.parentNode.parentNode)[0];var A=$$("state_label",null,G.parentNode.parentNode)[0];B.name="";B.selectedIndex=0;A.style.display="none";B.style.display="none";C.name="";C.selectedIndex=0;C.style.display="none";F.style.display="none";H.style.display="none";E.style.display="none";H.value="";H.text="";H.name="";switch(G.value){case ("CA"):C.name=D;C.style.display="block";F.style.display="block";break;case ("US"):B.name=D;B.style.display="block";A.style.display="block";break;default:E.style.display="block";H.style.display="block";H.name=D;break}}function checkEndDate(B){var A=$$("endDateSelect",null,B.parentNode)[0];if(B.value=="present"){A.style.visibility="hidden";A.selectedIndex=0}else{A.style.visibility=""}}function updateBaseUrl(F,G,E,A,D,C){if(!D){D={}}if(!D.desc_field){D.desc_field=$$("rm-description",null,G.parentNode)[0]}if(D.desc_field&&G){var H=A;if(G.value.length){var B=$(D.dest_field);if(C){H=convToSubdomainCharset(G.value.toLowerCase())}else{H=convToSixentCharset(G.value.toLowerCase())}if(B&&H!=B.value){B.value=H}else{if(!B&&H!=G.value){G.value=H}}}if(!C){D.desc_field=$rh(D.desc_field,E+H)}else{D.desc_field=$rh(D.desc_field,"http://<strong>"+H+"</strong>."+E)}}}function convToSixentCharset(A){return convToCharset(A,"sixent")}function convToSubdomainCharset(A){return convToCharset(A,"subdomain")}function convToCharset(F,G){var E="",H=null,C=Ramius.SIXENT_CHARSET;if(G=="subdomain"){C=Ramius.SUBDOMAIN_CHARSET}for(var D=0;D<F.length;D++){var I=F.charCodeAt(D),A=null;if((I>=192&&I<=198)||(I>=224&&I<=230)){A="a"}else{if(I==199||I==231){A="c"}else{if((I>=200&&I<=203)||(I>=232&&I<=235)){A="e"}else{if(I>=226&&I<=239){A="i"}else{if(I>=204&&I<=207){A="l"}else{if(I==209||I==241){A="n"}else{if((I>=210&&I<=214)||(I>=242&&I<=246)||(I==248)){A="o"}else{if(I==223){A="s"}else{if((I>=217&&I<=220)||(I>=249&&I<=252)){A="u"}else{if((I>=221&&I<=222)||(I>=253&&I<=255)){A="y"}else{if(I==32){A="-"}else{if(I==95&&G=="subdomain"){A="-"}}}}}}}}}}}}var B=H=="-"&&(A=="-"||F.charAt(D)=="-");B=B||(H=="_"&&(A=="_"||F.charAt(D)=="_"));if(!B){H=(A!=null)?A:F.charAt(D);if(!((H=="-"||H=="_")&&E.length<1)){E=E+H}}}return E.stripInvalidChars(C)}function cleanAlias(A){if(A){A=A.replace(/^[\s-_]+/,"");A=A.replace(/[\s-_]+$/,"")}return A}function sizeIframe(C){var G=10;var F="rm-fileIFrame";var D="rm-iframeWrap";var E=C.contentDocument||C.contentWindow;if(E.document){E=E.document}var B=$(D);if(B&&B.offsetHeight>0){var A=B.offsetHeight+G;C.style.height=A+"px"}}function setAutoHeight(E,D,B){var G=E.style.height;if(!G){G=E.clientHeight||E.offsetHeight}var A=document.createElement("div");var C=E.cloneNode(true);C.removeAttribute("name");C.removeAttribute("id");$ac(C,"rm-clone-obj");C.style.overflow="visible";C.disabled=true;C.tabIndex=-1;C.style.height=is_IE()?"1000px":"5px";A.className="rm-autoHeightWrap";A.appendChild(C);E.parentNode.insertBefore(A,E);E.autoHeightMin=D||G;E.autoHeightMax=B;E.autoHeightDiv=C;E.resizeInput=function(I){var K=I.target||I.srcElement;var J=K.value;K.autoHeightDiv.value=J;var H=K.autoHeightDiv.scrollHeight;if(H<K.autoHeightMin){H=K.autoHeightMin}if(K.autoHeightMax!=null&&H>K.autoHeightMax){H=K.autoHeightMax}K.style.height=H+"px"};$E.on(E,"keyup",E.resizeInput);var F=new Object();F.target=E;E.resizeInput(F)}function toggleWrap(C){var D,A,B;if(C){D=C.value;A=C.cloneNode(false);if(A.getAttribute("wrap")=="off"){A.removeAttribute("wrap")}else{A.setAttribute("wrap","off")}C.parentNode.replaceChild(A,C);A.value=D}}function updateInputFields(D,E){var A=$$("rm-i18n-text","li",D);for(var B=0;B<A.length;B++){var C=$(A[B]);if(C.lang&&C.lang==E){C.style.display="block"}else{C.style.display="none"}}}function showhideText(B){var A=B.selectedIndex;var D=B.options[A];var C=D.value;updatePicklists(B.form,C);updateInputFields(B.form,C)}function initShowhideText(A,C){var B=$(A);updatePicklists(B,C);updateInputFields(B,C)}function updatePicklists(A,D){var H=$$("rm-lang-picker","li",A);for(var E=0;E<H.length;E++){var C=H[E];C.style.display="block";var J=$$("rm-active-lang","select",C);for(var I=0;I<J.length;I++){var G=J[I];for(var F=0;F<G.options.length;F++){var B=(G.options[F].value==D);G.options[F].selected=B}}}}function initSelectList(L,M,E,H){var B=false;var D=(navigator&&navigator.appName)?navigator.appName.toLowerCase():null;if(D&&D.indexOf("opera")>=0){B=true}var A=E+"_0";var K=$(A);K.options.length=0;for(var F=0;F<L.subs.length;F++){var C=L.subs[F].option;var J=L.subs[F].idx;C.idx=J;var G=K.options.length;var I=C.selected?C.selected:C.defaultSelected;if(B){C.selected=I;C.defaultSelected=I}K.options[G]=C;if(!B){K.options[G].selected=I;K.options[G].defaultSelected=I}}alterOptions(E,H,M)}function alterOptions(D,A,B){for(i=0;i<(A-1);i++){var C=$(D+"_"+i);var E=$(D+"_"+(i+1));populateSubList(C,E,B)}}function populateSubList(K,C,M){var A=false;var E=(navigator&&navigator.appName)?navigator.appName.toLowerCase():null;if(E&&E.indexOf("opera")>=0){A=true}for(var I=0;I<K.options.length;I++){var D=K.options[I];if(D.selected){var L=D.idx;if($E.isIE){C.options.length=0}else{for(var G=(C.options.length-1);G>=0;G--){C.options[G].parentNode.removeChild(C.options[G])}}var F=M[L].subs;if(F!=null){new_length=F.length;for(var H=0;H<F.length;H++){var B=F[H].option;if(F[H].idx){var L=F[H].idx;B.idx=L}var J=B.selected!=null?B.selected:B.defaultSelected;if(A){B.selected=J;B.defaultSelected=J}C.options[H]=B;if(!A){C.options[H].selected=J;C.options[H].defaultSelected=J}}}}}}function validateUserName(A,D,H,J){var F="validate_";var E="/support/verification/username.jsp";var B=(A.srcElement||A.target);var I=Ramius.nodeUtils.getParentNodeByClassName(B,BUTTON_CLS);var C=F+I.id;var G=$(D).value;if(!H){H=$(C)}if(!H){H=$CE("span",C,"",I.parentNode)}E=E+"?username="+encodeURIComponent(G);if(J!=null){E+="&group_id="+J}if(Ramius.ajax.updater(H,E)==null){$rh(C,"Error connecting to Validation module")}var K=$fs($(D),"rm-submitError");if(K&&K.id!=H&&"text"!=K.type){K.style.display="none"}}var ModalManager={modals:[],getModal:function(){var B=-1;if(ModalManager.modals.length==0){ModalManager.modals[0]=new ModalManager.modalBuilder()}for(var A=0;A<ModalManager.modals.length;A++){if(!ModalManager.modals[A].isShown()){B=A;break}}if(B==-1){B=ModalManager.modals.length;ModalManager.modals[B]=new ModalManager.modalBuilder()}return ModalManager.modals[B]},getLastShown:function(){var A=ModalManager.modals,C=-1;for(var B=A.length-1;B>=0;B--){if(A[B].isShown()){C=B;break}}if(C==-1){C=0}return A[C]},commonStart:null,commonEnd:null,modalBuilder:function(){var overlay_id="rm-overlay";var overlay_el=$(overlay_id);var overlay_css="";var modal_wrap_id="rm-modalWrap";var default_modal_width="453";var modal_wrap_cls="rm-modalWrap";var modal_wrap=$(modal_wrap_id);var inner_modal_wrap_cls="rm-modal";var top_cls="rm-t";var bottom_cls="rm-b";var modal_bar_cls="rm-modalBar";var modal_id="rm-modalContent";var modal_cls="rm-modalContent";var modal_content_in_cls="rm-modalContentIn";var modal_bar,modal;var modal_onshow=null;var modal_instance=this;var modal_bar_html='<a href="javascript:void(0);" class="rm-closeModal">X</a>';var isLoaded=false;var shown=false;var modal_content=null;var pre_shown=false;var secondary_modal=false;var shim=null;var esc_listeners=null;var maximized=false;var restore_height=-1;var restore_width=-1;var modal_dd=null;var screen_scalable=false;var scale_x_offset=0;var scale_y_offset=0;var scale_x_min=450;var scale_x_max=1000;var scale_action=null;var scale_body_class="rm-bodyContentModal";if(overlay_el){overlay_id=overlay_id+new Date().getTime();overlay_el=null;overlay_css="rm-overlay";secondary_modal=true}if(modal_wrap){modal_wrap_id=modal_wrap_id+new Date().getTime();modal_id=modal_id+new Date().getTime();modal=modal_wrap=null}this.isShown=function(){return modal_instance.shown};this.getNode=function(){return modal_content};this.watchEscKey=function(event){var escKey=27;var keydowned=event.keyCode||event.which;if(keydowned==escKey){if(modal_bar.firstChild!=null&&typeof modal_bar.firstChild.onclick=="function"){modal_bar.firstChild.onclick(event)}else{if(modal_instance.shown){modal_instance.hide()}}}};var startShow=function(){modal_instance.verifyModal();if(typeof ModalManager.commonStart=="function"){ModalManager.commonStart()}var full_height=$D.getDocumentHeight();var full_width=$D.getDocumentWidth();overlay_el.style.height=full_height+"px";overlay_el.style.minWidth="1000px";overlay_el.style.display="block";overlay_el.style.opacity=0;overlay_el.style.filter="alpha(opacity=1)";if(!secondary_modal){var fadeAnim=new $A(overlay_el,{opacity:{from:0,to:0.6}},0.1);fadeAnim.animate()}else{if(!secondary_modal){overlay_el.style.opacity=0.6;overlay_el.style.filter="alpha(opacity=60)"}}modal_instance.pre_shown=true;modal_instance.lastRmModalInstance=rmModal;rmModal=modal_instance};this.registerEscape=function(){modal_instance.esc_listeners=$E.getListeners(document,"keydown");if(modal_instance.esc_listeners!=null){for(var i=0;i<modal_instance.esc_listeners.length;++i){var listener=modal_instance.esc_listeners[i];$E.removeListener(document,"keydown",listener.fn)}}$E.on(document,"keydown",modal_instance.watchEscKey)};this.setWidth=function(width){if(!width||width<=0){modal_wrap.style.width=default_modal_width+"px"}else{modal_wrap.style.width=width+"px"}};this.setHeight=function(height){if(!height||height<=0){modal_wrap.style.height=null}else{modal_wrap.style.height=height+"px"}};this.center=function(options){if(!options){options={}}modal_wrap.style.visibility="hidden";modal_content.style.display="block";modal_wrap.style.height="auto";var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;var xpos=options.xpos?options.xpos:($D.getViewportWidth()/2)-(modal_wrap.offsetWidth/2)+scrollX;var viewable_height=$D.getViewportHeight();var modal_height=(modal_wrap.offsetHeight||modal_wrap.clientHeight);var ypos=options.ypos;if(ypos==null&&modal_height<viewable_height){ypos=((viewable_height/2)-(modal_height/2))+scrollY}else{if(ypos==null){ypos=scrollY}}if(ypos<0){ypos=0}if(xpos<0){xpos=0}if(options.xoffset){xpos+=options.xoffset}if(options.yoffset){ypos+=options.yoffset}if(!options.ypos&&modal_height<viewable_height&&(ypos-80)>scrollY){ypos-=60}if(ypos==0){ypos+=20}modal_wrap.style.top=ypos+"px";modal_wrap.style.left=xpos+"px";if(options.hide){modal_content.style.display="none"}else{modal_wrap.style.visibility="visible"}};this.findFocus=function(){var f_prio=["input","select","textarea","button","a"];var hasFocus=false;for(var i=0;i<f_prio.length;i++){var el_grp=modal_content.getElementsByTagName(f_prio[i]);for(var j=0;j<el_grp.length;j++){var cur=el_grp[j];if(cur&&(cur.disabled=="undefined"||!cur.disabled)&&(cur.readOnly=="undefined"||!cur.readOnly)&&(!cur.type||(cur.type.toLowerCase()!="hidden"&&cur.type.toLowerCase()!="checkbox"))){try{cur.focus();hasFocus=true}catch(ex){continue}break}}if(hasFocus){break}}};this.show=function(text,loadFunc,options){if($E.isIE&&!modal_instance.isLoaded){$E.onDOMReady(function(){modal_instance._show(text,loadFunc,options)})}else{modal_instance._show(text,loadFunc,options)}};this._show=function(text,loadFunc,options){this.verifyModal();if(!modal_instance.pre_shown){startShow()}this.setWidth(-1);if(typeof text=="object"){modal_content.innerHTML="";modal_content.appendChild(text)}else{modal_content.innerHTML=text}if(!options){options={}}if(typeof options.beforeModalShow=="function"){options.beforeModalShow(modal_instance)}var scripts=modal_content.getElementsByTagName("SCRIPT");for(var i=0;i<scripts.length;i++){if(scripts[i].innerHTML.indexOf("getRmModal().setWidth")>=0){(function(script){return window.eval(script.innerHTML)})(scripts[i]);scripts[i].parentNode.removeChild(scripts[i])}}modal_wrap.style.top="1px";modal_wrap.style.left="1px";modal_wrap.style.display="block";options.hide=true;var boxHeight=-1;boxHeight=parseInt(modal_content.offsetHeight);this.center(options);modal_content.style.display="none";var a=new $A(modal,{height:{from:1,to:boxHeight}},0.5,YAHOO.util.Easing.backOut);a.onComplete.subscribe(function(){modal_wrap.style.visibility="visible";modal_content.style.display="block";modal.style.height="auto";modal_content.style.zoom=1;Tooltips.init(Tooltips.generalTipClass,{parent_id:"rm-modalContent",setPosition:function(tip,r_to){tip.style.top=(($D.getY(r_to)-getRmModal().getY())-10)+"px";tip.style.left=(getRmModal().getWidth()-4)+"px"}});$rn.evalScripts(modal_content);if(!options.no_focus){modal_instance.findFocus()}modal_instance.registerEscape();if(typeof loadFunc=="function"){loadFunc(modal)}if(typeof modal_onshow=="function"){modal_onshow()}});a.animate();var lm=ModalManager.getLastShown();if(modal_instance!=lm){var oZ=parseInt($D.getStyle(lm.getOverlay(),"z-index"));if(isNaN(oZ)){oZ=parseInt(lm.getOverlay().style.zIndex)}modal_wrap.style.zIndex=oZ+3;overlay_el.style.zIndex=oZ+2;overlay_el.style.filter="alpha(opacity=1)";overlay_el.style.opacity="0.01"}if(!shim&&typeof drawShim!="undefined"&&typeof drawShim=="function"){shim=drawShim(overlay_el);shim.style.top=0;shim.style.left=0;shim.style.zIndex=parseInt($D.getStyle(overlay_el,"z-index"))-1;shim.style.width="100%"}if(shim){shim.style.display="block"}modal_instance.shown=true};this.setX=function(xpos){if(xpos>=0){modal_instance.getModal().style.left=xpos+"px"}};this.setY=function(ypos){if(ypos>=0){modal_instance.getModal().style.top=ypos+"px"}};this.getX=function(){return parseInt($D.getStyle(modal_instance.getModal(),"left"))};this.getWidth=function(){return parseInt(modal_instance.getModal().offsetWidth)};this.getHeight=function(){return parseInt(modal_instance.getModal().clientHeight||modal_instance.getModal().offsetHeight)};this.getY=function(){return parseInt($D.getStyle(modal_instance.getModal(),"top"))};this.getContent=function(){return modal_content};this.setContent=function(content,exec,validation){modal_wrap.style.visibility="hidden";modal_content.innerHTML="";if(typeof content=="string"){modal_content.innerHTML=content}else{if(typeof content=="object"){modal_content.appendChild(content)}else{modal_content=content}}if(validation){FormValidation.addFormValidation(modal_content)}this.setWidth(-1);var options={};options.hide=true;var boxHeight=-1;boxHeight=parseInt(modal_content.offsetHeight);if(exec){$rn.evalScripts(modal_content)}this.center();modal_content.style.display="block";modal_wrap.style.visibility="visible";Tooltips.init(Tooltips.generalTipClass,{parent_id:"rm-modalContent",setPosition:function(tip,r_to){tip.style.top=(($D.getY(r_to)-getRmModal().getY())-10)+"px";tip.style.left=(getRmModal().getWidth()-4)+"px"}});modal_instance.registerEscape()};this.hide=function(cascade){if(typeof ModalManager.commonEnd=="function"){ModalManager.commonEnd()}modal_wrap.style.display="none";modal_wrap.style.visibility="hidden";if(shim){shim.style.display="none"}var forms=modal_content.getElementsByTagName("form");if(forms!=null&&forms.length>0){for(var i=0;i<forms.length;i++){if(forms[i]!=null&&typeof forms[i].close=="function"){forms[i].close()}}}if(!secondary_modal){modal.style.height="auto";var fadeAnim=new $A(overlay_el,{opacity:{from:0.7,to:0}},0.2);fadeAnim.onComplete.subscribe(function(){overlay_el.style.display="none"});fadeAnim.animate()}else{overlay_el.style.display="none"}modal_instance.resetModal();modal_instance.shown=false;modal_instance.pre_shown=false;if(modal_instance.esc_listeners!=null){for(var i=0;i<modal_instance.esc_listeners.length;++i){var listener=modal_instance.esc_listeners[i];$E.on(document,"keydown",listener.fn)}}$E.removeListener(document,"keydown",modal_instance.watchEscKey);if(rmModal===this.lastRmModalInstance&&ModalManager.hideEmbeds!=null){var he=ModalManager.hideEmbeds;for(var i=0;i<he.length;i++){$rn.toggleEmbeds(he[i],false)}}if(this.lastRmModalInstance!=null){rmModal=this.lastRmModalInstance}if(this.newCloseAction){this.resetCloseAction();this.newCloseAction=false}$rc(document.documentElement,scale_body_class);if(cascade&&this.lastRmModalInstance!=null){rmModal.hide()}};this.addEvent=function(rowId,url){modal_instance.verifyModal();$E.on($(rowId),"click",function(e){var exception_cls="rm-exception";var thisEl=this;var target_el=(e.srcElement||e.target);var exceptionEl=$hc(target_el,exception_cls)?target_el:null;if(!exceptionEl){exceptionEl=$rn.getParentNodeByClassName(target_el,exception_cls)}if(!exceptionEl){this.getModalInput(url)}})};this.getModalInput=function(url,func){if($E.isIE&&!modal_instance.isLoaded){$E.onDOMReady(function(){modal_instance._getModalInput(url,func)})}else{modal_instance._getModalInput(url,func)}};this._getModalInput=function(url,func){modal_instance.verifyModal();var modal_el=$fc(modal_wrap,modal_cls);Ramius.ajax.request(url,{beforeStart:function(){startShow()},onComplete:function(respObject){modal_instance._show(respObject.responseText,func,{execJS:true})},onFailure:function(respObject){modal_instance.hide()}})};this.getOverlay=function(){return overlay_el};this.getModal=function(){return modal_wrap};this.addModalClass=function(cls){if(cls&&cls.length){$ac(modal_wrap,cls)}};this.getMaximized=function(){return maximized};this.maximize=function(max_el){var content_div=$("rm-item");if(maximized){modal_instance.restore(max_el);restore_width=restore_height=-1;return }modal_instance.fullScreen(max_el)};this.fullScreen=function(max_el){var content_div=$("rm-item");restore_height=modal_instance.getHeight();restore_width=modal_instance.getWidth();modal_instance.setX(0);modal_instance.setY(document.documentElement.scrollTop||document.body.scrollTop);var w=parseInt($D.getViewportWidth());modal_instance.setWidth(parseInt($D.getViewportWidth()));modal_instance.setHeight(parseInt($D.getViewportHeight()));if(content_div!=null){content_div.style.maxHeight=content_div.style.height=(parseInt($D.getViewportHeight())-55)+"px"}maximized=true;modal_bar.style.cursor="default";if(max_el!=null){$ac(max_el,"rm-restore")}$rc(document.documentElement,scale_body_class);$ac(document.documentElement,scale_body_class);if(modal_dd!=null){modal_dd.lock()}if(typeof modal_instance.scale_action=="function"){modal_instance.scale_action()}$E.removeListener(window,"resize",modal_instance.screenResize);$E.on(window,"resize",modal_instance.screenResize)};this.screenResize=function(){if(maximized){modal_instance.fullScreen()}else{if(screen_scalable){modal_instance.restore()}}};this.restore=function(rest_el){if(screen_scalable){var content_div=$("rm-item");var w=parseInt($D.getViewportWidth());var h=parseInt($D.getViewportHeight());var x_off=modal_instance.getScaleOffsetX()*2;var y_off=modal_instance.getScaleOffsetY()*2;if(x_off>0){w-=x_off}if(y_off>0){h-=y_off}if(scale_x_min>w){w=scale_x_min}if(w>scale_x_max){w=scale_x_max}$rc(document.documentElement,scale_body_class);$ac(document.documentElement,scale_body_class);modal_instance.setHeight(h);modal_instance.setWidth(w);if(content_div!=null){content_div.style.maxHeight=content_div.style.height=(h-55)+"px"}if(modal_dd!=null){modal_dd.lock()}$E.removeListener(window,"resize",modal_instance.screenResize);$E.on(window,"resize",modal_instance.screenResize)}else{if(restore_height>0&&restore_width>0){modal_instance.setHeight(restore_height);modal_instance.setWidth(restore_width);$rc(document.documentElement,scale_body_class);if(modal_dd!=null){modal_dd.unlock()}$E.removeListener(window,"resize",modal_instance.screenResize)}}$E.onDOMReady(modal_instance.center);maximized=false;modal_bar.style.cursor=screen_scalable?"default":"move";if(rest_el!=null){$rc(rest_el,"rm-restore")}if(typeof modal_instance.scale_action=="function"){modal_instance.scale_action()}};this.initScreenScalable=function(x_offset,y_offset,x_min,x_max){modal_instance.setScreenScalable(true);modal_instance.setScaleOffsetX(x_offset);modal_instance.setScaleOffsetY(y_offset);modal_instance.setScaleMinX(x_min);modal_instance.setScaleMaxX(x_max);modal_instance.restore()};this.setScreenScalable=function(scalable){screen_scalable=scalable};this.getScaleOffsetX=function(){return scale_x_offset>0?scale_x_offset:0};this.getScaleOffsetY=function(){return scale_y_offset>0?scale_y_offset:0};this.setScaleOffsetX=function(offset){scale_x_offset=offset};this.setScaleOffsetY=function(offset){scale_y_offset=offset};this.setScaleMinX=function(min){scale_x_min=min};this.setScaleMaxX=function(max){scale_x_max=max};this.resetModal=function(){modal_instance.resetModalClass();modal_instance.resetModalBar();maximized=false;screen_scalable=false;modal_bar.style.cursor="move";if(modal_dd!=null){modal_dd.unlock()}$E.removeListener(window,"resize",modal_instance.screenResize)};this.resetModalClass=function(cls){modal_wrap.className="rm-modalWrap"};this.setModalBarContent=function(html){modal_bar.innerHTML=html};this.resetModalBar=function(){modal_bar.innerHTML=modal_bar_html;modal_instance.resetCloseAction()};this.setModalCloseAction=function(func){if(typeof func=="function"){modal_bar.firstChild.onclick=func;this.newCloseAction=true}};this.setModalScaleAction=function(func){if(typeof func=="function"){modal_instance.scale_action=func}};this.setModalShowAction=function(func){if(typeof func=="function"){modal_onshow=func}};this.resetCloseAction=function(){if(modal_bar){modal_bar.firstChild.onclick=function(){modal_instance.hide();return false}}};this.verifyModal=function(){if(!modal_instance.isLoaded){if(!overlay_el){overlay_el=$CE("div",overlay_id,overlay_css,document.body)}if(!modal_wrap){modal_wrap=$CE("div",modal_wrap_id,modal_wrap_cls,document.body);var modal_inner_wrap=$CE("div",null,inner_modal_wrap_cls,modal_wrap);var modal_t=$CE("div",null,top_cls,modal_inner_wrap)}if(!modal_bar){modal_bar=$CE("div",null,modal_bar_cls,modal_inner_wrap,{innerHTML:modal_bar_html});modal_instance.resetCloseAction()}if(!modal){modal=$CE("div",modal_id,modal_cls,modal_inner_wrap);modal.style.zoom=1}if(!modal_content){modal_content=$CE("div",null,modal_content_in_cls,modal)}modal_instance.isLoaded=true;$D.generateId(modal_bar);modal_dd=new $DD(modal_wrap);modal_dd.setHandleElId(modal_bar.id);modal_dd.startDrag=function(){var obj_x=$D.getX(modal_instance.getModal());var cLeft=obj_x;var cRight=($D.getViewportWidth()-(obj_x+modal_instance.getWidth()+1));modal_dd.resetConstraints(true);modal_dd.setXConstraint(cLeft,cRight)};var modal_b=$CE("div",null,bottom_cls,modal_wrap);var modal_b_inner=$CE("div",null,null,modal_b)}};this.reload=function(url,exec,validate,onReload){Ramius.ajax.request(url,{method:"GET",onComplete:function(response){last_resp=response.responseText;if(typeof onReload=="function"){onReload(response)}getRmModal().setContent(last_resp,exec,validate)},onError:function(response){last_resp=response.responseText;if(typeof onReload=="function"){onReload(response)}getRmModal().setContent(last_resp,exec,validate)},onFailure:function(){}})};this.openUrl=function(url,m,exec,settings){if($E.isIE&&!modal_instance.isLoaded){$E.onDOMReady(function(){modal_instance._openUrl(url,m,exec,settings)})}else{modal_instance._openUrl(url,m,exec,settings)}};this._openUrl=function(url,m,exec,settings){if(!m){m="GET"}if(!settings){settings={}}var sFunc=(settings.no_val)?null:FormValidation.addFormValidation;Ramius.ajax.request(url,{method:m,beforeStart:function(){startShow()},onComplete:function(resp){var onshow=function(m_obj){if(typeof sFunc=="function"){sFunc(m_obj)}if(typeof settings.onComplete=="function"){settings.onComplete(resp)}};modal_instance._show(resp.responseText,onshow,{execJS:exec,no_focus:settings.no_focus})},onFailure:function(){modal_instance.hide()}})}}};var rmModal=getRmModal();function getRmModal(){if(rmModal==null){rmModal=ModalManager.getModal()}return rmModal}var REQUIRED_CLS="rm-isRequired",ERROR_CLS="rm-submitError";var FORM_ERROR_LIST="rm-form_error_list";var FORM_ERROR_WRAPPER="rm-form_error";var EMAILCLS="rm-email",URLCLS="rm-website",DAYCLS="rm-day",YEARCLS="rm-year";var SEC_VALIDATE="rm-optionalValidation";var SIMPLE_WHITESPACE="rm-simpleWhiteSpace";var FormValidation={validationSet:[],err_modal:null,getVsetVal:function(F,E){var C="",D=FormValidation.validationSet;if(!F||!F.length){return C}for(var A=(D.length-1);A>=0;A--){var B=D[A];if(B&&B.length){if(D[A][0]==F){C=D[A][E];break}}}return C},getErrorMessageByFieldName:function(A){return FormValidation.getVsetVal(A,2)},getLabelByFieldName:function(A){return FormValidation.getVsetVal(A,1)},getFunctionByFieldName:function(A){return FormValidation.getVsetVal(A,3)},getMinLengthByFieldName:function(A){return FormValidation.getVsetVal(A,4)},getMaxLengthByFieldName:function(A){return FormValidation.getVsetVal(A,5)},addFormValidation:function(D){var C=(D||document);var A=C.getElementsByTagName("form");for(var B=(A.length-1);B>=0;B--){$E.on(A[B],"submit",FormValidation.submitValidation)}},getLabelByFor:function(C,D){if(D!=null&&C!=null&&C.id!=null&&C.id.length>0){var E=D.getElementsByTagName("label");for(var B=0;B<E.length;B++){var A=(E[B].getAttribute("for")||E[B].getAttribute("htmlFor"));if(A!=null&&A.length>0&&A==C.id){return E[B]}}}return null},submitValidation:function(Q,S,B){var Y=false,I=[];var T=null;if(B==null){B={}}if(Q!=null){T=(this&&this.tagName&&this.tagName.toUpperCase()=="FORM")?this:(Q.srcElement||Q.target)}else{T=$(S)}T=T&&T.form?T.form:T;var M=null;if(!ncsv){M=$$(REQUIRED_CLS,null,T);M=$rf.uniqueMergeArray(M,$$(EMAILCLS,"input",T));M=$rf.uniqueMergeArray(M,$$(URLCLS,"input",T));M=$rf.uniqueMergeArray(M,$$(DAYCLS,"*",T));M=$rf.uniqueMergeArray(M,$$(YEARCLS,"*",T));M=$rf.uniqueMergeArray(M,$$(SEC_VALIDATE,"*",T));for(var P=(M.length-1);P>=0;P--){if($hc(M[P],"rm-clone-obj")){continue}if(M[P].form!=null&&M[P].form!==T){continue}var G=M[P],A=false,E=false,N=false;var D=G.type?G.type.toLowerCase():"";var C=FormValidation.getErrorMessageByFieldName(G.name);switch(D){case"checkbox":if(!$rf.getFieldValue(G)){A=true}break;case"radio":break;case"text":case"password":default:var K=$rf.getFieldValue(G,true);if($hc(G,SIMPLE_WHITESPACE)){K=Ramius.textUtils.simpleWhiteSpace(K)}if((!K||K.length==0||K=="")&&$hc(G,REQUIRED_CLS)){E=true;A=true}if(K&&K.length){var U=FormValidation.getMinLengthByFieldName(G.name);if(K.length<U){C=DEFAULT_MSG_SUFFIXES.minLength.replace("{0}",U);E=true;A=true}var R=FormValidation.getMaxLengthByFieldName(G.name);if(R>0&&K.length>R){C=DEFAULT_MSG_SUFFIXES.maxLength.replace("{0}",R);E=true;A=true}}if(!A&&K&&K.length){if($hc(G,DAYCLS)){try{var H=Ramius.nodeUtils.getParentNodeByClassName(G,"calGroup");var X=$rf.getFieldValue($$("rm-month",null,H)[0],true);if(!$rf.validateDay(X,K)){if(!C.length){C=DEFAULT_MSG_SUFFIXES.url;E=true}A=true}}catch(W){}}else{if(($hc(G,EMAILCLS)&&!$rf.validateEmail(K))||($hc(G,"rm-websiteFull")&&!$rf.validateFullUrl(K))||($hc(G,"rm-websiteUnc")&&!$rf.validateUncUrl(K))||($hc(G,URLCLS)&&!$rf.validateUrl(K))||($hc(G,YEARCLS)&&!$rf.validateYear(K))){if(!C.length){C=DEFAULT_MSG_SUFFIXES.url;E=true}A=true}}}}if(!A&&G.name){var F=FormValidation.getFunctionByFieldName(G.name);if(F&&typeof F=="function"){var J=F(G,$rf.getFieldValue(G,true));if(J&&J.has_error){if(J.err_msg){C=J.err_msg}N=J.noLabel;A=true}}}if(A){$ac(G,ERROR_CLS);Y=true;var V=N?"":FormValidation.getLabelByFieldName(G.name);if(V==""&&E&&!N&&G.parentNode!=null){var O=G.parentNode.getElementsByTagName("label")[0];if(O==null){O=FormValidation.getLabelByFor(G,T)}if(O!=null){var L=O.getElementsByTagName("abbr");V=(O.innerText||O.textContent);if(L!=null){V=V.replace(" *","")}}}I[I.length]=[V,G,C]}else{$rc(G,ERROR_CLS)}}if(Y){FormValidation.showErrorModal(I);if(Q!=null){Event.stop(Q)}if(typeof B.onError=="function"){B.onError(T,I)}return false}}FormValidation.formModified=false;disableForm(T);if(typeof B.onSuccess=="function"){B.onSuccess(T)}return true},clearValidationSet:function(A){var F=FormValidation.validationSet;var E=[];var B=0;for(var C=0;C<F.length;C++){var D=F[C];if(D[5]!=A){E[B++]=D}}FormValidation.validationSet=E},addValidationSet:function(B,D,A,F,C,E){FormValidation.validationSet[FormValidation.validationSet.length]=[D,A,F,C,E,B]},showErrorModal:function(N,O){var C,B;var J=ModalManager.getLastShown();var M=null;M=ModalManager.getModal();if(FormValidation.err_modal!=null&&FormValidation.err_modal.shown){return }FormValidation.err_modal=M;if(!O){O={}}var E=$$(FORM_ERROR_LIST,null,FORM_ERROR_WRAPPER)[0];E=E.cloneNode(false);for(var G=(N.length-1);G>=0;G--){var D=Ramius.textUtils.trim(N[G][0]);if(!N[G][2].length){N[G][2]=DEFAULT_MSG_SUFFIXES.base}var L=!D||!D.length?""+N[G][2]:'"'+D+'" '+N[G][2];if(L!=B){if(N[G][1]&&!N[G][1].id){$D.generateId(N[G][1])}var H=$CE("a",null,"",$CE("li",null,null,E),{href:"#",innerHTML:L});H.onclick=function(){return false};$E.on(H,"click",function(P,Q){if(Q){Q.focus();M.hide()}return false},N[G][1])}B=L}var K=$(FORM_ERROR_WRAPPER).cloneNode(true);var F=$$(FORM_ERROR_LIST,null,K)[0];K.insertBefore(E,F);K.removeChild(F);$ac(K,"rm-errorModal");F=null;K.id="";if(O.no_description){var I=$$("rm-error_description","p",K)[0];if(I){I.parentNode.removeChild(I)}}var A=$$(BUTTON_CLS,BUTTON_EL,K)[0];$E.removeListener(A);$E.on(A,"click",function(Q,P){P.hide()},M);K.style.display="block";if(J&&M&&M!=J){M.show(K,null,{xpos:(J.getX()+20),ypos:(J.getY()+40)})}else{M.show(K)}},formModified:false,EXIT_MSG:"You have made unsaved changes to the page. Are you sure you wish to leave?",warnOnUnload:function(B,G){if(!G){G={}}if(!B||!B.length){B=document.getElementsByTagName("FORM")}if(!B){return }if(typeof B!="array"){B=[B]}for(var F=(B.length-1);F>=0;F--){var E=B[F].elements;for(var D=(E.length-1);D>=0;D--){var C=E[D].tagName&&E[D].tagName.toLowerCase();if(C.length&&C!=BUTTON_TAG&&C!="fieldset"){$E.on(E[D],"blur",A,E[D].value)}}}function A(I,J){var H=(I.target||I.srcElements);if(J!=H.value){FormValidation.formModified=true}}$E.on(window,"beforeunload",FormValidation.formUnload)},formUnload:function(A){if(FormValidation.formModified){if(confirm(FormValidation.EXIT_MSG)){Event.stop(A);window.status=""}}},onFormChange:function(B,C){var A=$(B).elements;FormValidation.onFormElementsChange(A,C)},onFormElementsChange:function(C,D){if(!C||!C.length){return }for(var B=(C.length-1);B>=0;B--){var A=(C[B].tagName)?C[B].tagName.toLowerCase():"";if(A.length&&A!=BUTTON_TAG&&A!="fieldset"){FormValidation.watchFormElementChange(C[B],D)}}},watchFormElementChange:function(B,D){if(!B.tagName&&!B.type){return }var C="blur";switch(B.tagName.toLowerCase()){case"input":switch(B.type.toLowerCase()){case"password":case"text":C="keyup";break;case"radio":case"checkbox":C="click";break}break;case"select":C="change";break}$E.on(B,C,A,$rf.getFieldValue(B));function A(F,G){var E=(F.target||F.srcElements);if(G!=$rf.getFieldValue(E)){if(D&&typeof D=="function"){D(E)}}}}};var newCaptcha=function(A){$((A||"rm-captchaImage")).src="/captcha?type=image&ts="+new Date().getTime()};var TabLayout={enableTabbedLayout:function(G,D){if(!D){D={}}var M=D.content_cls||"rm-tabbedContent";var L=D.tab_content_type||"div";var H=D.tab_cls||"rm-tab";var J=D.tab_el_type||"li";var F=D.selected_cls||"rm-current";var N=this;var B=null;var A=D.start_tab||0;var K=$$(H,J,G);var C=D.tabChangeValidation;var O=(D.click_to_close==true);var E=D.onTabChange;var I=D.start_el;this.initGroup=function(){for(var P=0;P<K.length;P++){N.registerUpdateTab(K[P],K)}};this.getCurrentTab=function(){return B};this.getCurrentContent=function(){var P=$$(M,L,B);return P&&P.length>0?P[0]:null};this.setCurrentTab=function(P){B=P;if(typeof E=="function"){E(B,K,N)}};this.getTabValidation=function(S,R){if(C&&C.length){var P=N.getCurrentTabPosition();for(var Q=0;Q<C.length;Q++){if(C[Q].tab==P){return C[Q].func}}}};this.registerUpdateTab=function(Q,P){if(Q!=null&&Q.getElementsByTagName("a")!=null&&Q.getElementsByTagName("a").length>0){var R=Q.getElementsByTagName("a")[0];$E.on(R,"click",function(S){N.updateTab(Q,P)});R.onclick=function(){return false}}};this.updateTab=function(P,U){var X=true;var W=N.getTabValidation(N.getCurrentTab(),U);if(W&&typeof W=="function"){X=W()}if(X&&P!=null&&P.getElementsByTagName("a")!=null&&P.getElementsByTagName("a").length>0){var Q=P.getElementsByTagName("a")[0];var Y=Q.href;var V=Y.substr(Y.indexOf("#")+1,Y.length);var R=$$(M,L);for(var T=0;T<U.length;T++){$rc(U[T],F)}if(O&&B===P){for(var S=0;S<R.length;S++){R[S].style.display="none"}N.setCurrentTab(null);return }$ac(P,F);for(var S=0;S<R.length;S++){if(R[S].id!=V){R[S].style.display="none"}else{R[S].style.display="block"}}N.setCurrentTab(P)}};this.getCurrentTabPosition=function(){var Q=-1;for(var P=0;P<K.length;P++){if(K[P]==B){Q=P;break}}return Q};this.showNextTab=function(){var P=N.getCurrentTabPosition()+1;if(!K[P]){P=0}N.updateTab(K[P],K)};this.showPreviousTab=function(){var P=N.getCurrentTabPosition()-1;if(!K[P]){P=0}N.updateTab(K[P],K)};this.showTabContainingElement=function(R){if(R==null){return }var P=$rn.getParentNodeByClassName(R,M);if(P!=null){var T=null;for(var Q=0;Q<K.length;Q++){var U=K[Q].getElementsByTagName("a")[0];var S=U.href;if(S.indexOf(P.id)>=0){T=K[Q];break}}if(T!=null){this.updateTab(T,K)}}};this.initGroup();if(I!=null){this.showTabContainingElement(I)}else{if(A>=0){this.updateTab(K[A],K)}}}};function disableForm(C){var B=$(C);if(B&&B.tagName&&B.tagName.toLowerCase()=="form"){var D=$$(SUBMIT_CLS,BUTTON_TAG,B);for(var A=(D.length-1);A>=0;A--){var E=D[A];if(E){E.disabled=true;if(!$hc(E,BUTTON_CLS)){E=$rn.getParentNodeByClassName(E,BUTTON_CLS);$ac(E,BUTTON_DISABLED)}}}}}function enableForm(C){var B=$(C);if(B&&B.tagName&&B.tagName.toLowerCase()=="form"){var D=$$(SUBMIT_CLS,BUTTON_TAG,B);for(var A=(D.length-1);A>=0;A--){var E=D[A];if(E){E.disabled=false;if(!$hc(E,BUTTON_DISABLED)){E=$rn.getParentNodeByClassName(E,BUTTON_DISABLED);$rc(E,BUTTON_DISABLED)}}}}}function submitAJAX(D,I,J,K,L){var H=$(I);if(!J){J=false}if(L==null){L={}}if(H&&!H.ajaxFormSubmitted){var C=H.method;if(!C){C="POST"}var E=H.action;if(!E){return false}if(typeof tinymce!="undefined"){var B=$$("wysiwygField","textarea",I);for(var F=0;F<B.length;F++){var G=tinymce.EditorManager.get(B[F].id);B[F].value=G.getContent()}}if(D!=null){Event.stop(D)}var A=FormValidation.submitValidation(null,I,L);if(A){if(typeof tinymce!="undefined"){var B=$$("wysiwygField","textarea",I);for(var F=0;F<B.length;F++){G.initialized=false;B[F].style.display="none"}}H.ajaxFormSubmitted=true;Ramius.ajax.request(E,{upload:K,form:H,method:C,onUpload:function(M){enableForm(H);if(J&&J.onUpload){J.onUpload(M,J.params)}H.ajaxFormSubmitted=false},onComplete:function(M){enableForm(H);if(J&&J.onComplete){J.onComplete(M,J.params)}H.ajaxFormSubmitted=false},onError:function(N){enableForm(M);if(J&&J.onError){J.onError(N,J.params)}var M=$(I);if(M){M.ajaxFormSubmitted=false}},onFailure:function(M){H.ajaxFormSubmitted=false;enableForm(H);getRmModal().hide()}})}}}function simpleAJAX(B,D,A,C){Ramius.ajax.request(B,{method:"GET",onComplete:function(E){last_resp=E.responseText;var F=$(D);if(F!=null){F.innerHTML=last_resp;$rn.evalScripts(F);if(C!=null){C()}}},onFailure:function(E){last_resp=response.responseText;var F=$(A);if(F!=null){F.innerHTML=last_resp;$rn.evalScripts(F)}}})}function simpleAJAXPost(F,A,E,G,D,B){var C={onError:function(H,I){last_resp=H.responseText;loadResponse(G,last_resp)},onComplete:function(H,I){last_resp=H.responseText;loadResponse(E,last_resp);if(D){D()}}};submitAJAX(F,A,C,false,B)}function loadResponse(A,B){var C=$(A);if(C!=null){C.innerHTML=B;$rn.evalScripts(C)}}function modalPost(E,A,F,C,B){var D={onError:function(G,H){last_resp=G.responseText;getRmModal().setContent(last_resp,true)},onUpload:function(G,H){last_resp=G.responseText;getRmModal().setContent(last_resp,true)},onComplete:function(G,I){last_resp=G.responseText;var H=$(F);if(H!=null){H.innerHTML=last_resp;$rn.evalScripts(H)}getRmModal().hide()}};submitAJAX(E,A,D,C,B)}var SearchableList={initListByClassName:function(F,E,C,D){if(!D){D={}}var G=$(F);var A=$(E);var B=$$(C,D.item_type,D.itemset_parent);if(F&&B.length){return new SearchableList.createFilteredSearch(G,A,B,D)}return null},createFilteredSearch:function(B,F,E,C){var I=SearchableList.getFilterableList(E,C.filterFunction);var G=$(C.resetButton);var A=$(C.customButton);if(G){$E.on(G,"click",SearchableList.resetList,{"infield":B,"infield_2":F,"items":E,"showFunction":C.showFunction,"emptyLabel":C.no_result})}if(A){$E.on(A,"click",SearchableList.resetList,{"infield":B,"infield_2":F,"items":E,"showFunction":C.customShow,"emptyLabel":C.no_result,"itemType":C.item_type})}if(C.customActions){var H=C.customActions;for(var D=H.length-1;D>=0;D--){$E.on(H[D].target,(H[D].event||"click"),H[D].actionFunction,{"items":E,"infield":B,"infield_2":F,"showFunction":C.showFunction})}}$E.on(B,"keydown",function(K){var J=K.keyCode||K.which;if(J==13){Event.stop(K);return false}});if(F){$E.on(F,"change",SearchableList.keyWatch,{"filterList":I,"items":E,"infield":B,"infield_2":F,"hideFunction":C.hideFunction,"showFunction":C.showFunction,"emptyLabel":C.no_result,"itemType":C.item_type})}$E.on(B,"keyup",SearchableList.keyWatch,{"filterList":I,"items":E,"infield":B,"infield_2":F,"hideFunction":C.hideFunction,"showFunction":C.showFunction,"emptyLabel":C.no_result,"itemType":C.item_type});return{"filterList":I,"items":E,"infield":B,"infield_2":F,"hideFunction":C.hideFunction,"showFunction":C.showFunction,"emptyLabel":C.no_result,"itemType":C.item_type}},keyWatch:function(B,D){var I=Ramius.textUtils.trim(D.infield.value.toLowerCase());var H=D.infield_2.value.toLowerCase();if(I=="filter..."){I=""}var G=D.filterList,F=D.items;if(!I.length&&!H.length){SearchableList.resetList(B,D);return }var A=false;var C=(F&&F[0])?$(F[0].className+"_temp"):null;if(C){C.parentNode.removeChild(C)}for(var E=0;E<G.length;E++){var K=F[E];if($("rm-filterableList")!=null){if($hc(K,"rm-selected")&&$hc($("rm-filterableList"),"rm-filterUnselected")){continue}if(!$hc(K,"rm-selected")&&$hc($("rm-filterableList"),"rm-filterSelected")){continue}}var J=G[E]?" "+G[E].toLowerCase():null;if(J){if(I.length>0&&J.indexOf(" "+I)<0){SearchableList.hideItem(F[E],D.hideFunction)}else{if(H.length>0&&J.indexOf(H)<0){SearchableList.hideItem(F[E],D.hideFunction)}else{SearchableList.showItem(F[E],D.showFunction);A=true}}}}if(!A){if(!C&&F[0]){$CE(D.itemType,F[0].className+"_temp",null,F[0].parentNode,{innerHTML:D.emptyLabel})}}},hideItem:function(A,B){if(B&&typeof B=="function"){B(A)}else{A.parentNode.style.display="none"}},showItem:function(B,A){if(A&&typeof A=="function"){A(B)}else{B.parentNode.style.display="block"}var C=(B)?$(B.className+"_temp"):null;if(C){C.parentNode.removeChild(C)}},resetList:function(C,E){var D=E.infield;var A=E.items;if(D&&A){for(var B=(A.length-1);B>=0;B--){SearchableList.showItem(A[B],E.showFunction)}}},getFilterableList:function(D,C){var A=[],E=D.length;for(var B=0;B<E;B++){if(C&&typeof C=="function"){A[B]=C(D[B])}else{A[B]=D[B].innerHTML?D[B].innerHTML:""}}return A}};var MicroTip={tip:null,timeoutShow:null,timeoutTime:300,addTip:function(C,B,A){if(typeof C=="string"){C=$(C)}if(!C||!B||!B.length){return }$E.on(C,"mouseover",MicroTip.showTip,{element:C,text:B,clone_id:A});$E.on(C,"mouseout",MicroTip.hideTip,{element:C})},showTip:function(D,E){if(!E||!E.element||!E.text){return }if(!MicroTip.tip){MicroTip.tip=$CE("div","rm-microTip",null,document.body)}if(!MicroTip.tip){return }var C=E.clone_id?$(E.text).innerHTML:E.text;if(E.clone_id){MicroTip.tip.className=$(E.text).className}MicroTip.tip=$rh(MicroTip.tip,C);var B=$E.getPageX(D),A=$E.getPageY(D);MicroTip.timeoutShow=setTimeout(function(){MicroTip.followCursor(null,{xpos:B,ypos:A});MicroTip.tip.style.display="block";MicroTip.timeoutShow=null;$E.on(E.element,"mousemove",MicroTip.followCursor,E)},MicroTip.timeoutTime)},hideTip:function(A,B){if(MicroTip.tip==null||!B||!B.element){return }MicroTip.tip.style.display="none";MicroTip.tip.className="";if(MicroTip.timeoutShow){window.clearTimeout(MicroTip.timeoutShow)}$E.removeListener(B.element,MicroTip.followCursor)},followCursor:function(C,D){if(MicroTip.tip){var A,E,B=$D.getViewportWidth();if(!C&&D.xpos&&D.ypos){A=D.xpos+10;E=D.ypos+10}else{A=($E.getPageX(C)+10);E=($E.getPageY(C)+10)}if((A+MicroTip.tip.offsetWidth)>B){A=(B-MicroTip.tip.offsetWidth)}MicroTip.tip.style.top=E+"px";MicroTip.tip.style.left=A+"px"}}};var KeyNav={active:false,elementClass:null,focusElement:null,lastElement:null,lastHighlight:null,shiftDown:false,p_id:null,el_type:null,actionData:{},hlClass:"rm-highlightElement",skipHidden:null,upKey:38,downKey:40,defaultIdx:0,enterKey:13,tabKey:9,leftKey:37,rightKey:39,lockout:false,shiftKey:16,escKey:27,deleteKey:46,spaceKey:32,offsetHeight:53,lastKey:null,isOpera:false,initKeyNavigation:function(B,E,C){if(!B){return }if(!C){C={}}KeyNav.p_id=C.parentId;KeyNav.skipHidden=C.skipHidden;KeyNav.el_type=C.elementType;KeyNav.elementClass=B;for(var A=0;E&&A<E.length;A++){var D=E[A];if(D.key){KeyNav.actionData["k"+D.key]=D}}if(C.highlightClass){KeyNav.hlClass=C.highlightClass}$E.on(document,"keydown",KeyNav.watchKeyNavigation);var F=(navigator&&navigator.appName)?navigator.appName.toLowerCase():null;if(F&&F.indexOf("opera")>=0){KeyNav.isOpera=true}KeyNav.active=true},pause:function(){KeyNav.active=false},resume:function(){KeyNav.active=true},watchKeyNavigation:function(E){if(!KeyNav.active||!KeyNav.elementClass){return }var B=E.keyCode||E.which;function D(I){var H=I.keyCode||I.which;if(H==KeyNav.shiftKey&&KeyNav.shiftDown){KeyNav.shiftDown=false;$E.removeListener(document,"keyup",D)}}if(B==KeyNav.shiftKey){KeyNav.shiftDown=true;$E.on(document,"keyup",D);return }switch(B){case KeyNav.tabKey:case KeyNav.upKey:case KeyNav.downKey:case KeyNav.leftKey:case KeyNav.rightKey:if(KeyNav.isOpera&&(B==KeyNav.upKey||B==KeyNav.downKey||B==KeyNav.tabKey)){return }Event.stop(E);if(KeyNav.tabKey==B){if(KeyNav.shiftDown){KeyNav.previousElement()}else{KeyNav.nextElement()}}else{if(B==KeyNav.upKey||B==KeyNav.leftKey){KeyNav.previousElement()}else{if(B==KeyNav.downKey||B==KeyNav.rightKey){KeyNav.nextElement()}}}if(KeyNav.focusElement){var F=(document.documentElement.scrollTop||document.body.scrollTop)+KeyNav.offsetHeight;var C=$D.getViewportHeight()+(F-KeyNav.offsetHeight);var G=$D.getY(KeyNav.focusElement);var A=KeyNav.focusElement.offsetHeight;if((G+A)>C){window.scroll(0,(G+A)-(KeyNav.offsetHeight*2))}else{if(G<F){window.scroll(0,G-KeyNav.offsetHeight)}}}break;case KeyNav.enterKey:case KeyNav.spaceKey:case KeyNav.deleteKey:case KeyNav.copyKey:if(KeyNav.isOpera&&B==KeyNav.spaceKey){return }if(KeyNav.focusElement||KeyNav.lastElement){Event.stop(E)}if(window.ajaxInProgress){return }if(!KeyNav.focusElement&&KeyNav.lastElement){KeyNav.focusElement=KeyNav.lastElement}KeyNav.actionElement(E,B);break;case KeyNav.escKey:if(!KeyNav.focusElement&&KeyNav.lastElement){KeyNav.focusElement=KeyNav.lastElement}KeyNav.reset();default:break}},nextElement:function(){var B=KeyNav.getElements();if(KeyNav.lastElement&&!KeyNav.focusElement){KeyNav.focusElement=KeyNav.lastElement}var A=KeyNav.currentIndex(KeyNav.focusElement,B);if(A<0){A=KeyNav.currentIndex(KeyNav.lastHighlight,B)}if(A<0){A=KeyNav.defaultIdx}else{if(A==B.length-1){A=0}else{A++}}KeyNav.setHighlight(B,A);KeyNav.lockout=false},previousElement:function(){var B=KeyNav.getElements();if(KeyNav.lastElement&&!KeyNav.focusElement){KeyNav.focusElement=KeyNav.lastElement}var A=KeyNav.currentIndex(KeyNav.focusElement,B);if(A<0){A=KeyNav.currentIndex(KeyNav.lastHighlight,B)}if(A<0){A=KeyNav.defaultIdx}else{if(A==0){A=B.length-1}else{A--}}KeyNav.setHighlight(B,A);KeyNav.lockout=false},setHighlightByElement:function(A){if(KeyNav.focusElement){$rc(KeyNav.focusElement,KeyNav.hlClass)}KeyNav.lastHighlight=KeyNav.focusElement;KeyNav.focusElement=A;$ac(KeyNav.focusElement,KeyNav.hlClass)},setHighlight:function(B,A){if(B&&B.length){if(KeyNav.focusElement){$rc(KeyNav.focusElement,KeyNav.hlClass)}KeyNav.lastHighlight=KeyNav.focusElement;KeyNav.focusElement=B[A];$ac(KeyNav.focusElement,KeyNav.hlClass)}},getElements:function(){var C=$rn.getElementsByClasses(KeyNav.elementClass,KeyNav.el_type,KeyNav.p_id);var D=[];for(var B=0;B<C.length;B++){var A=$rn.getParentNodeByClassName(C[B],KeyNav.skipHidden);if(!$rn.isHidden(C[B])&&!$rn.isHidden(A)){D[D.length]=C[B]}}return D},actionElement:function(event,key){if(!KeyNav.focusElement||!KeyNav.focusElement.parentNode||KeyNav.lockout&&key==KeyNav.lastKey){return }if(!key&&event){key=event.keyCode||event.which}var action=(KeyNav.actionData)?KeyNav.actionData["k"+key]:null;if(action&&action.actionClass&&action.action&&KeyNav.focusElement){var action_els=$$(action.actionClass,action.actionElType,KeyNav.focusElement);if(!action_els||!action_els.length){action_els=$$(action.altActionClass,action.actionElType,KeyNav.focusElement);if(!action_els||!action_els.length){return }}for(var a_inc=(action_els.length-1);a_inc>=0;a_inc--){var action_el=action_els[a_inc];var l=$E.getListeners(action_el,action.action);if(l){for(var i=0;i<l.length;l++){if(l[i].fn){l[i].fn(event)}}}else{if(action.action=="click"&&action_el.onclick){if(action_el.type&&action_el.type.toLowerCase()=="checkbox"){if(action_el.disabled==true){return }action_el.checked=action_el.checked?false:true}if(typeof action_el.onclick=="string"){eval(action_el.onclick)}else{if(typeof action_el.onclick=="function"){action_el.onclick(event)}}}}}KeyNav.lastElement=KeyNav.focusElement;KeyNav.focusElement=null;if(action.lockout){KeyNav.lockout=true;KeyNav.lastKey=key}else{KeyNav.lockout=false;KeyNav.lastKey=-1}}},currentIndex:function(D,C){var A=-1;if(!C||!D||!C.length){return A}for(var B=(C.length-1);B>=0;B--){if(C[B]==D){A=B;break}}return A},reset:function(){if(KeyNav.focusElement){$rc(KeyNav.focusElement,KeyNav.hlClass);KeyNav.focusElement=null;KeyNav.lastElement=null;KeyNav.lastHighlight=null}}};function genHiddenValue(F,C,B){var E=$(C);var H=E.getElementsByTagName(BUTTON_TAG)[0];var G=F.srcElement||F.target;if(H&&G!=H){H.click();return }if(F&&H&&H.form&&H.name){if(!B){B={}}var A=B.tag||"input";var D=B.type||"hidden";$CE(A,null,null,H.form,{name:H.name,value:(H.value||""),"type":D})}}var cleanupMCE=function(B){if(typeof tinymce!="undefined"){var A=$$("wysiwygField","textarea",B);for(var D=0;D<A.length;D++){var C=tinymce.EditorManager.get(A[D].id);if(C!=null){C.initialized=false;C.remove()}}}};function folderTreeFocus(A,B,G){var H=$(B);var C=parseInt($rf.getFieldValue(H));var I=H.selectedIndex;var E=H.options[I];if(E.disabled){E.selected=false;var F;for(var D=0;D<H.options.length;D++){if(H.options[D].value==G||(G==-1&&!H.options[D].disabled)){H.options[D].selected=true;return false}}}else{return true}return false}var TagInput={init:function(G,A,I){G.tag=new TagField(G,I);G.tag.cloud_el=$$("rm-suggestTagsDropWrap","div",G)[0];G.tag.input_el=$$("rm-mainInput","input",G)[0];G.tag.hidden_el=$$("rm-tagHiddenInput","input",G)[0];G.tag.suggestUrl=A;G.tag.suggest=G.tag.options.suggest;var H=$$("rm-tagDeleteBtn","a",G);var C=$$("rm-showTagCloud","a",G)[0];var E=$$("rm-hideTagCloud","a",G)[0];var F=$$("rm-tagSuggestResults","div",G)[0];$E.on(C,"click",function(){G.tag.cloudVisible(true)});$E.on(E,"click",function(){G.tag.cloudVisible(false)});$E.on(G.tag.input_el.parentNode.parentNode,"click",function(){G.tag.enableInput()});for(var D=0;D<H.length;D++){$E.on(H[D],"click",G.tag.removeTag)}var B=A.indexOf("?")>=0?"&":"?";if(G.tag.suggest&&A&&A.length>0){Ramius.suggest.tagSuggest(G,F,A+B+"json=1")}},selectTag:function(A){var C=A.childNodes[0].innerHTML;var B=$rn.getParentNodeByClassName(A,"rm-tagInputWrap");if($hc(A,"rm-tagSelected")){TagInput.removeTag(B,C)}else{B.tag.addTag(C)}B.tag.enableInput()},highlightCloud:function(E,D,A){var B=$$("rm-tag","li",E.cloud_el);for(var C=0;C<B.length;C++){if(D==null||D.toLowerCase()==B[C].childNodes[0].innerHTML.toLowerCase()){$rc(B[C],"rm-tagSelected");if(A){$ac(B[C],"rm-tagSelected")}if(D!=null){break}}}},cloudFilter:function(D,A,C){var H=D.srcElement||D.target;var G=$rn.getParentNodeByClassName(H,"rm-tagInputWrap");var F=G.tag.cloud_el.childNodes[0];var E=G.tag.suggestUrl.indexOf("?")>=0?"&":"?";var B=G.tag.hidden_el.value?E+"tags="+encodeURIComponent(G.tag.hidden_el.value):"";if(A){B+=B.length>0?"&":E;B+="location="+A}if(C){B+=B.length>0?"&":E;B+="sort="+C}Ramius.ajax.updater(F,G.tag.suggestUrl+B,{evalScripts:true})},copyInput:function(B,A){var H=$(B);var F=$(A);if(H&&F&&H.tag&&F.tag){F.tag.enableInput(false);var E=$$("rm-tagDelete","li",H);var D=$$("rm-tagDelete","li",F);for(var C=0;C<D.length;C++){D[C].parentNode.removeChild(D[C])}TagInput.highlightCloud(F.tag,null,false);for(var C=0;C<E.length;C++){var G=E[C].childNodes[0].innerHTML;F.tag.addTag(G)}}},removeTag:function(E,D){var A=$$("rm-tagText","span",E.tag.input_el.parentNode.parentNode);for(var B=0;B<A.length;B++){var C=null;if(A[B].innerText){C=A[B].innerText}else{C=A[B].textContent}if(C.toLowerCase()==D.toLowerCase()){A[B].parentNode.parentNode.removeChild(A[B].parentNode);break}}E.tag.updateField();if(E.tag.suggest){TagInput.highlightCloud(E,D,false)}}};function TagField(B,A){this.options=!A?{}:A;this.target=B;this.expired=true;this.suggest=true;this.suggestLoaded=false;this.cloud_el;this.input_el;this.hidden_el;this.suggestUrl;this.cloudVisible=function(C){if(this.suggest&&C!=$hc(this.target,"rm-tagInputFull")){var F=this.cloud_el.childNodes[0];this.cloudAnimate(C);if(!this.suggestLoaded&&C){var E=this.suggestUrl.indexOf("?")>=0?"&":"?";var D=this.hidden_el.value?E+"tags="+encodeURIComponent(this.hidden_el.value):"";var G=new Function("try{var tag_el = $('"+this.target.id+"');tag_el.tag.cloudAnimate(true);tag_el.tag.suggestLoaded = true;}catch(e){}");Ramius.ajax.updater(F,this.suggestUrl+D,{evalScripts:true,onComplete:G})}}};this.cloudAnimate=function(G){var C=this.cloud_el;var I=this.cloud_el.childNodes[0];var H=(I.clientHeight||I.offsetHeight)+8;var F=this.cloud_el.clientHeight||this.cloud_el.offsetHeight;var D=!G?0:H;$rc(this.target,"rm-tagInputFull");if(G){$ac(this.target,"rm-tagInputFull")}var E=new YAHOO.util.Anim(this.cloud_el,{height:{from:F,to:D}},0.2,YAHOO.util.Easing.easeOut);if(G){E.onComplete.subscribe(function(){C.style.height="auto"})}E.animate()};this.updateField=function(){var C=$$("rm-tagText","span",this.input_el.parentNode.parentNode);var E="";for(var D=0;D<C.length;D++){if(E.length>0){E+=","}if(C[D].innerText){E+=C[D].innerText}else{E+=C[D].textContent}}this.hidden_el.value=E};this.removeTag=function(C){var F=C.srcElement||C.target;var E=$rn.getParentNodeByClassName(F,"rm-tagInputWrap");var D=F.parentNode.childNodes[0].innerHTML;F.parentNode.parentNode.removeChild(F.parentNode);E.tag.updateField();if(E.tag.suggest){TagInput.highlightCloud(E,D,false)}};this.addTag=function(J){if(!J){return }J=Ramius.textUtils.trim(J);var H=this.hidden_el.value.match(new RegExp("^(.*,)?[\\s]*"+Ramius.textUtils.escapeRegEx(J)+"[\\s]*(,.*)?$","gi"));if(H){var F=$$("rm-tagText","span",this.input_el.parentNode.parentNode);for(var G=0;G<F.length;G++){var I=null;if(F[G].innerText){I=F[G].innerText}else{I=F[G].textContent}if(I.toLowerCase()==J.toLowerCase()){F[G].parentNode.parentNode.removeChild(F[G].parentNode);break}}}if(J.length>0){var D=document.createElement("li");D.className="rm-tag rm-tagDelete";var C=document.createElement("span");var E=document.createElement("a");C.className="rm-tagText";C.innerHTML=J;D.appendChild(C);D.appendChild(E);this.input_el.parentNode.parentNode.insertBefore(D,this.input_el.parentNode);$E.on(E,"click",this.removeTag);if(this.suggest){TagInput.highlightCloud(this,J,true)}this.updateField()}};this.submitTag=function(){this.addTag(this.input_el.value);this.input_el.value=""};this.keyWatch=function(E,D){var C=E.keyCode||E.which;if(C==13||C==9||C==44||C==59){Event.stop(E);D.addTag(D.input_el.value);D.input_el.value=""}else{if(C==27){D.input_el.value=""}}if(D.options.maxLength&&D.input_el.value.length>=D.options.maxLength){if(C!=37&&C!=39&&C!=8&&C!=46&&C!=16){Event.stop(E)}}};this.enableInput=function(C){C=C==null?true:C;if(this.input_el.parentNode.style.display!="block"){this.input_el.parentNode.style.display="block";$E.on(this.input_el,"keypress",this.keyWatch,this);try{$$("rm-tagDesc","li",this.target)[0].style.display="none"}catch(D){}}if(C){this.input_el.focus()}}}function tinyURL(A){var B={upload:false,form:A.form,parameters:"shorten_key="+A.name,method:"POST",onComplete:function(C,D){A.value=(C.responseText);A.checklength()}};Ramius.ajax.request("/support/shorten.jsp",B)}$E.onDOMReady(initForms);var SUBMIT_CLS="submit_button";var BUTTON_CLS="rm-sixentButton";var BUTTON_EL="span";var BUTTON_TAG="button";var BUTTON_DISABLED="rm-disabled";var ACTIVE_CLS="active";var HOVER_CLS="hover";var ACTION_MENU_CLS="rm-actionMenu";var ACTION_PAGE_CLS="rm-actionPage";var ACTION_CLS="rm-action";var SPLIT_DRP_CLS="rm-splitDropBtn";var SPLIT_MENU_CLS="rm-splitMenu";var SPLIT_PAGE_CLS="rm-splitPage";var ncsv=false 
function IEBorderRadius(A,D,G,C){if(typeof (C)=="string"){C=$(C)}var E=$$(D,G,C);if(E&&E.length>0){for(var B=0;B<E.length;B++){try{borderRadius(E[B],A)}catch(F){}}}}function borderRadius(B,E){if(!document.namespaces.v){document.namespaces.add("v","urn:schemas-microsoft-com:vml")}var K=Math.min(E/Math.min(B.offsetWidth,B.offsetHeight),1);var F=B.currentStyle.backgroundColor;var J=B.currentStyle.backgroundImage.replace(/^url\("(.+)"\)$/,"$1");var L=B.currentStyle.borderColor;var P=parseInt(B.currentStyle.borderWidth);var C="true";if(isNaN(P)){P=0;L=F;C="false"}B.style.background="transparent";B.style.borderColor="transparent";var R=B;var Q=100,N=0;while((typeof (R)!="unknown")&&(R.currentStyle.position!="relative")&&(R.tagName!="BODY")){R=R.parentElement;N++;if(N>=Q){return(false)}}var D=parseInt(B.currentStyle.zIndex);if(isNaN(D)){D=0}var G={"width":B.offsetWidth-P,"height":B.offsetHeight-P};var O=$D.getXY(R);var H=$D.getXY(B);H[0]=H[0]+(0.5*P)-O[0];H[1]=H[1]+(0.5*P)-O[1];var A=document.createElement("v:roundrect");A.arcsize=K+"px";A.strokecolor=L;A.strokeWeight=P+"px";A.stroked=C;A.style.display="block";A.style.position="absolute";A.style.top=H[1]+"px";A.style.left=H[0]+"px";A.style.width=G.width+"px";A.style.height=G.height+"px";A.style.antialias=true;A.style.zIndex=D-1;A.className="rm-roundrect";var M=document.createElement("v:fill");M.color=F;M.src=J;A.appendChild(M);R.appendChild(A);var I=R.document.createStyleSheet();I.addRule("v\\:roundrect","behavior: url(#default#VML)");I.addRule("v\\:fill","behavior: url(#default#VML)");if(isIE6()&&(P>0)){B.style.borderStyle="none";B.style.paddingTop=parseInt(B.currentStyle.paddingTop||0)+P;B.style.paddingBottom=parseInt(B.currentStyle.paddingBottom||0)+P}} 
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
(function(){YAHOO.util.Config=function(D){if(D){this.init(D);}};var B=YAHOO.lang,C=YAHOO.util.CustomEvent,A=YAHOO.util.Config;A.CONFIG_CHANGED_EVENT="configChanged";A.BOOLEAN_TYPE="boolean";A.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(D){this.owner=D;this.configChangedEvent=this.createEvent(A.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=C.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(D){return(typeof D==A.BOOLEAN_TYPE);},checkNumber:function(D){return(!isNaN(D));},fireEvent:function(D,F){var E=this.config[D];if(E&&E.event){E.event.fire(F);}},addProperty:function(E,D){E=E.toLowerCase();this.config[E]=D;D.event=this.createEvent(E,{scope:this.owner});D.event.signature=C.LIST;D.key=E;if(D.handler){D.event.subscribe(D.handler,this.owner);}this.setProperty(E,D.value,true);if(!D.suppressEvent){this.queueProperty(E,D.value);}},getConfig:function(){var D={},F,E;for(F in this.config){E=this.config[F];if(E&&E.event){D[F]=E.value;}}return D;},getProperty:function(D){var E=this.config[D.toLowerCase()];if(E&&E.event){return E.value;}else{return undefined;}},resetProperty:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event){if(this.initialConfig[D]&&!B.isUndefined(this.initialConfig[D])){this.setProperty(D,this.initialConfig[D]);return true;}}else{return false;}},setProperty:function(E,G,D){var F;E=E.toLowerCase();if(this.queueInProgress&&!D){this.queueProperty(E,G);return true;}else{F=this.config[E];if(F&&F.event){if(F.validator&&!F.validator(G)){return false;}else{F.value=G;if(!D){this.fireEvent(E,G);this.configChangedEvent.fire([E,G]);}return true;}}else{return false;}}},queueProperty:function(S,P){S=S.toLowerCase();var R=this.config[S],K=false,J,G,H,I,O,Q,F,M,N,D,L,T,E;if(R&&R.event){if(!B.isUndefined(P)&&R.validator&&!R.validator(P)){return false;}else{if(!B.isUndefined(P)){R.value=P;}else{P=R.value;}K=false;J=this.eventQueue.length;for(L=0;L<J;L++){G=this.eventQueue[L];if(G){H=G[0];I=G[1];if(H==S){this.eventQueue[L]=null;this.eventQueue.push([S,(!B.isUndefined(P)?P:I)]);K=true;break;}}}if(!K&&!B.isUndefined(P)){this.eventQueue.push([S,P]);}}if(R.supercedes){O=R.supercedes.length;for(T=0;T<O;T++){Q=R.supercedes[T];F=this.eventQueue.length;for(E=0;E<F;E++){M=this.eventQueue[E];if(M){N=M[0];D=M[1];if(N==Q.toLowerCase()){this.eventQueue.push([N,D]);this.eventQueue[E]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event&&!B.isUndefined(E.value)){if(this.queueInProgress){this.queueProperty(D);}else{this.fireEvent(D,E.value);}}},applyConfig:function(D,G){var F,E;if(G){E={};for(F in D){if(B.hasOwnProperty(D,F)){E[F.toLowerCase()]=D[F];}}this.initialConfig=E;}for(F in D){if(B.hasOwnProperty(D,F)){this.queueProperty(F,D[F]);}}},refresh:function(){var D;for(D in this.config){this.refireEvent(D);}},fireQueue:function(){var E,H,D,G,F;this.queueInProgress=true;for(E=0;E<this.eventQueue.length;E++){H=this.eventQueue[E];if(H){D=H[0];G=H[1];F=this.config[D];F.value=G;this.fireEvent(D,G);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(E,F,H,D){var G=this.config[E.toLowerCase()];if(G&&G.event){if(!A.alreadySubscribed(G.event,F,H)){G.event.subscribe(F,H,D);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(D,E,G){var F=this.config[D.toLowerCase()];if(F&&F.event){return F.event.unsubscribe(E,G);}else{return false;}},toString:function(){var D="Config";if(this.owner){D+=" ["+this.owner.toString()+"]";}return D;},outputEventQueue:function(){var D="",G,E,F=this.eventQueue.length;for(E=0;E<F;E++){G=this.eventQueue[E];if(G){D+=G[0]+"="+G[1]+", ";}}return D;},destroy:function(){var E=this.config,D,F;for(D in E){if(B.hasOwnProperty(E,D)){F=E[D];F.event.unsubscribeAll();F.event=null;}}this.configChangedEvent.unsubscribeAll();this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};A.alreadySubscribed=function(E,H,I){var F=E.subscribers.length,D,G;if(F>0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());YAHOO.widget.DateMath={DAY:"D",WEEK:"W",YEAR:"Y",MONTH:"M",ONE_DAY_MS:1000*60*60*24,add:function(A,D,C){var F=new Date(A.getTime());switch(D){case this.MONTH:var E=A.getMonth()+C;var B=0;if(E<0){while(E<0){E+=12;B-=1;}}else{if(E>11){while(E>11){E-=12;B+=1;}}}F.setMonth(E);F.setFullYear(A.getFullYear()+B);break;case this.DAY:F.setDate(A.getDate()+C);break;case this.YEAR:F.setFullYear(A.getFullYear()+C);break;case this.WEEK:F.setDate(A.getDate()+(C*7));break;}return F;},subtract:function(A,C,B){return this.add(A,C,(B*-1));},before:function(C,B){var A=B.getTime();if(C.getTime()<A){return true;}else{return false;}},after:function(C,B){var A=B.getTime();if(C.getTime()>A){return true;}else{return false;}},between:function(B,A,C){if(this.after(B,A)&&this.before(B,C)){return true;}else{return false;}},getJan1:function(A){return this.getDate(A,0,1);},getDayOffset:function(B,D){var C=this.getJan1(D);var A=Math.ceil((B.getTime()-C.getTime())/this.ONE_DAY_MS);return A;},getWeekNumber:function(C,F){C=this.clearTime(C);var E=new Date(C.getTime()+(4*this.ONE_DAY_MS)-((C.getDay())*this.ONE_DAY_MS));var B=this.getDate(E.getFullYear(),0,1);var A=((E.getTime()-B.getTime())/this.ONE_DAY_MS)-1;var D=Math.ceil((A)/7);return D;},isYearOverlapWeek:function(A){var C=false;var B=this.add(A,this.DAY,6);if(B.getFullYear()!=A.getFullYear()){C=true;}return C;},isMonthOverlapWeek:function(A){var C=false;var B=this.add(A,this.DAY,6);if(B.getMonth()!=A.getMonth()){C=true;}return C;},findMonthStart:function(A){var B=this.getDate(A.getFullYear(),A.getMonth(),1);return B;},findMonthEnd:function(B){var D=this.findMonthStart(B);var C=this.add(D,this.MONTH,1);var A=this.subtract(C,this.DAY,1);return A;},clearTime:function(A){A.setHours(12,0,0,0);
return A;},getDate:function(D,A,C){var B=null;if(YAHOO.lang.isUndefined(C)){C=1;}if(D>=100){B=new Date(D,A,C);}else{B=new Date();B.setFullYear(D);B.setMonth(A);B.setDate(C);B.setHours(0,0,0,0);}return B;}};YAHOO.widget.Calendar=function(C,A,B){this.init.apply(this,arguments);};YAHOO.widget.Calendar.IMG_ROOT=null;YAHOO.widget.Calendar.DATE="D";YAHOO.widget.Calendar.MONTH_DAY="MD";YAHOO.widget.Calendar.WEEKDAY="WD";YAHOO.widget.Calendar.RANGE="R";YAHOO.widget.Calendar.MONTH="M";YAHOO.widget.Calendar.DISPLAY_DAYS=42;YAHOO.widget.Calendar.STOP_RENDER="S";YAHOO.widget.Calendar.SHORT="short";YAHOO.widget.Calendar.LONG="long";YAHOO.widget.Calendar.MEDIUM="medium";YAHOO.widget.Calendar.ONE_CHAR="1char";YAHOO.widget.Calendar._DEFAULT_CONFIG={PAGEDATE:{key:"pagedate",value:null},SELECTED:{key:"selected",value:null},TITLE:{key:"title",value:""},CLOSE:{key:"close",value:false},IFRAME:{key:"iframe",value:(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6)?true:false},MINDATE:{key:"mindate",value:null},MAXDATE:{key:"maxdate",value:null},MULTI_SELECT:{key:"multi_select",value:false},START_WEEKDAY:{key:"start_weekday",value:0},SHOW_WEEKDAYS:{key:"show_weekdays",value:true},SHOW_WEEK_HEADER:{key:"show_week_header",value:false},SHOW_WEEK_FOOTER:{key:"show_week_footer",value:false},HIDE_BLANK_WEEKS:{key:"hide_blank_weeks",value:false},NAV_ARROW_LEFT:{key:"nav_arrow_left",value:null},NAV_ARROW_RIGHT:{key:"nav_arrow_right",value:null},MONTHS_SHORT:{key:"months_short",value:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},MONTHS_LONG:{key:"months_long",value:["January","February","March","April","May","June","July","August","September","October","November","December"]},WEEKDAYS_1CHAR:{key:"weekdays_1char",value:["S","M","T","W","T","F","S"]},WEEKDAYS_SHORT:{key:"weekdays_short",value:["Su","Mo","Tu","We","Th","Fr","Sa"]},WEEKDAYS_MEDIUM:{key:"weekdays_medium",value:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},WEEKDAYS_LONG:{key:"weekdays_long",value:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},LOCALE_MONTHS:{key:"locale_months",value:"long"},LOCALE_WEEKDAYS:{key:"locale_weekdays",value:"short"},DATE_DELIMITER:{key:"date_delimiter",value:","},DATE_FIELD_DELIMITER:{key:"date_field_delimiter",value:"/"},DATE_RANGE_DELIMITER:{key:"date_range_delimiter",value:"-"},MY_MONTH_POSITION:{key:"my_month_position",value:1},MY_YEAR_POSITION:{key:"my_year_position",value:2},MD_MONTH_POSITION:{key:"md_month_position",value:1},MD_DAY_POSITION:{key:"md_day_position",value:2},MDY_MONTH_POSITION:{key:"mdy_month_position",value:1},MDY_DAY_POSITION:{key:"mdy_day_position",value:2},MDY_YEAR_POSITION:{key:"mdy_year_position",value:3},MY_LABEL_MONTH_POSITION:{key:"my_label_month_position",value:1},MY_LABEL_YEAR_POSITION:{key:"my_label_year_position",value:2},MY_LABEL_MONTH_SUFFIX:{key:"my_label_month_suffix",value:" "},MY_LABEL_YEAR_SUFFIX:{key:"my_label_year_suffix",value:""},NAV:{key:"navigator",value:null}};YAHOO.widget.Calendar._EVENT_TYPES={BEFORE_SELECT:"beforeSelect",SELECT:"select",BEFORE_DESELECT:"beforeDeselect",DESELECT:"deselect",CHANGE_PAGE:"changePage",BEFORE_RENDER:"beforeRender",RENDER:"render",RESET:"reset",CLEAR:"clear",BEFORE_HIDE:"beforeHide",HIDE:"hide",BEFORE_SHOW:"beforeShow",SHOW:"show",BEFORE_HIDE_NAV:"beforeHideNav",HIDE_NAV:"hideNav",BEFORE_SHOW_NAV:"beforeShowNav",SHOW_NAV:"showNav",BEFORE_RENDER_NAV:"beforeRenderNav",RENDER_NAV:"renderNav"};YAHOO.widget.Calendar._STYLES={CSS_ROW_HEADER:"calrowhead",CSS_ROW_FOOTER:"calrowfoot",CSS_CELL:"calcell",CSS_CELL_SELECTOR:"selector",CSS_CELL_SELECTED:"selected",CSS_CELL_SELECTABLE:"selectable",CSS_CELL_RESTRICTED:"restricted",CSS_CELL_TODAY:"today",CSS_CELL_OOM:"oom",CSS_CELL_OOB:"previous",CSS_HEADER:"calheader",CSS_HEADER_TEXT:"calhead",CSS_BODY:"calbody",CSS_WEEKDAY_CELL:"calweekdaycell",CSS_WEEKDAY_ROW:"calweekdayrow",CSS_FOOTER:"calfoot",CSS_CALENDAR:"yui-calendar",CSS_SINGLE:"single",CSS_CONTAINER:"yui-calcontainer",CSS_NAV_LEFT:"calnavleft",CSS_NAV_RIGHT:"calnavright",CSS_NAV:"calnav",CSS_CLOSE:"calclose",CSS_CELL_TOP:"calcelltop",CSS_CELL_LEFT:"calcellleft",CSS_CELL_RIGHT:"calcellright",CSS_CELL_BOTTOM:"calcellbottom",CSS_CELL_HOVER:"calcellhover",CSS_CELL_HIGHLIGHT1:"highlight1",CSS_CELL_HIGHLIGHT2:"highlight2",CSS_CELL_HIGHLIGHT3:"highlight3",CSS_CELL_HIGHLIGHT4:"highlight4"};YAHOO.widget.Calendar.prototype={Config:null,parent:null,index:-1,cells:null,cellDates:null,id:null,containerId:null,oDomContainer:null,today:null,renderStack:null,_renderStack:null,oNavigator:null,_selectedDates:null,domEventMap:null,_parseArgs:function(B){var A={id:null,container:null,config:null};if(B&&B.length&&B.length>0){switch(B.length){case 1:A.id=null;A.container=B[0];A.config=null;break;case 2:if(YAHOO.lang.isObject(B[1])&&!B[1].tagName&&!(B[1] instanceof String)){A.id=null;A.container=B[0];A.config=B[1];}else{A.id=B[0];A.container=B[1];A.config=null;}break;default:A.id=B[0];A.container=B[1];A.config=B[2];break;}}else{}return A;},init:function(D,B,C){var A=this._parseArgs(arguments);D=A.id;B=A.container;C=A.config;this.oDomContainer=YAHOO.util.Dom.get(B);if(!this.oDomContainer.id){this.oDomContainer.id=YAHOO.util.Dom.generateId();}if(!D){D=this.oDomContainer.id+"_t";}this.id=D;this.containerId=this.oDomContainer.id;this.initEvents();this.today=new Date();YAHOO.widget.DateMath.clearTime(this.today);this.cfg=new YAHOO.util.Config(this);this.Options={};this.Locale={};this.initStyles();YAHOO.util.Dom.addClass(this.oDomContainer,this.Style.CSS_CONTAINER);YAHOO.util.Dom.addClass(this.oDomContainer,this.Style.CSS_SINGLE);this.cellDates=[];this.cells=[];this.renderStack=[];this._renderStack=[];this.setupConfig();if(C){this.cfg.applyConfig(C,true);}this.cfg.fireQueue();},configIframe:function(C,B,D){var A=B[0];if(!this.parent){if(YAHOO.util.Dom.inDocument(this.oDomContainer)){if(A){var E=YAHOO.util.Dom.getStyle(this.oDomContainer,"position");if(E=="absolute"||E=="relative"){if(!YAHOO.util.Dom.inDocument(this.iframe)){this.iframe=document.createElement("iframe");
this.iframe.src="javascript:false;";YAHOO.util.Dom.setStyle(this.iframe,"opacity","0");if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6){YAHOO.util.Dom.addClass(this.iframe,"fixedsize");}this.oDomContainer.insertBefore(this.iframe,this.oDomContainer.firstChild);}}}else{if(this.iframe){if(this.iframe.parentNode){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;}}}}},configTitle:function(B,A,C){var E=A[0];if(E){this.createTitleBar(E);}else{var D=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.CLOSE.key);if(!D){this.removeTitleBar();}else{this.createTitleBar("&#160;");}}},configClose:function(B,A,C){var E=A[0],D=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.TITLE.key);if(E){if(!D){this.createTitleBar("&#160;");}this.createCloseButton();}else{this.removeCloseButton();if(!D){this.removeTitleBar();}}},initEvents:function(){var A=YAHOO.widget.Calendar._EVENT_TYPES;this.beforeSelectEvent=new YAHOO.util.CustomEvent(A.BEFORE_SELECT);this.selectEvent=new YAHOO.util.CustomEvent(A.SELECT);this.beforeDeselectEvent=new YAHOO.util.CustomEvent(A.BEFORE_DESELECT);this.deselectEvent=new YAHOO.util.CustomEvent(A.DESELECT);this.changePageEvent=new YAHOO.util.CustomEvent(A.CHANGE_PAGE);this.beforeRenderEvent=new YAHOO.util.CustomEvent(A.BEFORE_RENDER);this.renderEvent=new YAHOO.util.CustomEvent(A.RENDER);this.resetEvent=new YAHOO.util.CustomEvent(A.RESET);this.clearEvent=new YAHOO.util.CustomEvent(A.CLEAR);this.beforeShowEvent=new YAHOO.util.CustomEvent(A.BEFORE_SHOW);this.showEvent=new YAHOO.util.CustomEvent(A.SHOW);this.beforeHideEvent=new YAHOO.util.CustomEvent(A.BEFORE_HIDE);this.hideEvent=new YAHOO.util.CustomEvent(A.HIDE);this.beforeShowNavEvent=new YAHOO.util.CustomEvent(A.BEFORE_SHOW_NAV);this.showNavEvent=new YAHOO.util.CustomEvent(A.SHOW_NAV);this.beforeHideNavEvent=new YAHOO.util.CustomEvent(A.BEFORE_HIDE_NAV);this.hideNavEvent=new YAHOO.util.CustomEvent(A.HIDE_NAV);this.beforeRenderNavEvent=new YAHOO.util.CustomEvent(A.BEFORE_RENDER_NAV);this.renderNavEvent=new YAHOO.util.CustomEvent(A.RENDER_NAV);this.beforeSelectEvent.subscribe(this.onBeforeSelect,this,true);this.selectEvent.subscribe(this.onSelect,this,true);this.beforeDeselectEvent.subscribe(this.onBeforeDeselect,this,true);this.deselectEvent.subscribe(this.onDeselect,this,true);this.changePageEvent.subscribe(this.onChangePage,this,true);this.renderEvent.subscribe(this.onRender,this,true);this.resetEvent.subscribe(this.onReset,this,true);this.clearEvent.subscribe(this.onClear,this,true);},doSelectCell:function(G,A){var L,F,I,C;var H=YAHOO.util.Event.getTarget(G);var B=H.tagName.toLowerCase();var E=false;while(B!="td"&&!YAHOO.util.Dom.hasClass(H,A.Style.CSS_CELL_SELECTABLE)){if(!E&&B=="a"&&YAHOO.util.Dom.hasClass(H,A.Style.CSS_CELL_SELECTOR)){E=true;}H=H.parentNode;B=H.tagName.toLowerCase();if(B=="html"){return ;}}if(E){YAHOO.util.Event.preventDefault(G);}L=H;if(YAHOO.util.Dom.hasClass(L,A.Style.CSS_CELL_SELECTABLE)){F=L.id.split("cell")[1];I=A.cellDates[F];C=YAHOO.widget.DateMath.getDate(I[0],I[1]-1,I[2]);var K;if(A.Options.MULTI_SELECT){K=L.getElementsByTagName("a")[0];if(K){K.blur();}var D=A.cellDates[F];var J=A._indexOfSelectedFieldArray(D);if(J>-1){A.deselectCell(F);}else{A.selectCell(F);}}else{K=L.getElementsByTagName("a")[0];if(K){K.blur();}A.selectCell(F);}}},doCellMouseOver:function(C,B){var A;if(C){A=YAHOO.util.Event.getTarget(C);}else{A=this;}while(A.tagName&&A.tagName.toLowerCase()!="td"){A=A.parentNode;if(!A.tagName||A.tagName.toLowerCase()=="html"){return ;}}if(YAHOO.util.Dom.hasClass(A,B.Style.CSS_CELL_SELECTABLE)){YAHOO.util.Dom.addClass(A,B.Style.CSS_CELL_HOVER);}},doCellMouseOut:function(C,B){var A;if(C){A=YAHOO.util.Event.getTarget(C);}else{A=this;}while(A.tagName&&A.tagName.toLowerCase()!="td"){A=A.parentNode;if(!A.tagName||A.tagName.toLowerCase()=="html"){return ;}}if(YAHOO.util.Dom.hasClass(A,B.Style.CSS_CELL_SELECTABLE)){YAHOO.util.Dom.removeClass(A,B.Style.CSS_CELL_HOVER);}},setupConfig:function(){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;this.cfg.addProperty(A.PAGEDATE.key,{value:new Date(),handler:this.configPageDate});this.cfg.addProperty(A.SELECTED.key,{value:[],handler:this.configSelected});this.cfg.addProperty(A.TITLE.key,{value:A.TITLE.value,handler:this.configTitle});this.cfg.addProperty(A.CLOSE.key,{value:A.CLOSE.value,handler:this.configClose});this.cfg.addProperty(A.IFRAME.key,{value:A.IFRAME.value,handler:this.configIframe,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.MINDATE.key,{value:A.MINDATE.value,handler:this.configMinDate});this.cfg.addProperty(A.MAXDATE.key,{value:A.MAXDATE.value,handler:this.configMaxDate});this.cfg.addProperty(A.MULTI_SELECT.key,{value:A.MULTI_SELECT.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.START_WEEKDAY.key,{value:A.START_WEEKDAY.value,handler:this.configOptions,validator:this.cfg.checkNumber});this.cfg.addProperty(A.SHOW_WEEKDAYS.key,{value:A.SHOW_WEEKDAYS.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.SHOW_WEEK_HEADER.key,{value:A.SHOW_WEEK_HEADER.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.SHOW_WEEK_FOOTER.key,{value:A.SHOW_WEEK_FOOTER.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.HIDE_BLANK_WEEKS.key,{value:A.HIDE_BLANK_WEEKS.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.NAV_ARROW_LEFT.key,{value:A.NAV_ARROW_LEFT.value,handler:this.configOptions});this.cfg.addProperty(A.NAV_ARROW_RIGHT.key,{value:A.NAV_ARROW_RIGHT.value,handler:this.configOptions});this.cfg.addProperty(A.MONTHS_SHORT.key,{value:A.MONTHS_SHORT.value,handler:this.configLocale});this.cfg.addProperty(A.MONTHS_LONG.key,{value:A.MONTHS_LONG.value,handler:this.configLocale});this.cfg.addProperty(A.WEEKDAYS_1CHAR.key,{value:A.WEEKDAYS_1CHAR.value,handler:this.configLocale});this.cfg.addProperty(A.WEEKDAYS_SHORT.key,{value:A.WEEKDAYS_SHORT.value,handler:this.configLocale});
this.cfg.addProperty(A.WEEKDAYS_MEDIUM.key,{value:A.WEEKDAYS_MEDIUM.value,handler:this.configLocale});this.cfg.addProperty(A.WEEKDAYS_LONG.key,{value:A.WEEKDAYS_LONG.value,handler:this.configLocale});var B=function(){this.cfg.refireEvent(A.LOCALE_MONTHS.key);this.cfg.refireEvent(A.LOCALE_WEEKDAYS.key);};this.cfg.subscribeToConfigEvent(A.START_WEEKDAY.key,B,this,true);this.cfg.subscribeToConfigEvent(A.MONTHS_SHORT.key,B,this,true);this.cfg.subscribeToConfigEvent(A.MONTHS_LONG.key,B,this,true);this.cfg.subscribeToConfigEvent(A.WEEKDAYS_1CHAR.key,B,this,true);this.cfg.subscribeToConfigEvent(A.WEEKDAYS_SHORT.key,B,this,true);this.cfg.subscribeToConfigEvent(A.WEEKDAYS_MEDIUM.key,B,this,true);this.cfg.subscribeToConfigEvent(A.WEEKDAYS_LONG.key,B,this,true);this.cfg.addProperty(A.LOCALE_MONTHS.key,{value:A.LOCALE_MONTHS.value,handler:this.configLocaleValues});this.cfg.addProperty(A.LOCALE_WEEKDAYS.key,{value:A.LOCALE_WEEKDAYS.value,handler:this.configLocaleValues});this.cfg.addProperty(A.DATE_DELIMITER.key,{value:A.DATE_DELIMITER.value,handler:this.configLocale});this.cfg.addProperty(A.DATE_FIELD_DELIMITER.key,{value:A.DATE_FIELD_DELIMITER.value,handler:this.configLocale});this.cfg.addProperty(A.DATE_RANGE_DELIMITER.key,{value:A.DATE_RANGE_DELIMITER.value,handler:this.configLocale});this.cfg.addProperty(A.MY_MONTH_POSITION.key,{value:A.MY_MONTH_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_YEAR_POSITION.key,{value:A.MY_YEAR_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MD_MONTH_POSITION.key,{value:A.MD_MONTH_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MD_DAY_POSITION.key,{value:A.MD_DAY_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_MONTH_POSITION.key,{value:A.MDY_MONTH_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_DAY_POSITION.key,{value:A.MDY_DAY_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_YEAR_POSITION.key,{value:A.MDY_YEAR_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_MONTH_POSITION.key,{value:A.MY_LABEL_MONTH_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_YEAR_POSITION.key,{value:A.MY_LABEL_YEAR_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_MONTH_SUFFIX.key,{value:A.MY_LABEL_MONTH_SUFFIX.value,handler:this.configLocale});this.cfg.addProperty(A.MY_LABEL_YEAR_SUFFIX.key,{value:A.MY_LABEL_YEAR_SUFFIX.value,handler:this.configLocale});this.cfg.addProperty(A.NAV.key,{value:A.NAV.value,handler:this.configNavigator});},configPageDate:function(B,A,C){this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key,this._parsePageDate(A[0]),true);},configMinDate:function(B,A,C){var D=A[0];if(YAHOO.lang.isString(D)){D=this._parseDate(D);this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MINDATE.key,YAHOO.widget.DateMath.getDate(D[0],(D[1]-1),D[2]));}},configMaxDate:function(B,A,C){var D=A[0];if(YAHOO.lang.isString(D)){D=this._parseDate(D);this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MAXDATE.key,YAHOO.widget.DateMath.getDate(D[0],(D[1]-1),D[2]));}},configSelected:function(C,A,E){var B=A[0];var D=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;if(B){if(YAHOO.lang.isString(B)){this.cfg.setProperty(D,this._parseDates(B),true);}}if(!this._selectedDates){this._selectedDates=this.cfg.getProperty(D);}},configOptions:function(B,A,C){this.Options[B.toUpperCase()]=A[0];},configLocale:function(C,B,D){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;this.Locale[C.toUpperCase()]=B[0];this.cfg.refireEvent(A.LOCALE_MONTHS.key);this.cfg.refireEvent(A.LOCALE_WEEKDAYS.key);},configLocaleValues:function(D,C,E){var B=YAHOO.widget.Calendar._DEFAULT_CONFIG;D=D.toLowerCase();var G=C[0];switch(D){case B.LOCALE_MONTHS.key:switch(G){case YAHOO.widget.Calendar.SHORT:this.Locale.LOCALE_MONTHS=this.cfg.getProperty(B.MONTHS_SHORT.key).concat();break;case YAHOO.widget.Calendar.LONG:this.Locale.LOCALE_MONTHS=this.cfg.getProperty(B.MONTHS_LONG.key).concat();break;}break;case B.LOCALE_WEEKDAYS.key:switch(G){case YAHOO.widget.Calendar.ONE_CHAR:this.Locale.LOCALE_WEEKDAYS=this.cfg.getProperty(B.WEEKDAYS_1CHAR.key).concat();break;case YAHOO.widget.Calendar.SHORT:this.Locale.LOCALE_WEEKDAYS=this.cfg.getProperty(B.WEEKDAYS_SHORT.key).concat();break;case YAHOO.widget.Calendar.MEDIUM:this.Locale.LOCALE_WEEKDAYS=this.cfg.getProperty(B.WEEKDAYS_MEDIUM.key).concat();break;case YAHOO.widget.Calendar.LONG:this.Locale.LOCALE_WEEKDAYS=this.cfg.getProperty(B.WEEKDAYS_LONG.key).concat();break;}var F=this.cfg.getProperty(B.START_WEEKDAY.key);if(F>0){for(var A=0;A<F;++A){this.Locale.LOCALE_WEEKDAYS.push(this.Locale.LOCALE_WEEKDAYS.shift());}}break;}},configNavigator:function(C,A,D){var E=A[0];if(YAHOO.widget.CalendarNavigator&&(E===true||YAHOO.lang.isObject(E))){if(!this.oNavigator){this.oNavigator=new YAHOO.widget.CalendarNavigator(this);function B(){if(!this.pages){this.oNavigator.erase();}}this.beforeRenderEvent.subscribe(B,this,true);}}else{if(this.oNavigator){this.oNavigator.destroy();this.oNavigator=null;}}},initStyles:function(){var A=YAHOO.widget.Calendar._STYLES;this.Style={CSS_ROW_HEADER:A.CSS_ROW_HEADER,CSS_ROW_FOOTER:A.CSS_ROW_FOOTER,CSS_CELL:A.CSS_CELL,CSS_CELL_SELECTOR:A.CSS_CELL_SELECTOR,CSS_CELL_SELECTED:A.CSS_CELL_SELECTED,CSS_CELL_SELECTABLE:A.CSS_CELL_SELECTABLE,CSS_CELL_RESTRICTED:A.CSS_CELL_RESTRICTED,CSS_CELL_TODAY:A.CSS_CELL_TODAY,CSS_CELL_OOM:A.CSS_CELL_OOM,CSS_CELL_OOB:A.CSS_CELL_OOB,CSS_HEADER:A.CSS_HEADER,CSS_HEADER_TEXT:A.CSS_HEADER_TEXT,CSS_BODY:A.CSS_BODY,CSS_WEEKDAY_CELL:A.CSS_WEEKDAY_CELL,CSS_WEEKDAY_ROW:A.CSS_WEEKDAY_ROW,CSS_FOOTER:A.CSS_FOOTER,CSS_CALENDAR:A.CSS_CALENDAR,CSS_SINGLE:A.CSS_SINGLE,CSS_CONTAINER:A.CSS_CONTAINER,CSS_NAV_LEFT:A.CSS_NAV_LEFT,CSS_NAV_RIGHT:A.CSS_NAV_RIGHT,CSS_NAV:A.CSS_NAV,CSS_CLOSE:A.CSS_CLOSE,CSS_CELL_TOP:A.CSS_CELL_TOP,CSS_CELL_LEFT:A.CSS_CELL_LEFT,CSS_CELL_RIGHT:A.CSS_CELL_RIGHT,CSS_CELL_BOTTOM:A.CSS_CELL_BOTTOM,CSS_CELL_HOVER:A.CSS_CELL_HOVER,CSS_CELL_HIGHLIGHT1:A.CSS_CELL_HIGHLIGHT1,CSS_CELL_HIGHLIGHT2:A.CSS_CELL_HIGHLIGHT2,CSS_CELL_HIGHLIGHT3:A.CSS_CELL_HIGHLIGHT3,CSS_CELL_HIGHLIGHT4:A.CSS_CELL_HIGHLIGHT4};
},buildMonthLabel:function(){var A=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key);var C=this.Locale.LOCALE_MONTHS[A.getMonth()]+this.Locale.MY_LABEL_MONTH_SUFFIX;var B=A.getFullYear()+this.Locale.MY_LABEL_YEAR_SUFFIX;if(this.Locale.MY_LABEL_MONTH_POSITION==2||this.Locale.MY_LABEL_YEAR_POSITION==1){return B+C;}else{return C+B;}},buildDayLabel:function(A){return A.getDate();},createTitleBar:function(A){var B=YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPTITLE,"div",this.oDomContainer)[0]||document.createElement("div");B.className=YAHOO.widget.CalendarGroup.CSS_2UPTITLE;B.innerHTML=A;this.oDomContainer.insertBefore(B,this.oDomContainer.firstChild);YAHOO.util.Dom.addClass(this.oDomContainer,"withtitle");return B;},removeTitleBar:function(){var A=YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPTITLE,"div",this.oDomContainer)[0]||null;if(A){YAHOO.util.Event.purgeElement(A);this.oDomContainer.removeChild(A);}YAHOO.util.Dom.removeClass(this.oDomContainer,"withtitle");},createCloseButton:function(){var D=YAHOO.util.Dom,A=YAHOO.util.Event,C=YAHOO.widget.CalendarGroup.CSS_2UPCLOSE,F="us/my/bn/x_d.gif";var E=D.getElementsByClassName("link-close","a",this.oDomContainer)[0];if(!E){E=document.createElement("a");A.addListener(E,"click",function(H,G){G.hide();A.preventDefault(H);},this);}E.href="#";E.className="link-close";if(YAHOO.widget.Calendar.IMG_ROOT!==null){var B=D.getElementsByClassName(C,"img",E)[0]||document.createElement("img");B.src=YAHOO.widget.Calendar.IMG_ROOT+F;B.className=C;E.appendChild(B);}else{E.innerHTML="<span class=\""+C+" "+this.Style.CSS_CLOSE+"\"></span>";}this.oDomContainer.appendChild(E);return E;},removeCloseButton:function(){var A=YAHOO.util.Dom.getElementsByClassName("link-close","a",this.oDomContainer)[0]||null;if(A){YAHOO.util.Event.purgeElement(A);this.oDomContainer.removeChild(A);}},renderHeader:function(E){var H=7;var F="us/tr/callt.gif";var G="us/tr/calrt.gif";var M=YAHOO.widget.Calendar._DEFAULT_CONFIG;if(this.cfg.getProperty(M.SHOW_WEEK_HEADER.key)){H+=1;}if(this.cfg.getProperty(M.SHOW_WEEK_FOOTER.key)){H+=1;}E[E.length]="<thead>";E[E.length]="<tr>";E[E.length]="<th colspan=\""+H+"\" class=\""+this.Style.CSS_HEADER_TEXT+"\">";E[E.length]="<div class=\""+this.Style.CSS_HEADER+"\">";var K,L=false;if(this.parent){if(this.index===0){K=true;}if(this.index==(this.parent.cfg.getProperty("pages")-1)){L=true;}}else{K=true;L=true;}if(K){var A=this.cfg.getProperty(M.NAV_ARROW_LEFT.key);if(A===null&&YAHOO.widget.Calendar.IMG_ROOT!==null){A=YAHOO.widget.Calendar.IMG_ROOT+F;}var C=(A===null)?"":" style=\"background-image:url("+A+")\"";E[E.length]="<a class=\""+this.Style.CSS_NAV_LEFT+"\""+C+" >&#160;</a>";}var J=this.buildMonthLabel();var B=this.parent||this;if(B.cfg.getProperty("navigator")){J="<a class=\""+this.Style.CSS_NAV+"\" href=\"#\">"+J+"</a>";}E[E.length]=J;if(L){var D=this.cfg.getProperty(M.NAV_ARROW_RIGHT.key);if(D===null&&YAHOO.widget.Calendar.IMG_ROOT!==null){D=YAHOO.widget.Calendar.IMG_ROOT+G;}var I=(D===null)?"":" style=\"background-image:url("+D+")\"";E[E.length]="<a class=\""+this.Style.CSS_NAV_RIGHT+"\""+I+" >&#160;</a>";}E[E.length]="</div>\n</th>\n</tr>";if(this.cfg.getProperty(M.SHOW_WEEKDAYS.key)){E=this.buildWeekdays(E);}E[E.length]="</thead>";return E;},buildWeekdays:function(C){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;C[C.length]="<tr class=\""+this.Style.CSS_WEEKDAY_ROW+"\">";if(this.cfg.getProperty(A.SHOW_WEEK_HEADER.key)){C[C.length]="<th>&#160;</th>";}for(var B=0;B<this.Locale.LOCALE_WEEKDAYS.length;++B){C[C.length]="<th class=\"calweekdaycell\">"+this.Locale.LOCALE_WEEKDAYS[B]+"</th>";}if(this.cfg.getProperty(A.SHOW_WEEK_FOOTER.key)){C[C.length]="<th>&#160;</th>";}C[C.length]="</tr>";return C;},renderBody:function(c,a){var m=YAHOO.widget.Calendar._DEFAULT_CONFIG;var AB=this.cfg.getProperty(m.START_WEEKDAY.key);this.preMonthDays=c.getDay();if(AB>0){this.preMonthDays-=AB;}if(this.preMonthDays<0){this.preMonthDays+=7;}this.monthDays=YAHOO.widget.DateMath.findMonthEnd(c).getDate();this.postMonthDays=YAHOO.widget.Calendar.DISPLAY_DAYS-this.preMonthDays-this.monthDays;c=YAHOO.widget.DateMath.subtract(c,YAHOO.widget.DateMath.DAY,this.preMonthDays);var Q,H;var G="w";var W="_cell";var U="wd";var k="d";var I;var h;var O=this.today.getFullYear();var j=this.today.getMonth();var D=this.today.getDate();var q=this.cfg.getProperty(m.PAGEDATE.key);var C=this.cfg.getProperty(m.HIDE_BLANK_WEEKS.key);var Z=this.cfg.getProperty(m.SHOW_WEEK_FOOTER.key);var T=this.cfg.getProperty(m.SHOW_WEEK_HEADER.key);var M=this.cfg.getProperty(m.MINDATE.key);var S=this.cfg.getProperty(m.MAXDATE.key);if(M){M=YAHOO.widget.DateMath.clearTime(M);}if(S){S=YAHOO.widget.DateMath.clearTime(S);}a[a.length]="<tbody class=\"m"+(q.getMonth()+1)+" "+this.Style.CSS_BODY+"\">";var z=0;var J=document.createElement("div");var b=document.createElement("td");J.appendChild(b);var o=this.parent||this;for(var u=0;u<6;u++){Q=YAHOO.widget.DateMath.getWeekNumber(c,q.getFullYear(),AB);H=G+Q;if(u!==0&&C===true&&c.getMonth()!=q.getMonth()){break;}else{a[a.length]="<tr class=\""+H+"\">";if(T){a=this.renderRowHeader(Q,a);}for(var AA=0;AA<7;AA++){I=[];this.clearElement(b);b.className=this.Style.CSS_CELL;b.id=this.id+W+z;if(c.getDate()==D&&c.getMonth()==j&&c.getFullYear()==O){I[I.length]=o.renderCellStyleToday;}var R=[c.getFullYear(),c.getMonth()+1,c.getDate()];this.cellDates[this.cellDates.length]=R;if(c.getMonth()!=q.getMonth()){I[I.length]=o.renderCellNotThisMonth;}else{YAHOO.util.Dom.addClass(b,U+c.getDay());YAHOO.util.Dom.addClass(b,k+c.getDate());for(var t=0;t<this.renderStack.length;++t){h=null;var l=this.renderStack[t];var AC=l[0];var B;var V;var F;switch(AC){case YAHOO.widget.Calendar.DATE:B=l[1][1];V=l[1][2];F=l[1][0];if(c.getMonth()+1==B&&c.getDate()==V&&c.getFullYear()==F){h=l[2];this.renderStack.splice(t,1);}break;case YAHOO.widget.Calendar.MONTH_DAY:B=l[1][0];V=l[1][1];if(c.getMonth()+1==B&&c.getDate()==V){h=l[2];this.renderStack.splice(t,1);
}break;case YAHOO.widget.Calendar.RANGE:var Y=l[1][0];var X=l[1][1];var e=Y[1];var L=Y[2];var P=Y[0];var y=YAHOO.widget.DateMath.getDate(P,e-1,L);var E=X[1];var g=X[2];var A=X[0];var w=YAHOO.widget.DateMath.getDate(A,E-1,g);if(c.getTime()>=y.getTime()&&c.getTime()<=w.getTime()){h=l[2];if(c.getTime()==w.getTime()){this.renderStack.splice(t,1);}}break;case YAHOO.widget.Calendar.WEEKDAY:var K=l[1][0];if(c.getDay()+1==K){h=l[2];}break;case YAHOO.widget.Calendar.MONTH:B=l[1][0];if(c.getMonth()+1==B){h=l[2];}break;}if(h){I[I.length]=h;}}}if(this._indexOfSelectedFieldArray(R)>-1){I[I.length]=o.renderCellStyleSelected;}if((M&&(c.getTime()<M.getTime()))||(S&&(c.getTime()>S.getTime()))){I[I.length]=o.renderOutOfBoundsDate;}else{I[I.length]=o.styleCellDefault;I[I.length]=o.renderCellDefault;}for(var n=0;n<I.length;++n){if(I[n].call(o,c,b)==YAHOO.widget.Calendar.STOP_RENDER){break;}}c.setTime(c.getTime()+YAHOO.widget.DateMath.ONE_DAY_MS);if(z>=0&&z<=6){YAHOO.util.Dom.addClass(b,this.Style.CSS_CELL_TOP);}if((z%7)===0){YAHOO.util.Dom.addClass(b,this.Style.CSS_CELL_LEFT);}if(((z+1)%7)===0){YAHOO.util.Dom.addClass(b,this.Style.CSS_CELL_RIGHT);}var f=this.postMonthDays;if(C&&f>=7){var N=Math.floor(f/7);for(var v=0;v<N;++v){f-=7;}}if(z>=((this.preMonthDays+f+this.monthDays)-7)){YAHOO.util.Dom.addClass(b,this.Style.CSS_CELL_BOTTOM);}a[a.length]=J.innerHTML;z++;}if(Z){a=this.renderRowFooter(Q,a);}a[a.length]="</tr>";}}a[a.length]="</tbody>";return a;},renderFooter:function(A){return A;},render:function(){this.beforeRenderEvent.fire();var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;var C=YAHOO.widget.DateMath.findMonthStart(this.cfg.getProperty(A.PAGEDATE.key));this.resetRenderers();this.cellDates.length=0;YAHOO.util.Event.purgeElement(this.oDomContainer,true);var B=[];B[B.length]="<table cellSpacing=\"0\" class=\""+this.Style.CSS_CALENDAR+" y"+C.getFullYear()+"\" id=\""+this.id+"\">";B=this.renderHeader(B);B=this.renderBody(C,B);B=this.renderFooter(B);B[B.length]="</table>";this.oDomContainer.innerHTML=B.join("\n");this.applyListeners();this.cells=this.oDomContainer.getElementsByTagName("td");this.cfg.refireEvent(A.TITLE.key);this.cfg.refireEvent(A.CLOSE.key);this.cfg.refireEvent(A.IFRAME.key);this.renderEvent.fire();},applyListeners:function(){var K=this.oDomContainer;var B=this.parent||this;var G="a";var D="mousedown";var H=YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_LEFT,G,K);var C=YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_RIGHT,G,K);if(H&&H.length>0){this.linkLeft=H[0];YAHOO.util.Event.addListener(this.linkLeft,D,B.previousMonth,B,true);}if(C&&C.length>0){this.linkRight=C[0];YAHOO.util.Event.addListener(this.linkRight,D,B.nextMonth,B,true);}if(B.cfg.getProperty("navigator")!==null){this.applyNavListeners();}if(this.domEventMap){var E,A;for(var M in this.domEventMap){if(YAHOO.lang.hasOwnProperty(this.domEventMap,M)){var I=this.domEventMap[M];if(!(I instanceof Array)){I=[I];}for(var F=0;F<I.length;F++){var L=I[F];A=YAHOO.util.Dom.getElementsByClassName(M,L.tag,this.oDomContainer);for(var J=0;J<A.length;J++){E=A[J];YAHOO.util.Event.addListener(E,L.event,L.handler,L.scope,L.correct);}}}}}YAHOO.util.Event.addListener(this.oDomContainer,"click",this.doSelectCell,this);YAHOO.util.Event.addListener(this.oDomContainer,"mouseover",this.doCellMouseOver,this);YAHOO.util.Event.addListener(this.oDomContainer,"mouseout",this.doCellMouseOut,this);},applyNavListeners:function(){var D=YAHOO.util.Event;var C=this.parent||this;var F=this;var B=YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV,"a",this.oDomContainer);if(B.length>0){function A(J,I){var H=D.getTarget(J);if(this===H||YAHOO.util.Dom.isAncestor(this,H)){D.preventDefault(J);}var E=C.oNavigator;if(E){var G=F.cfg.getProperty("pagedate");E.setYear(G.getFullYear());E.setMonth(G.getMonth());E.show();}}D.addListener(B,"click",A);}},getDateByCellId:function(B){var A=this.getDateFieldsByCellId(B);return YAHOO.widget.DateMath.getDate(A[0],A[1]-1,A[2]);},getDateFieldsByCellId:function(A){A=A.toLowerCase().split("_cell")[1];A=parseInt(A,10);return this.cellDates[A];},getCellIndex:function(C){var B=-1;if(C){var A=C.getMonth(),H=C.getFullYear(),G=C.getDate(),E=this.cellDates;for(var D=0;D<E.length;++D){var F=E[D];if(F[0]===H&&F[1]===A+1&&F[2]===G){B=D;break;}}}return B;},renderOutOfBoundsDate:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_OOB);A.innerHTML=B.getDate();return YAHOO.widget.Calendar.STOP_RENDER;},renderRowHeader:function(B,A){A[A.length]="<th class=\"calrowhead\">"+B+"</th>";return A;},renderRowFooter:function(B,A){A[A.length]="<th class=\"calrowfoot\">"+B+"</th>";return A;},renderCellDefault:function(B,A){A.innerHTML="<a href=\"#\" class=\""+this.Style.CSS_CELL_SELECTOR+"\">"+this.buildDayLabel(B)+"</a>";},styleCellDefault:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_SELECTABLE);},renderCellStyleHighlight1:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_HIGHLIGHT1);},renderCellStyleHighlight2:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_HIGHLIGHT2);},renderCellStyleHighlight3:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_HIGHLIGHT3);},renderCellStyleHighlight4:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_HIGHLIGHT4);},renderCellStyleToday:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_TODAY);},renderCellStyleSelected:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_SELECTED);},renderCellNotThisMonth:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_OOM);A.innerHTML=B.getDate();return YAHOO.widget.Calendar.STOP_RENDER;},renderBodyCellRestricted:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL);YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_RESTRICTED);A.innerHTML=B.getDate();return YAHOO.widget.Calendar.STOP_RENDER;},addMonths:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;this.cfg.setProperty(A,YAHOO.widget.DateMath.add(this.cfg.getProperty(A),YAHOO.widget.DateMath.MONTH,B));this.resetRenderers();
this.changePageEvent.fire();},subtractMonths:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;this.cfg.setProperty(A,YAHOO.widget.DateMath.subtract(this.cfg.getProperty(A),YAHOO.widget.DateMath.MONTH,B));this.resetRenderers();this.changePageEvent.fire();},addYears:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;this.cfg.setProperty(A,YAHOO.widget.DateMath.add(this.cfg.getProperty(A),YAHOO.widget.DateMath.YEAR,B));this.resetRenderers();this.changePageEvent.fire();},subtractYears:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;this.cfg.setProperty(A,YAHOO.widget.DateMath.subtract(this.cfg.getProperty(A),YAHOO.widget.DateMath.YEAR,B));this.resetRenderers();this.changePageEvent.fire();},nextMonth:function(){this.addMonths(1);},previousMonth:function(){this.subtractMonths(1);},nextYear:function(){this.addYears(1);},previousYear:function(){this.subtractYears(1);},reset:function(){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;this.cfg.resetProperty(A.SELECTED.key);this.cfg.resetProperty(A.PAGEDATE.key);this.resetEvent.fire();},clear:function(){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;this.cfg.setProperty(A.SELECTED.key,[]);this.cfg.setProperty(A.PAGEDATE.key,new Date(this.today.getTime()));this.clearEvent.fire();},select:function(C){var F=this._toFieldArray(C);var B=[];var E=[];var G=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;for(var A=0;A<F.length;++A){var D=F[A];if(!this.isDateOOB(this._toDate(D))){if(B.length===0){this.beforeSelectEvent.fire();E=this.cfg.getProperty(G);}B.push(D);if(this._indexOfSelectedFieldArray(D)==-1){E[E.length]=D;}}}if(B.length>0){if(this.parent){this.parent.cfg.setProperty(G,E);}else{this.cfg.setProperty(G,E);}this.selectEvent.fire(B);}return this.getSelectedDates();},selectCell:function(D){var B=this.cells[D];var H=this.cellDates[D];var G=this._toDate(H);var C=YAHOO.util.Dom.hasClass(B,this.Style.CSS_CELL_SELECTABLE);if(C){this.beforeSelectEvent.fire();var F=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;var E=this.cfg.getProperty(F);var A=H.concat();if(this._indexOfSelectedFieldArray(A)==-1){E[E.length]=A;}if(this.parent){this.parent.cfg.setProperty(F,E);}else{this.cfg.setProperty(F,E);}this.renderCellStyleSelected(G,B);this.selectEvent.fire([A]);this.doCellMouseOut.call(B,null,this);}return this.getSelectedDates();},deselect:function(E){var A=this._toFieldArray(E);var D=[];var G=[];var H=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;for(var B=0;B<A.length;++B){var F=A[B];if(!this.isDateOOB(this._toDate(F))){if(D.length===0){this.beforeDeselectEvent.fire();G=this.cfg.getProperty(H);}D.push(F);var C=this._indexOfSelectedFieldArray(F);if(C!=-1){G.splice(C,1);}}}if(D.length>0){if(this.parent){this.parent.cfg.setProperty(H,G);}else{this.cfg.setProperty(H,G);}this.deselectEvent.fire(D);}return this.getSelectedDates();},deselectCell:function(E){var H=this.cells[E];var B=this.cellDates[E];var F=this._indexOfSelectedFieldArray(B);var G=YAHOO.util.Dom.hasClass(H,this.Style.CSS_CELL_SELECTABLE);if(G){this.beforeDeselectEvent.fire();var I=YAHOO.widget.Calendar._DEFAULT_CONFIG;var D=this.cfg.getProperty(I.SELECTED.key);var C=this._toDate(B);var A=B.concat();if(F>-1){if(this.cfg.getProperty(I.PAGEDATE.key).getMonth()==C.getMonth()&&this.cfg.getProperty(I.PAGEDATE.key).getFullYear()==C.getFullYear()){YAHOO.util.Dom.removeClass(H,this.Style.CSS_CELL_SELECTED);}D.splice(F,1);}if(this.parent){this.parent.cfg.setProperty(I.SELECTED.key,D);}else{this.cfg.setProperty(I.SELECTED.key,D);}this.deselectEvent.fire(A);}return this.getSelectedDates();},deselectAll:function(){this.beforeDeselectEvent.fire();var D=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;var A=this.cfg.getProperty(D);var B=A.length;var C=A.concat();if(this.parent){this.parent.cfg.setProperty(D,[]);}else{this.cfg.setProperty(D,[]);}if(B>0){this.deselectEvent.fire(C);}return this.getSelectedDates();},_toFieldArray:function(B){var A=[];if(B instanceof Date){A=[[B.getFullYear(),B.getMonth()+1,B.getDate()]];}else{if(YAHOO.lang.isString(B)){A=this._parseDates(B);}else{if(YAHOO.lang.isArray(B)){for(var C=0;C<B.length;++C){var D=B[C];A[A.length]=[D.getFullYear(),D.getMonth()+1,D.getDate()];}}}}return A;},toDate:function(A){return this._toDate(A);},_toDate:function(A){if(A instanceof Date){return A;}else{return YAHOO.widget.DateMath.getDate(A[0],A[1]-1,A[2]);}},_fieldArraysAreEqual:function(C,B){var A=false;if(C[0]==B[0]&&C[1]==B[1]&&C[2]==B[2]){A=true;}return A;},_indexOfSelectedFieldArray:function(E){var D=-1;var A=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);for(var C=0;C<A.length;++C){var B=A[C];if(E[0]==B[0]&&E[1]==B[1]&&E[2]==B[2]){D=C;break;}}return D;},isDateOOM:function(A){return(A.getMonth()!=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key).getMonth());},isDateOOB:function(D){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;var E=this.cfg.getProperty(A.MINDATE.key);var F=this.cfg.getProperty(A.MAXDATE.key);var C=YAHOO.widget.DateMath;if(E){E=C.clearTime(E);}if(F){F=C.clearTime(F);}var B=new Date(D.getTime());B=C.clearTime(B);return((E&&B.getTime()<E.getTime())||(F&&B.getTime()>F.getTime()));},_parsePageDate:function(B){var E;var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;if(B){if(B instanceof Date){E=YAHOO.widget.DateMath.findMonthStart(B);}else{var F,D,C;C=B.split(this.cfg.getProperty(A.DATE_FIELD_DELIMITER.key));F=parseInt(C[this.cfg.getProperty(A.MY_MONTH_POSITION.key)-1],10)-1;D=parseInt(C[this.cfg.getProperty(A.MY_YEAR_POSITION.key)-1],10);E=YAHOO.widget.DateMath.getDate(D,F,1);}}else{E=YAHOO.widget.DateMath.getDate(this.today.getFullYear(),this.today.getMonth(),1);}return E;},onBeforeSelect:function(){if(this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MULTI_SELECT.key)===false){if(this.parent){this.parent.callChildFunction("clearAllBodyCellStyles",this.Style.CSS_CELL_SELECTED);this.parent.deselectAll();}else{this.clearAllBodyCellStyles(this.Style.CSS_CELL_SELECTED);this.deselectAll();
}}},onSelect:function(A){},onBeforeDeselect:function(){},onDeselect:function(A){},onChangePage:function(){this.render();},onRender:function(){},onReset:function(){this.render();},onClear:function(){this.render();},validate:function(){return true;},_parseDate:function(C){var D=C.split(this.Locale.DATE_FIELD_DELIMITER);var A;if(D.length==2){A=[D[this.Locale.MD_MONTH_POSITION-1],D[this.Locale.MD_DAY_POSITION-1]];A.type=YAHOO.widget.Calendar.MONTH_DAY;}else{A=[D[this.Locale.MDY_YEAR_POSITION-1],D[this.Locale.MDY_MONTH_POSITION-1],D[this.Locale.MDY_DAY_POSITION-1]];A.type=YAHOO.widget.Calendar.DATE;}for(var B=0;B<A.length;B++){A[B]=parseInt(A[B],10);}return A;},_parseDates:function(B){var I=[];var H=B.split(this.Locale.DATE_DELIMITER);for(var G=0;G<H.length;++G){var F=H[G];if(F.indexOf(this.Locale.DATE_RANGE_DELIMITER)!=-1){var A=F.split(this.Locale.DATE_RANGE_DELIMITER);var E=this._parseDate(A[0]);var J=this._parseDate(A[1]);var D=this._parseRange(E,J);I=I.concat(D);}else{var C=this._parseDate(F);I.push(C);}}return I;},_parseRange:function(A,E){var B=YAHOO.widget.DateMath.add(YAHOO.widget.DateMath.getDate(A[0],A[1]-1,A[2]),YAHOO.widget.DateMath.DAY,1);var D=YAHOO.widget.DateMath.getDate(E[0],E[1]-1,E[2]);var C=[];C.push(A);while(B.getTime()<=D.getTime()){C.push([B.getFullYear(),B.getMonth()+1,B.getDate()]);B=YAHOO.widget.DateMath.add(B,YAHOO.widget.DateMath.DAY,1);}return C;},resetRenderers:function(){this.renderStack=this._renderStack.concat();},removeRenderers:function(){this._renderStack=[];this.renderStack=[];},clearElement:function(A){A.innerHTML="&#160;";A.className="";},addRenderer:function(A,B){var D=this._parseDates(A);for(var C=0;C<D.length;++C){var E=D[C];if(E.length==2){if(E[0] instanceof Array){this._addRenderer(YAHOO.widget.Calendar.RANGE,E,B);}else{this._addRenderer(YAHOO.widget.Calendar.MONTH_DAY,E,B);}}else{if(E.length==3){this._addRenderer(YAHOO.widget.Calendar.DATE,E,B);}}}},_addRenderer:function(B,C,A){var D=[B,C,A];this.renderStack.unshift(D);this._renderStack=this.renderStack.concat();},addMonthRenderer:function(B,A){this._addRenderer(YAHOO.widget.Calendar.MONTH,[B],A);},addWeekdayRenderer:function(B,A){this._addRenderer(YAHOO.widget.Calendar.WEEKDAY,[B],A);},clearAllBodyCellStyles:function(A){for(var B=0;B<this.cells.length;++B){YAHOO.util.Dom.removeClass(this.cells[B],A);}},setMonth:function(C){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;var B=this.cfg.getProperty(A);B.setMonth(parseInt(C,10));this.cfg.setProperty(A,B);},setYear:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;var C=this.cfg.getProperty(A);C.setFullYear(parseInt(B,10));this.cfg.setProperty(A,C);},getSelectedDates:function(){var C=[];var B=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);for(var E=0;E<B.length;++E){var D=B[E];var A=YAHOO.widget.DateMath.getDate(D[0],D[1]-1,D[2]);C.push(A);}C.sort(function(G,F){return G-F;});return C;},hide:function(){if(this.beforeHideEvent.fire()){this.oDomContainer.style.display="none";this.hideEvent.fire();}},show:function(){if(this.beforeShowEvent.fire()){this.oDomContainer.style.display="block";this.showEvent.fire();}},browser:(function(){var A=navigator.userAgent.toLowerCase();if(A.indexOf("opera")!=-1){return"opera";}else{if(A.indexOf("msie 7")!=-1){return"ie7";}else{if(A.indexOf("msie")!=-1){return"ie";}else{if(A.indexOf("safari")!=-1){return"safari";}else{if(A.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}})(),toString:function(){return"Calendar "+this.id;}};YAHOO.widget.Calendar_Core=YAHOO.widget.Calendar;YAHOO.widget.Cal_Core=YAHOO.widget.Calendar;YAHOO.widget.CalendarGroup=function(C,A,B){if(arguments.length>0){this.init.apply(this,arguments);}};YAHOO.widget.CalendarGroup.prototype={init:function(D,B,C){var A=this._parseArgs(arguments);D=A.id;B=A.container;C=A.config;this.oDomContainer=YAHOO.util.Dom.get(B);if(!this.oDomContainer.id){this.oDomContainer.id=YAHOO.util.Dom.generateId();}if(!D){D=this.oDomContainer.id+"_t";}this.id=D;this.containerId=this.oDomContainer.id;this.initEvents();this.initStyles();this.pages=[];YAHOO.util.Dom.addClass(this.oDomContainer,YAHOO.widget.CalendarGroup.CSS_CONTAINER);YAHOO.util.Dom.addClass(this.oDomContainer,YAHOO.widget.CalendarGroup.CSS_MULTI_UP);this.cfg=new YAHOO.util.Config(this);this.Options={};this.Locale={};this.setupConfig();if(C){this.cfg.applyConfig(C,true);}this.cfg.fireQueue();if(YAHOO.env.ua.opera){this.renderEvent.subscribe(this._fixWidth,this,true);this.showEvent.subscribe(this._fixWidth,this,true);}},setupConfig:function(){var A=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG;this.cfg.addProperty(A.PAGES.key,{value:A.PAGES.value,validator:this.cfg.checkNumber,handler:this.configPages});this.cfg.addProperty(A.PAGEDATE.key,{value:new Date(),handler:this.configPageDate});this.cfg.addProperty(A.SELECTED.key,{value:[],handler:this.configSelected});this.cfg.addProperty(A.TITLE.key,{value:A.TITLE.value,handler:this.configTitle});this.cfg.addProperty(A.CLOSE.key,{value:A.CLOSE.value,handler:this.configClose});this.cfg.addProperty(A.IFRAME.key,{value:A.IFRAME.value,handler:this.configIframe,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.MINDATE.key,{value:A.MINDATE.value,handler:this.delegateConfig});this.cfg.addProperty(A.MAXDATE.key,{value:A.MAXDATE.value,handler:this.delegateConfig});this.cfg.addProperty(A.MULTI_SELECT.key,{value:A.MULTI_SELECT.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.START_WEEKDAY.key,{value:A.START_WEEKDAY.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.SHOW_WEEKDAYS.key,{value:A.SHOW_WEEKDAYS.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.SHOW_WEEK_HEADER.key,{value:A.SHOW_WEEK_HEADER.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.SHOW_WEEK_FOOTER.key,{value:A.SHOW_WEEK_FOOTER.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});
this.cfg.addProperty(A.HIDE_BLANK_WEEKS.key,{value:A.HIDE_BLANK_WEEKS.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.NAV_ARROW_LEFT.key,{value:A.NAV_ARROW_LEFT.value,handler:this.delegateConfig});this.cfg.addProperty(A.NAV_ARROW_RIGHT.key,{value:A.NAV_ARROW_RIGHT.value,handler:this.delegateConfig});this.cfg.addProperty(A.MONTHS_SHORT.key,{value:A.MONTHS_SHORT.value,handler:this.delegateConfig});this.cfg.addProperty(A.MONTHS_LONG.key,{value:A.MONTHS_LONG.value,handler:this.delegateConfig});this.cfg.addProperty(A.WEEKDAYS_1CHAR.key,{value:A.WEEKDAYS_1CHAR.value,handler:this.delegateConfig});this.cfg.addProperty(A.WEEKDAYS_SHORT.key,{value:A.WEEKDAYS_SHORT.value,handler:this.delegateConfig});this.cfg.addProperty(A.WEEKDAYS_MEDIUM.key,{value:A.WEEKDAYS_MEDIUM.value,handler:this.delegateConfig});this.cfg.addProperty(A.WEEKDAYS_LONG.key,{value:A.WEEKDAYS_LONG.value,handler:this.delegateConfig});this.cfg.addProperty(A.LOCALE_MONTHS.key,{value:A.LOCALE_MONTHS.value,handler:this.delegateConfig});this.cfg.addProperty(A.LOCALE_WEEKDAYS.key,{value:A.LOCALE_WEEKDAYS.value,handler:this.delegateConfig});this.cfg.addProperty(A.DATE_DELIMITER.key,{value:A.DATE_DELIMITER.value,handler:this.delegateConfig});this.cfg.addProperty(A.DATE_FIELD_DELIMITER.key,{value:A.DATE_FIELD_DELIMITER.value,handler:this.delegateConfig});this.cfg.addProperty(A.DATE_RANGE_DELIMITER.key,{value:A.DATE_RANGE_DELIMITER.value,handler:this.delegateConfig});this.cfg.addProperty(A.MY_MONTH_POSITION.key,{value:A.MY_MONTH_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_YEAR_POSITION.key,{value:A.MY_YEAR_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MD_MONTH_POSITION.key,{value:A.MD_MONTH_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MD_DAY_POSITION.key,{value:A.MD_DAY_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_MONTH_POSITION.key,{value:A.MDY_MONTH_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_DAY_POSITION.key,{value:A.MDY_DAY_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_YEAR_POSITION.key,{value:A.MDY_YEAR_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_MONTH_POSITION.key,{value:A.MY_LABEL_MONTH_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_YEAR_POSITION.key,{value:A.MY_LABEL_YEAR_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_MONTH_SUFFIX.key,{value:A.MY_LABEL_MONTH_SUFFIX.value,handler:this.delegateConfig});this.cfg.addProperty(A.MY_LABEL_YEAR_SUFFIX.key,{value:A.MY_LABEL_YEAR_SUFFIX.value,handler:this.delegateConfig});this.cfg.addProperty(A.NAV.key,{value:A.NAV.value,handler:this.configNavigator});},initEvents:function(){var C=this;var E="Event";var B=function(G,J,F){for(var I=0;I<C.pages.length;++I){var H=C.pages[I];H[this.type+E].subscribe(G,J,F);}};var A=function(F,I){for(var H=0;H<C.pages.length;++H){var G=C.pages[H];G[this.type+E].unsubscribe(F,I);}};var D=YAHOO.widget.Calendar._EVENT_TYPES;this.beforeSelectEvent=new YAHOO.util.CustomEvent(D.BEFORE_SELECT);this.beforeSelectEvent.subscribe=B;this.beforeSelectEvent.unsubscribe=A;this.selectEvent=new YAHOO.util.CustomEvent(D.SELECT);this.selectEvent.subscribe=B;this.selectEvent.unsubscribe=A;this.beforeDeselectEvent=new YAHOO.util.CustomEvent(D.BEFORE_DESELECT);this.beforeDeselectEvent.subscribe=B;this.beforeDeselectEvent.unsubscribe=A;this.deselectEvent=new YAHOO.util.CustomEvent(D.DESELECT);this.deselectEvent.subscribe=B;this.deselectEvent.unsubscribe=A;this.changePageEvent=new YAHOO.util.CustomEvent(D.CHANGE_PAGE);this.changePageEvent.subscribe=B;this.changePageEvent.unsubscribe=A;this.beforeRenderEvent=new YAHOO.util.CustomEvent(D.BEFORE_RENDER);this.beforeRenderEvent.subscribe=B;this.beforeRenderEvent.unsubscribe=A;this.renderEvent=new YAHOO.util.CustomEvent(D.RENDER);this.renderEvent.subscribe=B;this.renderEvent.unsubscribe=A;this.resetEvent=new YAHOO.util.CustomEvent(D.RESET);this.resetEvent.subscribe=B;this.resetEvent.unsubscribe=A;this.clearEvent=new YAHOO.util.CustomEvent(D.CLEAR);this.clearEvent.subscribe=B;this.clearEvent.unsubscribe=A;this.beforeShowEvent=new YAHOO.util.CustomEvent(D.BEFORE_SHOW);this.showEvent=new YAHOO.util.CustomEvent(D.SHOW);this.beforeHideEvent=new YAHOO.util.CustomEvent(D.BEFORE_HIDE);this.hideEvent=new YAHOO.util.CustomEvent(D.HIDE);this.beforeShowNavEvent=new YAHOO.util.CustomEvent(D.BEFORE_SHOW_NAV);this.showNavEvent=new YAHOO.util.CustomEvent(D.SHOW_NAV);this.beforeHideNavEvent=new YAHOO.util.CustomEvent(D.BEFORE_HIDE_NAV);this.hideNavEvent=new YAHOO.util.CustomEvent(D.HIDE_NAV);this.beforeRenderNavEvent=new YAHOO.util.CustomEvent(D.BEFORE_RENDER_NAV);this.renderNavEvent=new YAHOO.util.CustomEvent(D.RENDER_NAV);},configPages:function(K,J,G){var E=J[0];var C=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;var O="_";var L="groupcal";var N="first-of-type";var D="last-of-type";for(var B=0;B<E;++B){var M=this.id+O+B;var I=this.containerId+O+B;var H=this.cfg.getConfig();H.close=false;H.title=false;H.navigator=null;var A=this.constructChild(M,I,H);var F=A.cfg.getProperty(C);this._setMonthOnDate(F,F.getMonth()+B);A.cfg.setProperty(C,F);YAHOO.util.Dom.removeClass(A.oDomContainer,this.Style.CSS_SINGLE);YAHOO.util.Dom.addClass(A.oDomContainer,L);if(B===0){YAHOO.util.Dom.addClass(A.oDomContainer,N);}if(B==(E-1)){YAHOO.util.Dom.addClass(A.oDomContainer,D);}A.parent=this;A.index=B;this.pages[this.pages.length]=A;}},configPageDate:function(H,G,E){var C=G[0];var F;var D=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;for(var B=0;B<this.pages.length;++B){var A=this.pages[B];if(B===0){F=A._parsePageDate(C);
A.cfg.setProperty(D,F);}else{var I=new Date(F);this._setMonthOnDate(I,I.getMonth()+B);A.cfg.setProperty(D,I);}}},configSelected:function(C,A,E){var D=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.key;this.delegateConfig(C,A,E);var B=(this.pages.length>0)?this.pages[0].cfg.getProperty(D):[];this.cfg.setProperty(D,B,true);},delegateConfig:function(B,A,E){var F=A[0];var D;for(var C=0;C<this.pages.length;C++){D=this.pages[C];D.cfg.setProperty(B,F);}},setChildFunction:function(D,B){var A=this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key);for(var C=0;C<A;++C){this.pages[C][D]=B;}},callChildFunction:function(F,B){var A=this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key);for(var E=0;E<A;++E){var D=this.pages[E];if(D[F]){var C=D[F];C.call(D,B);}}},constructChild:function(D,B,C){var A=document.getElementById(B);if(!A){A=document.createElement("div");A.id=B;this.oDomContainer.appendChild(A);}return new YAHOO.widget.Calendar(D,B,C);},setMonth:function(E){E=parseInt(E,10);var F;var B=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;for(var D=0;D<this.pages.length;++D){var C=this.pages[D];var A=C.cfg.getProperty(B);if(D===0){F=A.getFullYear();}else{A.setFullYear(F);}this._setMonthOnDate(A,E+D);C.cfg.setProperty(B,A);}},setYear:function(C){var B=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;C=parseInt(C,10);for(var E=0;E<this.pages.length;++E){var D=this.pages[E];var A=D.cfg.getProperty(B);if((A.getMonth()+1)==1&&E>0){C+=1;}D.setYear(C);}},render:function(){this.renderHeader();for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.render();}this.renderFooter();},select:function(A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.select(A);}return this.getSelectedDates();},selectCell:function(A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.selectCell(A);}return this.getSelectedDates();},deselect:function(A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.deselect(A);}return this.getSelectedDates();},deselectAll:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.deselectAll();}return this.getSelectedDates();},deselectCell:function(A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.deselectCell(A);}return this.getSelectedDates();},reset:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.reset();}},clear:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.clear();}},nextMonth:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.nextMonth();}},previousMonth:function(){for(var B=this.pages.length-1;B>=0;--B){var A=this.pages[B];A.previousMonth();}},nextYear:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.nextYear();}},previousYear:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.previousYear();}},getSelectedDates:function(){var C=[];var B=this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.key);for(var E=0;E<B.length;++E){var D=B[E];var A=YAHOO.widget.DateMath.getDate(D[0],D[1]-1,D[2]);C.push(A);}C.sort(function(G,F){return G-F;});return C;},addRenderer:function(A,B){for(var D=0;D<this.pages.length;++D){var C=this.pages[D];C.addRenderer(A,B);}},addMonthRenderer:function(D,A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.addMonthRenderer(D,A);}},addWeekdayRenderer:function(B,A){for(var D=0;D<this.pages.length;++D){var C=this.pages[D];C.addWeekdayRenderer(B,A);}},removeRenderers:function(){this.callChildFunction("removeRenderers");},renderHeader:function(){},renderFooter:function(){},addMonths:function(A){this.callChildFunction("addMonths",A);},subtractMonths:function(A){this.callChildFunction("subtractMonths",A);},addYears:function(A){this.callChildFunction("addYears",A);},subtractYears:function(A){this.callChildFunction("subtractYears",A);},getCalendarPage:function(D){var F=null;if(D){var G=D.getFullYear(),C=D.getMonth();var B=this.pages;for(var E=0;E<B.length;++E){var A=B[E].cfg.getProperty("pagedate");if(A.getFullYear()===G&&A.getMonth()===C){F=B[E];break;}}}return F;},_setMonthOnDate:function(C,D){if(YAHOO.env.ua.webkit&&YAHOO.env.ua.webkit<420&&(D<0||D>11)){var B=YAHOO.widget.DateMath;var A=B.add(C,B.MONTH,D-C.getMonth());C.setTime(A.getTime());}else{C.setMonth(D);}},_fixWidth:function(){var A=0;for(var C=0;C<this.pages.length;++C){var B=this.pages[C];A+=B.oDomContainer.offsetWidth;}if(A>0){this.oDomContainer.style.width=A+"px";}},toString:function(){return"CalendarGroup "+this.id;}};YAHOO.widget.CalendarGroup.CSS_CONTAINER="yui-calcontainer";YAHOO.widget.CalendarGroup.CSS_MULTI_UP="multi";YAHOO.widget.CalendarGroup.CSS_2UPTITLE="title";YAHOO.widget.CalendarGroup.CSS_2UPCLOSE="close-icon";YAHOO.lang.augmentProto(YAHOO.widget.CalendarGroup,YAHOO.widget.Calendar,"buildDayLabel","buildMonthLabel","renderOutOfBoundsDate","renderRowHeader","renderRowFooter","renderCellDefault","styleCellDefault","renderCellStyleHighlight1","renderCellStyleHighlight2","renderCellStyleHighlight3","renderCellStyleHighlight4","renderCellStyleToday","renderCellStyleSelected","renderCellNotThisMonth","renderBodyCellRestricted","initStyles","configTitle","configClose","configIframe","configNavigator","createTitleBar","createCloseButton","removeTitleBar","removeCloseButton","hide","show","toDate","_parseArgs","browser");YAHOO.widget.CalendarGroup._DEFAULT_CONFIG=YAHOO.widget.Calendar._DEFAULT_CONFIG;YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES={key:"pages",value:2};YAHOO.widget.CalGrp=YAHOO.widget.CalendarGroup;YAHOO.widget.Calendar2up=function(C,A,B){this.init(C,A,B);};YAHOO.extend(YAHOO.widget.Calendar2up,YAHOO.widget.CalendarGroup);YAHOO.widget.Cal2up=YAHOO.widget.Calendar2up;YAHOO.widget.CalendarNavigator=function(A){this.init(A);};(function(){var A=YAHOO.widget.CalendarNavigator;A.CLASSES={NAV:"yui-cal-nav",NAV_VISIBLE:"yui-cal-nav-visible",MASK:"yui-cal-nav-mask",YEAR:"yui-cal-nav-y",MONTH:"yui-cal-nav-m",BUTTONS:"yui-cal-nav-b",BUTTON:"yui-cal-nav-btn",ERROR:"yui-cal-nav-e",YEAR_CTRL:"yui-cal-nav-yc",MONTH_CTRL:"yui-cal-nav-mc",INVALID:"yui-invalid",DEFAULT:"yui-default"};
A._DEFAULT_CFG={strings:{month:"Month",year:"Year",submit:"Okay",cancel:"Cancel",invalidYear:"Year needs to be a number"},monthFormat:YAHOO.widget.Calendar.LONG,initialFocus:"year"};A.ID_SUFFIX="_nav";A.MONTH_SUFFIX="_month";A.YEAR_SUFFIX="_year";A.ERROR_SUFFIX="_error";A.CANCEL_SUFFIX="_cancel";A.SUBMIT_SUFFIX="_submit";A.YR_MAX_DIGITS=4;A.YR_MINOR_INC=1;A.YR_MAJOR_INC=10;A.UPDATE_DELAY=50;A.YR_PATTERN=/^\d+$/;A.TRIM=/^\s*(.*?)\s*$/;})();YAHOO.widget.CalendarNavigator.prototype={id:null,cal:null,navEl:null,maskEl:null,yearEl:null,monthEl:null,errorEl:null,submitEl:null,cancelEl:null,firstCtrl:null,lastCtrl:null,_doc:null,_year:null,_month:0,__rendered:false,init:function(A){var C=A.oDomContainer;this.cal=A;this.id=C.id+YAHOO.widget.CalendarNavigator.ID_SUFFIX;this._doc=C.ownerDocument;var B=YAHOO.env.ua.ie;this.__isIEQuirks=(B&&((B<=6)||(B===7&&this._doc.compatMode=="BackCompat")));},show:function(){var A=YAHOO.widget.CalendarNavigator.CLASSES;if(this.cal.beforeShowNavEvent.fire()){if(!this.__rendered){this.render();}this.clearErrors();this._updateMonthUI();this._updateYearUI();this._show(this.navEl,true);this.setInitialFocus();this.showMask();YAHOO.util.Dom.addClass(this.cal.oDomContainer,A.NAV_VISIBLE);this.cal.showNavEvent.fire();}},hide:function(){var A=YAHOO.widget.CalendarNavigator.CLASSES;if(this.cal.beforeHideNavEvent.fire()){this._show(this.navEl,false);this.hideMask();YAHOO.util.Dom.removeClass(this.cal.oDomContainer,A.NAV_VISIBLE);this.cal.hideNavEvent.fire();}},showMask:function(){this._show(this.maskEl,true);if(this.__isIEQuirks){this._syncMask();}},hideMask:function(){this._show(this.maskEl,false);},getMonth:function(){return this._month;},getYear:function(){return this._year;},setMonth:function(A){if(A>=0&&A<12){this._month=A;}this._updateMonthUI();},setYear:function(B){var A=YAHOO.widget.CalendarNavigator.YR_PATTERN;if(YAHOO.lang.isNumber(B)&&A.test(B+"")){this._year=B;}this._updateYearUI();},render:function(){this.cal.beforeRenderNavEvent.fire();if(!this.__rendered){this.createNav();this.createMask();this.applyListeners();this.__rendered=true;}this.cal.renderNavEvent.fire();},createNav:function(){var B=YAHOO.widget.CalendarNavigator;var C=this._doc;var D=C.createElement("div");D.className=B.CLASSES.NAV;var A=this.renderNavContents([]);D.innerHTML=A.join("");this.cal.oDomContainer.appendChild(D);this.navEl=D;this.yearEl=C.getElementById(this.id+B.YEAR_SUFFIX);this.monthEl=C.getElementById(this.id+B.MONTH_SUFFIX);this.errorEl=C.getElementById(this.id+B.ERROR_SUFFIX);this.submitEl=C.getElementById(this.id+B.SUBMIT_SUFFIX);this.cancelEl=C.getElementById(this.id+B.CANCEL_SUFFIX);if(YAHOO.env.ua.gecko&&this.yearEl&&this.yearEl.type=="text"){this.yearEl.setAttribute("autocomplete","off");}this._setFirstLastElements();},createMask:function(){var B=YAHOO.widget.CalendarNavigator.CLASSES;var A=this._doc.createElement("div");A.className=B.MASK;this.cal.oDomContainer.appendChild(A);this.maskEl=A;},_syncMask:function(){var B=this.cal.oDomContainer;if(B&&this.maskEl){var A=YAHOO.util.Dom.getRegion(B);YAHOO.util.Dom.setStyle(this.maskEl,"width",A.right-A.left+"px");YAHOO.util.Dom.setStyle(this.maskEl,"height",A.bottom-A.top+"px");}},renderNavContents:function(A){var D=YAHOO.widget.CalendarNavigator,E=D.CLASSES,B=A;B[B.length]="<div class=\""+E.MONTH+"\">";this.renderMonth(B);B[B.length]="</div>";B[B.length]="<div class=\""+E.YEAR+"\">";this.renderYear(B);B[B.length]="</div>";B[B.length]="<div class=\""+E.BUTTONS+"\">";this.renderButtons(B);B[B.length]="</div>";B[B.length]="<div class=\""+E.ERROR+"\" id=\""+this.id+D.ERROR_SUFFIX+"\"></div>";return B;},renderMonth:function(D){var G=YAHOO.widget.CalendarNavigator,H=G.CLASSES;var I=this.id+G.MONTH_SUFFIX,F=this.__getCfg("monthFormat"),A=this.cal.cfg.getProperty((F==YAHOO.widget.Calendar.SHORT)?"MONTHS_SHORT":"MONTHS_LONG"),E=D;if(A&&A.length>0){E[E.length]="<label for=\""+I+"\">";E[E.length]=this.__getCfg("month",true);E[E.length]="</label>";E[E.length]="<select name=\""+I+"\" id=\""+I+"\" class=\""+H.MONTH_CTRL+"\">";for(var B=0;B<A.length;B++){E[E.length]="<option value=\""+B+"\">";E[E.length]=A[B];E[E.length]="</option>";}E[E.length]="</select>";}return E;},renderYear:function(B){var E=YAHOO.widget.CalendarNavigator,F=E.CLASSES;var G=this.id+E.YEAR_SUFFIX,A=E.YR_MAX_DIGITS,D=B;D[D.length]="<label for=\""+G+"\">";D[D.length]=this.__getCfg("year",true);D[D.length]="</label>";D[D.length]="<input type=\"text\" name=\""+G+"\" id=\""+G+"\" class=\""+F.YEAR_CTRL+"\" maxlength=\""+A+"\"/>";return D;},renderButtons:function(A){var D=YAHOO.widget.CalendarNavigator.CLASSES;var B=A;B[B.length]="<span class=\""+D.BUTTON+" "+D.DEFAULT+"\">";B[B.length]="<button type=\"button\" id=\""+this.id+"_submit\">";B[B.length]=this.__getCfg("submit",true);B[B.length]="</button>";B[B.length]="</span>";B[B.length]="<span class=\""+D.BUTTON+"\">";B[B.length]="<button type=\"button\" id=\""+this.id+"_cancel\">";B[B.length]=this.__getCfg("cancel",true);B[B.length]="</button>";B[B.length]="</span>";return B;},applyListeners:function(){var B=YAHOO.util.Event;function A(){if(this.validate()){this.setYear(this._getYearFromUI());}}function C(){this.setMonth(this._getMonthFromUI());}B.on(this.submitEl,"click",this.submit,this,true);B.on(this.cancelEl,"click",this.cancel,this,true);B.on(this.yearEl,"blur",A,this,true);B.on(this.monthEl,"change",C,this,true);if(this.__isIEQuirks){YAHOO.util.Event.on(this.cal.oDomContainer,"resize",this._syncMask,this,true);}this.applyKeyListeners();},purgeListeners:function(){var A=YAHOO.util.Event;A.removeListener(this.submitEl,"click",this.submit);A.removeListener(this.cancelEl,"click",this.cancel);A.removeListener(this.yearEl,"blur");A.removeListener(this.monthEl,"change");if(this.__isIEQuirks){A.removeListener(this.cal.oDomContainer,"resize",this._syncMask);}this.purgeKeyListeners();},applyKeyListeners:function(){var D=YAHOO.util.Event;var A=YAHOO.env.ua;var C=(A.ie)?"keydown":"keypress";var B=(A.ie||A.opera)?"keydown":"keypress";D.on(this.yearEl,"keypress",this._handleEnterKey,this,true);
D.on(this.yearEl,C,this._handleDirectionKeys,this,true);D.on(this.lastCtrl,B,this._handleTabKey,this,true);D.on(this.firstCtrl,B,this._handleShiftTabKey,this,true);},purgeKeyListeners:function(){var C=YAHOO.util.Event;var B=(YAHOO.env.ua.ie)?"keydown":"keypress";var A=(YAHOO.env.ua.ie||YAHOO.env.ua.opera)?"keydown":"keypress";C.removeListener(this.yearEl,"keypress",this._handleEnterKey);C.removeListener(this.yearEl,B,this._handleDirectionKeys);C.removeListener(this.lastCtrl,A,this._handleTabKey);C.removeListener(this.firstCtrl,A,this._handleShiftTabKey);},submit:function(){if(this.validate()){this.hide();this.setMonth(this._getMonthFromUI());this.setYear(this._getYearFromUI());var B=this.cal;var C=this;function D(){B.setYear(C.getYear());B.setMonth(C.getMonth());B.render();}var A=YAHOO.widget.CalendarNavigator.UPDATE_DELAY;if(A>0){window.setTimeout(D,A);}else{D();}}},cancel:function(){this.hide();},validate:function(){if(this._getYearFromUI()!==null){this.clearErrors();return true;}else{this.setYearError();this.setError(this.__getCfg("invalidYear",true));return false;}},setError:function(A){if(this.errorEl){this.errorEl.innerHTML=A;this._show(this.errorEl,true);}},clearError:function(){if(this.errorEl){this.errorEl.innerHTML="";this._show(this.errorEl,false);}},setYearError:function(){YAHOO.util.Dom.addClass(this.yearEl,YAHOO.widget.CalendarNavigator.CLASSES.INVALID);},clearYearError:function(){YAHOO.util.Dom.removeClass(this.yearEl,YAHOO.widget.CalendarNavigator.CLASSES.INVALID);},clearErrors:function(){this.clearError();this.clearYearError();},setInitialFocus:function(){var A=this.submitEl;var B=this.__getCfg("initialFocus");if(B&&B.toLowerCase){B=B.toLowerCase();if(B=="year"){A=this.yearEl;try{this.yearEl.select();}catch(C){}}else{if(B=="month"){A=this.monthEl;}}}if(A&&YAHOO.lang.isFunction(A.focus)){try{A.focus();}catch(C){}}},erase:function(){if(this.__rendered){this.purgeListeners();this.yearEl=null;this.monthEl=null;this.errorEl=null;this.submitEl=null;this.cancelEl=null;this.firstCtrl=null;this.lastCtrl=null;if(this.navEl){this.navEl.innerHTML="";}var B=this.navEl.parentNode;if(B){B.removeChild(this.navEl);}this.navEl=null;var A=this.maskEl.parentNode;if(A){A.removeChild(this.maskEl);}this.maskEl=null;this.__rendered=false;}},destroy:function(){this.erase();this._doc=null;this.cal=null;this.id=null;},_show:function(B,A){if(B){YAHOO.util.Dom.setStyle(B,"display",(A)?"block":"none");}},_getMonthFromUI:function(){if(this.monthEl){return this.monthEl.selectedIndex;}else{return 0;}},_getYearFromUI:function(){var B=YAHOO.widget.CalendarNavigator;var A=null;if(this.yearEl){var C=this.yearEl.value;C=C.replace(B.TRIM,"$1");if(B.YR_PATTERN.test(C)){A=parseInt(C,10);}}return A;},_updateYearUI:function(){if(this.yearEl&&this._year!==null){this.yearEl.value=this._year;}},_updateMonthUI:function(){if(this.monthEl){this.monthEl.selectedIndex=this._month;}},_setFirstLastElements:function(){this.firstCtrl=this.monthEl;this.lastCtrl=this.cancelEl;if(this.__isMac){if(YAHOO.env.ua.webkit&&YAHOO.env.ua.webkit<420){this.firstCtrl=this.monthEl;this.lastCtrl=this.yearEl;}if(YAHOO.env.ua.gecko){this.firstCtrl=this.yearEl;this.lastCtrl=this.yearEl;}}},_handleEnterKey:function(B){var A=YAHOO.util.KeyListener.KEY;if(YAHOO.util.Event.getCharCode(B)==A.ENTER){this.submit();}},_handleDirectionKeys:function(G){var F=YAHOO.util.Event;var A=YAHOO.util.KeyListener.KEY;var C=YAHOO.widget.CalendarNavigator;var D=(this.yearEl.value)?parseInt(this.yearEl.value,10):null;if(isFinite(D)){var B=false;switch(F.getCharCode(G)){case A.UP:this.yearEl.value=D+C.YR_MINOR_INC;B=true;break;case A.DOWN:this.yearEl.value=Math.max(D-C.YR_MINOR_INC,0);B=true;break;case A.PAGE_UP:this.yearEl.value=D+C.YR_MAJOR_INC;B=true;break;case A.PAGE_DOWN:this.yearEl.value=Math.max(D-C.YR_MAJOR_INC,0);B=true;break;default:break;}if(B){F.preventDefault(G);try{this.yearEl.select();}catch(G){}}}},_handleTabKey:function(C){var B=YAHOO.util.Event;var A=YAHOO.util.KeyListener.KEY;if(B.getCharCode(C)==A.TAB&&!C.shiftKey){try{B.preventDefault(C);this.firstCtrl.focus();}catch(C){}}},_handleShiftTabKey:function(C){var B=YAHOO.util.Event;var A=YAHOO.util.KeyListener.KEY;if(C.shiftKey&&B.getCharCode(C)==A.TAB){try{B.preventDefault(C);this.lastCtrl.focus();}catch(C){}}},__getCfg:function(D,B){var C=YAHOO.widget.CalendarNavigator._DEFAULT_CFG;var A=this.cal.cfg.getProperty("navigator");if(B){return(A!==true&&A.strings&&A.strings[D])?A.strings[D]:C.strings[D];}else{return(A!==true&&A[D])?A[D]:C[D];}},__isMac:(navigator.userAgent.toLowerCase().indexOf("macintosh")!=-1)};YAHOO.register("calendar",YAHOO.widget.Calendar,{version:"2.4.1",build:"742"}); 
var AudioPlayer=function(){var F=[];var C;var E="";var A={};var D=-1;function B(G){return document.all?window[G]:document[G]}return{setup:function(H,G){E=H;A=G},getPlayer:function(G){return B(G)},embed:function(K,O){var I={};var M;var G;var P;var H;var N={};var J={};var L={};for(M in A){I[M]=A[M]}for(M in O){I[M]=O[M]}if(I.transparentpagebg=="yes"){N.bgcolor="#FFFFFF";N.wmode="transparent"}else{if(I.pagebg){N.bgcolor="#"+I.pagebg}N.wmode="opaque"}N.menu="false";for(M in I){if(M=="pagebg"||M=="width"||M=="transparentpagebg"){continue}J[M]=I[M]}L.name=K;L.style="outline: none";J.playerID=K;audioplayer_swfobject.embedSWF(E,K,I.width.toString(),"24","9.0.0",false,J,N,L);F.push(K)},syncVolumes:function(G,I){D=I;for(var H=0;H<F.length;H++){if(F[H]!=G){B(F[H]).setVolume(D)}}},activate:function(G){if(C&&C!=G){B(C).close()}C=G},load:function(I,G,J,H){B(I).load(G,J,H)},close:function(G){B(G).close();if(G==C){C=null}},open:function(G){B(G).open()},getVolume:function(G){return D}}}()/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var audioplayer_swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in audioplayer_swfobject){audioplayer_swfobject[q]=null}audioplayer_swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
