if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}
}YAHOO.namespace=function(){var F=arguments,G=null,I,J,H;
for(I=0;
I<F.length;
I=I+1){H=F[I].split(".");
G=YAHOO;
for(J=(H[0]=="YAHOO")?1:0;
J<H.length;
J=J+1){G[H[J]]=G[H[J]]||{};
G=G[H[J]]
}}return G
};
YAHOO.log=function(F,E,G){var H=YAHOO.widget.Logger;
if(H&&H.log){return H.log(F,E,G)
}else{return false
}};
YAHOO.register=function(M,R,J){var N=YAHOO.env.modules;
if(!N[M]){N[M]={versions:[],builds:[]}
}var L=N[M],O=J.version,P=J.build,Q=YAHOO.env.listeners;
L.name=M;
L.version=O;
L.build=P;
L.versions.push(O);
L.builds.push(P);
L.mainClass=R;
for(var K=0;
K<Q.length;
K=K+1){Q[K](L)
}if(R){R.VERSION=O;
R.BUILD=P
}else{YAHOO.log("mainClass is undefined for module "+M,"warn")
}};
YAHOO.env=YAHOO.env||{modules:[],listeners:[]};
YAHOO.env.getVersion=function(B){return YAHOO.env.modules[B]||null
};
YAHOO.env.ua=function(){var E={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};
var F=navigator.userAgent,D;
if((/KHTML/).test(F)){E.webkit=1
}D=F.match(/AppleWebKit\/([^\s]*)/);
if(D&&D[1]){E.webkit=parseFloat(D[1]);
if(/ Mobile\//.test(F)){E.mobile="Apple"
}else{D=F.match(/NokiaN[^\/]*/);
if(D){E.mobile=D[0]
}}D=F.match(/AdobeAIR\/([^\s]*)/);
if(D){E.air=D[0]
}}if(!E.webkit){D=F.match(/Opera[\s\/]([^\s]*)/);
if(D&&D[1]){E.opera=parseFloat(D[1]);
D=F.match(/Opera Mini[^;]*/);
if(D){E.mobile=D[0]
}}else{D=F.match(/MSIE\s([^;]*)/);
if(D&&D[1]){E.ie=parseFloat(D[1])
}else{D=F.match(/Gecko\/([^\s]*)/);
if(D){E.gecko=1;
D=F.match(/rv:([^\s\)]*)/);
if(D&&D[1]){E.gecko=parseFloat(D[1])
}}}}}return E
}();
(function(){YAHOO.namespace("util","widget","example");
if("undefined"!==typeof YAHOO_config){var H=YAHOO_config.listener,E=YAHOO.env.listeners,F=true,G;
if(H){for(G=0;
G<E.length;
G=G+1){if(E[G]==H){F=false;
break
}}if(F){E.push(H)
}}}})();
YAHOO.lang=YAHOO.lang||{isArray:function(D){if(D){var C=YAHOO.lang;
return C.isNumber(D.length)&&C.isFunction(D.splice)
}return false
},isBoolean:function(B){return typeof B==="boolean"
},isFunction:function(B){return typeof B==="function"
},isNull:function(B){return B===null
},isNumber:function(B){return typeof B==="number"&&isFinite(B)
},isObject:function(B){return(B&&(typeof B==="object"||YAHOO.lang.isFunction(B)))||false
},isString:function(B){return typeof B==="string"
},isUndefined:function(B){return typeof B==="undefined"
},hasOwnProperty:function(C,D){if(Object.prototype.hasOwnProperty){return C.hasOwnProperty(D)
}return !YAHOO.lang.isUndefined(C[D])&&C.constructor.prototype[D]!==C[D]
},_IEEnumFix:function(K,L){if(YAHOO.env.ua.ie){var I=["toString","valueOf"],G;
for(G=0;
G<I.length;
G=G+1){var H=I[G],J=L[H];
if(YAHOO.lang.isFunction(J)&&J!=Object.prototype[H]){K[H]=J
}}}},extend:function(H,G,I){if(!G||!H){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.")
}var J=function(){};
J.prototype=G.prototype;
H.prototype=new J();
H.prototype.constructor=H;
H.superclass=G.prototype;
if(G.prototype.constructor==Object.prototype.constructor){G.prototype.constructor=G
}if(I){for(var F in I){H.prototype[F]=I[F]
}YAHOO.lang._IEEnumFix(H.prototype,I)
}},augmentObject:function(I,J){if(!J||!I){throw new Error("Absorb failed, verify dependencies.")
}var G=arguments,K,H,L=G[2];
if(L&&L!==true){for(K=2;
K<G.length;
K=K+1){I[G[K]]=J[G[K]]
}}else{for(H in J){if(L||!I[H]){I[H]=J[H]
}}YAHOO.lang._IEEnumFix(I,J)
}},augmentProto:function(F,G){if(!G||!F){throw new Error("Augment failed, verify dependencies.")
}var E=[F.prototype,G.prototype];
for(var H=2;
H<arguments.length;
H=H+1){E.push(arguments[H])
}YAHOO.lang.augmentObject.apply(this,E)
},dump:function(N,R){var L=YAHOO.lang,K,S,P=[],O="{...}",M="f(){...}",Q=", ",T=" => ";
if(!L.isObject(N)){return N+""
}else{if(N instanceof Date||("nodeType" in N&&"tagName" in N)){return N
}else{if(L.isFunction(N)){return M
}}}R=(L.isNumber(R))?R:3;
if(L.isArray(N)){P.push("[");
for(K=0,S=N.length;
K<S;
K=K+1){if(L.isObject(N[K])){P.push((R>0)?L.dump(N[K],R-1):O)
}else{P.push(N[K])
}P.push(Q)
}if(P.length>1){P.pop()
}P.push("]")
}else{P.push("{");
for(K in N){if(L.hasOwnProperty(N,K)){P.push(K+T);
if(L.isObject(N[K])){P.push((R>0)?L.dump(N[K],R-1):O)
}else{P.push(N[K])
}P.push(Q)
}}if(P.length>1){P.pop()
}P.push("}")
}return P.join("")
},substitute:function(V,T,c){var f,g,h,Z,Y,W,R=YAHOO.lang,a=[],S,e="dump",b=" ",U="{",X="}";
for(;
;
){f=V.lastIndexOf(U);
if(f<0){break
}g=V.indexOf(X,f);
if(f+1>=g){break
}S=V.substring(f+1,g);
Z=S;
W=null;
h=Z.indexOf(b);
if(h>-1){W=Z.substring(h+1);
Z=Z.substring(0,h)
}Y=T[Z];
if(c){Y=c(Z,Y,W)
}if(R.isObject(Y)){if(R.isArray(Y)){Y=R.dump(Y,parseInt(W,10))
}else{W=W||"";
var d=W.indexOf(e);
if(d>-1){W=W.substring(4)
}if(Y.toString===Object.prototype.toString||d>-1){Y=R.dump(Y,parseInt(W,10))
}else{Y=Y.toString()
}}}else{if(!R.isString(Y)&&!R.isNumber(Y)){Y="~-"+a.length+"-~";
a[a.length]=S
}}V=V.substring(0,f)+Y+V.substring(g+1)
}for(f=a.length-1;
f>=0;
f=f-1){V=V.replace(new RegExp("~-"+f+"-~"),"{"+a[f]+"}","g")
}return V
},trim:function(C){try{return C.replace(/^\s+|\s+$/g,"")
}catch(D){return C
}},merge:function(){var F={},H=arguments;
for(var G=0,E=H.length;
G<E;
G=G+1){YAHOO.lang.augmentObject(F,H[G],true)
}return F
},later:function(O,L,N,J,R){O=O||0;
L=L||{};
var K=N,P=J,Q,M;
if(YAHOO.lang.isString(N)){K=L[N]
}if(!K){throw new TypeError("method undefined")
}if(!YAHOO.lang.isArray(P)){P=[J]
}Q=function(){K.apply(L,P)
};
M=(R)?setInterval(Q,O):setTimeout(Q,O);
return{interval:R,cancel:function(){if(this.interval){clearInterval(M)
}else{clearTimeout(M)
}}}
},isValue:function(D){var C=YAHOO.lang;
return(C.isObject(D)||C.isString(D)||C.isNumber(D)||C.isBoolean(D))
}};
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"});
