if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}
}YAHOO.namespace=function(){var a=arguments,b=null,d,e,c;
for(d=0;
d<a.length;
d=d+1){c=a[d].split(".");
b=YAHOO;
for(e=(c[0]=="YAHOO")?1:0;
e<c.length;
e=e+1){b[c[e]]=b[c[e]]||{};
b=b[c[e]]
}}return b
};
YAHOO.log=function(b,a,c){var d=YAHOO.widget.Logger;
if(d&&d.log){return d.log(b,a,c)
}else{return false
}};
YAHOO.register=function(d,i,a){var e=YAHOO.env.modules;
if(!e[d]){e[d]={versions:[],builds:[]}
}var c=e[d],f=a.version,g=a.build,h=YAHOO.env.listeners;
c.name=d;
c.version=f;
c.build=g;
c.versions.push(f);
c.builds.push(g);
c.mainClass=i;
for(var b=0;
b<h.length;
b=b+1){h[b](c)
}if(i){i.VERSION=f;
i.BUILD=g
}else{YAHOO.log("mainClass is undefined for module "+d,"warn")
}};
YAHOO.env=YAHOO.env||{modules:[],listeners:[]};
YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null
};
YAHOO.env.ua=function(){var b={ie:0,opera:0,gecko:0,webkit:0,mobile:null};
var c=navigator.userAgent,a;
if((/KHTML/).test(c)){b.webkit=1
}a=c.match(/AppleWebKit\/([^\s]*)/);
if(a&&a[1]){b.webkit=parseFloat(a[1]);
if(/ Mobile\//.test(c)){b.mobile="Apple"
}else{a=c.match(/NokiaN[^\/]*/);
if(a){b.mobile=a[0]
}}}if(!b.webkit){a=c.match(/Opera[\s\/]([^\s]*)/);
if(a&&a[1]){b.opera=parseFloat(a[1]);
a=c.match(/Opera Mini[^;]*/);
if(a){b.mobile=a[0]
}}else{a=c.match(/MSIE\s([^;]*)/);
if(a&&a[1]){b.ie=parseFloat(a[1])
}else{a=c.match(/Gecko\/([^\s]*)/);
if(a){b.gecko=1;
a=c.match(/rv:([^\s\)]*)/);
if(a&&a[1]){b.gecko=parseFloat(a[1])
}}}}}return b
}();
(function(){YAHOO.namespace("util","widget","example");
if("undefined"!==typeof YAHOO_config){var d=YAHOO_config.listener,a=YAHOO.env.listeners,b=true,c;
if(d){for(c=0;
c<a.length;
c=c+1){if(a[c]==d){b=false;
break
}}if(b){a.push(d)
}}}})();
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(e,f){if(YAHOO.env.ua.ie){var c=["toString","valueOf"],a;
for(a=0;
a<c.length;
a=a+1){var b=c[a],d=f[b];
if(YAHOO.lang.isFunction(d)&&d!=Object.prototype[b]){e[b]=d
}}}},extend:function(c,b,d){if(!b||!c){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.")
}var e=function(){};
e.prototype=b.prototype;
c.prototype=new e();
c.prototype.constructor=c;
c.superclass=b.prototype;
if(b.prototype.constructor==Object.prototype.constructor){b.prototype.constructor=b
}if(d){for(var a in d){c.prototype[a]=d[a]
}YAHOO.lang._IEEnumFix(c.prototype,d)
}},augmentObject:function(c,d){if(!d||!c){throw new Error("Absorb failed, verify dependencies.")
}var a=arguments,e,b,f=a[2];
if(f&&f!==true){for(e=2;
e<a.length;
e=e+1){c[a[e]]=d[a[e]]
}}else{for(b in d){if(f||!c[b]){c[b]=d[b]
}}YAHOO.lang._IEEnumFix(c,d)
}},augmentProto:function(b,c){if(!c||!b){throw new Error("Augment failed, verify dependencies.")
}var a=[b.prototype,c.prototype];
for(var d=2;
d<arguments.length;
d=d+1){a.push(arguments[d])
}YAHOO.lang.augmentObject.apply(this,a)
},dump:function(d,h){var b=YAHOO.lang,a,i,f=[],e="{...}",c="f(){...}",g=", ",j=" => ";
if(!b.isObject(d)){return d+""
}else{if(d instanceof Date||("nodeType" in d&&"tagName" in d)){return d
}else{if(b.isFunction(d)){return c
}}}h=(b.isNumber(h))?h:3;
if(b.isArray(d)){f.push("[");
for(a=0,i=d.length;
a<i;
a=a+1){if(b.isObject(d[a])){f.push((h>0)?b.dump(d[a],h-1):e)
}else{f.push(d[a])
}f.push(g)
}if(f.length>1){f.pop()
}f.push("]")
}else{f.push("{");
for(a in d){if(b.hasOwnProperty(d,a)){f.push(a+j);
if(b.isObject(d[a])){f.push((h>0)?b.dump(d[a],h-1):e)
}else{f.push(d[a])
}f.push(g)
}}if(f.length>1){f.pop()
}f.push("}")
}return f.join("")
},substitute:function(e,c,l){var o,p,q,i,h,f,a=YAHOO.lang,j=[],b,n="dump",k=" ",d="{",g="}";
for(;
;
){o=e.lastIndexOf(d);
if(o<0){break
}p=e.indexOf(g,o);
if(o+1>=p){break
}b=e.substring(o+1,p);
i=b;
f=null;
q=i.indexOf(k);
if(q>-1){f=i.substring(q+1);
i=i.substring(0,q)
}h=c[i];
if(l){h=l(i,h,f)
}if(a.isObject(h)){if(a.isArray(h)){h=a.dump(h,parseInt(f,10))
}else{f=f||"";
var m=f.indexOf(n);
if(m>-1){f=f.substring(4)
}if(h.toString===Object.prototype.toString||m>-1){h=a.dump(h,parseInt(f,10))
}else{h=h.toString()
}}}else{if(!a.isString(h)&&!a.isNumber(h)){h="~-"+j.length+"-~";
j[j.length]=b
}}e=e.substring(0,o)+h+e.substring(p+1)
}for(o=j.length-1;
o>=0;
o=o-1){e=e.replace(new RegExp("~-"+o+"-~"),"{"+j[o]+"}","g")
}return e
},trim:function(a){try{return a.replace(/^\s+|\s+$/g,"")
}catch(b){return a
}},merge:function(){var b={},d=arguments;
for(var c=0,a=d.length;
c<a;
c=c+1){YAHOO.lang.augmentObject(b,d[c],true)
}return b
},later:function(f,c,e,a,i){f=f||0;
c=c||{};
var b=e,g=a,h,d;
if(YAHOO.lang.isString(e)){b=c[e]
}if(!b){throw new TypeError("method undefined")
}if(!YAHOO.lang.isArray(g)){g=[a]
}h=function(){b.apply(c,g)
};
d=(i)?setInterval(h,f):setTimeout(h,f);
return{interval:i,cancel:function(){if(this.interval){clearInterval(d)
}else{clearTimeout(d)
}}}
},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.4.1",build:"742"});
