/* yahoo-dom-event */
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||{isArray:function(B){if(B){var A=YAHOO.lang;return A.isNumber(B.length)&&A.isFunction(B.splice);}return false;},isBoolean:function(A){return typeof A==="boolean";},isFunction:function(A){return typeof A==="function";},isNull:function(A){return A===null;},isNumber:function(A){return typeof A==="number"&&isFinite(A);},isObject:function(A){return(A&&(typeof A==="object"||YAHOO.lang.isFunction(A)))||false;},isString:function(A){return typeof A==="string";},isUndefined:function(A){return typeof A==="undefined";},hasOwnProperty:function(A,B){if(Object.prototype.hasOwnProperty){return A.hasOwnProperty(B);}return !YAHOO.lang.isUndefined(A[B])&&A.constructor.prototype[B]!==A[B];},_IEEnumFix:function(C,B){if(YAHOO.env.ua.ie){var E=["toString","valueOf"],A;for(A=0;A<E.length;A=A+1){var F=E[A],D=B[F];if(YAHOO.lang.isFunction(D)&&D!=Object.prototype[F]){C[F]=D;}}}},extend:function(D,E,C){if(!E||!D){throw new Error("YAHOO.lang.extend failed, please check that "+"all dependencies are included.");}var B=function(){};B.prototype=E.prototype;D.prototype=new B();D.prototype.constructor=D;D.superclass=E.prototype;if(E.prototype.constructor==Object.prototype.constructor){E.prototype.constructor=E;}if(C){for(var A in C){D.prototype[A]=C[A];}YAHOO.lang._IEEnumFix(D.prototype,C);}},augmentObject:function(E,D){if(!D||!E){throw new Error("Absorb failed, verify dependencies.");}var A=arguments,C,F,B=A[2];if(B&&B!==true){for(C=2;C<A.length;C=C+1){E[A[C]]=D[A[C]];}}else{for(F in D){if(B||!E[F]){E[F]=D[F];}}YAHOO.lang._IEEnumFix(E,D);}},augmentProto:function(D,C){if(!C||!D){throw new Error("Augment failed, verify dependencies.");}var A=[D.prototype,C.prototype];for(var B=2;B<arguments.length;B=B+1){A.push(arguments[B]);}YAHOO.lang.augmentObject.apply(this,A);},dump:function(A,G){var C=YAHOO.lang,D,F,I=[],J="{...}",B="f(){...}",H=", ",E=" => ";if(!C.isObject(A)){return A+"";}else{if(A instanceof Date||("nodeType" in A&&"tagName" in A)){return A;}else{if(C.isFunction(A)){return B;}}}G=(C.isNumber(G))?G:3;if(C.isArray(A)){I.push("[");for(D=0,F=A.length;D<F;D=D+1){if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D in A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K=" ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G<0){break;}F=Q.indexOf(O,G);if(G+1>=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return Q;},trim:function(A){try{return A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var D={},B=arguments;for(var C=0,A=B.length;C<A;C=C+1){YAHOO.lang.augmentObject(D,B[C],true);}return D;},later:function(H,B,I,D,E){H=H||0;B=B||{};var C=I,G=D,F,A;if(YAHOO.lang.isString(I)){C=B[I];}if(!C){throw new TypeError("method undefined");}if(!YAHOO.lang.isArray(G)){G=[D];}F=function(){C.apply(B,G);};A=(E)?setInterval(F,H):setTimeout(F,H);return{interval:E,cancel:function(){if(this.interval){clearInterval(A);}else{clearTimeout(A);}}};},isValue:function(B){var A=YAHOO.lang;return(A.isObject(B)||A.isString(B)||A.isNumber(B)||A.isBoolean(B));}};YAHOO.util.Lang=YAHOO.lang;YAHOO.lang.augment=YAHOO.lang.augmentProto;YAHOO.augment=YAHOO.lang.augmentProto;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.5.1",build:"984"});(function(){var B=YAHOO.util,K,I,J={},F={},M=window.document;YAHOO.env._id_counter=YAHOO.env._id_counter||0;var C=YAHOO.env.ua.opera,L=YAHOO.env.ua.webkit,A=YAHOO.env.ua.gecko,G=YAHOO.env.ua.ie;var E={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i};var N=function(P){if(!E.HYPHEN.test(P)){return P;}if(J[P]){return J[P];}var Q=P;while(E.HYPHEN.exec(Q)){Q=Q.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}J[P]=Q;return Q;};var O=function(Q){var P=F[Q];if(!P){P=new RegExp("(?:^|\\s+)"+Q+"(?:\\s+|$)");F[Q]=P;}return P;};if(M.defaultView&&M.defaultView.getComputedStyle){K=function(P,S){var R=null;if(S=="float"){S="cssFloat";}var Q=P.ownerDocument.defaultView.getComputedStyle(P,"");if(Q){R=Q[N(S)];}return P.style[S]||R;};}else{if(M.documentElement.currentStyle&&G){K=function(P,R){switch(N(R)){case"opacity":var T=100;try{T=P.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(S){try{T=P.filters("alpha").opacity;}catch(S){}}return T/100;case"float":R="styleFloat";default:var Q=P.currentStyle?P.currentStyle[R]:null;return(P.style[R]||Q);}};}else{K=function(P,Q){return P.style[Q];};}}if(G){I=function(P,Q,R){switch(Q){case"opacity":if(YAHOO.lang.isString(P.style.filter)){P.style.filter="alpha(opacity="+R*100+")";if(!P.currentStyle||!P.currentStyle.hasLayout){P.style.zoom=1;}}break;case"float":Q="styleFloat";default:P.style[Q]=R;}};}else{I=function(P,Q,R){if(Q=="float"){Q="cssFloat";}P.style[Q]=R;};}var D=function(P,Q){return P&&P.nodeType==1&&(!Q||Q(P));};YAHOO.util.Dom={get:function(R){if(R&&(R.nodeType||R.item)){return R;}if(YAHOO.lang.isString(R)||!R){return M.getElementById(R);}if(R.length!==undefined){var S=[];for(var Q=0,P=R.length;Q<P;++Q){S[S.length]=B.Dom.get(R[Q]);}return S;}return R;},getStyle:function(P,R){R=N(R);var Q=function(S){return K(S,R);};return B.Dom.batch(P,Q,B.Dom,true);},setStyle:function(P,R,S){R=N(R);var Q=function(T){I(T,R,S);};B.Dom.batch(P,Q,B.Dom,true);},getXY:function(P){var Q=function(R){if((R.parentNode===null||R.offsetParent===null||this.getStyle(R,"display")=="none")&&R!=R.ownerDocument.body){return false;}return H(R);};return B.Dom.batch(P,Q,B.Dom,true);},getX:function(P){var Q=function(R){return B.Dom.getXY(R)[0];};return B.Dom.batch(P,Q,B.Dom,true);},getY:function(P){var Q=function(R){return B.Dom.getXY(R)[1];};return B.Dom.batch(P,Q,B.Dom,true);},setXY:function(P,S,R){var Q=function(V){var U=this.getStyle(V,"position");if(U=="static"){this.setStyle(V,"position","relative");U="relative";}var X=this.getXY(V);if(X===false){return false;}var W=[parseInt(this.getStyle(V,"left"),10),parseInt(this.getStyle(V,"top"),10)];if(isNaN(W[0])){W[0]=(U=="relative")?0:V.offsetLeft;}if(isNaN(W[1])){W[1]=(U=="relative")?0:V.offsetTop;}if(S[0]!==null){V.style.left=S[0]-X[0]+W[0]+"px";}if(S[1]!==null){V.style.top=S[1]-X[1]+W[1]+"px";}if(!R){var T=this.getXY(V);if((S[0]!==null&&T[0]!=S[0])||(S[1]!==null&&T[1]!=S[1])){this.setXY(V,S,true);}}};B.Dom.batch(P,Q,B.Dom,true);},setX:function(Q,P){B.Dom.setXY(Q,[P,null]);},setY:function(P,Q){B.Dom.setXY(P,[null,Q]);},getRegion:function(P){var Q=function(R){if((R.parentNode===null||R.offsetParent===null||this.getStyle(R,"display")=="none")&&R!=R.ownerDocument.body){return false;}var S=B.Region.getRegion(R);return S;};return B.Dom.batch(P,Q,B.Dom,true);},getClientWidth:function(){return B.Dom.getViewportWidth();},getClientHeight:function(){return B.Dom.getViewportHeight();},getElementsByClassName:function(T,X,U,V){X=X||"*";U=(U)?B.Dom.get(U):null||M;if(!U){return[];}var Q=[],P=U.getElementsByTagName(X),W=O(T);for(var R=0,S=P.length;R<S;++R){if(W.test(P[R].className)){Q[Q.length]=P[R];if(V){V.call(P[R],P[R]);}}}return Q;},hasClass:function(R,Q){var P=O(Q);var S=function(T){return P.test(T.className);};return B.Dom.batch(R,S,B.Dom,true);},addClass:function(Q,P){var R=function(S){if(this.hasClass(S,P)){return false;}S.className=YAHOO.lang.trim([S.className,P].join(" "));return true;};return B.Dom.batch(Q,R,B.Dom,true);},removeClass:function(R,Q){var P=O(Q);var S=function(T){if(!Q||!this.hasClass(T,Q)){return false;}var U=T.className;T.className=U.replace(P," ");if(this.hasClass(T,Q)){this.removeClass(T,Q);}T.className=YAHOO.lang.trim(T.className);return true;};return B.Dom.batch(R,S,B.Dom,true);},replaceClass:function(S,Q,P){if(!P||Q===P){return false;}var R=O(Q);var T=function(U){if(!this.hasClass(U,Q)){this.addClass(U,P);return true;}U.className=U.className.replace(R," "+P+" ");if(this.hasClass(U,Q)){this.replaceClass(U,Q,P);}U.className=YAHOO.lang.trim(U.className);return true;};return B.Dom.batch(S,T,B.Dom,true);},generateId:function(P,R){R=R||"yui-gen";var Q=function(S){if(S&&S.id){return S.id;}var T=R+YAHOO.env._id_counter++;if(S){S.id=T;}return T;};return B.Dom.batch(P,Q,B.Dom,true)||Q.apply(B.Dom,arguments);},isAncestor:function(P,Q){P=B.Dom.get(P);Q=B.Dom.get(Q);if(!P||!Q){return false;}if(P.contains&&Q.nodeType&&!L){return P.contains(Q);}else{if(P.compareDocumentPosition&&Q.nodeType){return !!(P.compareDocumentPosition(Q)&16);}else{if(Q.nodeType){return !!this.getAncestorBy(Q,function(R){return R==P;});}}}return false;},inDocument:function(P){return this.isAncestor(M.documentElement,P);},getElementsBy:function(W,Q,R,T){Q=Q||"*";R=(R)?B.Dom.get(R):null||M;if(!R){return[];}var S=[],V=R.getElementsByTagName(Q);for(var U=0,P=V.length;U<P;++U){if(W(V[U])){S[S.length]=V[U];if(T){T(V[U]);}}}return S;},batch:function(T,W,V,R){T=(T&&(T.tagName||T.item))?T:B.Dom.get(T);if(!T||!W){return false;}var S=(R)?V:window;if(T.tagName||T.length===undefined){return W.call(S,T,V);}var U=[];for(var Q=0,P=T.length;Q<P;++Q){U[U.length]=W.call(S,T[Q],V);}return U;},getDocumentHeight:function(){var Q=(M.compatMode!="CSS1Compat")?M.body.scrollHeight:M.documentElement.scrollHeight;var P=Math.max(Q,B.Dom.getViewportHeight());return P;},getDocumentWidth:function(){var Q=(M.compatMode!="CSS1Compat")?M.body.scrollWidth:M.documentElement.scrollWidth;var P=Math.max(Q,B.Dom.getViewportWidth());return P;},getViewportHeight:function(){var P=self.innerHeight;
var Q=M.compatMode;if((Q||G)&&!C){P=(Q=="CSS1Compat")?M.documentElement.clientHeight:M.body.clientHeight;}return P;},getViewportWidth:function(){var P=self.innerWidth;var Q=M.compatMode;if(Q||G){P=(Q=="CSS1Compat")?M.documentElement.clientWidth:M.body.clientWidth;}return P;},getAncestorBy:function(P,Q){while(P=P.parentNode){if(D(P,Q)){return P;}}return null;},getAncestorByClassName:function(Q,P){Q=B.Dom.get(Q);if(!Q){return null;}var R=function(S){return B.Dom.hasClass(S,P);};return B.Dom.getAncestorBy(Q,R);},getAncestorByTagName:function(Q,P){Q=B.Dom.get(Q);if(!Q){return null;}var R=function(S){return S.tagName&&S.tagName.toUpperCase()==P.toUpperCase();};return B.Dom.getAncestorBy(Q,R);},getPreviousSiblingBy:function(P,Q){while(P){P=P.previousSibling;if(D(P,Q)){return P;}}return null;},getPreviousSibling:function(P){P=B.Dom.get(P);if(!P){return null;}return B.Dom.getPreviousSiblingBy(P);},getNextSiblingBy:function(P,Q){while(P){P=P.nextSibling;if(D(P,Q)){return P;}}return null;},getNextSibling:function(P){P=B.Dom.get(P);if(!P){return null;}return B.Dom.getNextSiblingBy(P);},getFirstChildBy:function(P,R){var Q=(D(P.firstChild,R))?P.firstChild:null;return Q||B.Dom.getNextSiblingBy(P.firstChild,R);},getFirstChild:function(P,Q){P=B.Dom.get(P);if(!P){return null;}return B.Dom.getFirstChildBy(P);},getLastChildBy:function(P,R){if(!P){return null;}var Q=(D(P.lastChild,R))?P.lastChild:null;return Q||B.Dom.getPreviousSiblingBy(P.lastChild,R);},getLastChild:function(P){P=B.Dom.get(P);return B.Dom.getLastChildBy(P);},getChildrenBy:function(Q,S){var R=B.Dom.getFirstChildBy(Q,S);var P=R?[R]:[];B.Dom.getNextSiblingBy(R,function(T){if(!S||S(T)){P[P.length]=T;}return false;});return P;},getChildren:function(P){P=B.Dom.get(P);if(!P){}return B.Dom.getChildrenBy(P);},getDocumentScrollLeft:function(P){P=P||M;return Math.max(P.documentElement.scrollLeft,P.body.scrollLeft);},getDocumentScrollTop:function(P){P=P||M;return Math.max(P.documentElement.scrollTop,P.body.scrollTop);},insertBefore:function(Q,P){Q=B.Dom.get(Q);P=B.Dom.get(P);if(!Q||!P||!P.parentNode){return null;}return P.parentNode.insertBefore(Q,P);},insertAfter:function(Q,P){Q=B.Dom.get(Q);P=B.Dom.get(P);if(!Q||!P||!P.parentNode){return null;}if(P.nextSibling){return P.parentNode.insertBefore(Q,P.nextSibling);}else{return P.parentNode.appendChild(Q);}},getClientRegion:function(){var R=B.Dom.getDocumentScrollTop(),Q=B.Dom.getDocumentScrollLeft(),S=B.Dom.getViewportWidth()+Q,P=B.Dom.getViewportHeight()+R;return new B.Region(R,S,P,Q);}};var H=function(){if(M.documentElement.getBoundingClientRect){return function(Q){var R=Q.getBoundingClientRect();var P=Q.ownerDocument;return[R.left+B.Dom.getDocumentScrollLeft(P),R.top+B.Dom.getDocumentScrollTop(P)];};}else{return function(R){var S=[R.offsetLeft,R.offsetTop];var Q=R.offsetParent;var P=(L&&B.Dom.getStyle(R,"position")=="absolute"&&R.offsetParent==R.ownerDocument.body);if(Q!=R){while(Q){S[0]+=Q.offsetLeft;S[1]+=Q.offsetTop;if(!P&&L&&B.Dom.getStyle(Q,"position")=="absolute"){P=true;}Q=Q.offsetParent;}}if(P){S[0]-=R.ownerDocument.body.offsetLeft;S[1]-=R.ownerDocument.body.offsetTop;}Q=R.parentNode;while(Q.tagName&&!E.ROOT_TAG.test(Q.tagName)){if(Q.scrollTop||Q.scrollLeft){if(!E.OP_SCROLL.test(B.Dom.getStyle(Q,"display"))){if(!C||B.Dom.getStyle(Q,"overflow")!=="visible"){S[0]-=Q.scrollLeft;S[1]-=Q.scrollTop;}}}Q=Q.parentNode;}return S;};}}();})();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.5.1",build:"984"});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(){var D=this.subscribers.length;if(!D&&this.silent){return true;}var H=[].slice.call(arguments,0),F=true,C,I=false;if(!this.silent){}var B=this.subscribers.slice();for(C=0;C<D;++C){var K=B[C];if(!K){I=true;}else{if(!this.silent){}var J=K.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var A=null;if(H.length>0){A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E){this.lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return false;}}}return true;},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};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,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var K=(YAHOO.lang.isString(P))?[P]:P;for(var L=0;L<K.length;L=L+1){F.push({id:K[L],fn:M,obj:Q,override:O,checkReady:N});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(M,K,N,L){this.onAvailable(M,K,N,L,true);},onDOMReady:function(K,M,L){if(this.DOMReady){setTimeout(function(){var N=window;if(L){if(L===true){N=M;}else{N=L;}}K.call(N,"DOMReady",[],M);},0);}else{this.DOMReadyEvent.subscribe(K,M,L);}},addListener:function(M,K,V,Q,L){if(!V||!V.call){return false;}if(this._isValidCollection(M)){var W=true;for(var R=0,T=M.length;R<T;++R){W=this.on(M[R],K,V,Q,L)&&W;}return W;}else{if(YAHOO.lang.isString(M)){var P=this.getEl(M);if(P){M=P;}else{this.onAvailable(M,function(){YAHOO.util.Event.on(M,K,V,Q,L);});return true;}}}if(!M){return false;}if("unload"==K&&Q!==this){J[J.length]=[M,K,V,Q,L];return true;}var Y=M;if(L){if(L===true){Y=Q;}else{Y=L;}}var N=function(Z){return V.call(Y,YAHOO.util.Event.getEvent(Z,M),Q);};var X=[M,K,V,N,Y,Q,L];var S=I.length;I[S]=X;if(this.useLegacyEvent(M,K)){var O=this.getLegacyIndex(M,K);if(O==-1||M!=G[O][0]){O=G.length;B[M.id+K]=O;G[O]=[M,K,M["on"+K]];E[O]=[];M["on"+K]=function(Z){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(Z),O);};}E[O].push(X);}else{try{this._simpleAdd(M,K,N,false);}catch(U){this.lastError=U;this.removeListener(M,K,V);return false;}}return true;},fireLegacyEvent:function(O,M){var Q=true,K,S,R,T,P;S=E[M].slice();for(var L=0,N=S.length;L<N;++L){R=S[L];if(R&&R[this.WFN]){T=R[this.ADJ_SCOPE];P=R[this.WFN].call(T,O);Q=(Q&&P);}}K=G[M];if(K&&K[2]){K[2](O);}return Q;},getLegacyIndex:function(L,M){var K=this.generateId(L)+M;if(typeof B[K]=="undefined"){return -1;}else{return B[K];}},useLegacyEvent:function(L,M){if(this.webkit&&("click"==M||"dblclick"==M)){var K=parseInt(this.webkit,10);if(!isNaN(K)&&K<418){return true;}}return false;},removeListener:function(L,K,T){var O,R,V;if(typeof L=="string"){L=this.getEl(L);}else{if(this._isValidCollection(L)){var U=true;for(O=L.length-1;O>-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return U;}}if(!T||!T.call){return this.purgeElement(L,false,K);}if("unload"==K){for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J.splice(O,1);return true;}}return false;}var P=null;var Q=arguments[3];if("undefined"===typeof Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=E[N];if(M){for(O=0,R=M.length;O<R;++O){V=M[O];if(V&&V[this.EL]==L&&V[this.TYPE]==K&&V[this.FN]==T){M.splice(O,1);break;}}}}else{try{this._simpleRemove(L,K,P[this.WFN],false);}catch(S){this.lastError=S;return false;}}delete I[Q][this.WFN];delete I[Q][this.FN];I.splice(Q,1);return true;},getTarget:function(M,L){var K=M.target||M.srcElement;return this.resolveTextNode(K);},resolveTextNode:function(L){try{if(L&&3==L.nodeType){return L.parentNode;}}catch(K){}return L;},getPageX:function(L){var K=L.pageX;if(!K&&0!==K){K=L.clientX||0;if(this.isIE){K+=this._getScrollLeft();}}return K;},getPageY:function(K){var L=K.pageY;if(!L&&0!==L){L=K.clientY||0;if(this.isIE){L+=this._getScrollTop();}}return L;},getXY:function(K){return[this.getPageX(K),this.getPageY(K)];},getRelatedTarget:function(L){var K=L.relatedTarget;
if(!K){if(L.type=="mouseout"){K=L.toElement;}else{if(L.type=="mouseover"){K=L.fromElement;}}}return this.resolveTextNode(K);},getTime:function(M){if(!M.time){var L=new Date().getTime();try{M.time=L;}catch(K){this.lastError=K;return L;}}return M.time;},stopEvent:function(K){this.stopPropagation(K);this.preventDefault(K);},stopPropagation:function(K){if(K.stopPropagation){K.stopPropagation();}else{K.cancelBubble=true;}},preventDefault:function(K){if(K.preventDefault){K.preventDefault();}else{K.returnValue=false;}},getEvent:function(M,K){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break;}N=N.caller;}}return L;},getCharCode:function(L){var K=L.keyCode||L.charCode||0;if(YAHOO.env.ua.webkit&&(K in D)){K=D[K];}return K;},_getCacheIndex:function(O,P,N){for(var M=0,L=I.length;M<L;M=M+1){var K=I[M];if(K&&K[this.FN]==N&&K[this.EL]==O&&K[this.TYPE]==P){return M;}}return -1;},generateId:function(K){var L=K.id;if(!L){L="yuievtautoid-"+A;++A;K.id=L;}return L;},_isValidCollection:function(L){try{return(L&&typeof L!=="string"&&L.length&&!L.tagName&&!L.alert&&typeof L[0]!=="undefined");}catch(K){return false;}},elCache:{},getEl:function(K){return(typeof K==="string")?document.getElementById(K):K;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(L){if(!H){H=true;var K=YAHOO.util.Event;K._ready();K._tryPreloadAttach();}},_ready:function(L){var K=YAHOO.util.Event;if(!K.DOMReady){K.DOMReady=true;K.DOMReadyEvent.fire();K._simpleRemove(document,"DOMContentLoaded",K._ready);}},_tryPreloadAttach:function(){if(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 Q=!H;if(!Q){Q=(C>0&&F.length>0);}var P=[];var R=function(T,U){var S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var L,K,O,N,M=[];for(L=0,K=F.length;L<K;L=L+1){O=F[L];if(O){N=this.getEl(O.id);if(N){if(O.checkReady){if(H||N.nextSibling||!Q){M.push(O);F[L]=null;}}else{R(N,O);F[L]=null;}}else{P.push(O);}}}for(L=0,K=M.length;L<K;L=L+1){O=M[L];R(this.getEl(O.id),O);}C--;if(Q){for(L=F.length-1;L>-1;L--){O=F[L];if(!O||!O.id){F.splice(L,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N<K;++N){this.purgeElement(M.childNodes[N],P,R);}}},getListeners:function(M,K){var P=[],L;if(!K){L=[I,J];}else{if(K==="unload"){L=[J];}else{L=[I];}}var R=(YAHOO.lang.isString(M))?this.getEl(M):M;for(var O=0;O<L.length;O=O+1){var T=L[O];if(T){for(var Q=0,S=T.length;Q<S;++Q){var N=T[Q];if(N&&N[this.EL]===R&&(!K||K===N[this.TYPE])){P.push({type:N[this.TYPE],fn:N[this.FN],obj:N[this.OBJ],adjust:N[this.OVERRIDE],scope:N[this.ADJ_SCOPE],index:Q});}}}}return(P.length)?P:null;},_unload:function(Q){var K=YAHOO.util.Event,N,M,L,P,O,R=J.slice();for(N=0,P=J.length;N<P;++N){L=R[N];if(L){var S=window;if(L[K.ADJ_SCOPE]){if(L[K.ADJ_SCOPE]===true){S=L[K.UNLOAD_OBJ];}else{S=L[K.ADJ_SCOPE];}}L[K.FN].call(S,K.getEvent(Q,L[K.EL]),L[K.UNLOAD_OBJ]);R[N]=null;L=null;S=null;}}J=null;if(I){for(M=I.length-1;M>-1;M--){L=I[M];if(L){K.removeListener(L[K.EL],L[K.TYPE],L[K.FN],M);}}L=null;}G=null;K._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;
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.5.1",build:"984"});YAHOO.register("yahoo-dom-event", YAHOO, {version: "2.5.1", build: "984"});

/* animation.js */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
(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";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 H=YAHOO.util.Dom.getStyle(G,E);
if(this.patterns.transparent.test(H)){var F=G.parentNode;H=C.Dom.getStyle(F,E);while(F&&this.patterns.transparent.test(H)){F=F.parentNode;H=C.Dom.getStyle(F,E);if(F.tagName.toUpperCase()=="HTML"){H="#fff";}}}}else{H=D.getAttribute.call(this,E);}return H;};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.5.1",build:"984"});

/* connection-min.js */
YAHOO.util.Connect={_msxml_progid:['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:'application/x-www-form-urlencoded; charset=UTF-8',_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(e){var obj=YAHOO.util.Event.getTarget(e);if(obj.type=='submit'){YAHOO.util.Connect._submitElementValue=encodeURIComponent(obj.name)+"="+encodeURIComponent(obj.value)}});return true}return false})(),setProgId:function(id){this._msxml_progid.unshift(id)},setDefaultPostHeader:function(b){this._use_default_post_header=b},setDefaultXhrHeader:function(b){this._use_default_xhr_header=b},setPollingInterval:function(i){if(typeof i=='number'&&isFinite(i)){this._polling_interval=i}},createXhrObject:function(transactionId){var obj,http;try{http=new XMLHttpRequest();obj={conn:http,tId:transactionId}}catch(e){for(var i=0;i<this._msxml_progid.length;++i){try{http=new ActiveXObject(this._msxml_progid[i]);obj={conn:http,tId:transactionId};break}catch(e){}}}finally{return obj}},getConnectionObject:function(){var o;var tId=this._transaction_id;try{o=this.createXhrObject(tId);if(o){this._transaction_id++}}catch(e){}finally{return o}},asyncRequest:function(method,uri,callback,postData){var o=this.getConnectionObject();if(!o){return null}else{if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(o.tId,callback,uri,postData);this.releaseObject(o);return}if(method.toUpperCase()=='GET'){if(this._sFormData.length!=0){uri+=((uri.indexOf('?')==-1)?'?':'&')+this._sFormData}else{uri+="?"+this._sFormData}}else if(method.toUpperCase()=='POST'){postData=postData?this._sFormData+"&"+postData:this._sFormData}}o.conn.open(method,uri,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(this._isFormSubmit||(postData&&this._use_default_post_header)){this.initHeader('Content-Type',this._default_post_header);if(this._isFormSubmit){this.resetFormState()}}if(this._has_default_headers||this._has_http_headers){this.setHeader(o)}this.handleReadyState(o,callback);o.conn.send(postData||null);return o}},handleReadyState:function(o,callback){var oConn=this;if(callback&&callback.timeout){this._timeOut[o.tId]=window.setTimeout(function(){oConn.abort(o,callback,true)},callback.timeout)}this._poll[o.tId]=window.setInterval(function(){if(o.conn&&o.conn.readyState===4){window.clearInterval(oConn._poll[o.tId]);delete oConn._poll[o.tId];if(callback&&callback.timeout){delete oConn._timeOut[o.tId]}oConn.handleTransactionResponse(o,callback)}},this._polling_interval)},handleTransactionResponse:function(o,callback,isAbort){if(!callback){this.releaseObject(o);return}var httpStatus,responseObject;try{if(o.conn.status!==undefined&&o.conn.status!==0){httpStatus=o.conn.status}else{httpStatus=13030}}catch(e){httpStatus=13030}if(httpStatus>=200&&httpStatus<300||httpStatus===1223){responseObject=this.createResponseObject(o,callback.argument);if(callback.success){if(!callback.scope){callback.success(responseObject)}else{callback.success.apply(callback.scope,[responseObject])}}}else{switch(httpStatus){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:responseObject=this.createExceptionObject(o.tId,callback.argument,(isAbort?isAbort:false));if(callback.failure){if(!callback.scope){callback.failure(responseObject)}else{callback.failure.apply(callback.scope,[responseObject])}}break;default:responseObject=this.createResponseObject(o,callback.argument);if(callback.failure){if(!callback.scope){callback.failure(responseObject)}else{callback.failure.apply(callback.scope,[responseObject])}}}}this.releaseObject(o);responseObject=null},createResponseObject:function(o,callbackArg){var obj={};var headerObj={};try{var headerStr=o.conn.getAllResponseHeaders();var header=headerStr.split('\n');for(var i=0;i<header.length;i++){var delimitPos=header[i].indexOf(':');if(delimitPos!=-1){headerObj[header[i].substring(0,delimitPos)]=header[i].substring(delimitPos+2)}}}catch(e){}obj.tId=o.tId;obj.status=(o.conn.status==1223)?204:o.conn.status;obj.statusText=(o.conn.status==1223)?"No Content":o.conn.statusText;obj.getResponseHeader=headerObj;obj.getAllResponseHeaders=headerStr;obj.responseText=o.conn.responseText;obj.responseXML=o.conn.responseXML;if(typeof callbackArg!==undefined){obj.argument=callbackArg}return obj},createExceptionObject:function(tId,callbackArg,isAbort){var COMM_CODE=0;var COMM_ERROR='communication failure';var ABORT_CODE=-1;var ABORT_ERROR='transaction aborted';var obj={};obj.tId=tId;if(isAbort){obj.status=ABORT_CODE;obj.statusText=ABORT_ERROR}else{obj.status=COMM_CODE;obj.statusText=COMM_ERROR}if(callbackArg){obj.argument=callbackArg}return obj},initHeader:function(label,value,isDefault){var headerObj=(isDefault)?this._default_headers:this._http_headers;if(headerObj[label]===undefined){headerObj[label]=value}else{headerObj[label]=value+","+headerObj[label]}if(isDefault){this._has_default_headers=true}else{this._has_http_headers=true}},setHeader:function(o){if(this._has_default_headers){for(var prop in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,prop)){o.conn.setRequestHeader(prop,this._default_headers[prop])}}}if(this._has_http_headers){for(var prop in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,prop)){o.conn.setRequestHeader(prop,this._http_headers[prop])}}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(formId,isUpload,secureUri){this.resetFormState();var oForm;if(typeof formId=='string'){oForm=(document.getElementById(formId)||document.forms[formId])}else if(typeof formId=='object'){oForm=formId}else{return}if(isUpload){this.createFrame(secureUri?secureUri:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=oForm;return}var oElement,oName,oValue,oDisabled;var hasSubmit=false;for(var i=0;i<oForm.elements.length;i++){oElement=oForm.elements[i];oDisabled=oForm.elements[i].disabled;oName=oForm.elements[i].name;oValue=oForm.elements[i].value;if(!oDisabled&&oName){switch(oElement.type){case'select-one':case'select-multiple':for(var j=0;j<oElement.options.length;j++){if(oElement.options[j].selected){if(window.ActiveXObject){this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oElement.options[j].attributes['value'].specified?oElement.options[j].value:oElement.options[j].text)+'&'}else{this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oElement.options[j].hasAttribute('value')?oElement.options[j].value:oElement.options[j].text)+'&'}}}break;case'radio':case'checkbox':if(oElement.checked){this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&'}break;case'file':case undefined:case'reset':case'button':break;case'submit':if(hasSubmit===false){if(this._hasSubmitListener){this._sFormData+=this._submitElementValue+'&'}else{this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&'}hasSubmit=true}break;default:this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';break}}}this._isFormSubmit=true;this._sFormData=this._sFormData.substr(0,this._sFormData.length-1);return this._sFormData},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData=""},createFrame:function(secureUri){var frameId='yuiIO'+this._transaction_id;if(window.ActiveXObject){var io=document.createElement('<iframe id="'+frameId+'" name="'+frameId+'" />');if(typeof secureUri=='boolean'){io.src='javascript:false'}else if(typeof secureURI=='string'){io.src=secureUri}}else{var io=document.createElement('iframe');io.id=frameId;io.name=frameId}io.style.position='absolute';io.style.top='-1000px';io.style.left='-1000px';document.body.appendChild(io)},appendPostData:function(postData){var formElements=[];var postMessage=postData.split('&');for(var i=0;i<postMessage.length;i++){var delimitPos=postMessage[i].indexOf('=');if(delimitPos!=-1){formElements[i]=document.createElement('input');formElements[i].type='hidden';formElements[i].name=postMessage[i].substring(0,delimitPos);formElements[i].value=postMessage[i].substring(delimitPos+1);this._formNode.appendChild(formElements[i])}}return formElements},uploadFile:function(id,callback,uri,postData){var frameId='yuiIO'+id;var uploadEncoding='multipart/form-data';var io=document.getElementById(frameId);this._formNode.setAttribute('action',uri);this._formNode.setAttribute('method','POST');this._formNode.setAttribute("target",frameId);if(this._formNode.encoding){this._formNode.encoding=uploadEncoding}else{this._formNode.enctype=uploadEncoding}if(postData){var oElements=this.appendPostData(postData)}this._formNode.submit();if(oElements&&oElements.length>0){for(var i=0;i<oElements.length;i++){this._formNode.removeChild(oElements[i])}}this.resetFormState();var uploadCallback=function(){var obj={};obj.tId=id;obj.argument=callback.argument;try{obj.responseText=io.contentWindow.document.body?io.contentWindow.document.body.innerHTML:null;obj.responseXML=io.contentWindow.document.XMLDocument?io.contentWindow.document.XMLDocument:io.contentWindow.document}catch(e){}if(callback&&callback.upload){if(!callback.scope){callback.upload(obj)}else{callback.upload.apply(callback.scope,[obj])}}if(YAHOO.util.Event){YAHOO.util.Event.removeListener(io,"load",uploadCallback)}else if(window.detachEvent){io.detachEvent('onload',uploadCallback)}else{io.removeEventListener('load',uploadCallback,false)}setTimeout(function(){document.body.removeChild(io)},100)};if(YAHOO.util.Event){YAHOO.util.Event.addListener(io,"load",uploadCallback)}else if(window.attachEvent){io.attachEvent('onload',uploadCallback)}else{io.addEventListener('load',uploadCallback,false)}},abort:function(o,callback,isTimeout){if(this.isCallInProgress(o)){o.conn.abort();window.clearInterval(this._poll[o.tId]);delete this._poll[o.tId];if(isTimeout){delete this._timeOut[o.tId]}this.handleTransactionResponse(o,callback,true);return true}else{return false}},isCallInProgress:function(o){if(o.conn){return o.conn.readyState!==4&&o.conn.readyState!==0}else{return false}},releaseObject:function(o){o.conn=null;o=null}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.2.2",build:"204"});/* slideoscope */
var com;if(!com){com={};}if(!com.fivevoltlogic){com.fivevoltlogic={};}com.fivevoltlogic.slideoscope={_v:"0.3.4",MAX_THUMB_SIZE:30,locales:{},DOM:"dom",XML:"xml",JSON:"json",OBJ:"obj",RSS:"rss",NONE:"no-transition",FADE:"fade",BLACK:0,GREY:1,GRAY:1,WHITE:2,NAV_NONE:0,NAV_INDICES:1,NAV_THUMBS:2,PLAYING:1,PAUSED:2,LOOPED:3,STOPPED:4,NEXT:5,PREVIOUS:6,ERROR:7,LOADING:8,_feedbackDuration:500,_themes:["black","grey","white"],_onClick:function(C){var A=false;var B=this.getCurrentAlbum();var D=B?B.getCurrentSlide():null;if(this._obs&&this._obs.onClick&&D){A=this._obs.onClick(D);}if(!A){YAHOO.util.Event.preventDefault(C);}},_appear:function(D,C){if(this.getTransitionStyle()==this.FADE&&C){var E=YAHOO.util.Dom;var B=E.get(D);var A=0;if(B.style.display=="none"){E.setStyle(B,"opacity",0);E.setStyle(B,"display","");}else{A=0;}new YAHOO.util.Anim(D,{opacity:{from:A,to:1}},C,YAHOO.util.Easing.easeOut).animate();}else{YAHOO.util.Dom.setStyle(D,"display","");}},_fade:function(B,A){if(this.getTransitionStyle()==this.FADE){var C=new YAHOO.util.Anim(B,{opacity:{to:0}},A,YAHOO.util.Easing.easeOut);C.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle(this.getEl(),"display","none");});C.animate();}else{YAHOO.util.Dom.setStyle(B,"display","none");}},_lang:null,_path:null,_canvasWidth:0,_canvasHeight:0,_err:false,_base:null,_currentAlbum:null,_obs:null,_source:null,_url:null,_panels:null,_activePanel:-1,_showFeedback:false,_albums:null,_slideDuration:5000,_transitionDuration:300,_transitionStyle:"no-transition",_target:"slideoscope",_usePermalinks:false,_showHUDLinks:false,_hudOn:false,_sourceType:null,_nav:false,_isRandom:false,_playhead:2,_preload:false,_interval:null,_loadingTimeout:null,_prefix:"sos-",_navType:0,_autoPlay:false,_doesLoop:false,_loopCount:0,_atEnd:false,_pollInterval:500,_currentTheme:0,_keyboard:false,_loadCount:0,_isProcessed:false,_documentTitle:null,_debug:["_path","_sourceType","_canvasWidth","_canvasHeight","_err","_currentAlbum","_base","_playhead","_atEnd","_showFeedback","_slideDuration","_transitionDuration","_transitionStyle","_target","_isRandom","_navType","_url","_autoPlay","_doesLoop","_usePermalinks","_showHUDLinks","_loopCount","_atEnd","_loadCount","_lang","_isProcessed","_activePanel","_preload","_loadingTimeout"],destroy:function(){for(var A=0;A<this._albums.length;A++){this._albums[A].destroy();}clearTimeout(this._interval);this._currentAlbum=this._obs=this._albums=null;},removeTheme:function(B){var C=YAHOO.util.Dom;var A=this.getTarget();C.removeClass(A,this._themes[B]);},getSource:function(){return this._source;},applyTheme:function(C,E){var A=YAHOO.util.Dom;var D=this.getTarget();if(E){for(var B=0;B<this._themes.length;B++){if(this._themes[C]!=this._themes[B]){A.removeClass(D,this._themes[B]);}}}A.addClass(D,this._themes[C]);},_localize:function(A){return this.locales[this._lang][A.toUpperCase()];},useKeyboard:function(B){var A=this._keyboard;this._keyboard=B?true:false;if(this._keyboard!=A){if(this._obs&&this._obs.onPropertyChange){this._obs.onPropertyChange(this.usesKeyboard);}}if(B){YAHOO.util.Event.addListener(document,"keydown",function(C,D){D._keyboardHandler(C);},this);}else{YAHOO.util.Event.removeListener(document,"keydown");}},_mouseHandler:function(D){var E=this.getTarget();var C=YAHOO.util.Event.getTarget(D);while(C&&C.id!=E){C=C.parentNode;}var B=YAHOO.util.Dom.getXY(C);var F=YAHOO.util.Event.getXY(D);var A=!(F[0]<B[0]||F[0]>B[0]+this.getWidth()||F[1]<B[1]||F[1]>B[1]+this.getHeight());if(A!=this._hudOn){YAHOO.util.Dom.get("sos-hud").style.display=A&&this.showsHUDLinks()?"":"none";this._hudOn=A;if(this._obs){if(!A&&this._obs.onMouseOut){this._obs.onMouseOut();}else{if(A&&this._obs.onMouseOver){this._obs.onMouseOver();}}}}YAHOO.util.Event.stopEvent(D);},_keyboardHandler:function(A){var B=false;if(!A.altKey&&!A.ctrlKey&&!A.shiftKey&&!A.metaKey){switch(A.keyCode){case 32:this.playPause();B=true;break;case 39:this.nextSlide(true);B=true;break;case 37:this.previousSlide(true);B=true;break;}}if(B){YAHOO.util.Event.stopEvent(A);}},usesKeyboard:function(){return this._keyboard;},setCanvasSize:function(B,A){this._canvasWidth=B?B:0;this._canvasHeight=A?A:0;},getSourceType:function(){return this._sourceType;},getPathToSlideoscope:function(){return this._url;},_getPathToDefaultThumbnail:function(){return this.getPathToSlideoscope()+"img/default-thumbnail.png";},_getPathToProxy:function(C){var A=this;if(!C){C=A.PHP;}var B=null;switch(C){case A.PHP_PROXY:default:B="proxy.php";}return A.getPathToSlideoscope()+"proxies/"+B;},getWidth:function(){return this._canvasWidth;},getHeight:function(){return this._canvasHeight;},getVersion:function(){return this._v;},setObserver:function(A){var B=this;A._slideoscope=B;B._obs=A;return B;},getObserver:function(){return this._obs;},setBase:function(C){var A=this;if(!C.charAt(C.length-1)!="/"){C=C+"/";}var B=A.b;A._base=C;if(A._base!=B){if(A._obs&&A._obs.onPropertyChange){A._obs.onPropertyChange(A.getBase);}}return A;},getBase:function(){return this._base;},preload:function(A){this._preload=A?true:false;},doesPreload:function(){return this._preload;},setTarget:function(){var B=this;var A=B._target;B._target=t;if(B._target!=A){if(B._obs&&B._obs.onPropertyChange){B._obs.onPropertyChange(B.getTarget);}}return B;},getTarget:function(){return this._target;},setSlideDuration:function(B){var C=this;var A=C._slideDuration;C._slideDuration=parseInt(B);if(B!=A){if(C._obs&&C._obs.onPropertyChange){C._obs.onPropertyChange(C.getSlideDuration);}}return C;},getSlideDuration:function(){return this._slideDuration;},setTransitionDuration:function(A){var B=this._transitionDuration;this._transitionDuration=parseInt(A);if(A!=B){if(this._obs&&this._obs.onPropertyChange){this._obs.onPropertyChange(this.getTransitionDuration);}}return this;},getTransitionDuration:function(){return this._transitionDuration;},setTransitionStyle:function(A){if(A==this.FADE&&!this.API.canAnimate()){A=this.NONE;}var B=this._transitionStyle;this._transitionStyle=A;if(A!=B){if(this._obs&&this._obs.onPropertyChange){this._obs.onPropertyChange(this.getTransitionStyle);}}return this;},getTransitionStyle:function(){return this._transitionStyle;},setRandom:function(C){var A=this;if(!A._isProcessed){C=C?true:false;var B=A._isRandom;A._isRandom=C;if(C!=B){if(A._obs&&A._obs.onPropertyChange){A._obs.onPropertyChange(A.isRandom);}}}return A;},isRandom:function(){return this._isRandom;},getNavigationType:function(){return this._navType;},setNavigationType:function(A){var B=this;var C=this._navType;B._navType=A;if(A!=C){if(B._albums){for(var D=0;D<B._albums.length;D++){B._albums[D]._buildNav(B._navType);}}if(B._obs&&B._obs.onPropertyChange){B._obs.onPropertyChange(B.getNavigationType);}}return B;},showFeedback:function(B){B=B?true:false;var A=this._showFeedback;this._showFeedback=B;if(B!=A){if(this._obs&&this._obs.onPropertyChange){this._obs.onPropertyChange(this.showsFeedback);}}return this;},showsFeedback:function(){return this._showFeedback;},setAutoPlay:function(C){var A=this;C=C?true:false;var B=A._autoPlay;if(C!=B){if(A._obs&&A._obs.onPropertyChange){A._obs.onPropertyChange(A.autoPlays);}}if(C&&(A.isPaused()||A.isStopped())){A._autoPlay=C;if(A._isProcessed){A.play();}}else{if(!C&&A.isPlaying()){A.pause();A._autoPlay=C;}}return A;},autoPlays:function(){return this._autoPlay;},loop:function(B){B=B?true:false;var A=this._doesLoop;this._doesLoop=B;if(B!=A){if(this._obs&&this._obs.onPropertyChange){this._obs.onPropertyChange(this._doesLoop);}}return this;},doesLoop:function(){return this._doesLoop;},usesPermalinks:function(){return this._usePermalinks;},usePermalinks:function(B){B=B?true:false;var A=this._usePermalinks;this._usePermalinks=B;if(B){this._updateBrowserState();}else{document.title=this._documentTitle;}if(B!=A){if(this._obs&&this._obs.onPropertyChange){this._obs.onPropertyChange(this.usesPermalinks);}}return this;},showsHUDLinks:function(){return this._showHUDLinks;},showHUDLinks:function(B){if(arguments.length==0){B=true;}B=B?true:false;var A=this._showHUDLinks;this._showHUDLinks=B;if(B!=A){if(this._obs&&this._obs.onPropertyChange){this._obs.onPropertyChange(this.showsHUDLinks);}}return this;},getLoopCount:function(){return this._loopCount;},getCurrentAlbum:function(){return this._currentAlbum!=null?this._albums[this._currentAlbum]:null;},showSlide:function(A,C){var B=this;if(B._err){return false;}var D=this.getCurrentAlbum();if(A==D.getCurrentSlide().getIndex()){return false;}if(D.showSlide(A)){B._clearFeedback();if(C){if(B._playhead!=B.PAUSED&&B.autoPlays()){B._updateFeedback(B.PAUSED);}B._playhead=B.PAUSED;}B._resetInterval();if(B._obs&&B._obs.onSlide){B._obs.onSlide(D.getCurrentSlide());}if(C&&B.autoPlays()&&B._obs&&B._obs.onPause){B._obs.onPause();}}else{if(!D.getSlides()[A].isReady()){B.pause(false);B._updateFeedback(B.LOADING);B._loadingTimeout=window.setTimeout("com.fivevoltlogic.slideoscope.showSlide("+A+","+clicked+")",B._pollInterval);}}return B;},_updateBrowserState:function(){if(!this.usesPermalinks()){return ;}try{var C=this.getCurrentAlbum().getCurrentSlide();document.title=C.getTitle();var B="#id="+this.getCurrentAlbum().getId()+"&num="+C.getIndex();document.location.hash=B;}catch(A){}},nextSlide:function(C){var B=this;clicked=arguments.length>0?clicked:false;if(B._err){return false;}var D=B.getCurrentAlbum();var A=D.nextSlide();if(!A){if(!B._atEnd){B._playhead=B.PLAYING;B._updateFeedback(B.LOADING);B._loadingTimeout=window.setTimeout("com.fivevoltlogic.slideoscope.nextSlide("+clicked+")",B._pollInterval);}else{B._playhead=B.PAUSED;B._resetInterval();}return false;}B._clearFeedback();B._clearPoll();if(B.autoPlays()&&C){B._updateFeedback(B.NEXT);B._playhead=B.PAUSED;}else{if(B.autoPlays()){B._resetInterval();}}if(A&&B._obs&&B._obs.onSlide){B._obs.onSlide(D.getCurrentSlide());}return B;},_clearPoll:function(){this._clearFeedback();this._loadingTimeout=null;},previousSlide:function(){var A=this;if(A._err){return false;}var B=A.getCurrentAlbum();if(!B.previousSlide()){A._loadingTimeout=window.setTimeout("com.fivevoltlogic.slideoscope.previousSlide(true)",A._pollInterval);return false;}A._clearPoll();A._updateFeedback(A.PREVIOUS);A._playhead=A.PAUSED;A._resetInterval();if(A._obs&&A._obs.onSlide){A._obs.onSlide(B.getCurrentSlide());}},pause:function(C){var A=this;C=arguments.length==0||arguments[0];var B=A._playhead;A._playhead=A.PAUSED;A._resetInterval();if(B!=A._playhead){if(C){A._updateFeedback(this.PAUSED);}if(A._obs&&A._obs.onPause){A._obs.onPause();}}},setLanguage:function(B){var A=this;B=(B||"EN").toUpperCase();if(!A.locales[B]){B="EN";}A._lang=B;return A;},_initFromElement:function(){var H=com.fivevoltlogic.util.DOM;var D=YAHOO.util.Dom;var A=YAHOO.util.Event;var I=this;var K=document.getElementsByTagName("script");for(S in K){if(K[S].src&&K[S].src.match(/slideoscope.js$/)){I._url=K[S].src.replace(/slideoscope*\.js/,"");}else{if(K[S].src&&K[S].src.match(/slideoscope-full.js$/)){I._url=K[S].src.replace(/slideoscope-full*\.js/,"");}}}I._documentTitle=document.title;var E=D.get(I.getTarget());A.addListener(E,"mouseover",I._mouseHandler,true,I);A.addListener(E,"mouseout",I._mouseHandler,false,I);if(!E){I._failure("Unable to load slideoscope into the page.");return false;}if(!I._language){var G=H.getAncestorsAttributeNamed(E,"lang",true);I.setLanguage(G);}var M=D.getRegion(E);I.setCanvasSize(M.right-M.left,M.bottom-M.top);E.style.height=E.style.width="auto";I.setAutoPlay(D.hasClass(E,"autoplay"));I.useKeyboard(D.hasClass(E,"keyboard"));I.setRandom(D.hasClass(E,"random"));I.showFeedback(D.hasClass(E,"feedback"));I.loop(D.hasClass(E,"loop"));I.preload(D.hasClass(E,"preload"));I.usePermalinks(D.hasClass(E,"permalinks"));I.showHUDLinks(D.hasClass(E,"hud"));if(D.hasClass(E,"thumbs")){I.setNavigationType(I.NAV_THUMBS);}else{if(D.hasClass(E,"indices")){I.setNavigationType(I.NAV_INDICES);}}var P=I.API.isMobile();if(!P&&D.hasClass(E,I.FADE)){I.setTransitionStyle(I.FADE);}else{if(!P&&D.hasClass(E,I.SLIDE_UP)){I.setTransitionStyle(I.SLIDE_UP);}else{I.setTransitionStyle(I.NONE);}}var F=E.className.split(" ");for(var S=0;S<F.length;S++){for(var Q=0;Q<I._themes.length;Q++){if(F[S]==I._themes[Q]){I.applyTheme(Q);}}P=F[S].match(/transition-(\d+)/);if(P){I.setTransitionDuration(parseInt(P[1]));}else{P=F[S].match(/duration-(\d+)/);if(P){I.setSlideDuration(parseInt(P[1]));}}}I._err=false;I._currentAlbum=null;I._interval=null;I._loopCount=0;I._atEnd=false;I._isProcessed=false;I._panels=new Array();H.pruneChildren(E);E.appendChild(H.createComment("generated by slideoscope v"+I.getVersion()+" (http://www.fivevoltlogic.com/slideoscope/) on "+new Date().toString()));E.appendChild(H.create("div",{id:"sos-panels",style:{display:"none",width:I.getWidth()+"px",height:I.getHeight()+"px"}}));E.appendChild(I._buildFeedback());var J,B;J=B=50;var C={width:J+"px",height:B+"px","margin-top":(I.getHeight()/2-B/2)+"px"};J=B=null;var L=H.create("div",{id:"sos-hud",style:{display:"none",width:I.getWidth()+"px"}});var N=H.create("a",{"class":"sos-hud-prev",title:"View the previous image",href:"#",style:C});var O=H.create("a",{"class":"sos-hud-next",title:"View the next image",href:"#",style:C});var R=H.create("span");R.appendChild(H.createText("View the previous image"));N.appendChild(R);R=H.create("span");R.appendChild(H.createText("View the next image"));O.appendChild(R);O.onclick=function(){com.fivevoltlogic.slideoscope.nextSlide();return false;};N.onclick=function(){com.fivevoltlogic.slideoscope.previousSlide();return false;};L.appendChild(N);L.appendChild(O);E.appendChild(L);if(I._obs&&I._obs.onInit){I._obs.onInit();}},_preLoad:function(B){var A=this;A._path=B;A._err=false;A._loadCount++;A.API.init();if(A._loadCount==1){A._initFromElement();}else{clearTimeout(A._interval);for(var C=0;C<A._albums.length;C++){A._albums[C].destroy();}}A._addBackdrop();A._albums=new Array();A._updateFeedback(A.LOADING);},addPanel:function(B){var A="random-id-"+this._panels.length;var C=com.fivevoltlogic.util.DOM.create("div",{id:A,"class":"sos-panel",style:{display:"none",width:this.getWidth()+"px",height:this.getHeight()+"px"}});C.appendChild(B);YAHOO.util.Dom.get("sos-panels").appendChild(C);this._panels.push(A);return A;},showPanel:function(E){var C=this;if(C._err){return false;}C.pause(false);var B=C._panels.indexOf(E);if(B<0){C._failure('Unable to show panel "'+E.toString()+'"');return false;}if(B>=0&&B==C._activePanel){return true;}if(C._activePanel>=0){C.dismissPanel(false);}C._activePanel=B;var A=YAHOO.util.Dom;var D=A.get(E);var F=C.getCurrentAlbum();if(C.getNavigationType()!=C.NAV_NONE&&F){A.get(F._getMarkupNavId()).style.visibility="hidden";}A.get("sos-panels").style.display="";D.style.display="";if(C._obs&&C._obs.onPanel){C._obs.onPanel(E);}return true;},dismissPanel:function(B){if(this._activePanel>=0){var A=YAHOO.util.Dom;var E=this.getCurrentAlbum();if(this.getNavigationType()!=this.NAV_NONE&&E){A.get(E._getMarkupNavId()).style.visibility="visible";}var D=this._panels[this._activePanel];this._activePanel=-1;var C=A.get(D);C.style.display="none";A.get("sos-panels").style.display="none";if(this._obs&&this._obs.onPanelEnd){this._obs.onPanelEnd(D);}}if(B){this.play();}return true;},loadObject:function(A){var B=this;B._sourceType=B.OBJ;B._source=A;B._preLoad(A);B._success(A,B.OBJ);return B;},loadJSON:function(C,A){var B=this;B._sourceType=B.JSON;if(!C){C="images.json";}else{C=B._preparePath(C,A);}B._source=C;B._preLoad(C);var D={success:function(E){var F=com.fivevoltlogic.slideoscope;F._success(E,F.JSON);},failure:function(E){var F=com.fivevoltlogic.slideoscope;F._failure(E,F.JSON);},scope:B};YAHOO.util.Connect.asyncRequest("GET",C,D,null);return B;},load:function(A,B){this.loadXML(A,B);return this;},loadRSS:function(C,A){var B=this;B._sourceType=B.RSS;if(!C){C="images.rss";}else{C=B._preparePath(C,A);}B._source=C;var D={success:function(E){var F=com.fivevoltlogic.slideoscope;F._success(E,F.RSS);},failure:function(E){var F=com.fivevoltlogic.slideoscope;F._failure(E,F.RSS);},scope:B};B._preLoad(C);YAHOO.util.Connect.asyncRequest("GET",C,D,null);return B;},loadDOM:function(C){var A=this;A._sourceType=A.DOM;if(!C){C="sos-source";}A._source=C;var D=false;try{D=YAHOO.util.Dom.get(C);}catch(B){A._failure();return false;}if(!D){A._failure();return false;}A._preLoad(C);A._success(D,A.DOM);return A;},loadXML:function(C,A){var B=this;B._sourceType=B.XML;if(!C){C="images.xml";}else{C=B._preparePath(C,A);}B._source=C;B._preLoad(C);var D={success:function(E){var F=com.fivevoltlogic.slideoscope;F._success(E,F.XML);},failure:function(E){var F=com.fivevoltlogic.slideoscope;F._failure(E,F.XML);},scope:B};YAHOO.util.Connect.asyncRequest("GET",C,D,null);return B;},_showsNav:function(){var A=this;return A._navType==A.NAV_THUMBS||A._navType==A.NAV_INDICES;},_preparePath:function(B,C){if(!C){C=this._getPathToProxy();}var A="http://";return B.substring(0,A.length)==A?C+"?path="+encodeURIComponent(B):B;},play:function(){var B=this;if(B._err){return false;}if(B.autoPlays()){var C=B.getCurrentAlbum();var A=C.getCurrentSlide().getIndex();if(A==C.getSlides().length-1){B.showSlide(0);}B._atEnd=false;B._playhead=B.PLAYING;B._updateFeedback(B.PLAYING);if(B._obs){if(B._obs.onPlay){B._obs.onPlay();}if(B._obs.onSlide){B._obs.onSlide(C.getCurrentSlide());}}B._resetInterval();}else{return B.nextSlide();}},playPause:function(){return this.isPlaying()?this.pause():this.play();},isPaused:function(){return this._playhead==this.PAUSED;},isStopped:function(){return this._playhead==this.STOPPED||!this.autoPlays();},isPlaying:function(){return this.autoPlays()&&this._playhead==this.PLAYING;},isLoading:function(){return this._playhead==this.LOADING;},_getPrefix:function(){return this._prefix;},_setCurrentAlbum:function(A){this._currentAlbum=parseInt(A);},_buildFeedbackItem:function(E){var B=com.fivevoltlogic.util.DOM;var A=B.create("dl");var D=B.create("dt");var C=B.create("span");C.appendChild(B.createText("Feedback:"));D.appendChild(C);A.appendChild(D);var F=B.create("dd");C=B.create("span");C.appendChild(B.createText(E));F.appendChild(C);A.appendChild(F);return A;},_buildFeedback:function(){var B=this;var F=com.fivevoltlogic.util.DOM;var A=F.create("div",{id:"sos-feedback",style:{width:B.getWidth()+"px",height:B.getHeight()+"px"}});var D={style:{display:"none",width:+B.getWidth()+"px",height:B.getHeight()+"px"}};var C=B._getPrefix();D.id=C+"loading-feedback";var E=F.create("div",D);E.appendChild(B._buildFeedbackItem(B._localize("LOAD")));A.appendChild(E);D.id=C+"loop-feedback";E=F.create("div",D);E.appendChild(B._buildFeedbackItem(B._localize("LOOP")));A.appendChild(E);D.id=C+"previous-feedback";E=F.create("div",D);E.appendChild(B._buildFeedbackItem(B._localize("PREV")));A.appendChild(E);D.id=C+"next-feedback";E=F.create("div",D);E.appendChild(B._buildFeedbackItem(B._localize("NEXT")));A.appendChild(E);D.id=C+"play-feedback";E=F.create("div",D);E.appendChild(B._buildFeedbackItem(B._localize("PLAY")));A.appendChild(E);D.id=C+"pause-feedback";E=F.create("div",D);E.appendChild(B._buildFeedbackItem(B._localize("PAUSE")));A.appendChild(E);D.id=C+"stop-feedback";E=F.create("div",D);E.appendChild(B._buildFeedbackItem(B._localize("STOP")));A.appendChild(E);D.id=C+"error-feedback";E=F.create("div",D);E.appendChild(B._buildFeedbackItem(B._localize("ERROR")));A.appendChild(E);return A;},_addBackdrop:function(){var B=this;var A=YAHOO.util.Dom.get(B.getTarget());A.appendChild(com.fivevoltlogic.util.DOM.create("div",{id:B._getPrefix()+"backdrop",style:{width:B.getWidth()+"px",height:B.getHeight()+"px"}}));},_removeBackdrop:function(){try{com.fivevoltlogic.util.DOM.prune(this._getPrefix()+"backdrop");}catch(A){}},_preProcess:function(){this._removeBackdrop();},_postProcess:function(){var A=this;if(A._err){return false;}if(A._albums.length==0){A._failure("No albums!");return false;}A._setCurrentAlbum(0);A._begin();},_begin:function(){var A=this;var C=A.getCurrentAlbum();if(!C){return false;}if(!C.isReady(A.doesPreload(),A.getNavigationType())){setTimeout(A.toString()+"._begin()",200);return false;}try{YAHOO.util.Dom.get(C._getMarkupNavId()).style.visibility="";}catch(B){}A._clearFeedback();A._isProcessed=true;if(A._obs&&A._obs.onLoad){A._obs.onLoad();}if(A.autoPlays()&&C.getSlides().length>1){return A.play();}return true;},addAlbum:function(B){var A=this;A._albums.push(B);YAHOO.util.Dom.get(A.getTarget()).appendChild(B._build());YAHOO.util.Event.addListener("sos-canvas-"+B.getId(),"click",function(C,D){D._onClick(C);},A,true);},_doFeedback:function(D){var B=this;var E=YAHOO.util.Dom;var D=this._getPrefix()+D;E.get(D).style.display="";E.get(D).style.opacity=1;var C=E.get(D).parentNode;if(D==B._getPrefix()+"error-feedback"){for(var A=0;A<B._albums.length;A++){B._albums[A]._element.style.display="none";}C.style.position="relative";}else{if(D==B._getPrefix()+"loading-feedback"){C.style.position="absolute";C.style.zIndex="100";}else{C.style.position="absolute";B._fade(D,B._feedbackDuration/1000);C.style.zIndex="100";}}},_clearFeedback:function(){var C=this;var D=YAHOO.util.Dom;var B=["loading","loop","play","stop","pause","next","previous","error"];for(var A=0;A<B.length;A++){D.get(C._getPrefix()+B[A]+"-feedback").style.display="none";D.get(C._getPrefix()+B[A]+"-feedback").style.opacity=0;}if(B.length){D.get(C._getPrefix()+B[A-1]+"-feedback").parentNode.style.position="absolute";}},_updateFeedback:function(B){var A=this;if(A._showFeedback||B==A.LOADING){this._clearFeedback();switch(B){case A.PAUSED:A._doFeedback("pause-feedback");break;case A.LOOPED:A._doFeedback("loop-feedback");break;case A.PLAYING:A._doFeedback("play-feedback");break;case A.STOPPED:A._doFeedback("stop-feedback");break;case A.PREVIOUS:A._doFeedback("previous-feedback");break;case A.NEXT:A._doFeedback("next-feedback");break;case A.ERROR:A._doFeedback("error-feedback");break;case A.LOADING:A._doFeedback("loading-feedback");break;default:return false;}return true;}},_resetInterval:function(){var B=this;clearTimeout(B._interval);if(B._err){return ;}var D=B.getCurrentAlbum();if(B.isPlaying()){var A=D.getCurrentSlide();var C=A.getDuration()?A.getDuration():B.getSlideDuration();B._interval=window.setTimeout(B.toString()+".nextSlide();",C);}},_success:function(o,s){var $=this;$._preProcess();switch(s){case $.OBJ:case $.JSON:try{var a=$._sourceType==$.OBJ?o.gallery.albums:eval("("+o.responseText+")")["gallery"]["albums"];for(var i=0;i<a.length;i++){var t=new $.Album($);t.initWithJSON(a[i],$.doesPreload());$.addAlbum(t);}}catch(e){$._failure(e);return false;}break;case $.RSS:var d;try{if(window.ActiveXObject){d=new ActiveXObject("Microsoft.XMLDOM");d.async="false";d.loadXML(o.responseText);}else{var p=new DOMParser();d=p.parseFromString(o.responseText,"text/xml");}var r=doc.documentElement;var c=r.getElementsByTagName("channel")[0];var a=new $.Album($);a.initWithRSS(c,$.doesPreload());$.addAlbum(a);}catch(e){$._failure(e);return false;}break;case $.XML:var d;if(window.ActiveXObject){d=new ActiveXObject("Microsoft.XMLDOM");d.async="false";d.loadXML(o.responseText);}else{var p=new DOMParser();d=p.parseFromString(o.responseText,"text/xml");}var r=d.documentElement;var a=r.getElementsByTagName("album");for(i=0;i<a.length;i++){var t=new com.fivevoltlogic.slideoscope.Album($);t.initWithXML(a[i],$.doesPreload());$.addAlbum(t);}break;case $.DOM:var albums=com.fivevoltlogic.util.DOM.getDescendantsWithAttributeValue(o,null,"class","album");if(!albums){$._failure("No albums!");}for(var i=0;i<albums.length;i++){var a=new com.fivevoltlogic.slideoscope.Album($);a.initWithDOM(albums[i],true);$.addAlbum(a);}break;default:$._failure("Unknown data source of '"+s+"'");}return $._postProcess();},_error:function(A){if(this._obs&&this._obs.onError){this._obs.onError(new $.Error(msg),false);}},_failure:function(D){var A=this;var E=YAHOO.util.Dom;A._removeBackdrop();var B=E.get("sos-panels");if(B){B.style.display="none";B=null;}var C="";A._err=true;if(typeof D=="string"){C=D;}else{C=A._localize("ERROR");}A.autoPlays(false);if(A._obs&&A._obs.onError){A._obs.onError(new A.Error(C),true);}var G=E.get(this._getPrefix()+"error-feedback");if(!G){throw new Error("Fatal error: unable to build slideoscope into element #"+A.getTarget());}var F=G.getElementsByTagName("span").item(1);F.innerHTML=C;A._updateFeedback(A.ERROR);},toString:function(){return"com.fivevoltlogic.slideoscope";}};com.fivevoltlogic.slideoscope.locales.EN={PLAY:"Play",PAUSE:"Pause",NEXT:"Next Slide",PREV:"Previous Slide",LOOP:"Loop",LOAD:"Loading...",VIEW:"View",GOTO:"Go to",ERROR:"An error occurred while loading the slideoscope"};com.fivevoltlogic.slideoscope.API={init:function(){},canAnimate:function(){return(YAHOO&&YAHOO.util&&YAHOO.util.Anim);},getId:function(){return"yui2";},isMobile:function(){return YAHOO.env.ua.mobile?true:false;}};if(!com.fivevoltlogic.util){com.fivevoltlogic.util={};}if(!com.fivevoltlogic.util){com.fivevoltlogic.util={};}com.fivevoltlogic.util.DOM={getAttributeNamed:function(A,B){for(var C=0;C<A.attributes.length;C++){if(A.attributes[C].nodeName.toUpperCase()==B.toUpperCase()){return A.attributes[C].nodeValue;}}return null;},createComment:function(A){return document.createComment(A?A:"");},createText:function(A){return document.createTextNode(A?A:"");},create:function(A,D){var B,E=null;D=D||{};var C=document.createElement(A);for(B in D){switch(B){case"style":for(E in D.style){YAHOO.util.Dom.setStyle(C,E,D.style[E]);}break;case"class":C.className=D["class"];break;default:C[B]=D[B];break;}}return C;},getNodeText:function(D){var C="";if(D.nodeType==1){var B=D.childNodes;for(var A=0;A<B.length;A++){var E=this.getNodeText(B[A]);C+=E?E:"";}}else{if(D.nodeType==3){C+=D.nodeValue;}else{return"";}}return C;},nodelistToArray:function(A){var C=new Array(A.length);for(var B=0;B<A.length;B++){C[B]=A.item(B);}return C;},getAncestorsAttributeNamed:function(D,A,B){if(arguments.length==2){B=false;}var C=B?D:D.parentNode;if(!C){return false;}while(C){if(C.attributes){var E=this.getAttributeNamed(C,A);if(E!=null){return E;}}C=C.parentNode;}return null;},getDescendantsWithAttributeValue:function(A,C,F,G){var B=A.getElementsByTagName(C?C:"*");var E=new Array();if(!B){return E;}for(var H=0;H<B.length;H++){var D=B[H].getAttributeNode(F);if(D&&D.value==G){E.push(B[H]);}}return E;},prune:function(A){if(typeof A=="string"){A=document.getElementById(A);}if(!A){return false;}A.parentNode.removeChild(A);return true;},pruneChildren:function(A){if(!A){return ;}while(A.hasChildNodes()){A.removeChild(A.firstChild);}return true;}};com.fivevoltlogic.slideoscope.Slide=function(B){var A=this;A._id=null;A._caption=null;A._title=null;A._link=null;A._src=null;A._target=false;A._duration=0;A._image=null;A._thumb=null;A._index=0;A._element=null;A._album=B;A._isLoaded=false;};com.fivevoltlogic.slideoscope.Slide.prototype={destroy:function(){var A=this;com.fivevoltlogic.util.DOM.prune(A._getMarkupId());if(A._thumb){A._thumb.destroy();}},_postInit:function(A){var B=this;B._build();B._thumb.load();if(A){B.load();}},isLastInAlbum:function(){return this.getIndex()==this._album._slides.length-1;},load:function(){var A=this;if(A._isLoaded){return true;}if(A._image){return false;}A._image=new Image();A._image._ref=A;A._image.onload=function(){var C=this._ref;if(!C._album){return ;}C._album._slideHasLoaded(C.getIndex());C._isLoaded=true;C._album._slides[(!C.isLastInAlbum()?C.getIndex()+1:0)].load();var F=C._album._sos;var J=this._ref._element.getElementsByTagName("img")[0];var G=this.width;var B=this.height;var E=F.getWidth();var D=F.getHeight();if(G>E||B>D){if(G/B>=E/D){B=Math.round(B*E/G);G=E;}else{G=Math.round(G*D/B);B=D;}}var H="";if(G<E){var I=Math.floor((E/2)-(G/2));H="margin-left: "+I+"px;";}if(B<D){I=Math.floor((D/2)-(B/2));H+=" margin-top:"+I+"px;";}J.setAttribute("width",G);J.setAttribute("height",B);if(H){J.setAttribute("style",H);}if(C==C._album.getInitialSlide()){C.show(true);}};this._image.src=this.getSrc();},_preInit:function(){this._setIndex(this._album._slides.length);this._setId(this._album.getId()+"-slide-"+this.getIndex());this._thumb=new com.fivevoltlogic.slideoscope.Thumbnail(this);this._thumb.initWithSrc(this._album._sos._getPathToDefaultThumbnail());},initWithDOM:function(D){this._preInit();var K=com.fivevoltlogic.util.DOM;var B=K.getDescendantsWithAttributeValue;var C=K.getAttributeNamed;var F=K.getNodeText;var G=B(D,null,"class","title");if(G.length){G=K.getNodeText(G[0]);if(G){this._setTitle(G);}}var E=B(D,null,"class","caption");if(E.length){E=F(E[0]);if(E){this._setCaption(E);}}var L=B(D,"a","class","link");if(L.length){var I=L[0].toString();if(I){this._setLink(L[0].toString());}var G=C(link[0],"target");if(G){this._setTarget(G);}}var A=B(D,null,"class","thumb");if(A.length){var H=C(A[0],"src");if(H){this._thumb._setSrc(H);}}A=B(D,null,"class","large");if(!A.length){throw new Error("No image specified!");}H=C(A[0],"src");this._setSrc(H);var J=B(D,null,"class","pause");if(J.length){J=parseFloat(F(J[0]));if(J){this._setDuration(J*1000);}}this._postInit(true);},initWithXML:function(C,H){var I=com.fivevoltlogic.util.DOM;var B=I.getAttributeNamed;var A=this;A._preInit();var D=B(C,"title");var G=B(C,"id");var E=B(C,"pause");if(G){A._setId(G);}if(D){A._setTitle(D);}if(E){A._setDuration(E*1000);}A._setCaption(B(C,"caption"));A._setLink(B(C,"link"));A._setTarget(B(C,"target"));var F=B(C,"src");A._setSrc(A._album.getPathToImages()+F);if(A._album.getPathToThumbnails()){A._thumb._setSrc(A._album.getPathToThumbnails()+F);}A._postInit(H);},initWithRSS:function(F,D){var K=this;K._preInit();var E=F.getElementsByTagName("title")[0].childNodes[0].nodeValue;var J=com.fivevoltlogic.util.DOM;var A=J.getAttributeNamed;var I=F.getElementsByTagName("guid")[0].childNodes[0].nodeValue;K._setId(I);K._setTitle(E);K._setLink(A(F.getElementsByTagName("link")[0],"href"));var G=false;try{G=A(F.getElementsByTagName("media:content")[0],"url");}catch(C){try{G=A(F.getElementsByTagName("content")[0],"url");}catch(B){}}K._setSrc(G);try{var C=F.getElementsByTagName("media:thumbnail")[0];K._thumb.initWithRSS(C);}catch(H){try{var C=F.getElementsByTagName("thumbnail")[0];K._thumb.initWithRSS(C);}catch(G){}}K._postInit(D);},initWithJSON:function(E,H){var G=this;G._preInit();var C=E.id;var B=E.title;var A=E.pause;if(A){G._setDuration(A*1000);}if(C){G._setId(C);}if(B){G._setTitle(B);}G._setCaption(E.caption);G._setLink(E.link);G._setTarget(E.target);G._setSrc(G._album.getPathToImages()+E.src);var D=G._album._sos;var F=D.getSourceType();if(G._album.getPathToThumbnails()){G._thumb._setSrc(G._album.getPathToThumbnails()+E.src);}G._postInit(H);},isReady:function(A){return this._isLoaded&&(!A||this._thumb.isReady());},getThumbnail:function(){return this._thumb;},toString:function(){return this.getTitle();},_setId:function(A){this._id=A;},_setCaption:function(A){this._caption=A;},_setTitle:function(A){this._title=A;},_setLink:function(A){if(!A){A=null;}this._link=A;},_setTarget:function(A){if(!A){A=null;}this._target=A;},_setSrc:function(A){this._src=A;},_setIndex:function(A){this._index=A;},_setDuration:function(A){this._duration=A;},_setThumbWidth:function(A){this._thumbWidth=A;},_setThumbHeight:function(A){this._thumbHeight=A;},_getAlt:function(){return this.getTitle();},_getCaptionId:function(){return this._album.getId()+"-caption-"+this.getIndex();},_getTitleId:function(){return this._album.getId()+"-title-"+this.getIndex();},_getNavMarkupId:function(){return"nav-"+this._album.getId()+"-"+this.getIndex();},_getMarkupId:function(){return this._album.getId()+"-"+this.getIndex();},getId:function(){return this._id;},getCaption:function(){return this._caption;},getDuration:function(){return this._duration;},getTitle:function(){return this._title?this._title:"Slide #"+(this.getIndex()+1);},getLink:function(){return this._link;},getTarget:function(){return this._target;},getIndex:function(){return this._index;},getSrc:function(){return this._src;},getAlbum:function(){return this._album;},equals:function(A){return A instanceof com.fivevoltlogic.slideoscope.Slide&&this._album.equals(A.getAlbum())&&this.getIndex()==A.getIndex();},show:function(G){var E=this.getAlbum();var A=E._sos;var B=this;var F=YAHOO.util.Dom;var C=E.getCurrentSlide();var D=G?0:A.getTransitionDuration()/1000;F.addClass(B._getNavMarkupId(),"current");A._appear(B._element,D);if(C&&C!=B){A._fade(C._element,D);F.removeClass(C._getNavMarkupId(),"current");}E._setCurrentSlide(B.getIndex());E._sos._updateBrowserState(B);return true;},getElement:function(){return this._element;},_build:function(){var B=this;var J=com.fivevoltlogic.util.DOM;var D=YAHOO.util.Event;B._element=J.create("div",{"class":"slide",id:B._getMarkupId(),style:{height:B._album._sos.getHeight()+"px",width:this._album._sos.getWidth()+"px",display:"none"}});if(B.getTitle()){var G=J.create("div",{"class":"title",id:B._getTitleId()});var I=J.create("p");var F=J.create("span");F.appendChild(J.createText(B.getTitle()));I.appendChild(F);G.appendChild(I);B._element.appendChild(G);}var H={title:B._album._sos._localize("GOTO")+' "'+B.getTitle()+'"',"class":"link"};var C={id:B.getId(),"class":"slide",src:B.getSrc(),alt:B._getAlt(),style:{margin:"0",padding:"0"}};if(B.getLink()){H.href=B.getLink();if(B.getTarget()){H.target=B.getTarget;}}var A=J.create("img",C);var E=J.create("a",H);if(B.getLink()){E.appendChild(A);B._element.appendChild(E);}else{B._element.appendChild(A);}if(B.getCaption()){var G=J.create("div",{"class":"caption",id:B._getCaptionId()});var I=J.create("p");var F=J.create("span");F.appendChild(J.createText(B.getCaption()));I.appendChild(F);G.appendChild(I);B._element.appendChild(G);}}};com.fivevoltlogic.slideoscope.Thumbnail=function(B){var A=this;A._slide=B;A._w=null;A._h=null;A._isLoaded=false;A._img=null;A._src=null;};com.fivevoltlogic.slideoscope.Thumbnail.prototype={destroy:function(){},initWithSrc:function(A){this._setSrc(A);this._postInit();},initWithRSS:function(B){var C=com.fivevoltlogic.util.DOM;var A=this;A._setSrc(C.getAttributeNamed(B,"url"));A._postInit();},_postInit:function(){},_setSrc:function(A){this._src=A;},load:function(){var A=this;A._img=new Image();A._isLoaded=false;A._img._ref=this;A._img.onload=function(){this._ref._isLoaded=true;this._ref._setThumbDimensions(this.width,this.height);this._ref._slide._album._thumbHasLoaded(this._ref);};A._img.src=A._src;},isReady:function(){return this._isLoaded;},_setWidth:function(A){this._w=A;},_setHeight:function(A){this._h=A;},getWidth:function(){return this._w;},getHeight:function(){return this._h;},_setThumbDimensions:function(A,B){if(A&&B){var E,D=0;var C=this._slide._album._sos.MAX_THUMB_SIZE;if(A>C||B>C){if(A>=B){E=C;D=Math.round(B*C/A);}else{D=C;E=Math.round(A*C/B);}}else{E=A;D=B;}this._setWidth(E);this._setHeight(D);}},getSrc:function(){return this._src;},equals:function(A){return false;}};com.fivevoltlogic.slideoscope.Album=function(B){var A=this;A._sos=B;A._id=null;A._pathToImages=null;A._pathToThumbnails=null;A._title=null;A._description=null;A._index=0;A._slides=Array();A._currentSlide=0;A._element=null;A._nav=null;A._slidesLoaded=0;A._thumbsLoaded=0;};com.fivevoltlogic.slideoscope.Album.prototype={destroy:function(){var B=this;for(var A=0;A<B._slides.length;A++){B._slides[A].destroy();}YAHOO.util.Event.removeListener(B._sos._getPrefix()+"canvas-"+B.getId(),"click");var D=com.fivevoltlogic.util.DOM;try{D.prune(B._getMarkupNavId());D.prune(YAHOO.util.Dom.getElementsByClassName("canvas","div",B.getId())[0]);D.prune(B.getId());}catch(C){}},_preInit:function(){var A=this;A._index=A._sos._albums.length;A._slides=new Array();A._setId("album-"+A.getIndex());A._setTitle("Album #"+A.getIndex());},_postInit:function(B){var A=this;var C=A.getInitialSlide();A._setCurrentSlide(C.getIndex());if(!B){A.getCurrentSlide().load();}},getInitialSlide:function(){var B=this;var A=0;if(B._sos.usesPermalinks()){var C=/^#id=(\w+)/.exec(document.location.hash);if(!C||C[1]!=B.getId()){}else{C=/&num=(\d+)/.exec(document.location.hash);A=(C?C[1]:0);}}return B._slides[A];},initWithDOM:function(C){var B=this;B._preInit();B._setTitle("test");B._setDescription("test");B._pathToImages=B._pathToThumbnails=null;var A=com.fivevoltlogic.util.DOM.getDescendantsWithAttributeValue(C,null,"class","slide");for(var D=0;D<A.length;D++){B._slides.push(new com.fivevoltlogic.slideoscope.Slide(B).initWithDOM(A[D]));}this._postInit(true);},initWithXML:function(C,G){var I=this;this._preInit();var H=com.fivevoltlogic.util.DOM;var F=H.getAttributeNamed(C,"id");var D=H.getAttributeNamed(C,"title");if(F){I._setId(F);}var G=H.getAttributeNamed(C,"lgPath");if(!G){G="./";}else{G=G+(G.charAt(G.length-1)!="/"?"/":"");}this._setPathToImages((I._sos.getBase()?I._sos.getBase():"")+G);G=H.getAttributeNamed(C,"tnPath");if(G){G=G+(G.charAt(G.length-1)=="/"?"":"/");I._setPathToThumbnails((I._sos.getBase()?I._sos.getBase():"")+G);}I._setDescription(H.getAttributeNamed(C,"description"));var B=C.getElementsByTagName("img");if(I._sos.isRandom()){B=H.nodelistToArray(B);B.sort(function(){return(Math.round(Math.random())-0.5);});}for(var A=0;A<B.length;A++){var E=new com.fivevoltlogic.slideoscope.Slide(I);E.initWithXML(B[A],G);I._slides.push(E);}I._postInit(G);},initWithRSS:function(E,D){var C=this;this._preInit();C._setTitle(E.getElementsByTagName("title")[0].childNodes[0].nodeValue);C._setId(C.getTitle().replace(/[^\w]/g,""));var F=E.getElementsByTagName("item");for(var B=0;B<F.length;B++){var A=new com.fivevoltlogic.slideoscope.Slide(C);A.initWithRSS(F[B],D);C._slides.push(A);}C._postInit(D);},initWithJSON:function(D,A){var G=this;G._preInit();var C=D.id;var B=D.title;if(C){G._setId(C);}if(B){G._setTitle(B);}var H=D.lgPath;if(!H){H="./";}else{H=H+(H.charAt(H.length-1)=="/"?"":"/");}this._setPathToImages((G._sos.getBase()?G._sos.getBase():"")+H);H=D.tnPath;if(H){H=H+(H.charAt(H.length-1)=="/"?"":"/");G._setPathToThumbnails((G._sos.getBase()?G._sos.getBase():"")+H);}for(var F=0;F<D.slides.length;F++){var E=new com.fivevoltlogic.slideoscope.Slide(G);E.initWithJSON(D.slides[F],A);G._slides.push(E);}this._postInit(A);},isReady:function(B,C){var A=this;if(B){return A._slidesLoaded==A._slides.length&&A._thumbsLoaded==A._slides.length;}else{A._sos;return A.getCurrentSlide().isReady(C)&&(A._sos.getNavigationType()!=A._sos.THUMBS||(A._thumbsLoaded==A._slides.length));}return false;},isSlideReady:function(A){if(A<0||A>=this._slides.length){return false;}return this._slides[A]._loaded==true;},_slideHasLoaded:function(A){if(this._slides[A]==this.getCurrentSlide()){this.showSlide(A);}this._slidesLoaded++;},_thumbHasLoaded:function(A){var B=this;B._thumbsLoaded++;var C=YAHOO.util.Dom.get(B._getMarkupNavId());if(C){C=C.getElementsByTagName("li")[A._slide.getIndex()];var D=C.getElementsByTagName("img")[0];if(D){D.width=A.getWidth();D.height=A.getHeight();}}},toString:function(){return this.getTitle();},equals:function(A){return A instanceof com.fivevoltlogic.slideoscope.Album&&this.getId()==A.getId();},getIndex:function(){return this._index;},getSlides:function(){return this._slides;},showSlide:function(A){if(A<0||A>=this._slides.length){throw new Error("Unable to show slide "+A);}if(!this._slides[A].isReady()){this._slides[A].load();return false;}return this._slides[A].show();},nextSlide:function(){var B=this;var C=B.getCurrentSlide();var A=C.getIndex();if(A==B._slides.length-1){if(B._sos.doesLoop()){if(B.getSlides().length>1){A=0;B._sos._loopCount++;B._sos._updateFeedback(B._sos.LOOPED);if(B._sos._obs&&B._sos._obs.onLoop){B._sos._obs.onLoop();}}return B.showSlide(A);}else{B._sos._updateFeedback(B._sos.STOPPED);B._sos._playhead=B.PAUSED;B._sos._atEnd=true;if(B._sos._obs&&B._sos._obs.onEnd){B._sos._obs.onEnd();}return true;}}else{if(!B._slides[A+1].isReady()){return false;}else{A++;return B.showSlide(A);}}},previousSlide:function(){var B=this;var C=B.getCurrentSlide();var A=C.getIndex();A--;if(A<0){if(!B._sos.doesLoop()){return true;}A=B._slides.length-1;B._sos._updateFeedback(B._sos.LOOPED);if(B._sos._obs&&B._sos._obs.onLoop()){B._sos._obs.onLoop();}}else{B._sos._updateFeedback(B._sos.PREVIOUS);}return B.showSlide(A);},_setId:function(A){this._id=A;},_setPathToImages:function(A){this._pathToImages=A;},_setPathToThumbnails:function(A){this._pathToThumbnails=A;},_setTitle:function(A){this._title=A;},_setDescription:function(A){this._description=A;},_setCurrentSlide:function(A){this._currentSlide=A;},getId:function(){return this._id;},getPathToImages:function(){return this._pathToImages;},getPathToThumbnails:function(){return this._pathToThumbnails;},getTitle:function(){return this._title;},getDescription:function(){return this._description;},getCurrentSlide:function(){return this._currentSlide!=null?this._slides[this._currentSlide]:null;},_getMarkupNavId:function(){return this._sos._getPrefix()+"nav-"+this.getId();},_build:function(){var C=this;var F=C._sos;var B=com.fivevoltlogic.util.DOM;this._element=B.create("div",{id:C.getId(),"class":"album",style:{width:F.getWidth()+"px"}});var E=B.create("div",{id:F._getPrefix()+"canvas-"+C.getId(),"class":"canvas",style:{width:F.getWidth()+"px",height:F.getHeight()+"px"}});for(var A=0;A<C._slides.length;A++){var D=C._slides[A];E.appendChild(D.getElement());}C._element.appendChild(E);C._buildNav(F.getNavigationType());return C._element;},_buildNav:function(I){var M=this;if(M._nav){M._element.removeChild(M._nav);}M._nav=null;if(I==M._sos.NAV_NONE){return ;}var K=com.fivevoltlogic.util.DOM;var H=I==M._sos.NAV_THUMBS;var D=null;M._nav=K.create("div",{"class":"nav",id:M._getMarkupNavId(),style:{width:M._sos.getWidth()+"px",visibility:H&&!M.isReady()?"hidden":""}});if(H){D=K.create("div",{"class":"thumbs"});}var C=K.create(M._sos.isRandom()?"ul":"ol");C.style.width=M._sos.getWidth()+"px";for(var A=0;A<M._slides.length;A++){var J=M._slides[A];var F=K.create("a",{href:"javascript: "+M._sos+".showSlide("+A+", true); void(0);",title:M._sos._localize("VIEW")+' "'+J.getTitle()+'"'});if(H){var L=J.getThumbnail();var I=K.create("img",{src:L.getSrc(),alt:J.getTitle()});if(L.getWidth()){I.setAttribute("width",L.getWidth());}if(L.getHeight()){I.setAttribute("height",L.getHeight());}F.appendChild(I);}else{var B=K.create("span");B.appendChild(K.createText((new String(A+1).length<2?"0":"")+(A+1)+" "));F.appendChild(B);}var E=M._sos.getCurrentAlbum();if(E){E=J.equals(E.getCurrentSlide());}var G=K.create("li",{id:J._getNavMarkupId(),"class":"li-"+(A+1)+(E?" current":"")});G.appendChild(F);C.appendChild(G);}if(H){D.appendChild(C);M._nav.appendChild(D);}else{M._nav.appendChild(C);}M._element.appendChild(M._nav);}};com.fivevoltlogic.slideoscope.Observer=function(){};com.fivevoltlogic.slideoscope.Observer.prototype={initialize:function(){},onLoad:function(){},onSlide:function(A){},onAlbumm:function(A){},onPlay:function(){},onPause:function(){},onError:function(B,A){},onPropertyChange:function(A){},onLoop:function(){},onMouseOver:function(){},onMouseOut:function(){},onClick:function(A){return true;},onEnd:function(){}};com.fivevoltlogic.slideoscope.Error=function(A){this._err=A?A:"An unknown error occurred.";};com.fivevoltlogic.slideoscope.Error.prototype={toString:function(){return this._err;}};
