/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
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;if(!I[A]){I[A]={versions:[],builds:[]};}var 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(var 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 C={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}A=B.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=A[0];}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}return C;}();(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=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var A=YAHOO.lang,C=["toString","valueOf"],B={isArray:function(D){if(D){return A.isNumber(D.length)&&A.isFunction(D.splice);}return false;},isBoolean:function(D){return typeof D==="boolean";},isFunction:function(D){return typeof D==="function";},isNull:function(D){return D===null;},isNumber:function(D){return typeof D==="number"&&isFinite(D);},isObject:function(D){return(D&&(typeof D==="object"||A.isFunction(D)))||false;},isString:function(D){return typeof D==="string";},isUndefined:function(D){return typeof D==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(F,E){for(var D=0;D<C.length;D=D+1){var H=C[D],G=E[H];if(A.isFunction(G)&&G!=Object.prototype[H]){F[H]=G;}}}:function(){},extend:function(H,I,G){if(!I||!H){throw new Error("extend failed, please check that "+"all dependencies are included.");}var E=function(){};E.prototype=I.prototype;H.prototype=new E();H.prototype.constructor=H;H.superclass=I.prototype;if(I.prototype.constructor==Object.prototype.constructor){I.prototype.constructor=I;}if(G){for(var D in G){if(A.hasOwnProperty(G,D)){H.prototype[D]=G[D];}}A._IEEnumFix(H.prototype,G);}},augmentObject:function(H,G){if(!G||!H){throw new Error("Absorb failed, verify dependencies.");}var D=arguments,F,I,E=D[2];if(E&&E!==true){for(F=2;F<D.length;F=F+1){H[D[F]]=G[D[F]];}}else{for(I in G){if(E||!(I in H)){H[I]=G[I];}}A._IEEnumFix(H,G);}},augmentProto:function(G,F){if(!F||!G){throw new Error("Augment failed, verify dependencies.");}var D=[G.prototype,F.prototype];for(var E=2;E<arguments.length;E=E+1){D.push(arguments[E]);}A.augmentObject.apply(this,D);},dump:function(D,I){var F,H,K=[],L="{...}",E="f(){...}",J=", ",G=" => ";if(!A.isObject(D)){return D+"";}else{if(D instanceof Date||("nodeType" in D&&"tagName" in D)){return D;}else{if(A.isFunction(D)){return E;}}}I=(A.isNumber(I))?I:3;if(A.isArray(D)){K.push("[");for(F=0,H=D.length;F<H;F=F+1){if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}if(K.length>1){K.pop();}K.push("]");}else{K.push("{");for(F in D){if(A.hasOwnProperty(D,F)){K.push(F+G);if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}}if(K.length>1){K.pop();}K.push("}");}return K.join("");},substitute:function(S,E,L){var I,H,G,O,P,R,N=[],F,J="dump",M=" ",D="{",Q="}";for(;;){I=S.lastIndexOf(D);if(I<0){break;}H=S.indexOf(Q,I);if(I+1>=H){break;}F=S.substring(I+1,H);O=F;R=null;G=O.indexOf(M);if(G>-1){R=O.substring(G+1);O=O.substring(0,G);}P=E[O];if(L){P=L(O,P,R);}if(A.isObject(P)){if(A.isArray(P)){P=A.dump(P,parseInt(R,10));}else{R=R||"";var K=R.indexOf(J);if(K>-1){R=R.substring(4);}if(P.toString===Object.prototype.toString||K>-1){P=A.dump(P,parseInt(R,10));}else{P=P.toString();}}}else{if(!A.isString(P)&&!A.isNumber(P)){P="~-"+N.length+"-~";N[N.length]=F;}}S=S.substring(0,I)+P+S.substring(H+1);}for(I=N.length-1;I>=0;I=I-1){S=S.replace(new RegExp("~-"+I+"-~"),"{"+N[I]+"}","g");}return S;},trim:function(D){try{return D.replace(/^\s+|\s+$/g,"");}catch(E){return D;}},merge:function(){var G={},E=arguments;for(var F=0,D=E.length;F<D;F=F+1){A.augmentObject(G,E[F],true);}return G;},later:function(K,E,L,G,H){K=K||0;E=E||{};var F=L,J=G,I,D;if(A.isString(L)){F=E[L];}if(!F){throw new TypeError("method undefined");}if(!A.isArray(J)){J=[G];}I=function(){F.apply(E,J);};D=(H)?setInterval(I,K):setTimeout(I,K);return{interval:H,cancel:function(){if(this.interval){clearInterval(D);}else{clearTimeout(D);}}};},isValue:function(D){return(A.isObject(D)||A.isString(D)||A.isNumber(D)||A.isBoolean(D));}};A.hasOwnProperty=(Object.prototype.hasOwnProperty)?function(D,E){return D&&D.hasOwnProperty(E);}:function(D,E){return !A.isUndefined(D[E])&&D.constructor.prototype[E]!==D[E];};B.augmentObject(A,B,true);YAHOO.util.Lang=A;A.augment=A.augmentProto;YAHOO.augment=A.augmentProto;YAHOO.extend=A.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.6.0",build:"1321"});
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
(function(){var B=YAHOO.util,F=YAHOO.lang,L,J,K={},G={},N=window.document;YAHOO.env._id_counter=YAHOO.env._id_counter||0;var C=YAHOO.env.ua.opera,M=YAHOO.env.ua.webkit,A=YAHOO.env.ua.gecko,H=YAHOO.env.ua.ie;var E={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i};var O=function(Q){if(!E.HYPHEN.test(Q)){return Q;}if(K[Q]){return K[Q];}var R=Q;while(E.HYPHEN.exec(R)){R=R.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}K[Q]=R;return R;};var P=function(R){var Q=G[R];if(!Q){Q=new RegExp("(?:^|\\s+)"+R+"(?:\\s+|$)");G[R]=Q;}return Q;};if(N.defaultView&&N.defaultView.getComputedStyle){L=function(Q,T){var S=null;if(T=="float"){T="cssFloat";}var R=Q.ownerDocument.defaultView.getComputedStyle(Q,"");if(R){S=R[O(T)];}return Q.style[T]||S;};}else{if(N.documentElement.currentStyle&&H){L=function(Q,S){switch(O(S)){case"opacity":var U=100;try{U=Q.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(T){try{U=Q.filters("alpha").opacity;}catch(T){}}return U/100;case"float":S="styleFloat";default:var R=Q.currentStyle?Q.currentStyle[S]:null;return(Q.style[S]||R);}};}else{L=function(Q,R){return Q.style[R];};}}if(H){J=function(Q,R,S){switch(R){case"opacity":if(F.isString(Q.style.filter)){Q.style.filter="alpha(opacity="+S*100+")";if(!Q.currentStyle||!Q.currentStyle.hasLayout){Q.style.zoom=1;}}break;case"float":R="styleFloat";default:Q.style[R]=S;}};}else{J=function(Q,R,S){if(R=="float"){R="cssFloat";}Q.style[R]=S;};}var D=function(Q,R){return Q&&Q.nodeType==1&&(!R||R(Q));};YAHOO.util.Dom={get:function(S){if(S){if(S.nodeType||S.item){return S;}if(typeof S==="string"){return N.getElementById(S);}if("length" in S){var T=[];for(var R=0,Q=S.length;R<Q;++R){T[T.length]=B.Dom.get(S[R]);}return T;}return S;}return null;},getStyle:function(Q,S){S=O(S);var R=function(T){return L(T,S);};return B.Dom.batch(Q,R,B.Dom,true);},setStyle:function(Q,S,T){S=O(S);var R=function(U){J(U,S,T);};B.Dom.batch(Q,R,B.Dom,true);},getXY:function(Q){var R=function(S){if((S.parentNode===null||S.offsetParent===null||this.getStyle(S,"display")=="none")&&S!=S.ownerDocument.body){return false;}return I(S);};return B.Dom.batch(Q,R,B.Dom,true);},getX:function(Q){var R=function(S){return B.Dom.getXY(S)[0];};return B.Dom.batch(Q,R,B.Dom,true);},getY:function(Q){var R=function(S){return B.Dom.getXY(S)[1];};return B.Dom.batch(Q,R,B.Dom,true);},setXY:function(Q,T,S){var R=function(W){var V=this.getStyle(W,"position");if(V=="static"){this.setStyle(W,"position","relative");V="relative";}var Y=this.getXY(W);if(Y===false){return false;}var X=[parseInt(this.getStyle(W,"left"),10),parseInt(this.getStyle(W,"top"),10)];if(isNaN(X[0])){X[0]=(V=="relative")?0:W.offsetLeft;}if(isNaN(X[1])){X[1]=(V=="relative")?0:W.offsetTop;}if(T[0]!==null){W.style.left=T[0]-Y[0]+X[0]+"px";}if(T[1]!==null){W.style.top=T[1]-Y[1]+X[1]+"px";}if(!S){var U=this.getXY(W);if((T[0]!==null&&U[0]!=T[0])||(T[1]!==null&&U[1]!=T[1])){this.setXY(W,T,true);}}};B.Dom.batch(Q,R,B.Dom,true);},setX:function(R,Q){B.Dom.setXY(R,[Q,null]);},setY:function(Q,R){B.Dom.setXY(Q,[null,R]);},getRegion:function(Q){var R=function(S){if((S.parentNode===null||S.offsetParent===null||this.getStyle(S,"display")=="none")&&S!=S.ownerDocument.body){return false;}var T=B.Region.getRegion(S);return T;};return B.Dom.batch(Q,R,B.Dom,true);},getClientWidth:function(){return B.Dom.getViewportWidth();},getClientHeight:function(){return B.Dom.getViewportHeight();},getElementsByClassName:function(U,Y,V,W){U=F.trim(U);Y=Y||"*";V=(V)?B.Dom.get(V):null||N;if(!V){return[];}var R=[],Q=V.getElementsByTagName(Y),X=P(U);for(var S=0,T=Q.length;S<T;++S){if(X.test(Q[S].className)){R[R.length]=Q[S];if(W){W.call(Q[S],Q[S]);}}}return R;},hasClass:function(S,R){var Q=P(R);var T=function(U){return Q.test(U.className);};return B.Dom.batch(S,T,B.Dom,true);},addClass:function(R,Q){var S=function(T){if(this.hasClass(T,Q)){return false;}T.className=F.trim([T.className,Q].join(" "));return true;};return B.Dom.batch(R,S,B.Dom,true);},removeClass:function(S,R){var Q=P(R);var T=function(W){var V=false,X=W.className;if(R&&X&&this.hasClass(W,R)){W.className=X.replace(Q," ");if(this.hasClass(W,R)){this.removeClass(W,R);}W.className=F.trim(W.className);if(W.className===""){var U=(W.hasAttribute)?"class":"className";W.removeAttribute(U);}V=true;}return V;};return B.Dom.batch(S,T,B.Dom,true);},replaceClass:function(T,R,Q){if(!Q||R===Q){return false;}var S=P(R);var U=function(V){if(!this.hasClass(V,R)){this.addClass(V,Q);return true;}V.className=V.className.replace(S," "+Q+" ");if(this.hasClass(V,R)){this.removeClass(V,R);}V.className=F.trim(V.className);return true;};return B.Dom.batch(T,U,B.Dom,true);},generateId:function(Q,S){S=S||"yui-gen";var R=function(T){if(T&&T.id){return T.id;}var U=S+YAHOO.env._id_counter++;if(T){T.id=U;}return U;};return B.Dom.batch(Q,R,B.Dom,true)||R.apply(B.Dom,arguments);},isAncestor:function(R,S){R=B.Dom.get(R);S=B.Dom.get(S);var Q=false;if((R&&S)&&(R.nodeType&&S.nodeType)){if(R.contains&&R!==S){Q=R.contains(S);}else{if(R.compareDocumentPosition){Q=!!(R.compareDocumentPosition(S)&16);}}}else{}return Q;},inDocument:function(Q){return this.isAncestor(N.documentElement,Q);},getElementsBy:function(X,R,S,U){R=R||"*";S=(S)?B.Dom.get(S):null||N;if(!S){return[];}var T=[],W=S.getElementsByTagName(R);for(var V=0,Q=W.length;V<Q;++V){if(X(W[V])){T[T.length]=W[V];if(U){U(W[V]);}}}return T;},batch:function(U,X,W,S){U=(U&&(U.tagName||U.item))?U:B.Dom.get(U);if(!U||!X){return false;}var T=(S)?W:window;if(U.tagName||U.length===undefined){return X.call(T,U,W);}var V=[];for(var R=0,Q=U.length;R<Q;++R){V[V.length]=X.call(T,U[R],W);}return V;},getDocumentHeight:function(){var R=(N.compatMode!="CSS1Compat")?N.body.scrollHeight:N.documentElement.scrollHeight;var Q=Math.max(R,B.Dom.getViewportHeight());return Q;},getDocumentWidth:function(){var R=(N.compatMode!="CSS1Compat")?N.body.scrollWidth:N.documentElement.scrollWidth;var Q=Math.max(R,B.Dom.getViewportWidth());return Q;},getViewportHeight:function(){var Q=self.innerHeight;
var R=N.compatMode;if((R||H)&&!C){Q=(R=="CSS1Compat")?N.documentElement.clientHeight:N.body.clientHeight;}return Q;},getViewportWidth:function(){var Q=self.innerWidth;var R=N.compatMode;if(R||H){Q=(R=="CSS1Compat")?N.documentElement.clientWidth:N.body.clientWidth;}return Q;},getAncestorBy:function(Q,R){while((Q=Q.parentNode)){if(D(Q,R)){return Q;}}return null;},getAncestorByClassName:function(R,Q){R=B.Dom.get(R);if(!R){return null;}var S=function(T){return B.Dom.hasClass(T,Q);};return B.Dom.getAncestorBy(R,S);},getAncestorByTagName:function(R,Q){R=B.Dom.get(R);if(!R){return null;}var S=function(T){return T.tagName&&T.tagName.toUpperCase()==Q.toUpperCase();};return B.Dom.getAncestorBy(R,S);},getPreviousSiblingBy:function(Q,R){while(Q){Q=Q.previousSibling;if(D(Q,R)){return Q;}}return null;},getPreviousSibling:function(Q){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getPreviousSiblingBy(Q);},getNextSiblingBy:function(Q,R){while(Q){Q=Q.nextSibling;if(D(Q,R)){return Q;}}return null;},getNextSibling:function(Q){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getNextSiblingBy(Q);},getFirstChildBy:function(Q,S){var R=(D(Q.firstChild,S))?Q.firstChild:null;return R||B.Dom.getNextSiblingBy(Q.firstChild,S);},getFirstChild:function(Q,R){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getFirstChildBy(Q);},getLastChildBy:function(Q,S){if(!Q){return null;}var R=(D(Q.lastChild,S))?Q.lastChild:null;return R||B.Dom.getPreviousSiblingBy(Q.lastChild,S);},getLastChild:function(Q){Q=B.Dom.get(Q);return B.Dom.getLastChildBy(Q);},getChildrenBy:function(R,T){var S=B.Dom.getFirstChildBy(R,T);var Q=S?[S]:[];B.Dom.getNextSiblingBy(S,function(U){if(!T||T(U)){Q[Q.length]=U;}return false;});return Q;},getChildren:function(Q){Q=B.Dom.get(Q);if(!Q){}return B.Dom.getChildrenBy(Q);},getDocumentScrollLeft:function(Q){Q=Q||N;return Math.max(Q.documentElement.scrollLeft,Q.body.scrollLeft);},getDocumentScrollTop:function(Q){Q=Q||N;return Math.max(Q.documentElement.scrollTop,Q.body.scrollTop);},insertBefore:function(R,Q){R=B.Dom.get(R);Q=B.Dom.get(Q);if(!R||!Q||!Q.parentNode){return null;}return Q.parentNode.insertBefore(R,Q);},insertAfter:function(R,Q){R=B.Dom.get(R);Q=B.Dom.get(Q);if(!R||!Q||!Q.parentNode){return null;}if(Q.nextSibling){return Q.parentNode.insertBefore(R,Q.nextSibling);}else{return Q.parentNode.appendChild(R);}},getClientRegion:function(){var S=B.Dom.getDocumentScrollTop(),R=B.Dom.getDocumentScrollLeft(),T=B.Dom.getViewportWidth()+R,Q=B.Dom.getViewportHeight()+S;return new B.Region(S,T,Q,R);}};var I=function(){if(N.documentElement.getBoundingClientRect){return function(S){var T=S.getBoundingClientRect(),R=Math.round;var Q=S.ownerDocument;return[R(T.left+B.Dom.getDocumentScrollLeft(Q)),R(T.top+B.Dom.getDocumentScrollTop(Q))];};}else{return function(S){var T=[S.offsetLeft,S.offsetTop];var R=S.offsetParent;var Q=(M&&B.Dom.getStyle(S,"position")=="absolute"&&S.offsetParent==S.ownerDocument.body);if(R!=S){while(R){T[0]+=R.offsetLeft;T[1]+=R.offsetTop;if(!Q&&M&&B.Dom.getStyle(R,"position")=="absolute"){Q=true;}R=R.offsetParent;}}if(Q){T[0]-=S.ownerDocument.body.offsetLeft;T[1]-=S.ownerDocument.body.offsetTop;}R=S.parentNode;while(R.tagName&&!E.ROOT_TAG.test(R.tagName)){if(R.scrollTop||R.scrollLeft){T[0]-=R.scrollLeft;T[1]-=R.scrollTop;}R=R.parentNode;}return T;};}}();})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this[0]=B;};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);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var 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);var D=Math.max(this.right,E.right);var A=Math.max(this.bottom,E.bottom);var 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+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var 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];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.6.0",build:"1321"});
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){this.lastError=null;var K=[],E=this.subscribers.length;if(!E&&this.silent){return true;}var I=[].slice.call(arguments,0),G=true,D,J=false;if(!this.silent){}var C=this.subscribers.slice(),A=YAHOO.util.Event.throwErrors;for(D=0;D<E;++D){var M=C[D];if(!M){J=true;}else{if(!this.silent){}var L=M.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var B=null;if(I.length>0){B=I[0];}try{G=M.fn.call(L,B,M.obj);}catch(F){this.lastError=F;if(A){throw F;}}}else{try{G=M.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=H;if(A){throw H;}}}if(false===G){if(!this.silent){}break;}}}return(G!==false);},unsubscribeAll:function(){for(var A=this.subscribers.length-1;A>-1;A--){this._delete(A);}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+"', "+"scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var K=YAHOO.env.ua.ie?"focusin":"focus";var L=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,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:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var M=this;var N=function(){M._tryPreloadAttach();};this._interval=setInterval(N,this.POLL_INTERVAL);}},onAvailable:function(R,O,S,Q,P){var M=(YAHOO.lang.isString(R))?[R]:R;for(var N=0;N<M.length;N=N+1){F.push({id:M[N],fn:O,obj:S,override:Q,checkReady:P});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(O,M,P,N){this.onAvailable(O,M,P,N,true);},onDOMReady:function(M,O,N){if(this.DOMReady){setTimeout(function(){var P=window;if(N){if(N===true){P=O;}else{P=N;}}M.call(P,"DOMReady",[],O);},0);}else{this.DOMReadyEvent.subscribe(M,O,N);}},_addListener:function(O,M,X,S,N,a){if(!X||!X.call){return false;}if(this._isValidCollection(O)){var Y=true;for(var T=0,V=O.length;T<V;++T){Y=this._addListener(O[T],M,X,S,N,a)&&Y;}return Y;}else{if(YAHOO.lang.isString(O)){var R=this.getEl(O);if(R){O=R;}else{this.onAvailable(O,function(){YAHOO.util.Event._addListener(O,M,X,S,N,a);});return true;}}}if(!O){return false;}if("unload"==M&&S!==this){J[J.length]=[O,M,X,S,N,a];return true;}var b=O;if(N){if(N===true){b=S;}else{b=N;}}var P=function(c){return X.call(b,YAHOO.util.Event.getEvent(c,O),S);};var Z=[O,M,X,P,b,S,N,a];var U=I.length;I[U]=Z;if(this.useLegacyEvent(O,M)){var Q=this.getLegacyIndex(O,M);if(Q==-1||O!=G[Q][0]){Q=G.length;B[O.id+M]=Q;G[Q]=[O,M,O["on"+M]];E[Q]=[];O["on"+M]=function(c){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(c),Q);};}E[Q].push(Z);}else{try{this._simpleAdd(O,M,P,a);}catch(W){this.lastError=W;this._removeListener(O,M,X,a);return false;}}return true;},addListener:function(O,Q,N,P,M){return this._addListener(O,Q,N,P,M,false);},addFocusListener:function(O,N,P,M){return this._addListener(O,K,N,P,M,true);},removeFocusListener:function(N,M){return this._removeListener(N,K,M,true);},addBlurListener:function(O,N,P,M){return this._addListener(O,L,N,P,M,true);},removeBlurListener:function(N,M){return this._removeListener(N,L,M,true);},fireLegacyEvent:function(Q,O){var S=true,M,U,T,V,R;U=E[O].slice();for(var N=0,P=U.length;N<P;++N){T=U[N];if(T&&T[this.WFN]){V=T[this.ADJ_SCOPE];R=T[this.WFN].call(V,Q);S=(S&&R);}}M=G[O];if(M&&M[2]){M[2](Q);}return S;},getLegacyIndex:function(N,O){var M=this.generateId(N)+O;if(typeof B[M]=="undefined"){return -1;}else{return B[M];}},useLegacyEvent:function(M,N){return(this.webkit&&this.webkit<419&&("click"==N||"dblclick"==N));},_removeListener:function(N,M,V,Y){var Q,T,X;if(typeof N=="string"){N=this.getEl(N);}else{if(this._isValidCollection(N)){var W=true;for(Q=N.length-1;Q>-1;Q--){W=(this._removeListener(N[Q],M,V,Y)&&W);}return W;}}if(!V||!V.call){return this.purgeElement(N,false,M);}if("unload"==M){for(Q=J.length-1;Q>-1;Q--){X=J[Q];if(X&&X[0]==N&&X[1]==M&&X[2]==V){J.splice(Q,1);return true;}}return false;}var R=null;var S=arguments[4];if("undefined"===typeof S){S=this._getCacheIndex(N,M,V);}if(S>=0){R=I[S];}if(!N||!R){return false;}if(this.useLegacyEvent(N,M)){var P=this.getLegacyIndex(N,M);var O=E[P];if(O){for(Q=0,T=O.length;Q<T;++Q){X=O[Q];if(X&&X[this.EL]==N&&X[this.TYPE]==M&&X[this.FN]==V){O.splice(Q,1);break;}}}}else{try{this._simpleRemove(N,M,R[this.WFN],Y);}catch(U){this.lastError=U;return false;}}delete I[S][this.WFN];delete I[S][this.FN];
I.splice(S,1);return true;},removeListener:function(N,O,M){return this._removeListener(N,O,M,false);},getTarget:function(O,N){var M=O.target||O.srcElement;return this.resolveTextNode(M);},resolveTextNode:function(N){try{if(N&&3==N.nodeType){return N.parentNode;}}catch(M){}return N;},getPageX:function(N){var M=N.pageX;if(!M&&0!==M){M=N.clientX||0;if(this.isIE){M+=this._getScrollLeft();}}return M;},getPageY:function(M){var N=M.pageY;if(!N&&0!==N){N=M.clientY||0;if(this.isIE){N+=this._getScrollTop();}}return N;},getXY:function(M){return[this.getPageX(M),this.getPageY(M)];},getRelatedTarget:function(N){var M=N.relatedTarget;if(!M){if(N.type=="mouseout"){M=N.toElement;}else{if(N.type=="mouseover"){M=N.fromElement;}}}return this.resolveTextNode(M);},getTime:function(O){if(!O.time){var N=new Date().getTime();try{O.time=N;}catch(M){this.lastError=M;return N;}}return O.time;},stopEvent:function(M){this.stopPropagation(M);this.preventDefault(M);},stopPropagation:function(M){if(M.stopPropagation){M.stopPropagation();}else{M.cancelBubble=true;}},preventDefault:function(M){if(M.preventDefault){M.preventDefault();}else{M.returnValue=false;}},getEvent:function(O,M){var N=O||window.event;if(!N){var P=this.getEvent.caller;while(P){N=P.arguments[0];if(N&&Event==N.constructor){break;}P=P.caller;}}return N;},getCharCode:function(N){var M=N.keyCode||N.charCode||0;if(YAHOO.env.ua.webkit&&(M in D)){M=D[M];}return M;},_getCacheIndex:function(Q,R,P){for(var O=0,N=I.length;O<N;O=O+1){var M=I[O];if(M&&M[this.FN]==P&&M[this.EL]==Q&&M[this.TYPE]==R){return O;}}return -1;},generateId:function(M){var N=M.id;if(!N){N="yuievtautoid-"+A;++A;M.id=N;}return N;},_isValidCollection:function(N){try{return(N&&typeof N!=="string"&&N.length&&!N.tagName&&!N.alert&&typeof N[0]!=="undefined");}catch(M){return false;}},elCache:{},getEl:function(M){return(typeof M==="string")?document.getElementById(M):M;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(N){if(!H){H=true;var M=YAHOO.util.Event;M._ready();M._tryPreloadAttach();}},_ready:function(N){var M=YAHOO.util.Event;if(!M.DOMReady){M.DOMReady=true;M.DOMReadyEvent.fire();M._simpleRemove(document,"DOMContentLoaded",M._ready);}},_tryPreloadAttach:function(){if(F.length===0){C=0;clearInterval(this._interval);this._interval=null;return ;}if(this.locked){return ;}if(this.isIE){if(!this.DOMReady){this.startInterval();return ;}}this.locked=true;var S=!H;if(!S){S=(C>0&&F.length>0);}var R=[];var T=function(V,W){var U=V;if(W.override){if(W.override===true){U=W.obj;}else{U=W.override;}}W.fn.call(U,W.obj);};var N,M,Q,P,O=[];for(N=0,M=F.length;N<M;N=N+1){Q=F[N];if(Q){P=this.getEl(Q.id);if(P){if(Q.checkReady){if(H||P.nextSibling||!S){O.push(Q);F[N]=null;}}else{T(P,Q);F[N]=null;}}else{R.push(Q);}}}for(N=0,M=O.length;N<M;N=N+1){Q=O[N];T(this.getEl(Q.id),Q);}C--;if(S){for(N=F.length-1;N>-1;N--){Q=F[N];if(!Q||!Q.id){F.splice(N,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(Q,R,T){var O=(YAHOO.lang.isString(Q))?this.getEl(Q):Q;var S=this.getListeners(O,T),P,M;if(S){for(P=S.length-1;P>-1;P--){var N=S[P];this._removeListener(O,N.type,N.fn,N.capture);}}if(R&&O&&O.childNodes){for(P=0,M=O.childNodes.length;P<M;++P){this.purgeElement(O.childNodes[P],R,T);}}},getListeners:function(O,M){var R=[],N;if(!M){N=[I,J];}else{if(M==="unload"){N=[J];}else{N=[I];}}var T=(YAHOO.lang.isString(O))?this.getEl(O):O;for(var Q=0;Q<N.length;Q=Q+1){var V=N[Q];if(V){for(var S=0,U=V.length;S<U;++S){var P=V[S];if(P&&P[this.EL]===T&&(!M||M===P[this.TYPE])){R.push({type:P[this.TYPE],fn:P[this.FN],obj:P[this.OBJ],adjust:P[this.OVERRIDE],scope:P[this.ADJ_SCOPE],capture:P[this.CAPTURE],index:S});}}}}return(R.length)?R:null;},_unload:function(S){var M=YAHOO.util.Event,P,O,N,R,Q,T=J.slice();for(P=0,R=J.length;P<R;++P){N=T[P];if(N){var U=window;if(N[M.ADJ_SCOPE]){if(N[M.ADJ_SCOPE]===true){U=N[M.UNLOAD_OBJ];}else{U=N[M.ADJ_SCOPE];}}N[M.FN].call(U,M.getEvent(S,N[M.EL]),N[M.UNLOAD_OBJ]);T[P]=null;N=null;U=null;}}J=null;if(I){for(O=I.length-1;O>-1;O--){N=I[O];if(N){M._removeListener(N[M.EL],N[M.TYPE],N[M.FN],N[M.CAPTURE],O);}}N=null;}G=null;M._simpleRemove(window,"unload",M._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var M=document.documentElement,N=document.body;if(M&&(M.scrollTop||M.scrollLeft)){return[M.scrollTop,M.scrollLeft];}else{if(N){return[N.scrollTop,N.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(O,P,N,M){O.addEventListener(P,N,(M));};}else{if(window.attachEvent){return function(O,P,N,M){O.attachEvent("on"+P,N);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(O,P,N,M){O.removeEventListener(P,N,(M));};}else{if(window.detachEvent){return function(N,O,M){N.detachEvent("on"+O,M);};}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 */
if(EU.isIE){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,override: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(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};YAHOO.util.KeyListener=function(A,F,B,C){if(!A){}else{if(!F){}else{if(!B){}}}if(!C){C=YAHOO.util.KeyListener.KEYDOWN;}var D=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof A=="string"){A=document.getElementById(A);}if(typeof B=="function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correctScope);}function E(J,I){if(!F.shift){F.shift=false;}if(!F.alt){F.alt=false;}if(!F.ctrl){F.ctrl=false;}if(J.shiftKey==F.shift&&J.altKey==F.alt&&J.ctrlKey==F.ctrl){var G;if(F.keys instanceof Array){for(var H=0;H<F.keys.length;H++){G=F.keys[H];if(G==J.charCode){D.fire(J.charCode,J);break;}else{if(G==J.keyCode){D.fire(J.keyCode,J);break;}}}}else{G=F.keys;if(G==J.charCode){D.fire(J.charCode,J);}else{if(G==J.keyCode){D.fire(J.keyCode,J);}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=false;};this.toString=function(){return"KeyListener ["+F.keys+"] "+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.util.KeyListener.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.6.0",build:"1321"});
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
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:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click",function(B){var A=YAHOO.util.Event.getTarget(B);if(A.nodeName.toLowerCase()=="input"&&(A.type&&A.type.toLowerCase()=="submit")){YAHOO.util.Connect._submitElementValue=encodeURIComponent(A.name)+"="+encodeURIComponent(A.value);}});return true;}return false;})(),startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),uploadEvent:new YAHOO.util.CustomEvent("upload"),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 E,A;try{A=new XMLHttpRequest();E={conn:A,tId:F};}catch(D){for(var B=0;B<this._msxml_progid.length;++B){try{A=new ActiveXObject(this._msxml_progid[B]);E={conn:A,tId:F};break;}catch(C){}}}finally{return E;}},getConnectionObject:function(A){var C;var D=this._transaction_id;try{if(!A){C=this.createXhrObject(D);}else{C={};C.tId=D;C.isUpload=true;}if(C){this._transaction_id++;}}catch(B){}finally{return C;}},asyncRequest:function(F,C,E,A){var D=(this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();var B=(E&&E.argument)?E.argument:null;if(!D){return null;}else{if(E&&E.customevents){this.initCustomEvents(D,E);}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(D,E,C,A);return D;}if(F.toUpperCase()=="GET"){if(this._sFormData.length!==0){C+=((C.indexOf("?")==-1)?"?":"&")+this._sFormData;}}else{if(F.toUpperCase()=="POST"){A=A?this._sFormData+"&"+A:this._sFormData;}}}if(F.toUpperCase()=="GET"&&(E&&E.cache===false)){C+=((C.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString();}D.conn.open(F,C,true);if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true);}}if((F.toUpperCase()==="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header);}if(this._has_default_headers||this._has_http_headers){this.setHeader(D);}this.handleReadyState(D,E);D.conn.send(A||"");if(this._isFormSubmit===true){this.resetFormState();}this.startEvent.fire(D,B);if(D.startEvent){D.startEvent.fire(D,B);}return D;}},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;var 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(F,G,A){var D,C;var B=(G&&G.argument)?G.argument:null;try{if(F.conn.status!==undefined&&F.conn.status!==0){D=F.conn.status;}else{D=13030;}}catch(E){D=13030;}if(D>=200&&D<300||D===1223){C=this.createResponseObject(F,B);if(G&&G.success){if(!G.scope){G.success(C);}else{G.success.apply(G.scope,[C]);}}this.successEvent.fire(C);if(F.successEvent){F.successEvent.fire(C);}}else{switch(D){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:C=this.createExceptionObject(F.tId,B,(A?A:false));if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}break;default:C=this.createResponseObject(F,B);if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}}this.failureEvent.fire(C);if(F.failureEvent){F.failureEvent.fire(C);}}this.releaseObject(F);C=null;},createResponseObject:function(A,G){var D={};var I={};try{var C=A.conn.getAllResponseHeaders();var F=C.split("\n");for(var E=0;E<F.length;E++){var B=F[E].indexOf(":");if(B!=-1){I[F[E].substring(0,B)]=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;var G="communication failure";var C=-1;var B="transaction aborted";var 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]);}}delete this._http_headers;this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false;},setForm:function(M,H,C){var L,B,K,I,P,J=false,F=[],O=0,E,G,D,N,A;this.resetFormState();if(typeof M=="string"){L=(document.getElementById(M)||document.forms[M]);}else{if(typeof M=="object"){L=M;}else{return ;}}if(H){this.createFrame(C?C:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=L;return ;}for(E=0,G=L.elements.length;E<G;++E){B=L.elements[E];P=B.disabled;K=B.name;if(!P&&K){K=encodeURIComponent(K)+"=";I=encodeURIComponent(B.value);switch(B.type){case"select-one":if(B.selectedIndex>-1){A=B.options[B.selectedIndex];F[O++]=K+encodeURIComponent((A.attributes.value&&A.attributes.value.specified)?A.value:A.text);}break;case"select-multiple":if(B.selectedIndex>-1){for(D=B.selectedIndex,N=B.options.length;D<N;++D){A=B.options[D];if(A.selected){F[O++]=K+encodeURIComponent((A.attributes.value&&A.attributes.value.specified)?A.value:A.text);}}}break;case"radio":case"checkbox":if(B.checked){F[O++]=K+I;}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(J===false){if(this._hasSubmitListener&&this._submitElementValue){F[O++]=this._submitElementValue;}else{F[O++]=K+I;}J=true;}break;default:F[O++]=K+I;}}}this._isFormSubmit=true;this._sFormData=F.join("&");this.initHeader("Content-Type",this._default_form_header);return this._sFormData;},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";},createFrame:function(A){var B="yuiIO"+this._transaction_id;var C;if(YAHOO.env.ua.ie){C=document.createElement('<iframe id="'+B+'" name="'+B+'" />');if(typeof A=="boolean"){C.src="javascript:false";}}else{C=document.createElement("iframe");C.id=B;C.name=B;}C.style.position="absolute";C.style.top="-1000px";C.style.left="-1000px";document.body.appendChild(C);},appendPostData:function(A){var D=[],B=A.split("&"),C,E;for(C=0;C<B.length;C++){E=B[C].indexOf("=");if(E!=-1){D[C]=document.createElement("input");D[C].type="hidden";D[C].name=decodeURIComponent(B[C].substring(0,E));D[C].value=decodeURIComponent(B[C].substring(E+1));this._formNode.appendChild(D[C]);}}return D;},uploadFile:function(D,N,E,C){var I="yuiIO"+D.tId,J="multipart/form-data",L=document.getElementById(I),O=this,K=(N&&N.argument)?N.argument:null,M,H,B,G;var A={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",E);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",I);if(YAHOO.env.ua.ie){this._formNode.setAttribute("encoding",J);}else{this._formNode.setAttribute("enctype",J);}if(C){M=this.appendPostData(C);}this._formNode.submit();this.startEvent.fire(D,K);if(D.startEvent){D.startEvent.fire(D,K);}if(N&&N.timeout){this._timeOut[D.tId]=window.setTimeout(function(){O.abort(D,N,true);},N.timeout);}if(M&&M.length>0){for(H=0;H<M.length;H++){this._formNode.removeChild(M[H]);}}for(B in A){if(YAHOO.lang.hasOwnProperty(A,B)){if(A[B]){this._formNode.setAttribute(B,A[B]);}else{this._formNode.removeAttribute(B);}}}this.resetFormState();var F=function(){if(N&&N.timeout){window.clearTimeout(O._timeOut[D.tId]);delete O._timeOut[D.tId];}O.completeEvent.fire(D,K);if(D.completeEvent){D.completeEvent.fire(D,K);}G={tId:D.tId,argument:N.argument};try{G.responseText=L.contentWindow.document.body?L.contentWindow.document.body.innerHTML:L.contentWindow.document.documentElement.textContent;G.responseXML=L.contentWindow.document.XMLDocument?L.contentWindow.document.XMLDocument:L.contentWindow.document;}catch(P){}if(N&&N.upload){if(!N.scope){N.upload(G);}else{N.upload.apply(N.scope,[G]);}}O.uploadEvent.fire(G);if(D.uploadEvent){D.uploadEvent.fire(G);}YAHOO.util.Event.removeListener(L,"load",F);setTimeout(function(){document.body.removeChild(L);O.releaseObject(D);},100);};YAHOO.util.Event.addListener(L,"load",F);},abort:function(E,G,A){var D;var B=(G&&G.argument)?G.argument:null;if(E&&E.conn){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&&E.isUpload===true){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(B){if(B&&B.conn){return B.conn.readyState!==4&&B.conn.readyState!==0;}else{if(B&&B.isUpload===true){var A="yuiIO"+B.tId;return document.getElementById(A)?true:false;}else{return false;}}},releaseObject:function(A){if(A&&A.conn){A.conn=null;A=null;}}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.6.0",build:"1321"});
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
(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,E,D){if(this.patterns.noNegatives.test(C)){E=(E>0)?E:0;}B.Dom.setStyle(this.getEl(),C,E+D);},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(F||(B.Dom.getStyle(E,"position")=="absolute"&&H)){G=E["offset"+D[0].charAt(0).toUpperCase()+D[0].substr(1)];}else{G=0;}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;}};};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.6.0",build:"1321"});
if(!DADA){ var DADA= new Object(); }
var Organizer = {
'dom': YAHOO.util.Dom,
'event': YAHOO.util.Event,
'connect': YAHOO.util.Connect,
'msie':navigator.userAgent.toLowerCase().match(/msie/),
'mozilla': navigator.userAgent.toLowerCase().match(/mozilla/),timeOutTime: 5000,
longTimeOutTime: 10000,
timeout30sec: 30000,
timeout60sec: 60000,
longLongTimeOutTime: 300000,
//a utf8 escaping method 
escape_utf8: function(data) {
if (!data && typeof data != 'number'){
return '';
}
data = data.toString();
var buffer = '';
for(var i=0; i<data.length; i++){
var c = data.charCodeAt(i);
var bs = new Array();if (c > 0x10000){
// 4 bytes
bs[0] = 0xF0 | ((c & 0x1C0000) >>> 18);
bs[1] = 0x80 | ((c & 0x3F000) >>> 12);
bs[2] = 0x80 | ((c & 0xFC0) >>> 6);
bs[3] = 0x80 | (c & 0x3F);}else if (c > 0x800){
// 3 bytes
bs[0] = 0xE0 | ((c & 0xF000) >>> 12);
bs[1] = 0x80 | ((c & 0xFC0) >>> 6);
bs[2] = 0x80 | (c & 0x3F);}else if (c > 0x80){
// 2 bytes
bs[0] = 0xC0 | ((c & 0x7C0) >>> 6);
bs[1] = 0x80 | (c & 0x3F);}else{
// 1 byte
bs[0] = c;
}
if(bs.length == 1){
buffer += escape(data.charAt(i));
}else{
for(var j=0; j<bs.length; j++){
var b = bs[j];
var hex = Organizer.chunkToHex((b & 0xF0) >>> 4) + Organizer.chunkToHex(b & 0x0F);
buffer += '%'+hex;
}
}
}return buffer;
},
chunkToHex: function(nibble){
var chars = '0123456789ABCDEF';
return chars.charAt(nibble);
},failed: function(txt){
txt = txt || Organizer.messages['loading failed']
if(typeof txt == 'object' && txt.responseText){
Messages.postError(txt.responseText);
}else{
if(typeof txt == 'object') txt = Organizer.messages['loading failed']
Messages.postError(txt);
}
Messages.stopActivity();
},'messages': {
'double click to dismiss': 'double click to dismiss',
'Save Added Assets':'Save Added Assets',
'one moment please':'one moment please',
'loading failed': 'loading failed (server error)'
},
remove: function(ele){
var ee = $(ele);
if(ee && ee.parentNode){
ee.parentNode.removeChild(ee);
}
},
insert: function(which, what){
if($(which) && $(which).parentNode){
return $(which).parentNode.insertBefore($(what), $(which));
}
},
'swap': function(n1, n2){
if (n1.swapNode) {
n1.swapNode(n2);
} else {
var p = n2.parentNode;
var s = n2.nextSibling;
if (s == n1) {
p.insertBefore(n1, n2);
} else if (n2 == n1.nextSibling) {
p.insertBefore(n2, n1);
} else {
n1.parentNode.replaceChild(n2, n1);
p.insertBefore(n1, s);
}
}
},
'evalScript': function(data){
var ScriptFragment = '(?:<script.*?>)((\n|.)*?)(?:<\/script>)';
var match= new RegExp(ScriptFragment, 'img');
var scripts= data.match(match);
if(scripts){
match = new RegExp(ScriptFragment, 'im');
setTimeout((function() {
for (var i = 0; i < scripts.length; i++) //>
eval(scripts[i].match(match)[1]);
}), 
2);
}
},
doBubbleLoad: true,windowDims:function(){
//IF the body is not set to 100% in height MSIE will be evil
if(Organizer.msie){
var bd = document.getElementsByTagName('body')[0];
if($s(bd, 'height') != '100%'){
$style(bd, 'height', '100%');
}
}
return [ window.innerWidth|| document.body.clientWidth, window.innerHeight || document.body.clientHeight];
},
clientDims:function(){
return [
document.documentElement.clientWidth || document.body.clientWidth , 
document.documentElement.clientHeight || document.body.clientHeight
];
},
windowOffsets: function(set){
var offX = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0;
var offY = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;return [offX, offY];
},// In IE, select elements hover on top over layers
hideSelects: function(visibility){
selects = document.getElementsByTagName('SELECT');
for(i = 0; i < selects.length; i++) {
selects[i].style.visibility = visibility;
}
},
toString: function(ele){
if(ele.id) return ele.id;
if(typeof(ele) == typeof("")) return ele;
if(typeof(ele) == typeof(1)) return ele;
if(typeof(ele) == 'undefined') return ele;
return ele;
},
makeUnique: function(arr){
out = [];
tm = {};
var l = arr.length;
for(var i=0;i<l;i++){
if(!tm[Organizer.toString(arr[i])]){ 
out.push(arr[i]);
}tm[Organizer.toString(arr[i])] = 1;
}
return out
},
keys: function(){
this.UNDEFINED = 0x0;
this.RIGHT_ALT = 0x12;
this.LEFT_ALT= 0x12;
this.LEFT_CONTROL= 0x11;
this.RIGHT_CONTROL = 0x11;
this.LEFT_SHIFT= 0x10;
this.RIGHT_SHIFT = 0x10;
this.META= 0x9D;
this.BACK_SPACE= 0x08;
this.CAPS_LOCK = 0x14;
this.DELETE= 0x7F;
this.END = 0x23;
this.ENTER = 0x0D;
this.ESCAPE= 0x1B;
this.HOME= 0x24;
this.NUM_LOCK= 0x90;
this.PAUSE = 0x13;
this.PRINTSCREEN = 0x9A;
this.SCROLL_LOCK = 0x91;
this.SPACE = 0x20;
this.TAB = 0x09;
this.LEFT= 0x25;
this.RIGHT = 0x27;
this.UP= 0x26;
this.DOWN= 0x28;
this.PAGE_DOWN = 0x22;
this.PAGE_UP = 0x21;
return this;
},getScroll: function(){
if (self.pageYOffset) {
yPos = self.pageYOffset;
} else if (document.documentElement && document.documentElement.scrollTop){
yPos = document.documentElement.scrollTop; 
} else if (document.body) {
yPos = document.body.scrollTop;
}
},
setScroll: function(x, y){
window.scrollTo(x, y); 
},toggleForm: function(form, onoff){
if(!form){return; }
for(var i = 0;i<form.elements.length; i++){
form.elements[i].disabled = onoff;
}
},
clearForm: function(form){
if(!form){return; }
for(var i = 0;i<form.elements.length; i++){
if(form.elements[i].type == 'text') form.elements[i].value="";
if(form.elements[i].type == 'file') form.elements[i].value="";
}
},
_cache: {},
put: function(k, what){
this._cache[k] = what;
return what;
},
get: function(k, def){
if(this._cache[k]) return this._cache[k] 
return def;
},
loadingTemplate: '<img src="/css/loading/indicator_refresh.gif" alt="loading" /> Loading ..',
loadingImg: '/css/loading/indicator_refresh.gif',
loadScr: function(scr){
document.write('<sc' + 'ript src="' + scr + 'type="text/ja' + 'vascr' + 'ipt">' + '</sc' + 'ript>')
},
matchSize: function(tomatch, tmove){
if(!tomatch || !tmove || !$(tomatch) || !$(tmove)){
return;
}
var matc = $R(tomatch);
$style(tmove, 'position', 'absolute');
$style(tmove,'left', parseInt(matc.left) + 'px');
$style(tmove, 'top', parseInt(matc.top) + 'px');
var Rpd = parseInt($s(tmove, 'padding-left')) + parseInt($s(tmove, 'margin-left'));
Rpd += parseInt($s(tmove, 'padding-right')) + parseInt($s(tmove, 'margin-right'));
var Tpd = parseInt($s(tmove, 'padding-top')) + parseInt($s(tmove, 'margin-top'));
Tpd += parseInt($s(tmove, 'padding-bottom')) + parseInt($s(tmove, 'margin-bottom'));
if(!Organizer.msie){
Rpd += parseInt($s(tmove, 'border-left-width')) + parseInt($s(tmove, 'border-right-width'));
Tpd += parseInt($s(tmove, 'border-top-width')) + parseInt($s(tmove, 'border-bottom-width'));
}
Rpd = Rpd?Rpd:0;
$style(tmove, 'width',parseInt(matc.right - matc.left - Rpd) + 'px');
Tpd = Tpd?Tpd:0;
$style(tmove, 'height', parseInt(matc.bottom - matc.top - Tpd) + 'px');
}
};
var $D = Organizer.dom;
var $ = $D.get;
var $E = Organizer.event;
var $Connect = Organizer.connect;
var $R = $D.getRegion;
var $C = $D.getElementsByClassName;
var $Cadd = $D.addClass;
var $Cdel= $D.removeClass;
var $s = $D.getStyle;
var $F = function(ele, setto, pos){
var element = $(ele);
if(!element) return null;
setto= (typeof(setto) != 'undefined')?setto:null;
pos= (typeof(pos) != 'undefined')?pos:null;//$('lg').innerHTML +=ele.tagName + " " + element.className + "<br />";
var method = null;
var mod = null;
if(element['type']){
mod = element['type'].toLowerCase();
}
if(element['tagName']){
method = element['tagName'].toLowerCase();
}
if(!method){
try{
method = element[0].tagName.toLowerCase();
}catch(e){};
}
if(!mod){
try{
mod = element[0].type.toLowerCase();
}catch(e){};
}
if(method != 'input' && method != 'button' && method != 'select' && method != 'textarea'){
return null;
}
switch (mod) {
case 'select-one':
case 'select':
if(setto != null || pos != null){
for(var i=0;i<element.options.length;i++){
if(setto != null){
if(element.options[i].value == setto){ 
element.selectedIndex = i; 
}
}
if(pos != null){
if(pos == i){ 
element.selectedIndex = i; 
}
}
}
}var index = element.selectedIndex;
if (index >= 0){
return element.options[index].value;
}
case 'submit':
case 'hidden':
case 'password':
case 'file':
case 'text':
case 'textarea':
if(setto != null){
element.value = setto;
}
return element.value;
case 'checkbox':
case 'radio':
if(element.length){
if(setto != null || pos != null){
for(var i=0;i<element.length;i++){
if(setto != null){
if(element[i].value == setto){ 
element[i].checked = 'checked'; 
}else{
element[i].checked = false; 
}
}
if(pos != null){
if(pos == i){ 
element[i].checked = 'checked'; 
}else{
element[i].checked = false; 
}
}
}
}
outs = [];
for(var i=0;i<element.length;i++){
if(element[i].checked){ outs.push(element[i].value); }
}
if(outs.length == 1){ return outs[0]; }
return outs;
}else{
if(setto != null){
if(element.value == setto){ 
element.checked = 'checked'; 
}else{
element.checked = false; 
}
}
if(element.checked){
return element.value;
}
}
};
};
$F.set = function(element, setto){
return $F(element, setto);
};
$F.setpos = function(element, pos){
return $F(element, null, pos);
};
$F.clear = function(ele){
var element = $(ele);
if(!element) return null;
//$('lg').innerHTML +=ele.tagName + " " + element.className + "<br />";
var method = null;
var mod = null;
if(element['type']){
mod = element['type'].toLowerCase();
}
if(element['tagName']){
method = element['tagName'].toLowerCase();
}
if(!method){
try{
method = element[0].tagName.toLowerCase();
}catch(e){};
}
if(!mod){
try{
mod = element[0].type.toLowerCase();
}catch(e){};
}if(method != 'input' && method != 'button' && method != 'select' && method != 'textarea'){
return null;
}
switch (mod) {
case 'select-one':
case 'select':
for(var i=0;i<element.options.length;i++){
element.options[i] = null;
}
break;
case 'submit':
case 'hidden':
case 'password':
case 'file':
case 'text':
case 'textarea':
element.value = "";
break;
case 'checkbox':
case 'radio':
if(element.length){
for(var i=0;i<element.length;i++){
if(element[i].parentNode) { element[i].parentNode.removeChild(element[i]); }
}
}else{
if(element.parentNode){ element.parentNode.removeChild(element);}
}
};
};$F.on_focus = function(focus_callback, blur_callback, elements){
function att(b){
if(focus_callback){ $E.on(b, 'focus', focus_callback, b, true); };
if(blur_callback){ $E.on(b, 'blur', blur_callback, b, true); };
};
if(!elements){
var ins = document.getElementsByTagName('input');
for(var i in ins){att(ins[i]);}
ins = document.getElementsByTagName('select');
for(var i in ins){att(ins[i]);}
ins = document.getElementsByTagName('textarea');
for(var i in ins){att(ins[i]);}
}else{
for(var i in elements){att(elements[i]);}
}
};var $X = function(id, to){
var y = $D.getX(id);
if(typeof(to) != 'undefined'){
to = parseInt(to);
$D.setX(id, to);
return to;
}
return y;
};
var $Y = function(id, to){
var y = $D.getY(id);
if(typeof(to) != 'undefined'){
to = parseInt(to);
$D.setY(id, to);
return to;
}
return y;
};
var $style = function(obj, what, to){
if(typeof(to) == 'undefined'){
return $D.getStyle(obj, what)
}
return $D.setStyle(obj, what, to);
};
var $newDiv = function(id, attach){
if($(id)){
if(attach){ attach.appendChild($(id));}
return $(id);
}
var ne = document.createElement('div');
ne.id = id;
if(attach){ attach.appendChild(ne);}
return ne;
};var $tgl = function(el, mode){
function tt(el){
if($s(el, 'display') == 'none'){
$style(el, 'display', mode?mode:'block');
}else{
$style(el, 'display', 'none');
}
}
if(typeof(el) == typeof([])){
for(var i=0;i<el.length;i++){
tt(el[i]);
}
}else{
tt(el);
}
};
var $tglList = function(prefix, on,total, mode){
for(var i=0;i<=total;i++){
if(on == i){
$style(prefix + i, 'display', mode?mode:'block');
}else{
$style(prefix + i, 'display', 'none');
}
}
};
var $CListTgl = function(prefix, on,total, clas){
for(var i=0;i<=total;i++){
if(on == i){
$Cadd(prefix + i, clas);
}else{
$Cdel(prefix + i, clas);
}
}
};
var MoLe = {};
MoLe.more = function(show, hid){
$style(hid, 'display', 'none')
$style(show, 'display', 'block')
};
MoLe.less = function(show, hid){
$style(hid, 'display', 'none')
$style(show, 'display', 'block')
};var URL= {_acnREg: new RegExp( "#(.*)" )};
URL.getp = function( name )
{
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var tmpURL = window.location.href;
var results = regex.exec( tmpURL );
if( results == null )
return "";
else
return results[1];
};
URL.geta = function(in_a)
{
var tmpURL = in_a || window.location.href;
var results = URL._acnREg.exec( tmpURL );
if(!results){
return "";
}else{
return results[1];
}
};
/************* Utils **************/
String.prototype.trim = String.prototype.strip = function(){
return this.replace(/^\s+|\s+$/g,'');
};
String.prototype.ellipse = function(maxLength){
if(this.length > maxLength){
return this.substr(0, maxLength-3) + '...';
}
return this;
};
String.prototype.include = function(t) { 
return this.indexOf(t) >= 0 ? true : false;
};
String.prototype.splitrim = function(t){ 
return this.trim().split(new RegExp('\\s*'+t+'\\s*'));
};
String.prototype.encodeTag = function() { 
return encodeURIComponent(this).replace(/%2F/g, '/'); 
};String.prototype.unescHtml = function(){
var i;
var e={'&lt;':'<','&gt;':'>','&amp;':'&','&quot;':'"'};
var t=this;
for(i in e){
t=t.replace(new RegExp(i,'g'),e[i]); 
}
return t ;
};
String.prototype.escHtml = function(){ 
var i;
var e={'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'};
var t=this; 
for(i in e){
t=t.replace(new RegExp(i,'g'),e[i]);
}
return t;
};
String.prototype.escRegExp = function(){ 
return this.replace(/[\\$*+?()=!|,{}\[\]\.^]/g,'\\$&');
};
Object.fromArray = function(src, value){
if(typeof(value) == 'undefined'){ value = true; }
var r = {};
var l = src.length;
for (var i = 0; i < l; i++){
r[src[i]] = value;
}
return r;
};var CookieBits = function(opts){
return {
init: function(opts){
opts = opts || {};
this.rempath = opts.rempath || '/';
},
_cookieVal: function(offset){
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
},
get: function(name){
this.init(opts)
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return this._cookieVal(j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; 
}
return null;
},
set: function(name, val){
this.init(opts)
var argv = arguments;
var argc = arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3 && argv[3]) ? argv[3] : this.rempath;
path = path || '/';
//IF the rempath is '__fpath' we attempt to determin the path
if(path == '__fpath'){
var sp = location.href.replace(/http[s]?:\/\//, '').split(/\//);
var tpath = "/";
//we keep the 'u{\d+} if that is first
if(sp.length > 1){
if(sp[1].match(/u\d+/)){
tpath += sp[1] + "/";
}
if(sp.length >= 2){
tpath += sp[2] + "/";
}
}
if(tpath != '/') path = tpath;
//alert(tpath);
}var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (val) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
"; path=" + (path == null ? "/" : path) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
};
}();
var Bubbler = function(opts){
opts = opts || {};
this.cls = opts.mover_cls || null;
this.targ_on_cls = opts.targ_on_cls || 'on';this.on_time = opts.mover_ontime || 1000;
this.off_time = opts.mout_offtime || 500;
this.main_id = opts.main_id || "over_set_bubble";
this.do_mouseover = opts.do_mouseover || false;
this.do_mouseout = opts.do_mouseout || false;
this.xpadding = opts.xpad || 30;
this.ypadding = opts.ypad || -50;
this.fixed = opts.fixed || false;
this.targ_match = opts.targ_match || false;
this.clone_dims = opts.clone_dims || false;
this.under_match = opts.under_match || false;
this.scroll_to = opts.scroll_to || false;
this.no_delete_on_kill = opts.no_delete_on_kill || false;this.cur_obj = null;
this.evt_x = 0;
this.evt_y = 0;
this.over_targ = null;
this.showing = false;
this.targ_hit = null;this.objs = [];
this.timer_on = null;
this.timer_off = null;
this.cur_request = null;this.kill = function(e, obj, force){
var me = this;
function onComplete(){
if(me.timer_on){ clearTimeout(me.timer_on); }
if(me.timer_off){ clearTimeout(me.timer_off); }
if($(me.main_id) && $(me.main_id).over && !force){ return; }
if(!me.no_delete_on_kill){
if(me.fixed){
$style($(me.main_id), 'display', 'none');
$(me.main_id).innerHTML ='';
}else{
if($(me.main_id) && $(me.main_id).parentNode){
$E.purgeElement($(me.main_id))
$(me.main_id).parentNode.removeChild($(me.main_id));
}
}
}else{
$style($(me.main_id), 'display', 'none');
}
$E.removeListener(document, "keydown", me.onKeyPress, me);
if(me.targ_on_cls && me.targ_hit){
$Cdel(me.targ_hit, me.targ_on_cls);
}
me.showing = false;
me.cur_obj = null;
if(me.post_kill){ me.post_kill(e, obj, force); }
}
if($(me.main_id) && $(me.main_id).over && !force){ return; }
if(force){
onComplete();
return;
}
try{
if(YAHOO.util.Anim){
var anim = new YAHOO.util.Anim($(me.main_id), { opacity: { to: 0 } }, .2, YAHOO.util.Easing.easeOut);
anim.onComplete.subscribe(onComplete);
anim.animate();
}else{
onComplete();
}
}catch(e){ onComplete(); }};this.setPos = function(newLayer, matchTo, From){
if(this.scroll_to){
if(document.documentElement.scrollTop ){document.documentElement.scrollTop= this.scroll_to[1]; }
if(document.body.scrollTop ){ document.body.scrollTop= this.scroll_to[1]; }
if(document.documentElement.scrollLeft ){document.documentElement.scrollLeft= this.scroll_to[0]; }
if(document.body.scrollLeft ){ document.body.scrollLeft= this.scroll_to[0]; }
window.scrollTo(this.scroll_to[0], this.scroll_to[1]);
}var x = this.evt_x;
var y = this.evt_y;
if(this.targ_match && this.over_targ){
x = $X(this.over_targ);
y = $Y(this.over_targ);
this.xpadding = 0;
this.ypadding = 0;
if(this.clone_dims){
$style(newLayer, 'width', $s(matchTo, 'width'));
$style(newLayer, 'height', $s(matchTo, 'height'));
//$style(newLayer, 'overflow', 'hidden');
$X(newLayer, x);
$Y(newLayer, y);
return
}
}else{
x = this.evt_x?this.evt_x:$X(From);
y = this.evt_y?this.evt_y:$Y(From);
}
var yp = (this.ypadding < 0)?this.ypadding:-this.ypadding;if(this.under_match && $(this.over_targ)){
var r = $R(this.over_targ)
//var h = $s(this.over_targ, 'height');
//y = (parseInt(h)?parseInt(h):0) + $Y(this.over_targ);
//alert(y)
y = r.bottom;
}
var ScrollPad = 25; //for the scrollbar 
var w = parseInt($s(newLayer, 'width'));
var h = parseInt($s(newLayer, 'height'));
var botTop = Organizer.windowDims();
var offs = Organizer.windowOffsets();
var tox = this.xpadding + x;
if(tox + w + ScrollPad / 2 > (botTop[0] + offs[0])){ tox = botTop[0] + offs[0] - w - this.xpadding - ScrollPad; }
$X(newLayer, tox);
var toy = (this.under_match)?(y - yp):(y - yp - h);
if((toy) <= (offs[1] - yp)){ toy = offs[1] - yp;}$Y(newLayer, toy);
};this.getMainLayer = function(obj, killF){
if(this.fixed && $(this.main_id)){
$style($(this.main_id), 'display', 'block');
$(this.main_id).innerHTML ='';
$E.on(document, "keydown", this.onKeyPress, this);
//this.setPos($(this.main_id), this.over_targ, obj);
return $(this.main_id);
}
if(!$(this.main_id)){
$newDiv(this.main_id, document.body);
}
var o = $(this.main_id);
this.setPos(o, this.over_targ, obj);$E.on(o, 'mouseover', function(e){o.over = true;});
if(this.over_targ){ $E.on(this.over_targ, 'mouseover', function(e){o.over = true;}); }
if(!killF){ killF = this.kill;}
if(this.do_mouseout){
if(this.over_targ){
$E.on(this.over_targ, 'mouseout',function(e){o.over = false; killF(e, o)});
}
$E.on(o, 'mouseout',function(e){o.over = false; killF(e, o)});
}
$E.on(document, "keydown", this.onKeyPress, this);
return o;
};
this.onKeyPress = function(event, me){
var kc = $E.getCharCode(event);
if(kc == Organizer.keys().ESCAPE){ 
me.kill(event, null, true);
}
};
return this;
};
var SetBubble = function(opts){
var bubb = new Bubbler({
'mover_cls' : "to_set_bubble",
'main_id' : 'over_set_bubble',
'do_mouseover' : true,
'do_mouseout' : false,
'xpad' : 30,
'ypad' : -50,
'targ_match': true,
'clone_dims': true
});
var bubbleType = Organizer.bubble_type || 'preview';
var did_bubb = {};
function show(e, obj){
var ss = this.id || obj.id;
ss = ss.split('_');
if(!ss[1]) return;
var key = ss[1] + "_" + ss[2];
if(bubb.showing == key){ return; }
if(bubb.timer_on){ 
clearTimeout(bubb.timer_on); 
bubb.timer_on = null;
}
if(bubb.cur_obj){ 
SetBubble.kill(e, bubb.cur_obj);
}
bubb.cur_obj = obj;
bubb.evt_x = $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
bubb.over_targ = obj;
bubb.timer_on = setTimeout("SetBubble.show('" +obj.id + "')", bubb.on_time);
bubb.showing = key;
};
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off); bubb.timer_off = null; }
if(bubb.timer_on){ clearTimeout(bubb.timer_on); bubb.timer_on = null;}
bubb.timer_off = setTimeout("SetBubble.kill(null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};
return {
'showing':function(){ return bubb.showing; },
'init': function(e){
bubbleType = Organizer.bubble_type || 'preview';
objs = $C(bubb.cls);
for(var i=0;i<objs.length;i++){ 
var ss = objs[i].id.split('_');
//var did =did_bubb[objs[i].id] || 0;
if(ss[1]){
$E.on(objs[i], 'mouseover', show, objs[i]);
//$E.on(objs[i], 'mouseout', kill, objs[i]);
did_bubb[objs[i].id] = objs[i];
}
}
},
'clearAll': function(){
for(var i in did_bubb){
try{
bubb.kill(null, did_bubb[i], true);
bubb.cur_obj = null;
bubb.showing = false;
if(bubb.timer_off){ clearTimeout(bubb.timer_off); }
if(bubb.timer_on){ clearTimeout(bubb.timer_on); }
bubb.timer_on = null;
bubb.timer_off = null;}catch(e){}
}
},
'show': function(id, toshow_id, orig_sid){
if(!bubb.cur_obj){ bubb.cur_obj = $(id);}
if(!bubb.cur_obj){ return;}
var ss = bubb.cur_obj.id.split('_');
if(toshow_id){
ss = toshow_id.split('_');
if(!ss[1]){
ss = bubb.cur_obj.id.split('_');
}
}
if(!ss[1]){ return;}
var user = ss[1];
var slug = ss[2];
var aux_opts = "";
if($(id).className.match(/set_pop_no_list/)){
aux_opts += "|nolist";
}
if($(id).className.match(/set_pop_no_add/)){
aux_opts += "|noadd";
}
if(orig_sid){
aux_opts += "&oloc=" + orig_sid;
}
if(!ss[1]){ return;}
bubb.showing = ss[1] + "_" + ss[2];
this.load(user, slug, 0, bubb.getMainLayer(bubb.cur_obj, kill), aux_opts);
},
'kill': function(e, obj, force){
if(obj && (!obj.over || force)){ bubb.kill(e, obj, force); }
},
'forceShow': function(where, toshow, orig_obj_id){
SetBubble.kill(null, bubb.cur_obj, true);
bubb.showing = false;
bubb.cur_obj = $(where);
SetBubble.show(where, toshow, orig_obj_id);
},
'load': function(user, slug, idx, obj, aux_opts){
if(!obj){ obj = $(bubb.main_id); }
if(!obj){ return; }
function happy(o){
if(o.responseText){
obj.innerHTML = o.responseText
}else{
ff();
}
}
function ff(){
if(obj && (!obj.over)){ bubb.kill(null, obj, true); }
}
var url = "/" + user + "/" + bubbleType + "/" + slug +"/";
var gp = "";
if(typeof(idx) != 'undefined'){
gp += "&idx=" + parseInt(idx);
}
if(aux_opts){
gp += "&ao=" + aux_opts;
}
if(gp) {url += "?" + gp; }
var callback = { success:happy,failure: ff, timeout: Organizer.timeOutTime }; 
obj.innerHTML = Organizer.loadingTemplate;
if(this.cur_request){
Organizer.connect.abort(this.cur_request);
}
this.cur_request = Organizer.connect.asyncRequest('GET', url, callback, ""); 
},
'flipImg': function(srcc, too, bw, bh, w,h){
function fl(){
srcc.src = too;
if(bw && bh && w && h){
if(bw > bh){
var mv_h = (h / w) * bw;
if (mv_h > bh){
srcc.width = w/h * bh;
srcc.height = bh;
}else{
srcc.width = bw;
srcc.height = mv_h;
}
}else{
var mv_w = (w / h) * bh;
if (mv_w > bw){
srcc.width = bw;
srcc.height = bw * (h/w);
}else{
srcc.width = mv_w;
srcc.height = bh;
}
}
}
}
setTimeout(fl, 10);
}};
}();var ShortList = function(){
var bubb = new Bubbler({
'mover_cls' : null,
'main_id' :'user_shortlist_bubble',
'do_mouseover' : false,
'do_mouseout' : false,
'xpad' : 70,
'fixed': false,
'ypad' : -5,
'off_time': 50,
'on_time': 50
});
var getUrl = "/profile/shortlist/bubble/";function show(e, obj){
evt_x = $E.getPageX(e)
evt_y = $E.getPageY(e)
bubb.timer_on = setTimeout("ShortList.show('" +obj.id + "')", bubb.on_time);
};
function kill(e, obj){
if(bubb.timer_off) clearTimeout(bubb.timer_off)
if(bubb.timer_on) clearTimeout(bubb.timer_on)
bubb.timer_off = setTimeout("ShortList.kill('" +(obj?obj.id:bubb.cur_obj.id) + "')", bubb.off_time);
};return {
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e, idx, opts){
opts = opts || {}
if(opts.main_id) bubb.main_id = opts.main_id;
if(opts.fixed) bubb.fixed = opts.fixed;
bubb.evt_x = $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
this.load(idx, bubb.getMainLayer(bubb.cur_obj))
bubb.showing = true;
},
'kill': function(e, force){
bubb.kill(e, null, force)
bubb.showing = false;
},
'load': function(idx, obj, u, ru){
if(!obj) obj = $(bubb.main_id)
if(!obj) return;
function happy(o){
if(o.responseText){
obj.innerHTML = o.responseText
}
}
var url = getUrl;
if(typeof(idx) != 'undefined') url += "?idx=" + parseInt(idx);
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
obj.innerHTML = Organizer.loadingTemplate;
if(u){
var params = "user=" + u;
var request = Organizer.connect.asyncRequest('POST', url, callback, params); 
}else if(ru){
var params = "rmuser=" + ru;
var request = Organizer.connect.asyncRequest('POST', url, callback, params); 
}else{
var request = Organizer.connect.asyncRequest('GET', url, callback, ""); }
},
'add': function(e, u, opts){
opts = opts || {}
if(opts.main_id) bubb.main_id = opts.main_id;
if(opts.fixed) bubb.fixed = opts.fixed;
bubb.evt_x = $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
this.load(0, bubb.getMainLayer(bubb.cur_obj), u)
},
'remove': function(e, u){
bubb.evt_x = $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
this.load(0, bubb.cur_obj, null, u)
},
'pop': function(e, u, rmobj){
function happy(o){
if(o.responseText){
try{
eval ( "var info = " + o.responseText);
}catch(e){
failed(o.responseText);
}
if(info.status == 'ok'){ //;
var onComplete = function(){ 
$(rmobj).parentNode.removeChild($(rmobj));
};
if($(rmobj)){
if(YAHOO.util.Anim){
var anim = new YAHOO.util.Anim($(rmobj), { opacity: { to: 0 } }, 0.4, YAHOO.util.Easing.easeOut);
anim.onComplete.subscribe(onComplete);
anim.animate();
}else{
onComplete();
}
}
}
}
}
var url = "/profile/shortlist/pop/json/";
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
//obj.innerHTML = Organizer.loadingTemplate;
var params = "rmuser=" + u;
var request = Organizer.connect.asyncRequest('POST', url, callback, params); 
}
};
}();var Favorites = function(){
var bubb = new Bubbler({
'mover_cls' : 'show_fav_bubble',
'main_id' : 'user_fav_bubble',
'do_mouseover' : false,
'do_mouseout' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 100,
'on_time': 50
});
var getUrl = "/profile/favorite/bubble/";
function kill(e, obj){
if(bubb.timer_off) clearTimeout(bubb.timer_off)
if(bubb.timer_on) clearTimeout(bubb.timer_on)
bubb.timer_off = setTimeout("Favorites.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e, idx, opts){
opts = opts || {}
bubb.targ_on_cls = 'on';
if(opts.main_id) bubb.main_id = opts.main_id;
if(opts.scroll_to) bubb.scroll_to = opts.scroll_to;
if(opts.fixed) bubb.fixed = opts.fixed;
if(opts.under_match) bubb.under_match = opts.under_match;
bubb.do_mouseout = true;
bubb.evt_x = $E.getPageX(e)
bubb.evt_y = $E.getPageY(e);
bubb.over_targ = $E.getTarget(e);
if(bubb.under_match&& !bubb.over_targ.className.match(/use_as_targ/)){
bubb.over_targ =opts.under_match_targ || $E.getTarget(e);
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e);
bubb.xpadding = -1;
bubb.ypadding = 10;
}
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
this.load(idx, bubb.getMainLayer(bubb.cur_obj, kill))
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.kill(e, obj?obj:bubb.cur_obj, force);
bubb.showing = false;
},
'load': function(idx, obj, u, ru){
if(!obj){ obj = $(bubb.main_id);}
if(!obj){ return; }
var fade = false;
var me = this;
function happy(o){
if(o.responseText){
obj.innerHTML = o.responseText;
if(fade){
function onComplete(){
me.kill(null, true)
}
try{
var anim = new YAHOO.util.Anim(obj, { opacity: { to: 0 }} , 4, YAHOO.util.Easing.easeInStrong);
anim.onComplete.subscribe(onComplete)
anim.animate();
}catch(e){}
}
}
}
var url = getUrl;
if(typeof(idx) != 'undefined') url += "?idx=" + parseInt(idx);
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
obj.innerHTML = Organizer.loadingTemplate;
if(u && u.split('||||').length >= 2){
var uu = u.split('||||');
var params = "book=" + uu[1] +'&buser=' + uu[0];
var request = Organizer.connect.asyncRequest('POST', url, callback, params); 
fade = true;
}else if(ru && ru.split('||||').length >= 2){
var uu = ru.split('||||');
var params = "rmbook=" + uu[1] +'&buser=' + uu[0];
var request = Organizer.connect.asyncRequest('POST', url, callback, params); 
}else{
var request = Organizer.connect.asyncRequest('GET', url, callback, ""); 
}
},
'add': function(e, u, opts){
opts = opts || {}
bubb.targ_on_cls = 'on';
if(opts.main_id) bubb.main_id = opts.main_id;
if(opts.fixed) bubb.fixed = opts.fixed;
if(opts.scroll_to) bubb.scroll_to = opts.scroll_to;
if(opts.under_match) bubb.under_match = opts.under_match;
bubb.evt_x = $E.getPageX(e);
bubb.evt_y = $E.getPageY(e);
bubb.over_targ = $E.getTarget(e);
if(bubb.under_match && !bubb.over_targ.className.match(/use_as_targ/)){
bubb.over_targ =opts.under_match_targ || $E.getTarget(e);
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e);
bubb.xpadding = -1;
bubb.ypadding = 8;
}
bubb.do_mouseout = false;
this.load(0, bubb.getMainLayer(bubb.cur_obj, kill), u)
},
'remove': function(e, u){
bubb.evt_x = $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
this.load(0, bubb.cur_obj, null, u)
},
'pop': function(e, u, s, rmobj){
function happy(o){
if(o.responseText){
try{
eval ( "var info = " + o.responseText);
}catch(e){
failed(o.responseText);
}
if(info.status == 'ok'){ //;
var onComplete = function(){ 
$(rmobj).parentNode.removeChild($(rmobj));
};
if($(rmobj)){
if(YAHOO.util.Anim){
var anim = new YAHOO.util.Anim($(rmobj), { opacity: { to: 0 } }, 0.4, YAHOO.util.Easing.easeOut);
anim.onComplete.subscribe(onComplete);
anim.animate();
}else{
onComplete();
}
}
}
}
}
var url = "/profile/favorite/pop/json/";
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
//obj.innerHTML = Organizer.loadingTemplate;
var params = "buser=" + u + "&rmbook=" + s;
var request = Organizer.connect.asyncRequest('POST', url, callback, params); 
}
};
}();var LastSeen = function(){
var bubb = new Bubbler({
'mover_cls' : 'show_lastseen_bubble',
'main_id' : 'user_fav_bubble', //'lastseen_bubble',
'do_mouseover' : false,
'do_mouseout' : true,
'under_match' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 50,
'on_time': 50
});
var getUrl = "/profile/lastseen/bubble/";function kill(e, obj){
if(bubb.timer_off) clearTimeout(bubb.timer_off)
if(bubb.timer_on) clearTimeout(bubb.timer_on)
bubb.timer_off = setTimeout("LastSeen.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e, idx, opts){
bubb.targ_on_cls = 'on';
opts = opts || {};
bubb.over_targ =$E.getTarget(e);
if(bubb.under_match && !bubb.over_targ.className.match(/use_as_targ/)){
bubb.over_targ =opts.under_match_targ || $E.getTarget(e);
}
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e);
bubb.evt_y = $E.getPageY(e)
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
this.load(idx, bubb.getMainLayer(bubb.cur_obj, kill) )
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(idx, obj){
if(!obj) obj = $(bubb.main_id)
if(!obj) return;
function happy(o){
if(o.responseText){
obj.innerHTML = o.responseText;
}
}
var url = getUrl;
if(typeof(idx) != 'undefined') url += "?idx=" + parseInt(idx);
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
obj.innerHTML = Organizer.loadingTemplate;
var request = Organizer.connect.asyncRequest('GET', url, callback, ""); 
}
};
}();var MapBubble = function(){
var bubb = new Bubbler({
'mover_cls' : 'show_map_bubble',
'main_id' : 'where_you_cont',
'do_mouseover' : false,
'do_mouseout' : false,
'fixed': true,
'xpad' : 70,
'ypad' : -10,
'off_time': 50,
'on_time': 50
});
var getUrl = "/top/mapper/tiny/";return {
'on_u': null,
'init': function(e){},
'show': function(e, u){
bubb.evt_x = $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
this.load(u, bubb.getMainLayer(bubb.cur_obj))
},
'kill': function(e, force, obj){
bubb.kill(e, obj, force)
},
'load': function(u, obj){
if(!obj) obj = $(bubb.main_id)
if(!obj) return;
var url = getUrl;
if(typeof(u) != 'undefined') url += "u/" + u;
//need the iframe here
obj.innerHTML = '<ifr' + 'ame id="map_bubble_iframe" src="' + url +'">n</ifr' + 'ame>';
}
};
}();
var BugitBubble = function(){
var bubb = new Bubbler({
'mover_cls' : 'show_bugit_bubble',
'main_id' : 'bugit_bubble',
'do_mouseover' : false,
'do_mouseout' : false,
'under_match' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 50,
'on_time': 50
});
var getUrl = "/bugit/bubble/";
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off);}
if(bubb.timer_on){ clearTimeout(bubb.timer_on);}
bubb.timer_off = setTimeout("BugitBubble.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};
return {
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e, opts){
var evt = $E;
opts = opts || {}
getUrl ="/bugit/bubble/";
if(opts.main_id){ bubb.main_id = opts.main_id;}
//if(opts.fixed){ bubb.fixed = opts.fixed;}
if(opts.adm){ getUrl = '/bugit/admlog/';}
if(opts.under_match){ bubb.under_match = opts.under_match;}
bubb.targ_hit = evt.getTarget(e);
bubb.over_targ =evt.getTarget(e);
bubb.evt_x = evt.getPageX(e);
bubb.evt_y = evt.getPageY(e);
var la = bubb.getMainLayer(bubb.cur_obj, kill);
this.load(la);
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(obj){
if(!obj) obj = $(bubb.main_id)
if(!obj) return;
function happy(o){
if(o.responseText){
obj.innerHTML = o.responseText
}
}
var url = getUrl;
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
obj.innerHTML = Organizer.loadingTemplate;
var request = Organizer.connect.asyncRequest('GET', url, callback, ""); 
},
'bugit': function(evnt, form){
var obj = $(bubb.main_id)
if(!obj) return;
function happy(o){
if(o.responseText){
obj.innerHTML = o.responseText
}
}
var url = getUrl;
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
obj.innerHTML = Organizer.loadingTemplate;
var request = Organizer.connect.asyncRequest('POST', url, callback, Organizer.connect.setForm(form));
}
};
}();var BrowseType = function(){
var bubb = new Bubbler({
'mover_cls' : 'show_orderbrowse_bubble',
'main_id' : 'browse_type_bubble', 
'do_mouseover' : false,
'do_mouseout' : true,
'under_match' : true,
'no_delete_on_kill' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 50,
'on_time': 50
});
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off);}
if(bubb.timer_on){ clearTimeout(bubb.timer_on);}
bubb.timer_off = setTimeout("BrowseType.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'setUrl': function(url){ getUrl = gurl},
'setLinkUrl': function(url){ linkU = url},
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e){
bubb.targ_on_cls = 'on';
bubb.over_targ =$E.getTarget(e);
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
$style(bubb.main_id, 'opacity', 1); 
$style(bubb.main_id, 'display', 'block'); 
var la = bubb.getMainLayer(bubb.cur_obj, kill);
this.load(la);
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.post_kill = function() { $Cdel('browse_type_li', 'on');}
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(obj){
if(!obj){ obj = $(bubb.main_id); }
if(!obj){ return; }
$Cadd('browse_type_li', 'on');
}
};
}();
var BrowseGenre = function(){
var bubb = new Bubbler({
'mover_cls' : 'show_genrebrowse_bubble',
'main_id' : 'browse_genre_bubble', //'lastseen_bubble',
'do_mouseover' : false,
'do_mouseout' : true,
'under_match' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 50,
'on_time': 50
});
var getUrl = "/top/browsemenu/";
var linkU = "/top/browse/";
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off);}
if(bubb.timer_on){ clearTimeout(bubb.timer_on);}
bubb.timer_off = setTimeout("BrowseGenre.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'setUrl': function(url){ getUrl = url},
'setLinkUrl': function(url){ linkU = url},
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e, idx, gurl){
bubb.targ_on_cls = 'on';
bubb.over_targ =$E.getTarget(e);
var p = $R(bubb.over_targ);
bubb.evt_x = p.left || $X(bubb.over_targ) || $E.getPageX(e);
bubb.evt_y = p.bottom || $E.getPageY(e);
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
this.load(idx, bubb.getMainLayer(bubb.cur_obj, kill), gurl )
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.post_kill = function() { $Cdel('browse_genre_li', 'on');}
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(idx, obj, gurl){
if(!obj){ obj = $(bubb.main_id); }
if(!obj){ return;}
$Cadd('browse_genre_li', 'on');
function happy(o){
if(o.responseText){
obj.innerHTML = o.responseText;
}
}
var url = gurl || getUrl;
url += "?rel=" + linkU;
if(idx && typeof(idx) != 'undefined') url += "&page=" + parseInt(idx);
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
obj.innerHTML = Organizer.loadingTemplate;
var request = Organizer.connect.asyncRequest('GET', url, callback, ""); 
}
};
}();var BrowseTag = function(){
var bubb = new Bubbler({
'mover_cls' : 'show_tagbrowse_bubble',
'main_id' : 'browse_tag_bubble', 
'do_mouseover' : false,
'do_mouseout' : true,
'under_match' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 50,
'on_time': 50
});
var getUrl = "/top/browsemenu/tags/";
var linkU = "/top/browse/";
var click_id = 'browse_tag_link';
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off);}
if(bubb.timer_on){ clearTimeout(bubb.timer_on);}
bubb.timer_off = setTimeout("BrowseTag.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'setUrl': function(url){ getUrl = url},
'setLinkUrl': function(url){ linkU = url},
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e, idx, gurl){
bubb.targ_on_cls = 'on';
bubb.over_targ =$E.getTarget(e);
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
this.load(idx, bubb.getMainLayer(bubb.cur_obj, kill), gurl )
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.post_kill = function() { $Cdel('browse_tag_li', 'on');}
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(idx, obj, gurl){
if(!obj){ obj = $(bubb.main_id); }
if(!obj){ return; }
$Cadd('browse_tag_li', 'on');
function happy(o){
if(o.responseText){
obj.innerHTML = o.responseText
}
}
var url = getUrl;
url += ($(click_id).rel?$(click_id).rel + "/":"");
url = gurl || url;
url += "?rel=" + linkU;
if(idx && typeof(idx) != 'undefined'){ url += "&page=" + parseInt(idx);}
var callback = { success:happy,failure: void(0), timeout: Organizer.timeOutTime }; 
obj.innerHTML = Organizer.loadingTemplate;
var request = Organizer.connect.asyncRequest('GET', url, callback, ""); 
}
};
}();var BrowseOrder = function(){
var bubb = new Bubbler({
'mover_cls' : 'show_orderbrowse_bubble',
'main_id' : 'browse_order_bubble', 
'do_mouseover' : false,
'do_mouseout' : true,
'under_match' : true,
'no_delete_on_kill' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 50,
'on_time': 50
});
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off);}
if(bubb.timer_on){ clearTimeout(bubb.timer_on);}
bubb.timer_off = setTimeout("BrowseOrder.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'setUrl': function(url){ getUrl = gurl},
'setLinkUrl': function(url){ linkU = url},
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e){
bubb.targ_on_cls = 'on';
bubb.over_targ =$E.getTarget(e);
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
$style(bubb.main_id, 'opacity', 1); 
$style(bubb.main_id, 'display', 'block'); 
var la = bubb.getMainLayer(bubb.cur_obj, kill);
this.load(la);
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.post_kill = function() { $Cdel('browse_order_li', 'on');}
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(obj){
if(!obj){ obj = $(bubb.main_id); }
if(!obj){ return; }
$Cadd('browse_order_li', 'on');
}
};
}();var SearchDB = function(){
var bubb = new Bubbler({
'targ_on_cls': 'on',
'mover_cls' : '',
'main_id' : 'db_search_form', 
'do_mouseover' : false,
'do_mouseout' : true,
'under_match' : true,
'no_delete_on_kill' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 50,
'on_time': 50
});
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off);}
if(bubb.timer_on){ clearTimeout(bubb.timer_on);}
bubb.timer_off = setTimeout("SearchDB.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e){
bubb.targ_on_cls = 'on';
bubb.over_targ =$E.getTarget(e);
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
$style(bubb.main_id, 'opacity', 1); 
$style(bubb.main_id, 'display', 'block'); 
var la = bubb.getMainLayer(bubb.cur_obj, kill);
this.load(la);
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.post_kill = function() { $Cdel(bubb.targ_hit, 'on');}
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(obj){
if(!obj){ obj = $(bubb.main_id); }
if(!obj){ return; }
$Cadd(bubb.targ_hit, 'on');
}
};
}();var QuickNavBub = function(){
var bubb = new Bubbler({
'targ_on_cls': 'on',
'mover_cls' : '',
'main_id' : 'userdrop', 
'do_mouseover' : false,
'do_mouseout' : true,
'under_match' : true,
'no_delete_on_kill' : true,
'xpad' : -1,
'ypad' : 1,
'off_time': 50,
'on_time': 50
});
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off);}
if(bubb.timer_on){ clearTimeout(bubb.timer_on);}
bubb.timer_off = setTimeout("QuickNavBub.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e, idx, opts){
if(!$(bubb.main_id)){
bubb.main_id = "login_quick"; 
}
opts = opts || {};
bubb.targ_on_cls = 'on';
bubb.under_match = true;
bubb.over_targ =$E.getTarget(e);
if(bubb.under_match && !bubb.over_targ.className.match(/use_as_targ/)){
bubb.over_targ =opts.under_match_targ || $E.getTarget(e);
}
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
$style(bubb.main_id, 'opacity', 1); 
$style(bubb.main_id, 'display', 'block'); 
var la = bubb.getMainLayer(bubb.cur_obj, kill);
this.load(la);
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.post_kill = function() { $Cdel(bubb.targ_hit, 'on');}
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(obj){
if(!obj){ obj = $(bubb.main_id); }
if(!obj){ return; }
$Cadd(bubb.targ_hit, 'on');
}
};
}();
var QuickBrowseBub = function(){
var bubb = new Bubbler({
'mover_cls' : '',
'main_id' : 'browsedrop', 
'do_mouseover' : false,
'do_mouseout' : true,
'under_match' : true,
'no_delete_on_kill' : true,
'xpad' : -1,
'ypad' : 5,
'off_time': 50,
'on_time': 50
});
function kill(e, obj){
if(bubb.timer_off){ clearTimeout(bubb.timer_off);}
if(bubb.timer_on){ clearTimeout(bubb.timer_on);}
bubb.timer_off = setTimeout("QuickBrowseBub.kill(null, null, '" +(obj?obj:bubb.cur_obj) + "')", bubb.off_time);
};return {
'init': function(e){},
'showing':function(){ return bubb.showing; },
'show': function(e, idx, opts){
opts = opts || {};
if(!$(bubb.main_id)){
bubb.main_id = "browsedrop"; 
}
bubb.targ_on_cls = 'on';
bubb.over_targ =$E.getTarget(e);
if(bubb.under_match && !bubb.over_targ.className.match(/use_as_targ/)){
bubb.over_targ =opts.under_match_targ || $E.getTarget(e);
}
bubb.evt_x = $X(bubb.over_targ) || $E.getPageX(e)
bubb.evt_y = $E.getPageY(e)
bubb.targ_hit = $E.getTarget(e);
$Cadd(bubb.targ_hit, bubb.targ_on_cls);
$style(bubb.main_id, 'opacity', 1); 
$style(bubb.main_id, 'display', 'block'); 
var la = bubb.getMainLayer(bubb.cur_obj, kill);
this.load(la);
bubb.showing = true;
},
'kill': function(e, force, obj){
bubb.post_kill = function() { $Cdel(bubb.targ_hit, 'on');}
bubb.kill(e, obj?obj:bubb.cur_obj, force)
bubb.showing = false;
},
'load': function(obj){
if(!obj){ obj = $(bubb.main_id); }
if(!obj){ return; }
$Cadd(bubb.targ_hit, 'on');
}
};
}();Bubbler.doLoad = function(e){
if(Organizer.doBubbleLoad){
LastSeen.init(e);
Favorites.init(e);
ShortList.init(e);
SetBubble.init(e);
MapBubble.init(e);
BugitBubble.init(e);
QuickNavBub.init(e);
QuickBrowseBub.init(e);
function chref(ele){
for(var i=0;i<ele.length;++i){
ele[i].href = "javascript:void(0)";
}
}if($('master_messages')){
$E.on('master_messages', 'click', function(event){
if(YAHOO.util.Anim){
var anim = new YAHOO.util.Anim('master_messages', { opacity: { to: 0 } }, .3, YAHOO.util.Easing.easeOut).animate();
}else{
$tgl('master_messages');
}
});
}
//attach the onclickers
var c_lgn = $C('quick_login_a');
if(c_lgn){
chref(c_lgn);
$E.on(c_lgn, 'click', function(event){
if(!QuickNavBub.showing()){
QuickNavBub.show(event, null);
}else{
QuickNavBub.kill();
}
});
}
var c_brs = $C('browse_drop_a');
if(c_brs){
chref(c_brs);
$E.on(c_brs, 'click', function(event){
if(!QuickBrowseBub.showing()){
QuickBrowseBub.show(event, null, {'under_match_targ' : $('browse_drop_a')});
}else{
QuickBrowseBub.kill();
}
});
}
var c_drp = $C('user_drop_a');
if(c_drp){
chref(c_drp);
$E.on(c_drp, 'click', function(event){
if(!QuickNavBub.showing()){
QuickNavBub.show(event, null, {under_match : true, under_match_targ : $('user_drop_a')});
}else{
QuickNavBub.kill();
}
});
}
if(0 && $('user_drop_b')){
$('user_drop_b').href = "javascript:void(0)";
$E.on('user_drop_b', 'click', function(event){
if(!QuickNavBub.showing()){
QuickNavBub.show(event, null);
}else{
QuickNavBub.kill();
}
});
}
var c_bug = $C('bug_bubble_link');
if(c_bug){
chref(c_bug);
$E.on(c_bug, 'click', function(event){
if(!BugitBubble.showing()){
BugitBubble.show(event, {under_match : true, under_match_targ : $('bug_bubble_link')});
}else{
BugitBubble.kill();
}
});
}
var c_fav = $C('user_fav_link');
if(c_fav){
chref(c_fav);
$E.on(c_fav, 'click', function(event){
if(!Favorites.showing()){
Favorites.show(event, null, {under_match : true, under_match_targ : $('user_fav_link')});
}else{
Favorites.kill();
}
});
}
var c_slk = $C('db_search_link');
if(c_slk){
chref(c_slk);
$E.on(c_slk, 'click', function(event){
if(!SearchDB.showing()){
SearchDB.show(event, null);
}else{
SearchDB.kill();
}
});
}
if($('s_searcher')){
Organizer.event.on('s_searcher', 'focus' , function(){
if(!$('s_searcher').origt){$('s_searcher').origt = $('s_searcher').value;}
if($('s_searcher').origt == $('s_searcher').value){
$('s_searcher').value="";
}
});
Organizer.event.on('s_searcher', 'blur' , function(){
if($('s_searcher').origt && !$('s_searcher').value.length){
$('s_searcher').value = $('s_searcher').origt;
}
});
}
var c_rec = $C('user_recent_view_link');
if(c_rec){
chref(c_rec);
$E.on(c_rec, 'click', function(event){
if(!LastSeen.showing()){
LastSeen.show(event, null, {under_match : true, under_match_targ : $('user_recent_view_link')});
}else{
LastSeen.kill();
}
});
}
if($('browse_genre_link')){
$('browse_genre_link').href = "javascript:void(0)";
if($('browse_genre_link').rel){
BrowseGenre.setLinkUrl($('browse_genre_link').rel);
}
$E.on('browse_genre_link', 'click', function(event){
if(!BrowseGenre.showing()){
BrowseGenre.show(event, null);
}else{
BrowseGenre.kill();
}
});
}
if($('browse_tag_link')){
$('browse_tag_link').href = "javascript:void(0)";
$E.on('browse_tag_link', 'click', function(event){
if(!BrowseTag.showing()){
BrowseTag.show(event, null);
}else{
BrowseTag.kill();
}
});
}
if($('browse_order_link')){
$('browse_order_link').href = "javascript:void(0)";
$E.on('browse_order_link', 'click', function(event){
if(!BrowseOrder.showing()){
BrowseOrder.show(event, null);
}else{
BrowseOrder.kill();
}
});
}
if($('browse_type_link')){
$('browse_type_link').href = "javascript:void(0)";
$E.on('browse_type_link', 'click', function(event){
if(!BrowseType.showing()){
BrowseType.show(event, null);
}else{
BrowseType.kill();
}
});
}}
};
$E.onDOMReady(Bubbler.doLoad);
var DADA = {};DADA.check_login = function (form, to, on_id){
var un = form['username'].value;
var pw = form['password'].value;
var lgw = on_id?$(on_id):$('loginwrap');
if(Organizer.get(un + pw)){
return Organizer.get(un + pw)(un);
}
function fail(err){
$('login_errors').innerHTML = (err && err != un)?err:"Invalid login"
$Cadd('login_errors', 'errornote');
var oC = $style(lgw, 'background-color');
oC = (!oC || oC == 'transparent' || oC.match('0, 0'))?'#ffffff':oC;
if(YAHOO.util.ColorAnim){
var anim = new YAHOO.util.ColorAnim(lgw, { backgroundColor: {from:'#ff6666', to: oC }});
anim.animate();
}
form.onSubmit = true;
return false;
}
function get_ref(){
var rr = unescape(window.location.pathname);
if(to != 'ref'){ rr=to; }
if(!rr.match('d=')){
if(rr.match('&')){
rr += "&d="
}else{
rr += "?d="
}
}
return rr + (new Date).getTime();
}
function goF(){
form.next.value = escape(get_ref());
if(DADA['https']){
form.action = DADA['https'] + "/login/";
}else{
form.action = "/login/";
}
form.onsubmit = true;
form.submit();
return true;
}
function ok(){
if(to){
document.location.href = get_ref();
return false;
}else{
goF();
}
}
function happy(o){
if(o.responseText){
try{
eval ( "var info = " + o.responseText);
if(info.error){
Organizer.put(un + pw, fail);
return fail(info.error);
}else if(info.username){
Organizer.put(un + pw, ok);
return ok();
}else{
return fail();
}
}catch(e){
return fail();
}
}
}
if(!un) return fail();
var callback = { success:happy,failure: fail, timeout: Organizer.timeOutTime }; 
var pars = "username=" + un + "&password=" + pw;
var p_url = "/signup/checkcreds/";
try{
if(DADA['https']){
if(DADA['https'] != DADA['http']){
return goF();
}
p_url = DADA['https'] + p_url;
}
var request = Organizer.connect.asyncRequest('POST', p_url, callback, pars); 
}catch(e){
document.location.href = DADA['https'] + "/login/";
}
return false;
};DADA.load_new_cap = function(on){
on.src="/signup/captcha/?" + new Date().getTime()
};
DADA.event_char = function(event){
if (event.charCode) keycode=event.charCode;
else if (event.keyCode) keycode=event.keyCode;
else keycode=event.which;
if(keycode){
str =String.fromCharCode(keycode);
return str;
}
return '';
};
DADA.username_key = function(event){
if (event.keyCode) keycode=event.keyCode;
else keycode=event.which;
var onf = $('id_username');
if(keycode == 8 || keycode == 9){ //delete,tab
setTimeout(DADA.check_username, 100)
return true;
}
var str = DADA.event_char(event)
if(!str){ return false; }
var reg = /[a-zA-Z0-9_]/
if(!reg.test(str)){return false; }str = (str != '_')?str.toLowerCase():str;
var onf = $('id_username');
var oldV = onf.value;if(str){
if($('username_show').innerHTML == '{YOUR USERNAME}'){
$('username_show').innerHTML = "";
}
setTimeout(DADA.check_username, 100)
return true;
}else{
$('username_show').innerHTML = onf.value;
}
};
DADA.username_blur = function(){
var onf = $('id_s_username');
$('username_show').innerHTML = onf.value;
setTimeout(DADA.check_username, 100);
};
DADA.check_username = function(){
var onf = $('id_s_username');
var ckO = $('username_ck');
if(Organizer.get(onf.value)){
Organizer.get(onf.value)(onf.value);
return;
}
if(!onf.value){ fail(); }
function fail(o){
$Cdel(ckO, 'valid');
ckO.innerHTML = '<img src="/css/icon_error.gif" />';//'[Already in use choose another]'
$('username_show').innerHTML = '[username unavailable]';
$Cdel($('username_show'), 'valid');
}
function ok(o){
$Cadd(ckO, 'valid');
ckO.innerHTML = '<img src="/css/icon_success.gif" />'; //'[OK!]';
$('username_show').innerHTML = o;
$Cadd($('username_show'), 'valid')
}
function happy(o){
if(o.responseText){
try{
eval ( "var info = " + o.responseText);
if(info.username){
Organizer.put(info.username, ok);
ok(info.username);
}else{
Organizer.put(info.username, fail);
fail(o);
}
}catch(e){
fail(o);
}
}
}
var callback = { success:happy,failure: fail, timeout: Organizer.timeOutTime }; 
var request = Organizer.connect.asyncRequest('GET', "/signup/checkusername/?username=" + onf.value, callback, ""); 
};var DADA_emlist = function(){
var u = "/signup/tolist/json/";
function subnews(topop){
var pars = "list=newsletter";
var em = $F($('newsletter_em')).trim();
var ems = em.replace("\n", ",").replace("\r", ",").replace(" ", "").split(",");
var err = false;
var got_ems = [];
for(var i=0;i<ems.length;i++){
if(!ems[i].trim().length){ continue; }
if(!/^\w+([\.\-\']?\w+)*@\w+([\.\-\_]?\w+)*(\.\w{2,4})+$/.test(ems[i].trim())){ //'
err = true;
alert(ems[i])
}else{
got_ems.push(ems[i].trim());
}
}
if(err || got_ems.length == 0){
$('newsletter_err').innerHTML = "Please enter a valid email address.";
return;
}function fail(o){
try{
$('newsletter_err').innerHTML = o.message;
}catch(e){
$('newsletter_err').innerHTML = o;
}
$('db_newsletter_sub').innerHTML = $('db_newsletter_sub').orig;
$('db_newsletter_sub').onclick= function(){ DADA_emlist.subnews(); return false;}
}
function happy(o){
if(o.responseText){
try{
eval ( "var info = " + o.responseText);
if(info.status == 'ok'){
$('newsletter_err').innerHTML = "";
$('db_newsletter_sub').innerHTML = $('db_newsletter_sub').rel;
$style('db_newsletter_gd', 'display', 'none');
if(topop){
$style('db_newsletter_ddpop', 'display', 'block');
}else{
$style('db_newsletter_dd', 'display', 'block');
}
}else{
$('newsletter_err').innerHTML = info.message;
$('db_newsletter_sub').innerHTML = $('db_newsletter_sub').orig;
$('db_newsletter_sub').onclick= function(){ DADA_emlist.subnews(); return false;}
}
}catch(e){
fail(o);
}
}
}
$('db_newsletter_sub').onclick= function(){ return false; }
if(!$('db_newsletter_sub').orig){
$('db_newsletter_sub').orig = $('db_newsletter_sub').innerHTML;
}
$('db_newsletter_sub').innerHTML = $('db_newsletter_sub').alt || "Sending...";
if(topop){
pars += "&pop=1";
}
var callback = { success:happy,failure: fail, timeout: Organizer.timeout30sec }; 
var request = Organizer.connect.asyncRequest('POST', u, callback, pars + "&email=" + got_ems.join(",")); 
}
function shownews(hitted, toshow){
var hR = $R(hitted);
if($s(toshow, 'display') == 'none'){
$style(toshow, 'display', 'block');
var tR = $R(toshow);
$X(toshow, hR.left);
$Y(toshow, hR.top - (tR.bottom - tR.top) - 20);
}else{
$style(toshow, 'display', 'none');
}
}
return {
'tglnews' : shownews,
'subnews' : subnews
}
}();var DADA_hitter = function(){
var c_name = "dbh";
var max_bits = 10;
function encode(t, d, nm){
nm = nm || "";
return t + ":" + d + ":" + nm;
}
function decode(d){
sp = d.split(':');
if(sp.length == 3){
return {
'type' : sp[0],
'item' : sp[1],
'name' : sp[2]
}
}
return false;
}
function enc_dict(dict){
var out = [];
var l = dict.length;
for(var i = 0;i<l;++i){
if(i < max_bits){
out.push(encode(dict[i].type, dict[i].item, dict[i].name));
}else{
break;
}
}
return out.join("|");
}
function decode_str(d){
var sp = d.split("|");
var out = []
for(var i=0;i<sp.length;++i){
if(!sp[i].length){ continue; }
var g = decode(sp[i]);
if(g){ out.push(g) }
}
return out;
}
function has(dict, t,d){
var l = dict.length;
for(var i = 0;i<l;++i){
if(dict[i].type == t && dict[i].item == d){
return true;
}
}
return false;
}
function items(){
var got_str = CookieBits.get(c_name);
if(got_str){
return decode_str(got_str);
}
return false;
}
function add(t, d, nm){
var dd = window.location.hostname.split('.');
var aux_dd = null;
if(dd.length == 3){
dd = "." + dd[1] + "." + dd[2];
aux_dd = dd[1] + "." + dd[2];
}else{
dd =null;
}
var got_str = CookieBits.get(c_name) || "";
var enced = encode(t,d,nm);
if(got_str.match(enced)){
got_str = got_str.replace(enced + "|", "");
got_str = got_str.replace(enced, "");
}
if(enced){
var b_str = enced + "|" + got_str;
got_str.replace("||", "|");
CookieBits.set(c_name, b_str, null, null, dd);
}
}
function browse_cmp(d){
return d.replace("/top/mapper/", ".m").replace("/top/browse/", ".t").replace("as/grid/", ".g").replace("by/users/", ".u").replace("by/books/", ".b");
}
function browse_decmp(d){
return d.replace(".t", "/top/browse/").replace(".m", "/top/mapper/").replace(".g", "as/grid/").replace(".u", "by/users/").replace(".b", "by/books/");
}
function last_browse(){
var ite = items();
if(!ite){
return "/";
}
var l = ite.length;
for(var i=0;i<l;++i){
if(ite[i].type == 'b'){
return browse_decmp(ite[i].item);
}
}
return "/";
}
return {
'add': add,
'items' : items,
'browse_cmp' : browse_cmp,
'browse_decmp' : browse_decmp,
'last_browse': last_browse
}
}();DADA.punch_brsstt = function(s){
if(!s.match('log')){ DADA_hitter.add('b', DADA_hitter.browse_cmp(s)); }
//var r = document.referrer;
//document.write('<' + 'im' + 'g sr' + 'c="/stts/browse/?rel=' + s + '&ref=' + escape(r) +'" width="1" height="1" ' + '/' + '>');
};
DADA.punch_setstt = function(s){
DADA_hitter.add('s', s);
var r = document.referrer;
document.write('<' + 'im' + 'g sr' + 'c="/stts/set/' + s + '/?ref=' + escape(r) +'" width="1" height="1" ' + '/' + '>');
};
DADA.punch_splashstt = function(s){
DADA_hitter.add('u', s);
var r = document.referrer;
document.write('<' + 'im' + 'g sr' + 'c="/stts/splash/' + s + '/?ref=' + escape(r) +'" width="1" height="1" ' + '/' + '>');
};
DADA.punch_userstt = function(s){
DADA_hitter.add('user', s);
var r = document.referrer;
document.write('<' + 'im' + 'g sr' + 'c="/stts/user/' + s + '/?ref=' + escape(r) +'" width="1" height="1" ' + '/' + '>');
};DADA.ggl = function()
{
document.write('<s' + 'crip' + 't sr' + 'c="https://ssl.google-analytics.com/urchin.js"' + ' type="text/' + 'ja' + 'va' + 's' + 'crip' + 't" >//i</s' + 'crip' + 't>' +
'<s' + 'crip' + 't type="text/' + 'ja' + 'va' + 's' + 'crip' + 't" >_uacct = "UA-2132021-1";_udn="dripbook.com";urchinTracker();' + '</s' + 'crip' + 't>');
}//Organizer.event.on(window, 'load', DADA.ggl);
Organizer.event.onDOMReady(function(){
function tglLogin(mt){
$tgl('login_quick');
var logq = $R(mt || 'quick_login_a');
var logf = $R('login_quick');
$Y('login_quick', $Y(mt || 'quick_login_a') + Math.abs(logq.top - logq.bottom));
$X('login_quick', logq.right - (logf.right - logf.left));
}
function matchBottom(move, to, dirr){
if($(to).className.match('on')){
$Cdel(to, 'on');
}else{
$Cadd(to, 'on');
}
var logq = $R(to);
var logf = $R(move);
var UD = $(move);
var ScrollPad = 25; //for the scrollbar 
var x = logq.left;
var y = logq.top;
var w = logf.right - logf.left;
var h = logf.bottom - logf.top;var botTop = Organizer.windowDims();
var offs = Organizer.windowOffsets();
if(dirr == 'right'){
x = logq.right - w;
}
var tox = x;
if(tox + w > (botTop[0] + offs[0])){ tox = botTop[0] + offs[0] - w - ScrollPad; }
$X(UD, tox);
var toy = y + (logq.bottom - logq.top);
if((toy) <= (offs[1])){ toy = offs[1] -10;}
$Y(UD, toy);
}
if($('close_login_quick')){
Organizer.event.on('close_login_quick', 'click', function(){$tgl('login_quick');});
}
if($('s_seb')){
Organizer.event.on('s_seb', 'focus' , function(){
if(!$('s_seb').origt){$('s_seb').origt = $('s_seb').value;}
if($('s_seb').origt == $('s_seb').value){
$('s_seb').value="";
}
});
Organizer.event.on('s_seb', 'blur' , function(){
if($('s_seb').origt && !$('s_seb').value.length){
$('s_seb').value = $('s_seb').origt;
}
});
}
var _cs = $C('last_browse_link');
if(_cs.length){
var l_br =DADA_hitter.last_browse();
if(l_br != '/'){
$style($C('last_browse_lay'), 'visibility', 'visible');
//chagent the home browse to the 'last thing' browsed
for(var i=0;i<_cs.length; ++i){
_cs[i].href = l_br;
}
}else{
$style($C('last_browse_lay'), 'display', 'none');
}
}
if($('master_messages')){
Organizer.event.on('master_messages', 'click', function(){
try{
new YAHOO.util.Anim('master_messages', { opacity: { to: 0 } }, 0.3, YAHOO.util.Easing.easeIn).animate();
}catch(e){ $tgl('master_messages'); }
});
}
});
if(CookieBits.get('daun')){
var ss = CookieBits.get('daun').replace(':', ';').split('||');
DADA['username'] = ss[0];
DADA['log_name'] = ss[1];
}
