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