if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}}YAHOO.namespace=function(){var b=arguments,g=null,e,c,f;for(e=0;e<b.length;e=e+1){f=(""+b[e]).split(".");g=YAHOO;for(c=(f[0]=="YAHOO")?1:0;c<f.length;c=c+1){g[f[c]]=g[f[c]]||{};g=g[f[c]]}}return g};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,f,e){var k=YAHOO.env.modules,c,j,h,g,d;if(!k[a]){k[a]={versions:[],builds:[]}}c=k[a];j=e.version;h=e.build;g=YAHOO.env.listeners;c.name=a;c.version=j;c.build=h;c.versions.push(j);c.builds.push(h);c.mainClass=f;for(d=0;d<g.length;d=d+1){g[d](c)}if(f){f.VERSION=j;f.BUILD=h}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 d=function(h){var i=0;return parseFloat(h.replace(/\./g,function(){return(i++==1)?"":"."}))},g=navigator,f={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:g.cajaVersion,secure:false,os:null},c=navigator&&navigator.userAgent,e=window&&window.location,b=e&&e.href,a;f.secure=b&&(b.toLowerCase().indexOf("https")===0);if(c){if((/windows|win32/i).test(c)){f.os="windows"}else{if((/macintosh/i).test(c)){f.os="macintosh"}}if((/KHTML/).test(c)){f.webkit=1}a=c.match(/AppleWebKit\/([^\s]*)/);if(a&&a[1]){f.webkit=d(a[1]);if(/ Mobile\//.test(c)){f.mobile="Apple"}else{a=c.match(/NokiaN[^\/]*/);if(a){f.mobile=a[0]}}a=c.match(/AdobeAIR\/([^\s]*)/);if(a){f.air=a[0]}}if(!f.webkit){a=c.match(/Opera[\s\/]([^\s]*)/);if(a&&a[1]){f.opera=d(a[1]);a=c.match(/Opera Mini[^;]*/);if(a){f.mobile=a[0]}}else{a=c.match(/MSIE\s([^;]*)/);if(a&&a[1]){f.ie=d(a[1])}else{a=c.match(/Gecko\/([^\s]*)/);if(a){f.gecko=1;a=c.match(/rv:([^\s\)]*)/);if(a&&a[1]){f.gecko=d(a[1])}}}}}}return f}();(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++){if(a[c]==b){d=false;break}}if(d){a.push(b)}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var b=YAHOO.lang,a=Object.prototype,h="[object Array]",c="[object Function]",g="[object Object]",e=[],f=["toString","valueOf"],d={isArray:function(i){return a.toString.apply(i)===h},isBoolean:function(i){return typeof i==="boolean"},isFunction:function(i){return(typeof i==="function")||a.toString.apply(i)===c},isNull:function(i){return i===null},isNumber:function(i){return typeof i==="number"&&isFinite(i)},isObject:function(i){return(i&&(typeof i==="object"||b.isFunction(i)))||false},isString:function(i){return typeof i==="string"},isUndefined:function(i){return typeof i==="undefined"},_IEEnumFix:(YAHOO.env.ua.ie)?function(l,k){var j,n,m;for(j=0;j<f.length;j=j+1){n=f[j];m=k[n];if(b.isFunction(m)&&m!=a[n]){l[n]=m}}}:function(){},extend:function(m,n,l){if(!n||!m){throw new Error("extend failed, please check that all dependencies are included.")}var k=function(){},j;k.prototype=n.prototype;m.prototype=new k();m.prototype.constructor=m;m.superclass=n.prototype;if(n.prototype.constructor==a.constructor){n.prototype.constructor=n}if(l){for(j in l){if(b.hasOwnProperty(l,j)){m.prototype[j]=l[j]}}b._IEEnumFix(m.prototype,l)}},augmentObject:function(n,m){if(!m||!n){throw new Error("Absorb failed, verify dependencies.")}var j=arguments,l,o,k=j[2];if(k&&k!==true){for(l=2;l<j.length;l=l+1){n[j[l]]=m[j[l]]}}else{for(o in m){if(k||!(o in n)){n[o]=m[o]}}b._IEEnumFix(n,m)}},augmentProto:function(m,l){if(!l||!m){throw new Error("Augment failed, verify dependencies.")}var j=[m.prototype,l.prototype],k;for(k=2;k<arguments.length;k=k+1){j.push(arguments[k])}b.augmentObject.apply(this,j)},dump:function(j,p){var l,n,r=[],t="{...}",k="f(){...}",q=", ",m=" => ";if(!b.isObject(j)){return j+""}else{if(j instanceof Date||("nodeType" in j&&"tagName" in j)){return j}else{if(b.isFunction(j)){return k}}}p=(b.isNumber(p))?p:3;if(b.isArray(j)){r.push("[");for(l=0,n=j.length;l<n;l=l+1){if(b.isObject(j[l])){r.push((p>0)?b.dump(j[l],p-1):t)}else{r.push(j[l])}r.push(q)}if(r.length>1){r.pop()}r.push("]")}else{r.push("{");for(l in j){if(b.hasOwnProperty(j,l)){r.push(l+m);if(b.isObject(j[l])){r.push((p>0)?b.dump(j[l],p-1):t)}else{r.push(j[l])}r.push(q)}}if(r.length>1){r.pop()}r.push("}")}return r.join("")},substitute:function(E,m,x){var r,q,p,A,B,D,z=[],n,t="dump",y=" ",l="{",C="}",w,u;for(;;){r=E.lastIndexOf(l);if(r<0){break}q=E.indexOf(C,r);if(r+1>=q){break}n=E.substring(r+1,q);A=n;D=null;p=A.indexOf(y);if(p>-1){D=A.substring(p+1);A=A.substring(0,p)}B=m[A];if(x){B=x(A,B,D)}if(b.isObject(B)){if(b.isArray(B)){B=b.dump(B,parseInt(D,10))}else{D=D||"";w=D.indexOf(t);if(w>-1){D=D.substring(4)}u=B.toString();if(u===g||w>-1){B=b.dump(B,parseInt(D,10))}else{B=u}}}else{if(!b.isString(B)&&!b.isNumber(B)){B="~-"+z.length+"-~";z[z.length]=n}}E=E.substring(0,r)+B+E.substring(q+1)}for(r=z.length-1;r>=0;r=r-1){E=E.replace(new RegExp("~-"+r+"-~"),"{"+z[r]+"}","g")}return E},trim:function(i){try{return i.replace(/^\s+|\s+$/g,"")}catch(j){return i}},merge:function(){var n={},k=arguments,j=k.length,m;for(m=0;m<j;m=m+1){b.augmentObject(n,k[m],true)}return n},later:function(s,j,t,l,n){s=s||0;j=j||{};var k=t,q=l,p,i;if(b.isString(t)){k=j[t]}if(!k){throw new TypeError("method undefined")}if(q&&!b.isArray(q)){q=[l]}p=function(){k.apply(j,q||e)};i=(n)?setInterval(p,s):setTimeout(p,s);return{interval:n,cancel:function(){if(this.interval){clearInterval(i)}else{clearTimeout(i)}}}},isValue:function(i){return(b.isObject(i)||b.isString(i)||b.isNumber(i)||b.isBoolean(i))}};b.hasOwnProperty=(a.hasOwnProperty)?function(i,j){return i&&i.hasOwnProperty(j)}:function(i,j){return !b.isUndefined(i[j])&&i.constructor.prototype[j]!==i[j]};d.augmentObject(b,d,true);YAHOO.util.Lang=b;b.augment=b.augmentProto;YAHOO.augment=b.augmentProto;YAHOO.extend=b.extend})();YAHOO.register("yahoo",YAHOO,{version:"2.8.0r4",build:"2449"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var e=YAHOO.util,k=YAHOO.lang,L=YAHOO.env.ua,a=YAHOO.lang.trim,B={},F={},m=/^t(?:able|d|h)$/i,w=/color$/i,j=window.document,v=j.documentElement,C="ownerDocument",M="defaultView",U="documentElement",S="compatMode",z="offsetLeft",o="offsetTop",T="offsetParent",x="parentNode",K="nodeType",c="tagName",n="scrollLeft",H="scrollTop",p="getBoundingClientRect",V="getComputedStyle",y="currentStyle",l="CSS1Compat",A="BackCompat",E="class",f="className",i="",b=" ",R="(?:^|\\s)",J="(?= |$)",t="g",O="position",D="fixed",u="relative",I="left",N="top",Q="medium",P="borderLeftWidth",q="borderTopWidth",d=L.opera,h=L.webkit,g=L.gecko,s=L.ie;e.Dom={CUSTOM_ATTRIBUTES:(!v.hasAttribute)?{"for":"htmlFor","class":f}:{htmlFor:"for",className:E},DOT_ATTRIBUTES:{},get:function(Z){var ab,X,aa,Y,W,G;if(Z){if(Z[K]||Z.item){return Z}if(typeof Z==="string"){ab=Z;Z=j.getElementById(Z);G=(Z)?Z.attributes:null;if(Z&&G&&G.id&&G.id.value===ab){return Z}else{if(Z&&j.all){Z=null;X=j.all[ab];for(Y=0,W=X.length;Y<W;++Y){if(X[Y].id===ab){return X[Y]}}}}return Z}if(YAHOO.util.Element&&Z instanceof YAHOO.util.Element){Z=Z.get("element")}if("length" in Z){aa=[];for(Y=0,W=Z.length;Y<W;++Y){aa[aa.length]=e.Dom.get(Z[Y])}return aa}return Z}return null},getComputedStyle:function(G,W){if(window[V]){return G[C][M][V](G,null)[W]}else{if(G[y]){return e.Dom.IE_ComputedStyle.get(G,W)}}},getStyle:function(G,W){return e.Dom.batch(G,e.Dom._getStyle,W)},_getStyle:function(){if(window[V]){return function(G,Y){Y=(Y==="float")?Y="cssFloat":e.Dom._toCamel(Y);var X=G.style[Y],W;if(!X){W=G[C][M][V](G,null);if(W){X=W[Y]}}return X}}else{if(v[y]){return function(G,Y){var X;switch(Y){case"opacity":X=100;try{X=G.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(Z){try{X=G.filters("alpha").opacity}catch(W){}}return X/100;case"float":Y="styleFloat";default:Y=e.Dom._toCamel(Y);X=G[y]?G[y][Y]:null;return(G.style[Y]||X)}}}}}(),setStyle:function(G,W,X){e.Dom.batch(G,e.Dom._setStyle,{prop:W,val:X})},_setStyle:function(){if(s){return function(W,G){var X=e.Dom._toCamel(G.prop),Y=G.val;if(W){switch(X){case"opacity":if(k.isString(W.style.filter)){W.style.filter="alpha(opacity="+Y*100+")";if(!W[y]||!W[y].hasLayout){W.style.zoom=1}}break;case"float":X="styleFloat";default:W.style[X]=Y}}else{}}}else{return function(W,G){var X=e.Dom._toCamel(G.prop),Y=G.val;if(W){if(X=="float"){X="cssFloat"}W.style[X]=Y}else{}}}}(),getXY:function(G){return e.Dom.batch(G,e.Dom._getXY)},_canPosition:function(G){return(e.Dom._getStyle(G,"display")!=="none"&&e.Dom._inDoc(G))},_getXY:function(){if(j[U][p]){return function(Y){var Z,W,aa,af,ae,ad,ac,G,X,ab=Math.floor,ag=false;if(e.Dom._canPosition(Y)){aa=Y[p]();af=Y[C];Z=e.Dom.getDocumentScrollLeft(af);W=e.Dom.getDocumentScrollTop(af);ag=[ab(aa[I]),ab(aa[N])];if(s&&L.ie<8){ae=2;ad=2;ac=af[S];if(L.ie===6){if(ac!==A){ae=0;ad=0}}if((ac===A)){G=r(af[U],P);X=r(af[U],q);if(G!==Q){ae=parseInt(G,10)}if(X!==Q){ad=parseInt(X,10)}}ag[0]-=ae;ag[1]-=ad}if((W||Z)){ag[0]+=Z;ag[1]+=W}ag[0]=ab(ag[0]);ag[1]=ab(ag[1])}else{}return ag}}else{return function(Y){var X,W,aa,ab,ac,Z=false,G=Y;if(e.Dom._canPosition(Y)){Z=[Y[z],Y[o]];X=e.Dom.getDocumentScrollLeft(Y[C]);W=e.Dom.getDocumentScrollTop(Y[C]);ac=((g||L.webkit>519)?true:false);while((G=G[T])){Z[0]+=G[z];Z[1]+=G[o];if(ac){Z=e.Dom._calcBorders(G,Z)}}if(e.Dom._getStyle(Y,O)!==D){G=Y;while((G=G[x])&&G[c]){aa=G[H];ab=G[n];if(g&&(e.Dom._getStyle(G,"overflow")!=="visible")){Z=e.Dom._calcBorders(G,Z)}if(aa||ab){Z[0]-=ab;Z[1]-=aa}}Z[0]+=X;Z[1]+=W}else{if(d){Z[0]-=X;Z[1]-=W}else{if(h||g){Z[0]+=X;Z[1]+=W}}}Z[0]=Math.floor(Z[0]);Z[1]=Math.floor(Z[1])}else{}return Z}}}(),getX:function(G){var W=function(X){return e.Dom.getXY(X)[0]};return e.Dom.batch(G,W,e.Dom,true)},getY:function(G){var W=function(X){return e.Dom.getXY(X)[1]};return e.Dom.batch(G,W,e.Dom,true)},setXY:function(G,X,W){e.Dom.batch(G,e.Dom._setXY,{pos:X,noRetry:W})},_setXY:function(G,Z){var aa=e.Dom._getStyle(G,O),Y=e.Dom.setStyle,ad=Z.pos,W=Z.noRetry,ab=[parseInt(e.Dom.getComputedStyle(G,I),10),parseInt(e.Dom.getComputedStyle(G,N),10)],ac,X;if(aa=="static"){aa=u;Y(G,O,aa)}ac=e.Dom._getXY(G);if(!ad||ac===false){return false}if(isNaN(ab[0])){ab[0]=(aa==u)?0:G[z]}if(isNaN(ab[1])){ab[1]=(aa==u)?0:G[o]}if(ad[0]!==null){Y(G,I,ad[0]-ac[0]+ab[0]+"px")}if(ad[1]!==null){Y(G,N,ad[1]-ac[1]+ab[1]+"px")}if(!W){X=e.Dom._getXY(G);if((ad[0]!==null&&X[0]!=ad[0])||(ad[1]!==null&&X[1]!=ad[1])){e.Dom._setXY(G,{pos:ad,noRetry:true})}}},setX:function(W,G){e.Dom.setXY(W,[G,null])},setY:function(G,W){e.Dom.setXY(G,[null,W])},getRegion:function(G){var W=function(X){var Y=false;if(e.Dom._canPosition(X)){Y=e.Region.getRegion(X)}else{}return Y};return e.Dom.batch(G,W,e.Dom,true)},getClientWidth:function(){return e.Dom.getViewportWidth()},getClientHeight:function(){return e.Dom.getViewportHeight()},getElementsByClassName:function(ab,af,ac,ae,X,ad){af=af||"*";ac=(ac)?e.Dom.get(ac):null||j;if(!ac){return[]}var W=[],G=ac.getElementsByTagName(af),Z=e.Dom.hasClass;for(var Y=0,aa=G.length;Y<aa;++Y){if(Z(G[Y],ab)){W[W.length]=G[Y]}}if(ae){e.Dom.batch(W,ae,X,ad)}return W},hasClass:function(W,G){return e.Dom.batch(W,e.Dom._hasClass,G)},_hasClass:function(X,W){var G=false,Y;if(X&&W){Y=e.Dom._getAttribute(X,f)||i;if(W.exec){G=W.test(Y)}else{G=W&&(b+Y+b).indexOf(b+W+b)>-1}}else{}return G},addClass:function(W,G){return e.Dom.batch(W,e.Dom._addClass,G)},_addClass:function(X,W){var G=false,Y;if(X&&W){Y=e.Dom._getAttribute(X,f)||i;if(!e.Dom._hasClass(X,W)){e.Dom.setAttribute(X,f,a(Y+b+W));G=true}}else{}return G},removeClass:function(W,G){return e.Dom.batch(W,e.Dom._removeClass,G)},_removeClass:function(Y,X){var W=false,aa,Z,G;if(Y&&X){aa=e.Dom._getAttribute(Y,f)||i;e.Dom.setAttribute(Y,f,aa.replace(e.Dom._getClassRegex(X),i));Z=e.Dom._getAttribute(Y,f);if(aa!==Z){e.Dom.setAttribute(Y,f,a(Z));W=true;if(e.Dom._getAttribute(Y,f)===""){G=(Y.hasAttribute&&Y.hasAttribute(E))?E:f;Y.removeAttribute(G)}}}else{}return W},replaceClass:function(X,W,G){return e.Dom.batch(X,e.Dom._replaceClass,{from:W,to:G})},_replaceClass:function(Y,X){var W,ab,aa,G=false,Z;if(Y&&X){ab=X.from;aa=X.to;if(!aa){G=false}else{if(!ab){G=e.Dom._addClass(Y,X.to)}else{if(ab!==aa){Z=e.Dom._getAttribute(Y,f)||i;W=(b+Z.replace(e.Dom._getClassRegex(ab),b+aa)).split(e.Dom._getClassRegex(aa));W.splice(1,0,b+aa);e.Dom.setAttribute(Y,f,a(W.join(i)));G=true}}}}else{}return G},generateId:function(G,X){X=X||"yui-gen";var W=function(Y){if(Y&&Y.id){return Y.id}var Z=X+YAHOO.env._id_counter++;if(Y){if(Y[C]&&Y[C].getElementById(Z)){return e.Dom.generateId(Y,Z+X)}Y.id=Z}return Z};return e.Dom.batch(G,W,e.Dom,true)||W.apply(e.Dom,arguments)},isAncestor:function(W,X){W=e.Dom.get(W);X=e.Dom.get(X);var G=false;if((W&&X)&&(W[K]&&X[K])){if(W.contains&&W!==X){G=W.contains(X)}else{if(W.compareDocumentPosition){G=!!(W.compareDocumentPosition(X)&16)}}}else{}return G},inDocument:function(G,W){return e.Dom._inDoc(e.Dom.get(G),W)},_inDoc:function(W,X){var G=false;if(W&&W[c]){X=X||W[C];G=e.Dom.isAncestor(X[U],W)}else{}return G},getElementsBy:function(W,af,ab,ad,Y,ac,ae){af=af||"*";ab=(ab)?e.Dom.get(ab):null||j;if(!ab){return[]}var X=[],G=ab.getElementsByTagName(af);for(var Z=0,aa=G.length;Z<aa;++Z){if(W(G[Z])){if(ae){X=G[Z];break}else{X[X.length]=G[Z]}}}if(ad){e.Dom.batch(X,ad,Y,ac)}return X},getElementBy:function(X,G,W){return e.Dom.getElementsBy(X,G,W,null,null,null,true)},batch:function(X,ab,aa,Z){var Y=[],W=(Z)?aa:window;X=(X&&(X[c]||X.item))?X:e.Dom.get(X);if(X&&ab){if(X[c]||X.length===undefined){return ab.call(W,X,aa)}for(var G=0;G<X.length;++G){Y[Y.length]=ab.call(W,X[G],aa)}}else{return false}return Y},getDocumentHeight:function(){var W=(j[S]!=l||h)?j.body.scrollHeight:v.scrollHeight,G=Math.max(W,e.Dom.getViewportHeight());return G},getDocumentWidth:function(){var W=(j[S]!=l||h)?j.body.scrollWidth:v.scrollWidth,G=Math.max(W,e.Dom.getViewportWidth());return G},getViewportHeight:function(){var G=self.innerHeight,W=j[S];if((W||s)&&!d){G=(W==l)?v.clientHeight:j.body.clientHeight}return G},getViewportWidth:function(){var G=self.innerWidth,W=j[S];if(W||s){G=(W==l)?v.clientWidth:j.body.clientWidth}return G},getAncestorBy:function(G,W){while((G=G[x])){if(e.Dom._testElement(G,W)){return G}}return null},getAncestorByClassName:function(W,G){W=e.Dom.get(W);if(!W){return null}var X=function(Y){return e.Dom.hasClass(Y,G)};return e.Dom.getAncestorBy(W,X)},getAncestorByTagName:function(W,G){W=e.Dom.get(W);if(!W){return null}var X=function(Y){return Y[c]&&Y[c].toUpperCase()==G.toUpperCase()};return e.Dom.getAncestorBy(W,X)},getPreviousSiblingBy:function(G,W){while(G){G=G.previousSibling;if(e.Dom._testElement(G,W)){return G}}return null},getPreviousSibling:function(G){G=e.Dom.get(G);if(!G){return null}return e.Dom.getPreviousSiblingBy(G)},getNextSiblingBy:function(G,W){while(G){G=G.nextSibling;if(e.Dom._testElement(G,W)){return G}}return null},getNextSibling:function(G){G=e.Dom.get(G);if(!G){return null}return e.Dom.getNextSiblingBy(G)},getFirstChildBy:function(G,X){var W=(e.Dom._testElement(G.firstChild,X))?G.firstChild:null;return W||e.Dom.getNextSiblingBy(G.firstChild,X)},getFirstChild:function(G,W){G=e.Dom.get(G);if(!G){return null}return e.Dom.getFirstChildBy(G)},getLastChildBy:function(G,X){if(!G){return null}var W=(e.Dom._testElement(G.lastChild,X))?G.lastChild:null;return W||e.Dom.getPreviousSiblingBy(G.lastChild,X)},getLastChild:function(G){G=e.Dom.get(G);return e.Dom.getLastChildBy(G)},getChildrenBy:function(W,Y){var X=e.Dom.getFirstChildBy(W,Y),G=X?[X]:[];e.Dom.getNextSiblingBy(X,function(Z){if(!Y||Y(Z)){G[G.length]=Z}return false});return G},getChildren:function(G){G=e.Dom.get(G);if(!G){}return e.Dom.getChildrenBy(G)},getDocumentScrollLeft:function(G){G=G||j;return Math.max(G[U].scrollLeft,G.body.scrollLeft)},getDocumentScrollTop:function(G){G=G||j;return Math.max(G[U].scrollTop,G.body.scrollTop)},insertBefore:function(W,G){W=e.Dom.get(W);G=e.Dom.get(G);if(!W||!G||!G[x]){return null}return G[x].insertBefore(W,G)},insertAfter:function(W,G){W=e.Dom.get(W);G=e.Dom.get(G);if(!W||!G||!G[x]){return null}if(G.nextSibling){return G[x].insertBefore(W,G.nextSibling)}else{return G[x].appendChild(W)}},getClientRegion:function(){var X=e.Dom.getDocumentScrollTop(),W=e.Dom.getDocumentScrollLeft(),Y=e.Dom.getViewportWidth()+W,G=e.Dom.getViewportHeight()+X;return new e.Region(X,Y,G,W)},setAttribute:function(W,G,X){e.Dom.batch(W,e.Dom._setAttribute,{attr:G,val:X})},_setAttribute:function(X,W){var G=e.Dom._toCamel(W.attr),Y=W.val;if(X&&X.setAttribute){if(e.Dom.DOT_ATTRIBUTES[G]){X[G]=Y}else{G=e.Dom.CUSTOM_ATTRIBUTES[G]||G;X.setAttribute(G,Y)}}else{}},getAttribute:function(W,G){return e.Dom.batch(W,e.Dom._getAttribute,G)},_getAttribute:function(W,G){var X;G=e.Dom.CUSTOM_ATTRIBUTES[G]||G;if(W&&W.getAttribute){X=W.getAttribute(G,2)}else{}return X},_toCamel:function(W){var X=B;function G(Y,Z){return Z.toUpperCase()}return X[W]||(X[W]=W.indexOf("-")===-1?W:W.replace(/-([a-z])/gi,G))},_getClassRegex:function(W){var G;if(W!==undefined){if(W.exec){G=W}else{G=F[W];if(!G){W=W.replace(e.Dom._patterns.CLASS_RE_TOKENS,"\\$1");G=F[W]=new RegExp(R+W+J,t)}}}return G},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}\\])/g},_testElement:function(G,W){return G&&G[K]==1&&(!W||W(G))},_calcBorders:function(X,Y){var W=parseInt(e.Dom[V](X,q),10)||0,G=parseInt(e.Dom[V](X,P),10)||0;if(g){if(m.test(X[c])){W=0;G=0}}Y[0]+=G;Y[1]+=W;return Y}};var r=e.Dom[V];if(L.opera){e.Dom[V]=function(W,G){var X=r(W,G);if(w.test(G)){X=e.Dom.Color.toRGB(X)}return X}}if(L.webkit){e.Dom[V]=function(W,G){var X=r(W,G);if(X==="rgba(0, 0, 0, 0)"){X="transparent"}return X}}if(L.ie&&L.ie>=8&&j.documentElement.hasAttribute){e.Dom.DOT_ATTRIBUTES.type=true}})();YAHOO.util.Region=function(d,e,a,c){this.top=d;this.y=d;this[1]=d;this.right=e;this.bottom=a;this.left=c;this.x=c;this[0]=c;this.width=this.right-this.left;this.height=this.bottom-this.top};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(f){var d=Math.max(this.top,f.top),e=Math.min(this.right,f.right),a=Math.min(this.bottom,f.bottom),c=Math.max(this.left,f.left);if(a>=d&&e>=c){return new YAHOO.util.Region(d,e,a,c)}else{return null}};YAHOO.util.Region.prototype.union=function(f){var d=Math.min(this.top,f.top),e=Math.max(this.right,f.right),a=Math.max(this.bottom,f.bottom),c=Math.min(this.left,f.left);return new YAHOO.util.Region(d,e,a,c)};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}")};YAHOO.util.Region.getRegion=function(e){var g=YAHOO.util.Dom.getXY(e),d=g[1],f=g[0]+e.offsetWidth,a=g[1]+e.offsetHeight,c=g[0];return new YAHOO.util.Region(d,f,a,c)};YAHOO.util.Point=function(a,b){if(YAHOO.lang.isArray(a)){b=a[1];a=a[0]}YAHOO.util.Point.superclass.constructor.call(this,b,a,b,a)};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var b=YAHOO.util,a="clientTop",f="clientLeft",j="parentNode",k="right",w="hasLayout",i="px",u="opacity",l="auto",d="borderLeftWidth",g="borderTopWidth",p="borderRightWidth",v="borderBottomWidth",s="visible",q="transparent",n="height",e="width",h="style",t="currentStyle",r=/^width|height$/,o=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,m={get:function(x,z){var y="",A=x[t][z];if(z===u){y=b.Dom.getStyle(x,u)}else{if(!A||(A.indexOf&&A.indexOf(i)>-1)){y=A}else{if(b.Dom.IE_COMPUTED[z]){y=b.Dom.IE_COMPUTED[z](x,z)}else{if(o.test(A)){y=b.Dom.IE.ComputedStyle.getPixel(x,z)}else{y=A}}}}return y},getOffset:function(z,E){var B=z[t][E],x=E.charAt(0).toUpperCase()+E.substr(1),C="offset"+x,y="pixel"+x,A="",D;if(B==l){D=z[C];if(D===undefined){A=0}A=D;if(r.test(E)){z[h][E]=D;if(z[C]>D){A=D-(z[C]-D)}z[h][E]=l}}else{if(!z[h][y]&&!z[h][E]){z[h][E]=B}A=z[h][y]}return A+i},getBorderWidth:function(x,z){var y=null;if(!x[t][w]){x[h].zoom=1}switch(z){case g:y=x[a];break;case v:y=x.offsetHeight-x.clientHeight-x[a];break;case d:y=x[f];break;case p:y=x.offsetWidth-x.clientWidth-x[f];break}return y+i},getPixel:function(y,x){var A=null,B=y[t][k],z=y[t][x];y[h][k]=z;A=y[h].pixelRight;y[h][k]=B;return A+i},getMargin:function(y,x){var z;if(y[t][x]==l){z=0+i}else{z=b.Dom.IE.ComputedStyle.getPixel(y,x)}return z},getVisibility:function(y,x){var z;while((z=y[t])&&z[x]=="inherit"){y=y[j]}return(z)?z[x]:s},getColor:function(y,x){return b.Dom.Color.toRGB(y[t][x])||q},getBorderColor:function(y,x){var z=y[t],A=z[x]||z.color;return b.Dom.Color.toRGB(b.Dom.Color.toHex(A))}},c={};c.top=c.right=c.bottom=c.left=c[e]=c[n]=m.getOffset;c.color=m.getColor;c[g]=c[p]=c[v]=c[d]=m.getBorderWidth;c.marginTop=c.marginRight=c.marginBottom=c.marginLeft=m.getMargin;c.visibility=m.getVisibility;c.borderColor=c.borderTopColor=c.borderRightColor=c.borderBottomColor=c.borderLeftColor=m.getBorderColor;b.Dom.IE_COMPUTED=c;b.Dom.IE_ComputedStyle=m})();(function(){var c="toString",a=parseInt,b=RegExp,d=YAHOO.util;d.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(e){if(!d.Dom.Color.re_RGB.test(e)){e=d.Dom.Color.toHex(e)}if(d.Dom.Color.re_hex.exec(e)){e="rgb("+[a(b.$1,16),a(b.$2,16),a(b.$3,16)].join(", ")+")"}return e},toHex:function(i){i=d.Dom.Color.KEYWORDS[i]||i;if(d.Dom.Color.re_RGB.exec(i)){var h=(b.$1.length===1)?"0"+b.$1:Number(b.$1),f=(b.$2.length===1)?"0"+b.$2:Number(b.$2),e=(b.$3.length===1)?"0"+b.$3:Number(b.$3);i=[h[c](16),f[c](16),e[c](16)].join("")}if(i.length<6){i=i.replace(d.Dom.Color.re_hex3,"$1$1")}if(i!=="transparent"&&i.indexOf("#")<0){i="#"+i}return i.toLowerCase()}}}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.8.0r4",build:"2449"});YAHOO.util.CustomEvent=function(d,c,b,a,e){this.type=d;this.scope=c||window;this.silent=b;this.fireOnce=e;this.fired=false;this.firedWith=null;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var f="_YUICEOnSubscribe";if(d!==f){this.subscribeEvent=new YAHOO.util.CustomEvent(f,this,true)}this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(b,c,d){if(!b){throw new Error("Invalid callback for subscriber to '"+this.type+"'")}if(this.subscribeEvent){this.subscribeEvent.fire(b,c,d)}var a=new YAHOO.util.Subscriber(b,c,d);if(this.fireOnce&&this.fired){this.notify(a,this.firedWith)}else{this.subscribers.push(a)}},unsubscribe:function(d,f){if(!d){return this.unsubscribeAll()}var e=false;for(var b=0,a=this.subscribers.length;b<a;++b){var c=this.subscribers[b];if(c&&c.contains(d,f)){this._delete(b);e=true}}return e},fire:function(){this.lastError=null;var h=[],a=this.subscribers.length;var d=[].slice.call(arguments,0),c=true,f,b=false;if(this.fireOnce){if(this.fired){return true}else{this.firedWith=d}}this.fired=true;if(!a&&this.silent){return true}if(!this.silent){}var e=this.subscribers.slice();for(f=0;f<a;++f){var g=e[f];if(!g){b=true}else{c=this.notify(g,d);if(false===c){if(!this.silent){}break}}}return(c!==false)},notify:function(g,c){var b,i=null,f=g.getScope(this.scope),a=YAHOO.util.Event.throwErrors;if(!this.silent){}if(this.signature==YAHOO.util.CustomEvent.FLAT){if(c.length>0){i=c[0]}try{b=g.fn.call(f,i,g.obj)}catch(h){this.lastError=h;if(a){throw h}}}else{try{b=g.fn.call(f,this.type,c,g.obj)}catch(d){this.lastError=d;if(a){throw d}}}return b},unsubscribeAll:function(){var a=this.subscribers.length,b;for(b=a-1;b>-1;b--){this._delete(b)}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+"', context: "+this.scope}};YAHOO.util.Subscriber=function(a,b,c){this.fn=a;this.obj=YAHOO.lang.isUndefined(b)?null:b;this.overrideContext=c};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext){if(this.overrideContext===true){return this.obj}else{return this.overrideContext}}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+", overrideContext: "+(this.overrideContext||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var g=false,h=[],j=[],a=0,e=[],b=0,c={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},d=YAHOO.env.ua.ie,f="focusin",i="focusout";return{POLL_RETRYS:500,POLL_INTERVAL:40,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CAPTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:d,_interval:null,_dri:null,_specialTypes:{focusin:(d?"focusin":"focus"),focusout:(d?"focusout":"blur")},DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){this._interval=YAHOO.lang.later(this.POLL_INTERVAL,this,this._tryPreloadAttach,null,true)}},onAvailable:function(q,m,o,p,n){var k=(YAHOO.lang.isString(q))?[q]:q;for(var l=0;l<k.length;l=l+1){e.push({id:k[l],fn:m,obj:o,overrideContext:p,checkReady:n})}a=this.POLL_RETRYS;this.startInterval()},onContentReady:function(n,k,l,m){this.onAvailable(n,k,l,m,true)},onDOMReady:function(){this.DOMReadyEvent.subscribe.apply(this.DOMReadyEvent,arguments)},_addListener:function(m,k,v,p,t,y){if(!v||!v.call){return false}if(this._isValidCollection(m)){var w=true;for(var q=0,s=m.length;q<s;++q){w=this.on(m[q],k,v,p,t)&&w}return w}else{if(YAHOO.lang.isString(m)){var o=this.getEl(m);if(o){m=o}else{this.onAvailable(m,function(){YAHOO.util.Event._addListener(m,k,v,p,t,y)});return true}}}if(!m){return false}if("unload"==k&&p!==this){j[j.length]=[m,k,v,p,t];return true}var l=m;if(t){if(t===true){l=p}else{l=t}}var n=function(z){return v.call(l,YAHOO.util.Event.getEvent(z,m),p)};var x=[m,k,v,n,l,p,t,y];var r=h.length;h[r]=x;try{this._simpleAdd(m,k,n,y)}catch(u){this.lastError=u;this.removeListener(m,k,v);return false}return true},_getType:function(k){return this._specialTypes[k]||k},addListener:function(m,p,l,n,o){var k=((p==f||p==i)&&!YAHOO.env.ua.ie)?true:false;return this._addListener(m,this._getType(p),l,n,o,k)},addFocusListener:function(l,k,m,n){return this.on(l,f,k,m,n)},removeFocusListener:function(l,k){return this.removeListener(l,f,k)},addBlurListener:function(l,k,m,n){return this.on(l,i,k,m,n)},removeBlurListener:function(l,k){return this.removeListener(l,i,k)},removeListener:function(l,k,r){var m,p,u;k=this._getType(k);if(typeof l=="string"){l=this.getEl(l)}else{if(this._isValidCollection(l)){var s=true;for(m=l.length-1;m>-1;m--){s=(this.removeListener(l[m],k,r)&&s)}return s}}if(!r||!r.call){return this.purgeElement(l,false,k)}if("unload"==k){for(m=j.length-1;m>-1;m--){u=j[m];if(u&&u[0]==l&&u[1]==k&&u[2]==r){j.splice(m,1);return true}}return false}var n=null;var o=arguments[3];if("undefined"===typeof o){o=this._getCacheIndex(h,l,k,r)}if(o>=0){n=h[o]}if(!l||!n){return false}var t=n[this.CAPTURE]===true?true:false;try{this._simpleRemove(l,k,n[this.WFN],t)}catch(q){this.lastError=q;return false}delete h[o][this.WFN];delete h[o][this.FN];h.splice(o,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 c)){k=c[k]}return k},_getCacheIndex:function(n,q,r,p){for(var o=0,m=n.length;o<m;o=o+1){var k=n[o];if(k&&k[this.FN]==p&&k[this.EL]==q&&k[this.TYPE]==r){return o}}return -1},generateId:function(k){var l=k.id;if(!l){l="yuievtautoid-"+b;++b;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",YAHOO,0,0,1),_load:function(l){if(!g){g=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(e.length===0){a=0;if(this._interval){this._interval.cancel();this._interval=null}return}if(this.locked){return}if(this.isIE){if(!this.DOMReady){this.startInterval();return}}this.locked=true;var q=!g;if(!q){q=(a>0&&e.length>0)}var p=[];var r=function(t,u){var s=t;if(u.overrideContext){if(u.overrideContext===true){s=u.obj}else{s=u.overrideContext}}u.fn.call(s,u.obj)};var l,k,o,n,m=[];for(l=0,k=e.length;l<k;l=l+1){o=e[l];if(o){n=this.getEl(o.id);if(n){if(o.checkReady){if(g||n.nextSibling||!q){m.push(o);e[l]=null}}else{r(n,o);e[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)}a--;if(q){for(l=e.length-1;l>-1;l--){o=e[l];if(!o||!o.id){e.splice(l,1)}}this.startInterval()}else{if(this._interval){this._interval.cancel();this._interval=null}}this.locked=false},purgeElement:function(p,q,s){var n=(YAHOO.lang.isString(p))?this.getEl(p):p;var r=this.getListeners(n,s),o,k;if(r){for(o=r.length-1;o>-1;o--){var m=r[o];this.removeListener(n,m.type,m.fn)}}if(q&&n&&n.childNodes){for(o=0,k=n.childNodes.length;o<k;++o){this.purgeElement(n.childNodes[o],q,s)}}},getListeners:function(n,k){var q=[],m;if(!k){m=[h,j]}else{if(k==="unload"){m=[j]}else{k=this._getType(k);m=[h]}}var s=(YAHOO.lang.isString(n))?this.getEl(n):n;for(var p=0;p<m.length;p=p+1){var u=m[p];if(u){for(var r=0,t=u.length;r<t;++r){var o=u[r];if(o&&o[this.EL]===s&&(!k||k===o[this.TYPE])){q.push({type:o[this.TYPE],fn:o[this.FN],obj:o[this.OBJ],adjust:o[this.OVERRIDE],scope:o[this.ADJ_SCOPE],index:r})}}}}return(q.length)?q:null},_unload:function(s){var m=YAHOO.util.Event,p,o,n,r,q,t=j.slice(),k;for(p=0,r=j.length;p<r;++p){n=t[p];if(n){k=window;if(n[m.ADJ_SCOPE]){if(n[m.ADJ_SCOPE]===true){k=n[m.UNLOAD_OBJ]}else{k=n[m.ADJ_SCOPE]}}n[m.FN].call(k,m.getEvent(s,n[m.EL]),n[m.UNLOAD_OBJ]);t[p]=null}}n=null;k=null;j=null;if(h){for(o=h.length-1;o>-1;o--){n=h[o];if(n){m.removeListener(n[m.EL],n[m.TYPE],n[m.FN],o)}}n=null}m._simpleRemove(window,"unload",m._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 a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;if(a.isIE){if(self!==self.top){document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;a._ready()}}}else{YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var b=document.createElement("p");a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();b=null}catch(c){}},a.POLL_INTERVAL)}}else{if(a.webkit&&a.webkit<525){a._dri=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready()}},a.POLL_INTERVAL)}else{a._simpleAdd(document,"DOMContentLoaded",a._ready)}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);a._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,overrideContext: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(b,g){this.__yui_events=this.__yui_events||{};var e=g||{},d=this.__yui_events,f;if(d[b]){}else{f=new YAHOO.util.CustomEvent(b,e.scope||this,e.silent,YAHOO.util.CustomEvent.FLAT,e.fireOnce);d[b]=f;if(e.onSubscribeCallback){f.subscribeEvent.subscribe(e.onSubscribeCallback)}this.__yui_subscribers=this.__yui_subscribers||{};var a=this.__yui_subscribers[b];if(a){for(var c=0;c<a.length;++c){f.subscribe(a[c].fn,a[c].obj,a[c].overrideContext)}}}return d[b]},fireEvent:function(b){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[b];if(!d){return null}var a=[];for(var c=1;c<arguments.length;++c){a.push(arguments[c])}return d.fire.apply(d,a)},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true}}return false}};(function(){var a=YAHOO.util.Event,c=YAHOO.lang;YAHOO.util.KeyListener=function(d,i,e,f){if(!d){}else{if(!i){}else{if(!e){}}}if(!f){f=YAHOO.util.KeyListener.KEYDOWN}var g=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(c.isString(d)){d=document.getElementById(d)}if(c.isFunction(e)){g.subscribe(e)}else{g.subscribe(e.fn,e.scope,e.correctScope)}function h(o,n){if(!i.shift){i.shift=false}if(!i.alt){i.alt=false}if(!i.ctrl){i.ctrl=false}if(o.shiftKey==i.shift&&o.altKey==i.alt&&o.ctrlKey==i.ctrl){var j,m=i.keys,l;if(YAHOO.lang.isArray(m)){for(var k=0;k<m.length;k++){j=m[k];l=a.getCharCode(o);if(j==l){g.fire(l,o);break}}}else{l=a.getCharCode(o);if(m==l){g.fire(l,o)}}}}this.enable=function(){if(!this.enabled){a.on(d,f,h);this.enabledEvent.fire(i)}this.enabled=true};this.disable=function(){if(this.enabled){a.removeListener(d,f,h);this.disabledEvent.fire(i)}this.enabled=false};this.toString=function(){return"KeyListener ["+i.keys+"] "+d.tagName+(d.id?"["+d.id+"]":"")}};var b=YAHOO.util.KeyListener;b.KEYDOWN="keydown";b.KEYUP="keyup";b.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.8.0r4",build:"2449"});(function(){var b=YAHOO.util.Event,g=YAHOO.lang,e=b.addListener,f=b.removeListener,c=b.getListeners,d=[],h={mouseenter:"mouseover",mouseleave:"mouseout"},a=function(n,m,l){var j=b._getCacheIndex(d,n,m,l),i,k;if(j>=0){i=d[j]}if(n&&i){k=f.call(b,i[0],m,i[3]);if(k){delete d[j][2];delete d[j][3];d.splice(j,1)}}return k};g.augmentObject(b._specialTypes,h);g.augmentObject(b,{_createMouseDelegate:function(i,j,k){return function(q,m){var p=this,l=b.getRelatedTarget(q),o,n;if(p!=l&&!YAHOO.util.Dom.isAncestor(p,l)){o=p;if(k){if(k===true){o=j}else{o=k}}n=[q,p,j];if(m){n.splice(2,0,m)}return i.apply(o,n)}}},addListener:function(m,l,k,n,o){var i,j;if(h[l]){i=b._createMouseDelegate(k,n,o);i.mouseDelegate=true;d.push([m,l,k,i]);j=e.call(b,m,l,i)}else{j=e.apply(b,arguments)}return j},removeListener:function(l,k,j){var i;if(h[k]){i=a.apply(b,arguments)}else{i=f.apply(b,arguments)}return i},getListeners:function(p,o){var n=[],r,m=(o==="mouseover"||o==="mouseout"),q,k,j;if(o&&(m||h[o])){r=c.call(b,p,this._getType(o));if(r){for(k=r.length-1;k>-1;k--){j=r[k];q=j.fn.mouseDelegate;if((h[o]&&q)||(m&&!q)){n.push(j)}}}}else{n=c.apply(b,arguments)}return(n&&n.length)?n:null}},true);b.on=b.addListener}());YAHOO.register("event-mouseenter",YAHOO.util.Event,{version:"2.8.0r4",build:"2449"});(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,f,e){var d=this.getEl();if(this.patterns.noNegatives.test(c)){f=(f>0)?f:0}if(c in d&&!("style" in d&&c in d.style)){d[c]=f}else{b.Dom.setStyle(d,c,f+e)}},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("style" in e){if(f||(b.Dom.getStyle(e,"position")=="absolute"&&h)){g=e["offset"+d[0].charAt(0).toUpperCase()+d[0].substr(1)]}else{g=0}}else{if(c in e){g=e[c]}}return g},getDefaultUnit:function(c){if(this.patterns.defaultUnit.test(c)){return"px"}return""},setRuntimeAttribute:function(d){var j;var e;var f=this.attributes;this.runtimeAttributes[d]={};var h=function(i){return(typeof i!=="undefined")};if(!h(f[d]["to"])&&!h(f[d]["by"])){return false}j=(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(j.constructor==Array){e=[];for(var g=0,c=j.length;g<c;++g){e[g]=j[g]+f[d]["by"][g]*1}}else{e=j+f[d]["by"]*1}}}this.runtimeAttributes[d].start=j;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}};this._queue=b;this._getIndex=e};YAHOO.util.Bezier=new function(){this.getPosition=function(e,d){var f=e.length;var c=[];for(var b=0;b<f;++b){c[b]=[e[b][0],e[b][1]]}for(var a=1;a<f;++a){for(b=0;b<f-a;++b){c[b][0]=(1-d)*c[b][0]+d*c[parseInt(b+1,10)][0];c[b][1]=(1-d)*c[b][1]+d*c[parseInt(b+1,10)][1]}}return[c[0][0],c[0][1]]}};(function(){var a=function(f,e,g,h){a.superclass.constructor.call(this,f,e,g,h)};a.NAME="ColorAnim";a.DEFAULT_BGCOLOR="#fff";var c=YAHOO.util;YAHOO.extend(a,c.Anim);var d=a.superclass;var b=a.prototype;b.patterns.color=/color$/i;b.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;b.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;b.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;b.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;b.parseColor=function(e){if(e.length==3){return e}var f=this.patterns.hex.exec(e);if(f&&f.length==4){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}f=this.patterns.rgb.exec(e);if(f&&f.length==4){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}f=this.patterns.hex3.exec(e);if(f&&f.length==4){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}return null};b.getAttribute=function(e){var g=this.getEl();if(this.patterns.color.test(e)){var i=YAHOO.util.Dom.getStyle(g,e);var h=this;if(this.patterns.transparent.test(i)){var f=YAHOO.util.Dom.getAncestorBy(g,function(j){return !h.patterns.transparent.test(i)});if(f){i=c.Dom.getStyle(f,e)}else{i=a.DEFAULT_BGCOLOR}}}else{i=d.getAttribute.call(this,e)}return i};b.doMethod=function(f,k,g){var j;if(this.patterns.color.test(f)){j=[];for(var h=0,e=k.length;h<e;++h){j[h]=d.doMethod.call(this,f,k[h],g[h])}j="rgb("+Math.floor(j[0])+","+Math.floor(j[1])+","+Math.floor(j[2])+")"}else{j=d.doMethod.call(this,f,k,g)}return j};b.setRuntimeAttribute=function(f){d.setRuntimeAttribute.call(this,f);if(this.patterns.color.test(f)){var h=this.attributes;var k=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 j=0,e=k.length;j<e;++j){g[j]=k[j]+g[j]}}this.runtimeAttributes[f].start=k;this.runtimeAttributes[f].end=g}};c.ColorAnim=a})();YAHOO.util.Easing={easeNone:function(e,a,g,f){return g*e/f+a},easeIn:function(e,a,g,f){return g*(e/=f)*e+a},easeOut:function(e,a,g,f){return -g*(e/=f)*(e-2)+a},easeBoth:function(e,a,g,f){if((e/=f/2)<1){return g/2*e*e+a}return -g/2*((--e)*(e-2)-1)+a},easeInStrong:function(e,a,g,f){return g*(e/=f)*e*e*e+a},easeOutStrong:function(e,a,g,f){return -g*((e=e/f-1)*e*e*e-1)+a},easeBothStrong:function(e,a,g,f){if((e/=f/2)<1){return g/2*e*e*e*e+a}return -g/2*((e-=2)*e*e*e-2)+a},elasticIn:function(g,e,k,j,f,i){if(g==0){return e}if((g/=j)==1){return e+k}if(!i){i=j*0.3}if(!f||f<Math.abs(k)){f=k;var h=i/4}else{var h=i/(2*Math.PI)*Math.asin(k/f)}return -(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e},elasticOut:function(g,e,k,j,f,i){if(g==0){return e}if((g/=j)==1){return e+k}if(!i){i=j*0.3}if(!f||f<Math.abs(k)){f=k;var h=i/4}else{var h=i/(2*Math.PI)*Math.asin(k/f)}return f*Math.pow(2,-10*g)*Math.sin((g*j-h)*(2*Math.PI)/i)+k+e},elasticBoth:function(g,e,k,j,f,i){if(g==0){return e}if((g/=j/2)==2){return e+k}if(!i){i=j*(0.3*1.5)}if(!f||f<Math.abs(k)){f=k;var h=i/4}else{var h=i/(2*Math.PI)*Math.asin(k/f)}if(g<1){return -0.5*(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e}return f*Math.pow(2,-10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i)*0.5+k+e},backIn:function(e,a,h,g,f){if(typeof f=="undefined"){f=1.70158}return h*(e/=g)*e*((f+1)*e-f)+a},backOut:function(e,a,h,g,f){if(typeof f=="undefined"){f=1.70158}return h*((e=e/g-1)*e*((f+1)*e+f)+1)+a},backBoth:function(e,a,h,g,f){if(typeof f=="undefined"){f=1.70158}if((e/=g/2)<1){return h/2*(e*e*(((f*=(1.525))+1)*e-f))+a}return h/2*((e-=2)*e*(((f*=(1.525))+1)*e+f)+2)+a},bounceIn:function(e,a,g,f){return g-YAHOO.util.Easing.bounceOut(f-e,0,g,f)+a},bounceOut:function(e,a,g,f){if((e/=f)<(1/2.75)){return g*(7.5625*e*e)+a}else{if(e<(2/2.75)){return g*(7.5625*(e-=(1.5/2.75))*e+0.75)+a}else{if(e<(2.5/2.75)){return g*(7.5625*(e-=(2.25/2.75))*e+0.9375)+a}}}return g*(7.5625*(e-=(2.625/2.75))*e+0.984375)+a},bounceBoth:function(e,a,g,f){if(e<f/2){return YAHOO.util.Easing.bounceIn(e*2,0,g,f)*0.5+a}return YAHOO.util.Easing.bounceOut(e*2-f,0,g,f)*0.5+g*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(q){if(this.patterns.points.test(q)){var h=this.getEl();var k=this.attributes;var g;var m=k.points["control"]||[];var j;var n,p;if(m.length>0&&!(m[0] instanceof Array)){m=[m]}else{var l=[];for(n=0,p=m.length;n<p;++n){l[n]=m[n]}m=l}if(e.Dom.getStyle(h,"position")=="static"){e.Dom.setStyle(h,"position","relative")}if(d(k.points["from"])){e.Dom.setXY(h,k.points["from"])}else{e.Dom.setXY(h,e.Dom.getXY(h))}g=this.getAttribute("points");if(d(k.points["to"])){j=b.call(this,k.points["to"],g);var o=e.Dom.getXY(this.getEl());for(n=0,p=m.length;n<p;++n){m[n]=b.call(this,m[n],g)}}else{if(d(k.points["by"])){j=[g[0]+k.points["by"][0],g[1]+k.points["by"][1]];for(n=0,p=m.length;n<p;++n){m[n]=[g[0]+m[n][0],g[1]+m[n][1]]}}}this.runtimeAttributes[q]=[g];if(m.length>0){this.runtimeAttributes[q]=this.runtimeAttributes[q].concat(m)}this.runtimeAttributes[q][this.runtimeAttributes[q].length]=j}else{f.setRuntimeAttribute.call(this,q)}};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.8.0r4",build:"2449"});KISSY.add("datalazyload",function(g){var a=YAHOO.util,h=a.Dom,o=a.Event,j=YAHOO.lang,k=window,n=document,l="data-lazyload-src",p="ks-datalazyload",f=l+"-custom",b=p+"-custom",d={AUTO:"auto",MANUAL:"manual"},i="default",m="none",e={mod:d.MANUAL,diff:i,placeholder:"http://a.tbcdn.cn/kissy/1.0.2/build/datalazyload/dot.gif"};function c(s,r){var q=this;if(!(q instanceof arguments.callee)){return new arguments.callee(s,r)}if(typeof r==="undefined"){r=s;s=[n]}if(!j.isArray(s)){s=[h.get(s)||n]}q.containers=s;q.config=g.merge(e,r||{});q.callbacks={els:[],fns:[]};q._init()}g.mix(c.prototype,{_init:function(){var q=this;q.threshold=q._getThreshold();q._filterItems();if(q._getItemsLength()){q._initLoadEvent()}},_initLoadEvent:function(){var t,s=this;o.on(k,"scroll",q);o.on(k,"resize",function(){s.threshold=s._getThreshold();q()});if(s._getItemsLength()){o.onDOMReady(function(){r()})}function q(){if(t){return}t=setTimeout(function(){r();t=null},100)}function r(){s._loadItems();if(s._getItemsLength()===0){o.removeListener(k,"scroll",q);o.removeListener(k,"resize",q)}}},_filterItems:function(){var D=this,s=D.containers,y=D.threshold,C=D.config.placeholder,t=D.config.mod===d.MANUAL,r,A,x,w,v,z,u,q,F,E=[],B=[];for(r=0,A=s.length;r<A;++r){x=s[r].getElementsByTagName("img");for(v=0,z=x.length;v<z;++v){u=x[v];F=u.getAttribute(l);if(t){if(F){u.src=C;E.push(u)}}else{if(h.getY(u)>y&&!F){u.setAttribute(l,u.src);u.src=C;E.push(u)}}}w=s[r].getElementsByTagName("textarea");for(v=0,z=w.length;v<z;++v){q=w[v];if(h.hasClass(q,p)){B.push(q)}}}D.images=E;D.areaes=B},_loadItems:function(){var q=this;q._loadImgs();q._loadAreaes();q._fireCallbacks()},_loadImgs:function(){var s=this,x=s.images,u=h.getDocumentScrollTop(),q=s.threshold+u,t,r,w,v=[];for(t=0;r=x[t++];){if(h.getY(r)<=q){s._loadImgSrc(r)}else{v.push(r)}}s.images=v},_loadImgSrc:function(r,q){q=q||l;var s=r.getAttribute(q);if(s&&r.src!=s){r.src=s;r.removeAttribute(q)}},_loadAreaes:function(){var r=this,v=r.areaes,w=h.getDocumentScrollTop(),q=r.threshold+w,s,u,t,x=[];for(s=0;u=v[s++];){t=u.parentNode;if(h.getY(t)<=q){r._loadDataFromArea(t,u)}else{x.push(u)}}r.areaes=x},_loadDataFromArea:function(q,s){var r=document.createElement("DIV");r.innerHTML=s.value;s.style.display=m;s.className="";q.appendChild(r)},_fireCallbacks:function(){var A=this,w=A.callbacks,t=w.els,z=w.fns,q=h.getDocumentScrollTop(),v=A.threshold+q,u,r,y,x=[],s=[];for(u=0;(r=t[u])&&(y=z[u++]);){if(h.getY(r)<=v){y.call(r)}else{x.push(r);s.push(y)}}w.els=x;w.fns=s},addCallback:function(r,q){r=h.get(r);if(r&&typeof q==="function"){this.callbacks.els.push(r);this.callbacks.fns.push(q)}},_getThreshold:function(){var r=this.config.diff,q=h.getViewportHeight();if(r===i){return 2*q}else{return q+r}},_getItemsLength:function(){var q=this;return q.images.length+q.areaes.length+q.callbacks.els.length},loadCustomLazyData:function(u,s,q){var r=this,t,v;if(!j.isArray(u)){u=[h.get(u)]}g.each(u,function(x){switch(s){case"textarea-data":t=x.getElementsByTagName("textarea")[0];if(t&&h.hasClass(t,q||b)){r._loadDataFromArea(x,t)}break;default:if(x.nodeName==="IMG"){v=[x]}else{v=x.getElementsByTagName("img")}for(var y=0,w=v.length;y<w;y++){r._loadImgSrc(v[y],q||f)}}})}});g.mix(c,c.prototype,true,["loadCustomLazyData","_loadImgSrc","_loadDataFromArea"]);g.DataLazyload=c});KISSY.add("widget",function(a){function b(c,e){var d=this;if(!(d instanceof b)){return new b(c,e)}d.container=YAHOO.util.Dom.get(c);d.config=e||{}}a.Widget=b});KISSY.add("switchable",function(g){var c=YAHOO.util,i=c.Dom,o=c.Event,k=YAHOO.lang,l="undefined",d="display",a="block",n="none",b="forward",f="backward",j="switchable",m="beforeSwitch",h="onSwitch",e="ks-switchable-";function p(){}p.Config={mackupType:0,navCls:e+"nav",contentCls:e+"content",triggerCls:e+"trigger",panelCls:e+"panel",triggers:[],panels:[],hasTriggers:true,triggerType:"mouse",delay:0.1,activeIndex:0,activeTriggerCls:"active",steps:1,viewSize:[]};g.Widget.prototype.switchable=function(r){var q=this;r=r||{};if(!("mackupType" in r)){if(r.panelCls){r.mackupType=1}else{if(r.panels){r.mackupType=2}}}q.config[j]=g.merge(p.Config,r||{});q.triggers=q.triggers||[];q.panels=q.panels||[];if(typeof q.activeIndex===l){q.activeIndex=q.config[j].activeIndex}g.mix(q,p.prototype,false);q._initSwitchable();return q};g.mix(p.prototype,{_initSwitchable:function(){var r=this,q=r.config[j];if(r.panels.length===0){r._parseSwitchableMackup()}r.createEvent(m);r.createEvent(h);if(q.hasTriggers){r._bindTriggers()}},_parseSwitchableMackup:function(){var A=this,r=A.container,v=A.config[j],B=v.hasTriggers,q,w,y=[],x=[],u,s,t,z=i.getElementsByClassName;switch(v.mackupType){case 0:q=z(v.navCls,"*",r)[0];if(q){y=i.getChildren(q)}w=z(v.contentCls,"*",r)[0];x=i.getChildren(w);break;case 1:y=z(v.triggerCls,"*",r);x=z(v.panelCls,"*",r);break;case 2:y=v.triggers;x=v.panels;break}s=x.length;A.length=s/v.steps;if(B&&s>0&&y.length===0){y=A._generateTriggersMackup(A.length)}if(B){for(u=0,t=y.length;u<t;u++){A.triggers.push(y[u])}}for(u=0;u<s;u++){A.panels.push(x[u])}A.content=w||x[0].parentNode},_generateTriggersMackup:function(r){var t=this,s=t.config[j],v=document.createElement("UL"),q,u;v.className=s.navCls;for(u=0;u<r;u++){q=document.createElement("LI");if(u===t.activeIndex){q.className=s.activeTriggerCls}q.innerHTML=u+1;v.appendChild(q)}t.container.appendChild(v);return i.getChildren(v)},_bindTriggers:function(){var s=this,r=s.config[j],v=s.triggers,t,u,q=v.length;for(u=0;u<q;u++){(function(w){t=v[w];o.on(t,"click",function(){s._onFocusTrigger(w)});o.on(t,"focus",function(){s._onFocusTrigger(w)});if(r.triggerType==="mouse"){o.on(t,"mouseenter",function(){s._onMouseEnterTrigger(w)});o.on(t,"mouseleave",function(){s._onMouseLeaveTrigger(w)})}})(u)}},_onFocusTrigger:function(r){var q=this;if(q.activeIndex===r){return}if(q.switchTimer){q.switchTimer.cancel()}q.switchTo(r)},_onMouseEnterTrigger:function(r){var q=this;if(q.activeIndex!==r){q.switchTimer=k.later(q.config[j].delay*1000,q,function(){q.switchTo(r)})}},_onMouseLeaveTrigger:function(){var q=this;if(q.switchTimer){q.switchTimer.cancel()}},switchTo:function(r,x){var y=this,s=y.config[j],u=y.triggers,t=y.panels,z=y.activeIndex,v=s.steps,w=z*v,q=r*v;if(r===z){return y}if(!y.fireEvent(m,r)){return y}if(s.hasTriggers){y._switchTrigger(z>-1?u[z]:null,u[r])}if(typeof x===l){x=r>z?b:b}y._switchView(t.slice(w,w+v),t.slice(q,q+v),r,x);y.activeIndex=r;return y},_switchTrigger:function(s,q){var r=this.config[j].activeTriggerCls;if(s){i.removeClass(s,r)}i.addClass(q,r)},_switchView:function(s,r,q){i.setStyle(s,d,n);i.setStyle(r,d,a);this.fireEvent(h,q)},prev:function(){var r=this,q=r.activeIndex;r.switchTo(q>0?q-1:r.length-1,f)},next:function(){var r=this,q=r.activeIndex;r.switchTo(q<r.length-1?q+1:0,b)}});g.augment(p,c.EventProvider);g.Switchable=p});KISSY.add("switchable-autoplay",function(c){var e=YAHOO.util,b=e.Event,d=YAHOO.lang,f="switchable",a=c.Switchable;c.mix(a.Config,{autoplay:false,interval:5,pauseOnHover:true});c.weave(function(){var h=this,g=h.config[f];if(!g.autoplay){return}if(g.pauseOnHover){b.on(h.container,"mouseenter",function(){h.paused=true});b.on(h.container,"mouseleave",function(){setTimeout(function(){h.paused=false},g.interval*1000)})}h.autoplayTimer=d.later(g.interval*1000,h,function(){if(h.paused){return}h.switchTo(h.activeIndex<h.length-1?h.activeIndex+1:0)},null,true)},"after",a.prototype,"_initSwitchable")});KISSY.add("switchable-effect",function(i){var d=YAHOO.util,j=d.Dom,l="switchable",h="display",a="block",n="none",p="opacity",g="z-index",k="relative",f="absolute",c="scrollx",b="scrolly",e="fade",o=i.Switchable,m;i.mix(o.Config,{effect:n,duration:0.5,easing:d.Easing.easeNone});o.Effects={none:function(r,q,s){j.setStyle(r,h,n);j.setStyle(q,h,a);s()},fade:function(v,q,w){if(v.length!==1){throw new Error("fade effect only supports steps == 1.")}var s=this,r=s.config[l],u=v[0],t=q[0];if(s.anim){s.anim.stop()}j.setStyle(t,p,1);s.anim=new d.Anim(u,{opacity:{to:0}},r.duration,r.easing);s.anim.onComplete.subscribe(function(){s.anim=null;j.setStyle(t,g,9);j.setStyle(u,g,1);w()});s.anim.animate()},scroll:function(u,r,w,s){var x=this,t=x.config[l],y=t.effect===c,v=x.viewSize[y?0:1]*s,q={};q[y?"left":"top"]={to:-v};if(x.anim){x.anim.stop()}x.anim=new d.Anim(x.content,q,t.duration,t.easing);x.anim.onComplete.subscribe(function(){x.anim=null;w()});x.anim.animate()}};m=o.Effects;m[c]=m[b]=m.scroll;i.weave(function(){var x=this,t=x.config[l],z=t.effect,u=x.panels,v=t.steps,y=x.activeIndex,w=y*v,q=w+v-1,r,s=u.length;x.viewSize=[t.viewSize[0]||u[0].offsetWidth*v,t.viewSize[0]||u[0].offsetHeight*v];if(z!==n){for(r=0;r<s;r++){u[r].style.display=a}switch(z){case c:case b:x.content.style.position=f;x.content.parentNode.style.position=k;if(z===c){j.setStyle(u,"float","left");this.content.style.width=x.viewSize[0]*(s/v)+"px"}break;case e:for(r=0;r<s;r++){j.setStyle(u[r],p,(r>=w&&r<=q)?1:0);u[r].style.position=f;u[r].style.zIndex=(r>=w&&r<=q)?9:1}break}}},"after",o.prototype,"_initSwitchable");i.mix(o.prototype,{_switchView:function(x,q,t,w){var s=this,r=s.config[l],v=r.effect,u=typeof v==="function"?v:m[v];u.call(s,x,q,function(){s.fireEvent("onSwitch",t)},t,w)}})});KISSY.add("switchable-circular",function(k){var e=YAHOO.util,m="switchable",l="relative",f="left",h="top",i="px",g="",d="forward",j="backward",c="scrollx",a="scrolly",o=k.Switchable;k.mix(o.Config,{circular:false});function p(y,s,C,v,A){var E=this,w=E.config[m],x=E.length,D=E.activeIndex,F=w.scrollType===c,q=F?f:h,u=E.viewSize[F?0:1],B=-u*v,r={},t,z=A===j;t=(z&&D===0&&v===x-1)||(A===d&&D===x-1&&v===0);if(t){B=b.call(E,E.panels,v,z,q,u)}r[q]={to:B};if(E.anim){E.anim.stop()}E.anim=new e.Anim(E.content,r,w.duration,w.easing);E.anim.onComplete.subscribe(function(){if(t){n.call(E,E.panels,v,z,q,u)}E.anim=null;C()});E.anim.animate()}function b(x,u,y,q,v){var C=this,w=C.config[m],z=w.steps,t=C.length,r=y?t-1:0,B=r*z,A=(r+1)*z,s;for(s=B;s<A;s++){x[s].style.position=l;x[s].style[q]=(y?"-":g)+v*t+i}return y?v:-v*t}function n(x,u,y,q,v){var C=this,w=C.config[m],z=w.steps,t=C.length,r=y?t-1:0,B=r*z,A=(r+1)*z,s;for(s=B;s<A;s++){x[s].style.position=g;x[s].style[q]=g}C.content.style[q]=y?-v*(t-1)+i:g}k.weave(function(){var r=this,q=r.config[m];if(q.circular&&(q.effect===c||q.effect===a)){q.scrollType=q.effect;q.effect=p}},"after",o.prototype,"_initSwitchable")});KISSY.add("switchable-lazyload",function(c){var a=YAHOO.util,d=a.Dom,e="switchable",g="beforeSwitch",h="img-src",f="textarea-data",i={},j=c.Switchable,b=c.DataLazyload;i[h]="data-lazyload-src-custom";i[f]="ks-datalazyload-custom";c.mix(j.Config,{lazyDataType:"",lazyDataFlag:""});c.weave(function(){var m=this,l=m.config[e],o=l.lazyDataType,k=l.lazyDataFlag||i[o];if(!b||!o||!k){return}m.subscribe(g,p);function p(r){var q=l.steps,t=r*q,s=t+q;b.loadCustomLazyData(m.panels.slice(t,s),o,k);if(n()){m.unsubscribe(g,p)}}function n(){var t,r,s,q;if(o===h){t=m.container.getElementsByTagName("img");for(s=0,q=t.length;s<q;s++){if(t[s].getAttribute(k)){return false}}}else{if(o===f){r=m.container.getElementsByTagName("textarea");for(s=0,q=r.length;s<q;s++){if(d.hasClass(r[s],k)){return false}}}}return true}},"after",j.prototype,"_initSwitchable")});KISSY.add("tabs",function(b){var c="switchable";function a(d,f){var e=this;if(!(e instanceof a)){return new a(d,f)}a.superclass.constructor.call(e,d,f);e.switchable(e.config);e.config=e.config[c];e.config[c]=e.config}b.extend(a,b.Widget);b.Tabs=a});KISSY.add("slide",function(b){var d="switchable",a={autoplay:true,circular:true};function c(e,g){var f=this;if(!(f instanceof c)){return new c(e,g)}g=b.merge(a,g||{});c.superclass.constructor.call(f,e,g);f.switchable(f.config);f.config=f.config[d];f.config[d]=f.config}b.extend(c,b.Widget);b.Slide=c});KISSY.add("carousel",function(b){var d="switchable",a={circular:true};function c(e,g){var f=this;if(!(f instanceof c)){return new c(e,g)}g=b.merge(a,g||{});c.superclass.constructor.call(f,e,g);f.switchable(f.config);f.config=f.config[d];f.config[d]=f.config}b.extend(c,b.Widget);b.Carousel=c});KISSY.add("megamenu",function(f){var c=YAHOO.util,g=c.Dom,l=c.Event,i=YAHOO.lang,k="none",a="block",b='<span class="{hook_cls}"></span>',h="switchable",e="ks-megamenu-",d={hideDelay:0.5,viewCls:e+"view",closeBtnCls:e+"closebtn",showCloseBtn:true,activeIndex:-1};function j(m,o){var n=this;if(!(n instanceof j)){return new j(m,o)}o=f.merge(d,o||{});j.superclass.constructor.call(n,m,o);n.switchable(n.config);n.config=n.config[h];n.config[h]=n.config;n._init()}f.extend(j,f.Widget);f.mix(j.prototype,{_init:function(){var m=this;m._initView();if(m.config.showCloseBtn){m._initCloseBtn()}},_onFocusTrigger:function(n){var m=this;if(m.activeIndex===n){return}if(m.switchTimer){m.switchTimer.cancel()}if(m.hideTimer){m.hideTimer.cancel()}m.switchTo(n)},_onMouseEnterTrigger:function(n){var m=this;if(m.hideTimer){m.hideTimer.cancel()}m.switchTimer=i.later(m.config.delay*1000,m,function(){m.switchTo(n)})},_onMouseLeaveTrigger:function(){var m=this;if(m.switchTimer){m.switchTimer.cancel()}m.hideTimer=i.later(m.config.hideDelay*1000,m,function(){m.hide()})},_initView:function(){var o=this,n=o.config,m=g.getElementsByClassName(n.viewCls,"*",o.container)[0];if(!m){m=document.createElement("DIV");m.className=n.viewCls;o.container.appendChild(m)}l.on(m,"mouseenter",function(){if(o.hideTimer){o.hideTimer.cancel()}});l.on(m,"mouseleave",function(){o.hideTimer=i.later(n.hideDelay*1000,o,"hide")});o.viewContent=m;o.view=m},_initCloseBtn:function(){var n=this,o,m=n.view;m.innerHTML=b.replace("{hook_cls}",n.config.closeBtnCls);l.on(m.firstChild,"click",function(){n.hide()});o=document.createElement("div");m.appendChild(o);n.viewContent=o},_switchView:function(m,n,p){var o=this;o.view.style.display=a;o.viewContent.innerHTML=n[0].innerHTML;o.fireEvent("onSwitch",p)},hide:function(){var m=this;g.removeClass(m.triggers[m.activeIndex],m.config.activeTriggerCls);m.view.style.display=k;m.activeIndex=-1}});f.MegaMenu=j});KISSY.add("suggest",function(a){if(KISSY.Suggest){a.Suggest=KISSY.Suggest;return}a.Suggest=KISSY.Suggest=(function(){var e=YAHOO.util,d=e.Dom,x=e.Event,g=YAHOO.lang,f=window,y=document,i=y.getElementsByTagName("head")[0],q=YAHOO.env.ua.ie,j=(q===6),r="g_ks_suggest_callback",m="suggest-style",b="suggest-container",w="suggest-key",c="suggest-result",p="selected",v="suggest-bottom",u="suggest-close-btn",t="suggest-shim",l="beforeDataRequest",k="onDataReturn",h="beforeShow",s="onItemSelect",o={containerClass:"",containerWidth:"auto",resultFormat:"\u7ea6%result%\u6761\u7ed3\u679c",showCloseBtn:false,closeBtnText:"\u5173\u95ed",useShim:j,timerDelay:200,autoFocus:false,submitFormOnClickSelect:true};function n(A,B,z){if(!(this instanceof arguments.callee)){return new arguments.callee(A,B,z)}this.textInput=d.get(A);this.dataSource=B;this.JSONDataSource=g.isObject(B)?B:null;this.returnedData=null;this.config=g.merge(o,z||{});this.container=null;this.query="";this.queryParams="";this._timer=null;this._isRunning=false;this.dataScript=null;this._dataCache={};this._latestScriptTime="";this._scriptDataIsOut=false;this._onKeyboardSelecting=false;this.selectedItem=null;this._init()}a.mix(n.prototype,{_init:function(){this._initTextInput();this._initContainer();if(this.config.useShim){this._initShim()}this._initStyle();this.createEvent(l);this.createEvent(k);this.createEvent(h);this.createEvent(s);this._initResizeEvent()},_initTextInput:function(){var z=this;this.textInput.setAttribute("autocomplete","off");x.on(this.textInput,"blur",function(){z.stop();z.hide()});if(this.config.autoFocus){this.textInput.focus()}var A=0;x.on(this.textInput,"keydown",function(B){var C=B.keyCode;switch(C){case 27:z.hide();z.textInput.value=z.query;break;case 13:z.textInput.blur();if(z._onKeyboardSelecting){if(z.textInput.value==z._getSelectedItemKey()){z.fireEvent(s,z.textInput.value)}}z._submitForm();break;case 40:case 38:if(A++==0){if(z._isRunning){z.stop()}z._onKeyboardSelecting=true;z.selectItem(C==40)}else{if(A==3){A=0}}break}if(C!=40&&C!=38){if(!z._isRunning){z.start()}z._onKeyboardSelecting=false}});x.on(this.textInput,"keyup",function(){A=0})},_initContainer:function(){var z=y.createElement("div"),A=this.config.containerClass;z.className=b;if(A){z.className+=" "+A}z.style.position="absolute";z.style.visibility="hidden";this.container=z;this._setContainerRegion();this._initContainerEvent();y.body.insertBefore(z,y.body.firstChild)},_setContainerRegion:function(){var B=d.getRegion(this.textInput);var C=B.left,z=B.right-C-2;z=z>0?z:0;var A=y.documentMode;if(A===7&&(q===7||q===8)){C-=2}else{if(YAHOO.env.ua.gecko){C++}}this.container.style.left=C+"px";this.container.style.top=B.bottom+"px";if(this.config.containerWidth=="auto"){this.container.style.width=z+"px"}else{this.container.style.width=this.config.containerWidth}},_initContainerEvent:function(){var z=this;x.on(this.container,"mousemove",function(B){var C=x.getTarget(B);if(C.nodeName!="LI"){C=d.getAncestorByTagName(C,"li")}if(d.isAncestor(z.container,C)){if(C!=z.selectedItem){z._removeSelectedItem();z._setSelectedItem(C)}}});var A=null;this.container.onmousedown=function(B){B=B||f.event;A=B.target||B.srcElement;z.textInput.onbeforedeactivate=function(){f.event.returnValue=false;z.textInput.onbeforedeactivate=null};return false};x.on(this.container,"mouseup",function(B){if(!z._isInContainer(x.getXY(B))){return}var C=x.getTarget(B);if(C!=A){return}if(C.className==u){z.hide();return}if(C.nodeName!="LI"){C=d.getAncestorByTagName(C,"li")}if(d.isAncestor(z.container,C)){z._updateInputFromSelectItem(C);z.fireEvent(s,z.textInput.value);z.textInput.blur();z._submitForm()}})},_submitForm:function(){if(this.config.submitFormOnClickSelect){var A=this.textInput.form;if(!A){return}if(y.createEvent){var z=y.createEvent("MouseEvents");z.initEvent("submit",true,false);A.dispatchEvent(z)}else{if(y.createEventObject){A.fireEvent("onsubmit")}}A.submit()}},_isInContainer:function(A){var z=d.getRegion(this.container);return A[0]>=z.left&&A[0]<=z.right&&A[1]>=z.top&&A[1]<=z.bottom},_initShim:function(){var z=y.createElement("iframe");z.src="about:blank";z.className=t;z.style.position="absolute";z.style.visibility="hidden";z.style.border="none";this.container.shim=z;this._setShimRegion();y.body.insertBefore(z,y.body.firstChild)},_setShimRegion:function(){var z=this.container,A=z.shim;if(A){A.style.left=(parseInt(z.style.left)-2)+"px";A.style.top=z.style.top;A.style.width=(parseInt(z.style.width)+2)+"px"}},_initStyle:function(){var A=d.get(m);if(A){return}var z=".suggest-container{background:white;border:1px solid #999;z-index:99999}.suggest-shim{z-index:99998}.suggest-container li{color:#404040;padding:1px 0 2px;font-size:12px;line-height:18px;float:left;width:100%}.suggest-container li.selected{background-color:#39F;cursor:default}.suggest-key{float:left;text-align:left;padding-left:5px}.suggest-result{float:right;text-align:right;padding-right:5px;color:green}.suggest-container li.selected span{color:#FFF;cursor:default}.suggest-bottom{padding:0 5px 5px}.suggest-close-btn{float:right}.suggest-container li,.suggest-bottom{overflow:hidden;zoom:1;clear:both}.suggest-container{*margin-left:2px;_margin-left:-2px;_margin-top:-3px}";A=y.createElement("style");A.id=m;A.type="text/css";i.appendChild(A);if(A.styleSheet){A.styleSheet.cssText=z}else{A.appendChild(y.createTextNode(z))}},_initResizeEvent:function(){var A=this,z;x.on(f,"resize",function(){if(z){clearTimeout(z)}z=setTimeout(function(){A._setContainerRegion();A._setShimRegion()},50)})},start:function(){n.focusInstance=this;var z=this;z._timer=setTimeout(function(){z.updateContent();z._timer=setTimeout(arguments.callee,z.config.timerDelay)},z.config.timerDelay);this._isRunning=true},stop:function(){n.focusInstance=null;clearTimeout(this._timer);this._isRunning=false},show:function(){if(this.isVisible()){return}var z=this.container,B=z.shim;z.style.visibility="";if(B){if(!B.style.height){var A=d.getRegion(z);B.style.height=(A.bottom-A.top-2)+"px"}B.style.visibility=""}},hide:function(){if(!this.isVisible()){return}var z=this.container,A=z.shim;if(A){A.style.visibility="hidden"}z.style.visibility="hidden"},isVisible:function(){return this.container.style.visibility!="hidden"},updateContent:function(){if(!this._needUpdate()){return}this._updateQueryValueFromInput();var z=this.query;if(!g.trim(z).length){this._fillContainer("");this.hide();return}if(typeof this._dataCache[z]!="undefined"){this.returnedData="using cache";this._fillContainer(this._dataCache[z]);this._displayContainer()}else{if(this.JSONDataSource){this.handleResponse(this.JSONDataSource[z])}else{this.requestData()}}},_needUpdate:function(){return this.textInput.value!=this.query},requestData:function(){if(!q){this.dataScript=null}if(!this.dataScript){var z=y.createElement("script");z.type="text/javascript";z.charset="utf-8";i.insertBefore(z,i.firstChild);this.dataScript=z;if(!q){var A=new Date().getTime();this._latestScriptTime=A;z.setAttribute("time",A);x.on(z,"load",function(){this._scriptDataIsOut=z.getAttribute("time")!=this._latestScriptTime},this,true)}}this.queryParams="q="+encodeURIComponent(this.query)+"&code=utf-8&callback="+r;this.fireEvent(l,this.query);this.dataScript.src=this.dataSource+"?"+this.queryParams},handleResponse:function(F){if(this._scriptDataIsOut){return}this.returnedData=F;this.fireEvent(k,F);this.returnedData=this.formatData(this.returnedData);var D="";var B=this.returnedData.length;if(B>0){var E=y.createElement("ol");for(var C=0;C<B;++C){var A=this.returnedData[C];var z=this.formatItem(A.key,A.result);z.setAttribute("key",A.key);E.appendChild(z)}D=E}this._fillContainer(D);if(B>0){this.appendBottom()}if(g.trim(this.container.innerHTML)){this.fireEvent(h,this.container)}this._dataCache[this.query]=this.container.innerHTML;this._displayContainer()},formatData:function(D){var A=[];if(!D){return A}if(g.isArray(D.result)){D=D.result}var z=D.length;if(!z){return A}var C;for(var B=0;B<z;++B){C=D[B];if(g.isString(C)){A[B]={key:C}}else{if(g.isArray(C)&&C.length>=2){A[B]={key:C[0],result:C[1]}}else{A[B]=C}}}return A},formatItem:function(B,A){var z=y.createElement("li");var D=y.createElement("span");D.className=w;D.appendChild(y.createTextNode(B));z.appendChild(D);if(typeof A!="undefined"){var C=this.config.resultFormat.replace("%result%",A);if(g.trim(C)){var E=y.createElement("span");E.className=c;E.appendChild(y.createTextNode(C));z.appendChild(E)}}return z},appendBottom:function(){var z=y.createElement("div");z.className=v;if(this.config.showCloseBtn){var A=y.createElement("a");A.href="javascript: void(0)";A.setAttribute("target","_self");A.className=u;A.appendChild(y.createTextNode(this.config.closeBtnText));z.appendChild(A)}if(g.trim(z.innerHTML)){this.container.appendChild(z)}},_fillContainer:function(z){if(z.nodeType==1){this.container.innerHTML="";this.container.appendChild(z)}else{this.container.innerHTML=z}this.selectedItem=null},_displayContainer:function(){if(g.trim(this.container.innerHTML)){this.show()}else{this.hide()}},selectItem:function(B){var A=this.container.getElementsByTagName("li");if(A.length==0){return}if(!this.isVisible()){this.show();return}var z;if(!this.selectedItem){z=A[B?0:A.length-1]}else{z=d[B?"getNextSibling":"getPreviousSibling"](this.selectedItem);if(!z){this.textInput.value=this.query}}this._removeSelectedItem();if(z){this._setSelectedItem(z);this._updateInputFromSelectItem()}},_removeSelectedItem:function(){d.removeClass(this.selectedItem,p);this.selectedItem=null},_setSelectedItem:function(z){d.addClass((z),p);this.selectedItem=(z)},_getSelectedItemKey:function(){if(!this.selectedItem){return""}return this.selectedItem.getAttribute("key")},_updateQueryValueFromInput:function(){this.query=this.textInput.value},_updateInputFromSelectItem:function(){this.textInput.value=this._getSelectedItemKey(this.selectedItem)}});a.augment(n,e.EventProvider);f[r]=function(z){if(!n.focusInstance){return}setTimeout(function(){n.focusInstance.handleResponse(z)},0)};return n})()});TB.add("hubble-monitor",function(f){var a=navigator.userAgent,h=window,j=document,b=0,g=0,k=[],d=0;function c(n){return typeof n==="string"?document.getElementById(n):n}function e(o,n,p){if(h.attachEvent){o.attachEvent("on"+n,function(){p.call(o)})}else{o.addEventListener(n,p,false)}}function m(){var p=[["Windows NT 5.1","WinXP"],["Windows NT 6.0","WinVista"],["Windows NT 6.1","Win7"],["Windows NT 5.2","Win2003"],["Windows NT 5.0","Win2000"],["Macintosh","Macintosh"],["Windows","WinOther"],["Ubuntu","Ubuntu"],["Linux","Linux"]];for(var o=0,n=p.length;o<n;++o){if(a.indexOf(p[o][0])!=-1){return p[o][1]}}return"Other"}function l(){var p=["Opera","Chrome","Safari","MSIE 6","MSIE 7","MSIE 8","Firefox"];for(var o=0,n=p.length;o<n;++o){if(a.indexOf(p[o])!=-1){return p[o].replace(" ","")}}return"Other"}function i(){var n=h.screen;return n?n.width+"x"+n.height:""}f.HubbleMonitor={init:function(n){var r=n||{},s=r.apiUrl||"http://igw.monitor.taobao.com/monitor-gw/receive.do",p="pageId" in r?r.pageId:0,q="sampleRate" in r?r.sampleRate:10000,o=this;if(!p){return}if(parseInt(Math.random()*q)){return}b=h.g_hb_monitor_st;if(!b){return}g=+new Date;k=r.sections||[],d=g;if(k.length>0){this.monitorSection(k[0])}e(h,"load",function(){o.sendData(+new Date,s,p)})},monitorSection:function(r){var q=c(r);if(!q||q.nodeType!==1){return}var o=q.getElementsByTagName("img");for(var p=0,n=o.length;p<n;++p){e(o[p],"load",function(){var s=+new Date;if(s>d){d=s}})}},sendData:function(q,p,n){var o=[p,"?page_id=",n,"&os=",m(),"&bt=",l(),"&scr=",i(),"&fl=",(q-b),"&dl=",(g-b)];if(k.length>0){o.push("&sl="+(d-g))}new Image().src=o.join("")}}})();TB.add("search-monitor",function(h){var b="http://www.atpanel.com/jsclick",g={"\u5b9d\u8d1d":"item","\u5e97\u94fa":"shop","\u5546\u57ce":"b2citem","\u62cd\u5356":"bid","\u5168\u7403\u8d2d":"global","\u6253\u542c":"dating","\u5e16\u5b50":"forum","\u8d44\u8baf":"info","\u5168\u7ad9":"yahoo","\u641c\u7d22\u5b9d\u8d1d":"item","\u641c\u7d22\u5e97\u94fa":"shop","\u641c\u7d22\u638c\u67dc":"seller","\u5168\u90e8":"favorite"},m=["cat","catId","c1","path"],f=["search_type"],l=false;var c=function(p){return typeof p==="string"?document.getElementById(p):p};var d=function(p){return p.replace(/^\s+|\s+$/g,"")};var j=function(p){return Object.prototype.toString.call(p)==="[object Array]"};var a=function(p){return Object.prototype.toString.call(p)==="[object Function]"};var i=function(q,p){q=c(q);if(!q||!p||!q.className){return false}return q.className.indexOf(p)>-1};var o=function(q,u,p){var r=[],t=c(p).getElementsByTagName(u),s=0;for(;s<t.length;s++){if(i(t[s],q)){r[r.length]=t[s]}}return r};var e=function(q,p,r){if(window.attachEvent){q.attachEvent("on"+p,function(){r.call(q)})}else{q.addEventListener(p,r,false)}};var n=function(p){return(Math.random()+"").substring(2,2+p)};var k=function(p,q){if(!(this instanceof arguments.callee)){return new arguments.callee(p,q)}this.container=c(p);this.textField=this.container.q||this.container.keyword||this.container.p;this.config=q;this._init()};k.prototype={_init:function(){var p=this;try{e(this.container,"submit",function(){if(!l){p._sendData();l=true}})}catch(q){}},_sendData:function(){var t=this.container,v=this.textField.value,s="",p=this.config.loc||"",r=(this.config.cont&&typeof this.config.cont==="string")?this.config.cont:"",q;if(!s){for(q=0;q<m.length;q++){if(t[m[q]]){s=t[m[q]].value;break}}}if(!r){for(q=0;q<f.length;q++){var u=t[f[q]];if(u&&u.nodeName==="SELECT"){r=g[d(u.options[u.selectedIndex].innerHTML)];break}}}if(!r&&this.config.cont&&a(this.config.cont)){r=this.config.cont(t)}new Image().src=[b,"?class=","zhudong","&squery=",v,"&scategory=",s,"&slocation=",p,"&scontent=",r,"&cache=",n(7)].join("")}};h.SearchMonitor={init:function(){var p=document.forms,t=location.href,q,s="unavailable",r=[{el:function(){if(p.search){if(t==="http://www.taobao.com/"||t==="http://test.ued.taobao.net/"){this.loc="3";this.cont=function(){if(c("J_SiteSearchTab")){var u=o("selected","li","J_SiteSearchTab")[0];if(u&&u.getElementsByTagName("a")[0]){var v=u.getElementsByTagName("a")[0].innerHTML.replace(/<\/?strong>/g,"");return g[d(v).replace(/<\/?[^>]+>/g,"")]}}}}else{if(t==="http://list.taobao.com/browse/cat-0.htm"){this.loc="4"}else{if(t.indexOf("list.taobao")>-1||t.indexOf("search1.taobao")>-1){this.loc="5"}else{if(t.indexOf("shopsearch.taobao")>-1){this.loc="6"}else{if(t.indexOf("item.taobao")>-1){this.loc="7"}else{if(t.indexOf("search8.taobao")>-1){this.loc="10";this.cont="S8item"}else{this.loc="1"}}}}}}return p.search}else{return null}}},{el:function(){if(t.indexOf("search8.taobao.com")>-1){if(c("searchFormTop")){var v=o("btn_search","input","searchFormTop")[0],u=function(){var x=c("keyword_q").value,w=c("searchFormTop")["cat"]?c("searchFormTop")["cat"].value:"";new Image().src=[b,"?class=","zhudong","&squery=",x,"&scategory=",w,"&slocation=","10","&scontent=","item","&cache=",n(7)].join("")};if(v){e(v,"click",u)}return c("searchFormTop")}else{return null}}else{return s}},loc:"10",cont:"S8item"},{el:function(){return c("QuickSearch")&&c("QuickSearch").getElementsByTagName("form")[0]},loc:"2"},{el:function(){if(!c("bd")||!c("ft")&&!c("searchBottom")){return null}var w=c("bd").getElementsByTagName("form"),u=[];for(var v=0;v<w.length;v++){if(w[v].parentNode.className.indexOf("search-form")>-1){u.push(w[v])}}if(u.length>0){if(c("searchbar")){this.loc="23";this.cont="b2cinshop"}else{this.loc="8";this.cont="inshop"}}else{u=null}return u}},{el:function(){return c("J_searchForm")},loc:"9",cont:"S0item"},{el:function(){if(t.indexOf("http://search1.taobao.com/browse/ad_search")>-1){var u=o("Selected","li","Content")[0];if(u&&u.getElementsByTagName("a")[0]){this.cont=g[d(u.getElementsByTagName("a")[0].innerHTML.replace("\u641c\u7d22",""))]}return p.mainform||p.mainform1}else{return s}},loc:"11"},{el:function(){if(!c("MainContainer")){return null}return o("re-search","form","MainContainer")[0]},loc:"12",cont:"item"},{el:function(){if(t.indexOf("http://shouji.taobao.com")>-1){return[c("keyword-search"),c("bottomQS")]}else{return s}},loc:"13",cont:"item"},{el:function(){return p["tms-search"]},loc:"14",cont:"item"},{el:function(){if(/search_shop\.htm/.test(t)||/\/shop\//.test(t)){this.loc="21"}else{if(/search_product\.htm/.test(t)||/\.mall\.taobao\.com\/\d+\//.test(t)){this.loc="17"}else{if(/http:\/\/mall\.taobao\.com\//.test(t)){this.loc="15"}else{if(/item\.taobao\.com/.test(t)){this.loc="19"}else{this.loc="16"}}}}this.cont=function(u){if(u.type){return{p:"b2citem",s:"b2cshop"}[u.type.value]}};return p.searchTop}},{el:function(){if(/search_shop\.htm/.test(t)||/\/shop\//.test(t)){this.loc="22"}else{if(/search_product\.htm/.test(t)||/\.mall\.taobao\.com\/\d+\//.test(t)){this.loc="18"}else{this.loc="20"}}return p.searchBottom},cont:"b2citem"},{el:function(){if(t.indexOf("http://dating.taobao.com")>-1){return c("search-here")}else{return s}},loc:"24",cont:"dating"},{el:function(){if(t.indexOf("http://site.taobao.com")>-1){if(c("content")){var w=c("content").getElementsByTagName("form"),v=[c("search-here")];for(var u=0;u<w.length;u++){if(w[u].action==="http://site.taobao.com/spu_search.htm"){v.push(w[u])}}return v}else{return null}}else{return s}},loc:"25",cont:"site"},{el:function(){if(t.indexOf("http://bangpai.taobao.com")>-1){return p.g_search_form}else{return s}},loc:"26",cont:"forum"},{el:function(){if(t.indexOf("http://www.taobao.com/forum.php")>-1){return c("search-here")}else{return s}},loc:"27",cont:"forum"},{el:function(){if(t.indexOf("http://forum.taobao.com")>-1){return p.mainform1}else{return s}},loc:"28",cont:"title"},{el:function(){if(c("FavoritesScrech")){this.cont=function(){if(c("FavorListMenu")){var u=o("Selected","li","FavorListMenu")[0];if(u&&u.getElementsByTagName("a")[0]){return g[d(u.getElementsByTagName("a")[0].innerHTML)]}return""}};return c("FavoritesScrech").getElementsByTagName("form")[0]}else{return null}},loc:"29"},{el:function(){if(t.indexOf("http://favorite.taobao.com/collect_item_relation")>-1){return p.mainform1}else{return s}},loc:"30",cont:"forum"},{el:function(){if(t.indexOf("http://favorite.taobao.com/collect_channel")>-1){this.cont=function(v){if(v.type){var u=v.type;for(q=0;q<u.length;q++){if(u[q].checked){return{treasure:"item",shop:"shop",blog:"space"}[u[q].value]}}}};return p.favform}else{return s}},loc:"31"},{el:function(){if(t.indexOf("info.taobao.com")>-1){if(c("infosearch")){var v=c("infosearch").getElementsByTagName("button"),u=function(w){var x=c("str").value;new Image().src=[b,"?class=","zhudong","&squery=",x,"&slocation=","32","&scontent=",w,"&cache=",n(7)].join("")};for(q=0;q<v.length;q++){(function(){var w=q;e(v[w],"click",function(){u(["info","item"][w])})})()}return 1}else{return null}}else{return s}},loc:"32"},{el:function(){if(!c("ark:noResultProductList")){return null}return c("ark:noResultProductList").parentNode.getElementsByTagName("form")[0]},loc:"33",cont:"b2citem"},{el:function(){if(t.indexOf("shopsearch.taobao.com")>-1){return p.researchForm}else{return null}},loc:"34",cont:"shop"}];for(q=0;q<r.length;q++){(function(){var u=r[q],v,w=0;setTimeout(function(){w++;v=u.el();if(v===s){return}if(!v){if(w>8){return}setTimeout(arguments.callee,1000)}else{if(u.loc==="32"){return}if(!j(v)){v=[v]}for(var x=0;x<v.length;x++){if(v[x]){new k(v[x],{loc:u.loc,cont:u.cont})}}}},200)})()}}}});
