/*
Copyright 2011, KISSY UI Library v1.20dev
MIT Licensed
build time: Dec 2 12:59
*/
(function(a,c){var l=this,i={mix:function(b,e,f,k,h){if(!e||!b)return b;if(f===c)f=true;var n,m,q;if(k&&(q=k.length))for(n=0;n<q;n++){m=k[n];m in e&&j(m,b,e,f,h)}else for(m in e)j(m,b,e,f,h);return b}},j=function(b,e,f,k,h){if(k||!(b in e)){var n=e[b],m=f[b];if(n!==m)if(h&&m&&(a.isArray(m)||a.isPlainObject(m))){f=n&&(a.isArray(n)||a.isPlainObject(n))?n:a.isArray(m)?[]:{};e[b]=a.mix(f,m,k,c,true)}else if(m!==c)e[b]=f[b]}},d=l&&l[a]||{},g=0;l=d.__HOST||(d.__HOST=l||{});a=l[a]=i.mix(d,i);a.mix(a,{__APP_MEMBERS:["namespace"],
__APP_INIT_METHODS:["__init"],version:"1.20dev",buildTime:"20111202125858",merge:function(){var b={},e,f=arguments.length;for(e=0;e<f;e++)a.mix(b,arguments[e]);return b},augment:function(){var b=a.makeArray(arguments),e=b.length-2,f=b[0],k=b[e],h=b[e+1],n=1;if(!a.isArray(h)){k=h;h=c;e++}if(!a.isBoolean(k)){k=c;e++}for(;n<e;n++)a.mix(f.prototype,b[n].prototype||b[n],k,h);return f},extend:function(b,e,f,k){if(!e||!b)return b;var h=Object.create?function(q,v){return Object.create(q,{constructor:{value:v}})}:
function(q,v){function B(){}B.prototype=q;var E=new B;E.constructor=v;return E},n=e.prototype,m;m=h(n,b);b.prototype=a.mix(m,b.prototype);b.superclass=h(n,e);f&&a.mix(m,f);k&&a.mix(b,k);return b},__init:function(){this.Config=this.Config||{};this.Env=this.Env||{};this.Config.debug=""},namespace:function(){var b=a.makeArray(arguments),e=b.length,f=null,k,h,n,m=b[e-1]===true&&e--;for(k=0;k<e;k++){n=(""+b[k]).split(".");f=m?l:this;for(h=l[n[0]]===f?1:0;h<n.length;++h)f=f[n[h]]=f[n[h]]||{}}return f},
app:function(b,e){var f=a.isString(b),k=f?l[b]||{}:b,h=0,n=a.__APP_INIT_METHODS.length;for(a.mix(k,this,true,a.__APP_MEMBERS);h<n;h++)a[a.__APP_INIT_METHODS[h]].call(k);a.mix(k,a.isFunction(e)?e():e);f&&(l[b]=k);return k},config:function(b){for(var e in b)this["_"+e]&&this["_"+e](b[e])},log:function(b,e,f){if(a.Config.debug){if(f)b=f+": "+b;if(l.console!==c&&console.log)console[e&&console[e]?e:"log"](b)}},error:function(b){if(a.Config.debug)throw b;},guid:function(b){return(b||"")+g++}});a.__init();
return a})("KISSY",undefined);
(function(a,c){function l(){if(z)return z;var p=H;a.each(o,function(A){p+=A+"|"});p=p.slice(0,-1);return z=RegExp(p,"g")}function i(){if(C)return C;var p=H;a.each(r,function(A){p+=A+"|"});p+="&#(\\d{1,5});";return C=RegExp(p,"g")}function j(p){var A=typeof p;return d(p)||A!=="object"&&A!=="function"}function d(p){return a.isNull(p)||a.isUndefined(p)}function g(p,A,G){var J=p,L,M,N,O;if(!p)return J;if(p[y])return G[p[y]].destination;else if(typeof p==="object"){O=p.constructor;if(a.inArray(O,[Boolean,
String,Number,Date,RegExp]))J=new O(p.valueOf());else if(L=a.isArray(p))J=A?a.filter(p,A):p.concat();else if(M=a.isPlainObject(p))J={};p[y]=O=a.guid();G[O]={destination:J,input:p}}if(L)for(p=0;p<J.length;p++)J[p]=g(J[p],A,G);else if(M)for(N in p)if(N!==y&&p.hasOwnProperty(N)&&(!A||A.call(p,p[N],N,p)!==k))J[N]=g(p[N],A,G);return J}function b(p,A,G,J){if(p[u]===A&&A[u]===p)return f;p[u]=A;A[u]=p;var L=function(N,O){return N!==null&&N!==c&&N[O]!==c},M;for(M in A)!L(p,M)&&L(A,M)&&G.push("expected has key '"+
M+"', but missing from actual.");for(M in p)!L(A,M)&&L(p,M)&&G.push("expected missing key '"+M+"', but present in actual.");for(M in A)if(M!=u)a.equals(p[M],A[M],G,J)||J.push("'"+M+"' was '"+(A[M]?A[M].toString():A[M])+"' in expected, but was '"+(p[M]?p[M].toString():p[M])+"' in actual.");a.isArray(p)&&a.isArray(A)&&p.length!=A.length&&J.push("arrays were not the same length");delete p[u];delete A[u];return G.length===0&&J.length===0}var e=a.__HOST,f=true,k=false,h=Object.prototype,n=h.toString,m=
h.hasOwnProperty;h=Array.prototype;var q=h.indexOf,v=h.lastIndexOf,B=h.filter,E=h.every,I=h.some,F=String.prototype.trim,D=h.map,H="",y="__~ks_cloned",u="__~ks_compared",w=/^[\s\xa0]+|[\s\xa0]+$/g,t=encodeURIComponent,s=decodeURIComponent,x={},o={"&amp;":"&","&gt;":">","&lt;":"<","&#x60;":"`","&#x2F;":"/","&quot;":'"',"&#x27;":"'"},r={},z,C,K=/[\-#$\^*()+\[\]{}|\\,.?\s]/g;(function(){for(var p in o)r[o[p]]=p})();a.mix(a,{stamp:function(p,A,G){if(!p)return p;G=G||"__~ks_stamped";var J=p[G];if(J)return J;
else if(!A)try{J=p[G]=a.guid(G)}catch(L){J=c}return J},noop:function(){},type:function(p){return d(p)?String(p):x[n.call(p)]||"object"},isNullOrUndefined:d,isNull:function(p){return p===null},isUndefined:function(p){return p===c},isEmptyObject:function(p){for(var A in p)if(A!==c)return k;return f},isPlainObject:function(p){return p&&n.call(p)==="[object Object]"&&"isPrototypeOf"in p},equals:function(p,A,G,J){G=G||[];J=J||[];if(p===A)return f;if(p===c||p===null||A===c||A===null)return d(p)&&d(A);if(p instanceof
Date&&A instanceof Date)return p.getTime()==A.getTime();if(a.isString(p)&&a.isString(A))return p==A;if(a.isNumber(p)&&a.isNumber(A))return p==A;if(typeof p==="object"&&typeof A==="object")return b(p,A,G,J);return p===A},clone:function(p,A){var G={},J=g(p,A,G);a.each(G,function(L){L=L.input;if(L[y])try{delete L[y]}catch(M){a.log("delete CLONE_MARKER error : ");L[y]=c}});G=c;return J},trim:F?function(p){return d(p)?H:F.call(p)}:function(p){return d(p)?H:p.toString().replace(w,H)},substitute:function(p,
A,G){if(!a.isString(p)||!a.isPlainObject(A))return p;return p.replace(G||/\\?\{([^{}]+)\}/g,function(J,L){if(J.charAt(0)==="\\")return J.slice(1);return A[L]===c?H:A[L]})},each:function(p,A,G){if(p){var J,L=0,M=p&&p.length,N=M===c||a.type(p)==="function";G=G||e;if(N)for(J in p){if(A.call(G,p[J],J,p)===k)break}else for(J=p[0];L<M&&A.call(G,J,L,p)!==k;J=p[++L]);}return p},indexOf:q?function(p,A){return q.call(A,p)}:function(p,A){for(var G=0,J=A.length;G<J;++G)if(A[G]===p)return G;return-1},lastIndexOf:v?
function(p,A){return v.call(A,p)}:function(p,A){for(var G=A.length-1;G>=0;G--)if(A[G]===p)break;return G},unique:function(p,A){var G=p.slice();A&&G.reverse();for(var J=0,L,M;J<G.length;){for(M=G[J];(L=a.lastIndexOf(M,G))!==J;)G.splice(L,1);J+=1}A&&G.reverse();return G},inArray:function(p,A){return a.indexOf(p,A)>-1},filter:B?function(p,A,G){return B.call(p,A,G||this)}:function(p,A,G){var J=[];a.each(p,function(L,M,N){if(A.call(G||this,L,M,N))J.push(L)});return J},map:D?function(p,A,G){return D.call(p,
A,G||this)}:function(p,A,G){for(var J=p.length,L=Array(J),M=0;M<J;M++){var N=a.isString(p)?p.charAt(M):p[M];if(N||M in p)L[M]=A.call(G||this,N,M,p)}return L},reduce:function(p,A){var G=p.length;if(typeof A!=="function")throw new TypeError("callback is not function!");if(G===0&&arguments.length==2)throw new TypeError("arguments invalid");var J=0,L;if(arguments.length>=3)L=arguments[2];else{do{if(J in p){L=p[J++];break}J+=1;if(J>=G)throw new TypeError;}while(f)}for(;J<G;){if(J in p)L=A.call(c,L,p[J],
J,p);J++}return L},every:E?function(p,A,G){return E.call(p,A,G||this)}:function(p,A,G){for(var J=p&&p.length||0,L=0;L<J;L++)if(L in p&&!A.call(G,p[L],L,p))return k;return f},some:I?function(p,A,G){return I.call(p,A,G||this)}:function(p,A,G){for(var J=p&&p.length||0,L=0;L<J;L++)if(L in p&&A.call(G,p[L],L,p))return f;return k},bind:function(p,A){var G=[].slice,J=G.call(arguments,2),L=function(){},M=function(){return p.apply(this instanceof L?this:A,J.concat(G.call(arguments)))};L.prototype=p.prototype;
M.prototype=new L;return M},now:Date.now||function(){return+new Date},fromUnicode:function(p){return p.replace(/\\u([a-f\d]{4})/ig,function(A,G){return String.fromCharCode(parseInt(G,16))})},escapeHTML:function(p){return p.replace(l(),function(A){return r[A]})},escapeRegExp:function(p){return p.replace(K,"\\$&")},unEscapeHTML:function(p){return p.replace(i(),function(A,G){return o[A]||String.fromCharCode(+G)})},makeArray:function(p){if(d(p))return[];if(a.isArray(p))return p;if(typeof p.length!=="number"||
a.isString(p)||a.isFunction(p))return[p];for(var A=[],G=0,J=p.length;G<J;G++)A[G]=p[G];return A},param:function(p,A,G,J){if(!a.isPlainObject(p))return H;A=A||"&";G=G||"=";if(a.isUndefined(J))J=f;var L=[],M,N;for(M in p){N=p[M];M=t(M);if(j(N))L.push(M,G,t(N+H),A);else if(a.isArray(N)&&N.length)for(var O=0,P=N.length;O<P;++O)if(j(N[O]))L.push(M,J?t("[]"):H,G,t(N[O]+H),A)}L.pop();return L.join(H)},unparam:function(p,A,G){if(typeof p!=="string"||(p=a.trim(p)).length===0)return{};A=A||"&";G=G||"=";var J=
{};p=p.split(A);for(var L,M,N=0,O=p.length;N<O;++N){A=p[N].split(G);L=s(A[0]);try{M=s(A[1]||H)}catch(P){a.log(P+"decodeURIComponent error : "+A[1],"error");M=A[1]||H}if(a.endsWith(L,"[]"))L=L.substring(0,L.length-2);if(m.call(J,L))if(a.isArray(J[L]))J[L].push(M);else J[L]=[J[L],M];else J[L]=M}return J},later:function(p,A,G,J,L){A=A||0;var M=p,N=a.makeArray(L),O;if(a.isString(p))M=J[p];M||a.error("method undefined");p=function(){M.apply(J,N)};O=G?setInterval(p,A):setTimeout(p,A);return{id:O,interval:G,
cancel:function(){this.interval?clearInterval(O):clearTimeout(O)}}},startsWith:function(p,A){return p.lastIndexOf(A,0)===0},endsWith:function(p,A){var G=p.length-A.length;return G>=0&&p.indexOf(A,G)==G},throttle:function(p,A,G){A=A||150;if(A===-1)return function(){p.apply(G||this,arguments)};var J=a.now();return function(){var L=a.now();if(L-J>A){J=L;p.apply(G||this,arguments)}}},buffer:function(p,A,G){function J(){J.stop();L=a.later(p,A,k,G||this)}A=A||150;if(A===-1)return function(){p.apply(G||
this,arguments)};var L=null;J.stop=function(){if(L){L.cancel();L=0}};return J}});a.mix(a,{isBoolean:j,isNumber:j,isString:j,isFunction:j,isArray:j,isDate:j,isRegExp:j,isObject:j});a.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(p,A){x["[object "+p+"]"]=A=p.toLowerCase();a["is"+p]=function(G){return a.type(G)==A}})})(KISSY,undefined);(function(a){if(!("require"in this)){a.__loader={};a.__loaderUtils={};a.__loaderData={}}})(KISSY);
(function(a,c){"require"in this||a.mix(c,{INIT:0,LOADING:1,LOADED:2,ERROR:3,ATTACHED:4})})(KISSY,KISSY.__loaderData);
(function(a,c,l){if(!("require"in this)){var i=navigator.userAgent,j=document;a.mix(l,{docHead:function(){return j.getElementsByTagName("head")[0]||j.documentElement},isWebKit:!!i.match(/AppleWebKit/),IE:!!i.match(/MSIE/),isCss:function(b){return/\.css(?:\?|$)/i.test(b)},isLinkNode:function(b){return b.nodeName.toLowerCase()=="link"},normalizePath:function(b){b=b.split("/");for(var e=[],f,k=0;k<b.length;k++){f=b[k];if(f!=".")f==".."?e.pop():e.push(f)}return e.join("/")},normalDepModuleName:function b(e,
f){if(!f)return f;if(a.isArray(f)){for(var k=0;k<f.length;k++)f[k]=b(e,f[k]);return f}if(d(f,"../")||d(f,"./")){k="";var h;if((h=e.lastIndexOf("/"))!=-1)k=e.substring(0,h+1);return g(k+f)}else return f.indexOf("./")!=-1||f.indexOf("../")!=-1?g(f):f},removePostfix:function(b){return b.replace(/(-min)?\.js[^/]*$/i,"")},normalBasePath:function(b){if((b=a.trim(b))&&b.charAt(b.length-1)!="/")b+="/";if(!b.match(/^(http(s)?)|(file):/i)&&!d(b,"/"))b=c.__pagePath+b;return g(b)},absoluteFilePath:function(b){b=
l.normalBasePath(b);return b.substring(0,b.length-1)},indexMapping:function(b){for(var e=0;e<b.length;e++)if(b[e].match(/\/$/))b[e]+="index";return b}});var d=a.startsWith,g=l.normalizePath}})(KISSY,KISSY.__loader,KISSY.__loaderUtils);
(function(a,c){function l(){for(var g in d){var b=d[g],e=b.node,f=0;if(c.isWebKit){if(e.sheet){a.log("webkit loaded : "+g);f=1}}else if(e.sheet)try{var k;if(k=e.sheet.cssRules){a.log("firefox  "+k+" loaded : "+g);f=1}}catch(h){if(h.code===1E3){a.log("firefox  "+h.name+" loaded : "+g);f=1}}if(f){for(f=0;f<b.length;f++)b[f].call(e);delete d[g]}}if(a.isEmptyObject(d)){j=0;a.log("end css polling")}else j=setTimeout(l,i)}if(!("require"in this)){var i=30,j=0,d={};a.mix(c,{scriptOnload:document.addEventListener?
function(g,b){if(c.isLinkNode(g))return c.styleOnload(g,b);g.addEventListener("load",b,false)}:function(g,b){if(c.isLinkNode(g))return c.styleOnload(g,b);var e=g.onreadystatechange;g.onreadystatechange=function(){if(/loaded|complete/i.test(g.readyState)){g.onreadystatechange=null;e&&e();b.call(this)}}},styleOnload:window.attachEvent?function(g,b){function e(){g.detachEvent("onload",e);a.log("ie/opera loaded : "+g.href);b.call(g)}g.attachEvent("onload",e)}:function(g,b){var e=g.href;e=d[e]=d[e]||[];
e.node=g;e.push(b);if(!j){a.log("start css polling");l()}}})}})(KISSY,KISSY.__loaderUtils);
(function(a,c){if(!("require"in this)){var l=c.scriptOnload;a.mix(a,{getStyle:function(i,j,d){var g=document,b=c.docHead();g=g.createElement("link");var e=j;if(a.isPlainObject(e)){j=e.success;d=e.charset}g.href=i;g.rel="stylesheet";if(d)g.charset=d;j&&c.scriptOnload(g,j);b.appendChild(g);return g},getScript:function(i,j,d){if(c.isCss(i))return a.getStyle(i,j,d);var g=document,b=g.head||g.getElementsByTagName("head")[0],e=g.createElement("script"),f=j,k,h,n;if(a.isPlainObject(f)){j=f.success;k=f.error;
h=f.timeout;d=f.charset}e.src=i;e.async=true;if(d)e.charset=d;if(j||k){l(e,function(){if(n){n.cancel();n=undefined}a.isFunction(j)&&j.call(e)});if(a.isFunction(k)){g.addEventListener&&e.addEventListener("error",function(){if(n){n.cancel();n=undefined}k.call(e)},false);n=a.later(function(){n=undefined;k()},(h||this.Config.timeout)*1E3)}}b.insertBefore(e,b.firstChild);return e}})}})(KISSY,KISSY.__loaderUtils);
(function(a,c,l,i){if(!("require"in this)){var j=l.IE,d=i.ATTACHED,g=a.mix;g(c,{add:function(b,e,f){var k=this.Env.mods,h;if(a.isString(b)&&!f&&a.isPlainObject(e)){h={};h[b]=e;b=h}if(a.isPlainObject(b)){a.each(b,function(m,q){m.name=q;k[q]&&g(m,k[q],false)});g(k,b);return this}if(a.isString(b)){var n;if(f&&(n=f.host)){b=k[n];if(!b){a.log("module "+n+" can not be found !","error");return this}if(this.__isAttached(n))e.call(this,this);else{b.fns=b.fns||[];b.fns.push(e)}return this}this.__registerModule(b,
e,f);if(f&&f.attach===false)return this;e=k[b];b=l.normalDepModuleName(b,e.requires);if(this.__isAttached(b))this.__attachMod(e);else if(this.Config.debug&&!e)for(b=(n=a.makeArray(b)).length-1;b>=0;b--){f=n[b];(k[f]||{}).status!==d&&a.log(e.name+" not attached when added : depends "+f)}return this}if(a.isFunction(b)){f=e;e=b;if(j){b=this.__findModuleNameByInteractive();a.log("old_ie get modname by interactive : "+b);this.__registerModule(b,e,f);this.__startLoadModuleName=null;this.__startLoadTime=
0}else this.__currentModule={def:e,config:f};return this}a.log("invalid format for KISSY.add !","error");return this}})}})(KISSY,KISSY.__loader,KISSY.__loaderUtils,KISSY.__loaderData);
(function(a,c,l,i){"require"in this||a.mix(c,{__buildPath:function(j,d){function g(e,f){if(!j[e]&&j[f]){j[f]=l.normalDepModuleName(j.name,j[f]);j[e]=d+j[f]}if(j[e]&&b.debug)j[e]=j[e].replace(/-min/ig,"");if(j[e]&&!j[e].match(/\?t=/)&&j.tag)j[e]+="?t="+j.tag}var b=this.Config;d=d||b.base;g("fullpath","path");j.cssfullpath!==i.LOADED&&g("cssfullpath","csspath")}})})(KISSY,KISSY.__loader,KISSY.__loaderUtils,KISSY.__loaderData);
(function(a,c){"require"in this||a.mix(c,{__mixMod:function(l,i){var j=this.Env.mods,d=i.Env.mods,g=j[l]||{},b=g.status;if(d[l]){a.mix(g,a.clone(d[l]));if(b)g.status=b}this.__buildPath(g,i.Config.base);j[l]=g}})})(KISSY,KISSY.__loader);
(function(a,c,l){"require"in this||a.mix(c,{__findModuleNameByInteractive:function(){for(var i=document.getElementsByTagName("script"),j,d,g=0;g<i.length;g++){d=i[g];if(d.readyState=="interactive"){j=d;break}}if(!j){a.log("can not find interactive script,time diff : "+(+new Date-this.__startLoadTime),"error");a.log("old_ie get modname from cache : "+this.__startLoadModuleName);return this.__startLoadModuleName}i=l.absoluteFilePath(j.src);this.Config.base=l.normalBasePath(this.Config.base);if(i.lastIndexOf(this.Config.base,
0)===0)return l.removePostfix(i.substring(this.Config.base.length));j=this.__packages;for(var b in j){d=j[b].path;if(j.hasOwnProperty(b)&&i.lastIndexOf(d,0)===0)return l.removePostfix(i.substring(d.length))}a.log("interactive script does not have package config \uff1a"+i,"error")}})})(KISSY,KISSY.__loader,KISSY.__loaderUtils);
(function(a,c,l,i){if(!("require"in this)){var j=l.IE,d=i.LOADING,g=i.LOADED,b=i.ERROR,e=i.ATTACHED;a.mix(c,{__load:function(f,k,h){function n(){a.log(f.name+" is not loaded! can not find module in path : "+f.fullpath,"error");f.status=b}function m(){h.global&&v.__mixMod(f.name,h.global)}function q(){I[B]=g;if(f.status!==b){if(f.status!==e)f.status=g;k()}}var v=this,B=f.fullpath,E=l.isCss(B),I=a.Env._loadQueue,F=I[B],D=F;f.status=f.status||0;if(f.status<d&&F)f.status=F===g?g:d;if(a.isString(f.cssfullpath)){a.getScript(f.cssfullpath);
f.cssfullpath=f.csspath=g}if(f.status<d&&B){f.status=d;if(j&&!E){v.__startLoadModuleName=f.name;v.__startLoadTime=Number(+new Date)}D=a.getScript(B,{success:function(){if(!E){if(v.__currentModule){a.log("standard browser get modname after load : "+f.name);v.__registerModule(f.name,v.__currentModule.def,v.__currentModule.config);v.__currentModule=null}m();f.fns&&f.fns.length>0||n()}f.status!=b&&a.log(f.name+" is loaded.","info");q()},error:function(){n();q()},charset:f.charset});I[B]=D}else if(f.status===
d)l.scriptOnload(D,function(){m();q()});else{m();k()}}})}})(KISSY,KISSY.__loader,KISSY.__loaderUtils,KISSY.__loaderData);(function(a,c,l){if(!("require"in this)){var i=l.ATTACHED;l=a.mix;l(c,{__pagePath:location.href.replace(location.hash,"").replace(/[^/]*$/i,""),__currentModule:null,__startLoadTime:0,__startLoadModuleName:null,__isAttached:function(j){var d=this.Env.mods,g=true;a.each(j,function(b){b=d[b];if(!b||b.status!==i)return g=false});return g}})}})(KISSY,KISSY.__loader,KISSY.__loaderData);
(function(a,c,l){"require"in this||a.mix(c,{_packages:function(i){var j;j=this.__packages=this.__packages||{};a.each(i,function(d){j[d.name]=d;d.path=d.path&&l.normalBasePath(d.path);d.tag=d.tag&&encodeURIComponent(d.tag)})},__getPackagePath:function(i){if(i.packagepath)return i.packagepath;var j=this._combine(i.name),d=this.__packages||{},g="",b;for(b in d)if(d.hasOwnProperty(b)&&a.startsWith(j,b)&&b.length>g)g=b;j=d[g];i.charset=j&&j.charset||i.charset;i.tag=j?j.tag:encodeURIComponent(a.Config.tag||
a.buildTime);return i.packagepath=j&&j.path||this.Config.base},_combine:function(i,j){var d=this,g;if(a.isObject(i))a.each(i,function(b,e){a.each(b,function(f){d._combine(f,e)})});else{g=d.__combines=d.__combines||{};if(j)g[i]=j;else return g[i]||i}}})})(KISSY,KISSY.__loader,KISSY.__loaderUtils);
(function(a,c,l){if(!("require"in this)){var i=l.LOADED,j=a.mix;j(c,{__registerModule:function(d,g,b){b=b||{};var e=this.Env.mods,f=e[d]||{};j(f,{name:d,status:i});f.fns&&f.fns.length&&a.log(d+" is defined more than once");f.fns=f.fns||[];f.fns.push(g);j(e[d]=f,b)}})}})(KISSY,KISSY.__loader,KISSY.__loaderData);
(function(a,c,l,i){if(!("require"in this)){var j=i.LOADED,d=i.ATTACHED;a.mix(c,{use:function(g,b,e){g=g.replace(/\s+/g,"").split(",");l.indexMapping(g);e=e||{};var f=this,k;if(f.__isAttached(g)){var h=f.__getModules(g);b&&b.apply(f,h)}else{a.each(g,function(n){f.__attachModByName(n,function(){if(!k&&f.__isAttached(g)){k=true;var m=f.__getModules(g);b&&b.apply(f,m)}},e)});return f}},__getModules:function(g){var b=this,e=[b];a.each(g,function(f){l.isCss(f)||e.push(b.require(f))});return e},require:function(g){g=
this.Env.mods[g];var b=this.onRequire&&this.onRequire(g);if(b!==undefined)return b;return g&&g.value},__attachModByName:function(g,b,e){var f=this.Env.mods,k=f[g];if(!k){k=this.Config.componentJsName||function(h){var n="js",m;if(m=h.match(/(.+)\.(js|css)$/i)){n=m[2];h=m[1]}return h+"-min."+n};k={path:a.isFunction(k)?k(this._combine(g)):k,charset:"utf-8"};f[g]=k}k.name=g;if(!(k&&k.status===d)){e.global&&this.__mixMod(g,e.global);this.__attach(k,b,e)}},__attach:function(g,b,e){function f(){if(!m&&k.__isAttached(g.requires)){g.status===
j&&k.__attachMod(g);if(g.status===d){m=true;b()}}}var k=this,h=k.Env.mods,n=(g.requires||[]).concat();g.requires=n;a.each(n,function(q,v,B){q=B[v]=l.normalDepModuleName(g.name,q);(v=h[q])&&v.status===d||k.__attachModByName(q,f,e)});k.__buildPath(g,k.__getPackagePath(g));k.__load(g,function(){g.requires=g.requires||[];a.each(g.requires,function(q,v,B){q=B[v]=l.normalDepModuleName(g.name,q);v=h[q];B=a.inArray(q,n);v&&v.status===d||B||k.__attachModByName(q,f,e)});f()},e);var m=false},__attachMod:function(g){var b=
this,e=g.fns;e&&a.each(e,function(f){f=a.isFunction(f)?f.apply(b,b.__getModules(g.requires)):f;g.value=g.value||f});g.status=d}})}})(KISSY,KISSY.__loader,KISSY.__loaderUtils,KISSY.__loaderData);
(function(a,c,l){function i(g){var b=l.absoluteFilePath(g.src),e=g.getAttribute("data-combo-prefix")||"??";g=g.getAttribute("data-combo-sep")||",";g=b.split(g);var f,k=g[0];e=k.indexOf(e);if(e==-1)f=b.replace(j,"$1");else{f=k.substring(0,e);b=k.substring(e+2,k.length);if(b.match(d))f+=b.replace(j,"$1");else a.each(g,function(h){if(h.match(d)){f+=h.replace(j,"$1");return false}})}return f}if(!("require"in this)){a.mix(a,c);var j=/^(.*)(seed|kissy)(-aio)?(-min)?\.js[^/]*/i,d=/(seed|kissy)(-aio)?(-min)?\.js/i;
a.__initLoader=function(){this.Env.mods=this.Env.mods||{}};a.Env._loadQueue={};a.__initLoader();(function(){var g=document.getElementsByTagName("script");g=i(g[g.length-1]);a.Config.base=l.normalBasePath(g);a.Config.timeout=10})();a.each(c,function(g,b){a.__APP_MEMBERS.push(b)});a.__APP_INIT_METHODS.push("__initLoader")}})(KISSY,KISSY.__loader,KISSY.__loaderUtils);
(function(a,c){function l(){if(!g){g=true;if(b){for(var k,h=0;k=b[h++];)k.call(i,a);b=null}}}var i=a.__HOST,j=i.document,d=j.documentElement,g=false,b=[],e=/^#?([\w-]+)$/,f=/\S/;a.mix(a,{isWindow:function(k){return a.type(k)==="object"&&"setInterval"in k&&"document"in k&&k.document.nodeType==9},parseXML:function(k){var h;try{if(window.DOMParser)h=(new DOMParser).parseFromString(k,"text/xml");else{h=new ActiveXObject("Microsoft.XMLDOM");h.async="false";h.loadXML(k)}}catch(n){a.log("parseXML error : ");
a.log(n);h=c}if(!h||!h.documentElement||h.getElementsByTagName("parsererror").length)a.error("Invalid XML: "+k);return h},globalEval:function(k){if(k&&f.test(k))(window.execScript||function(h){window.eval.call(window,h)})(k)},ready:function(k){g?k.call(i,this):b.push(k);return this},available:function(k,h){if((k=(k+"").match(e)[1])&&a.isFunction(h))var n=1,m,q=a.later(function(){if((m=j.getElementById(k))&&(h(m)||1)||++n>500)q.cancel()},40,true)}});if(location&&(location.search||"").indexOf("ks-debug")!==
-1)a.Config.debug=true;(function(){var k=d.doScroll,h=k?"onreadystatechange":"DOMContentLoaded",n=function(){l()};if(j.readyState==="complete")l();else{if(j.addEventListener){var m=function(){j.removeEventListener(h,m,false);l()};j.addEventListener(h,m,false);i.addEventListener("load",n,false)}else{var q=function(){if(j.readyState==="complete"){j.detachEvent(h,q);l()}};j.attachEvent(h,q);i.attachEvent("onload",n);n=false;try{n=i.frameElement===null}catch(v){a.log("frameElement error : ");a.log(v)}if(k&&
n){var B=function(){try{k("left");l()}catch(E){setTimeout(B,40)}};B()}}return 0}})()})(KISSY,undefined);(function(a){a.config({combine:{core:["dom","ua","event","node","json","ajax","anim","base","cookie"]}})})(KISSY);
KISSY.add("ua/base",function(){var a=navigator.userAgent,c="",l="",i,j=[6,9],d=document.createElement("div"),g,b={},e=function(f){var k=0;return parseFloat(f.replace(/\./g,function(){return k++===0?".":""}))};d.innerHTML="<!--[if IE {{version}}]><s></s><![endif]--\>".replace("{{version}}","");g=d.getElementsByTagName("s");if(g.length>0){l="ie";b[c="trident"]=0.1;if((i=a.match(/Trident\/([\d.]*)/))&&i[1])b[c]=e(i[1]);a=j[0];for(j=j[1];a<=j;a++){d.innerHTML="<!--[if IE {{version}}]><s></s><![endif]--\>".replace("{{version}}",
a);if(g.length>0){b[l]=a;break}}}else if((i=a.match(/AppleWebKit\/([\d.]*)/))&&i[1]){b[c="webkit"]=e(i[1]);if((i=a.match(/Chrome\/([\d.]*)/))&&i[1])b[l="chrome"]=e(i[1]);else if((i=a.match(/\/([\d.]*) Safari/))&&i[1])b[l="safari"]=e(i[1]);if(/ Mobile\//.test(a))b.mobile="apple";else if(i=a.match(/NokiaN[^\/]*|Android \d\.\d|webOS\/\d\.\d/))b.mobile=i[0].toLowerCase()}else if((i=a.match(/Presto\/([\d.]*)/))&&i[1]){b[c="presto"]=e(i[1]);if((i=a.match(/Opera\/([\d.]*)/))&&i[1]){b[l="opera"]=e(i[1]);
if((i=a.match(/Opera\/.* Version\/([\d.]*)/))&&i[1])b[l]=e(i[1]);if((i=a.match(/Opera Mini[^;]*/))&&i)b.mobile=i[0].toLowerCase();else if((i=a.match(/Opera Mobi[^;]*/))&&i)b.mobile=i[0]}}else if((i=a.match(/MSIE\s([^;]*)/))&&i[1]){b[c="trident"]=0.1;b[l="ie"]=e(i[1]);if((i=a.match(/Trident\/([\d.]*)/))&&i[1])b[c]=e(i[1])}else if(i=a.match(/Gecko/)){b[c="gecko"]=0.1;if((i=a.match(/rv:([\d.]*)/))&&i[1])b[c]=e(i[1]);if((i=a.match(/Firefox\/([\d.]*)/))&&i[1])b[l="firefox"]=e(i[1])}b.core=c;b.shell=l;
b._numberify=e;return b});KISSY.add("ua/extra",function(a,c){var l=navigator.userAgent,i,j,d={},g=c._numberify;if(l.match(/360SE/))d[j="se360"]=3;else if(l.match(/Maxthon/)&&(i=window.external)){j="maxthon";try{d[j]=g(i.max_version)}catch(b){d[j]=0.1}}else if(i=l.match(/TencentTraveler\s([\d.]*)/))d[j="tt"]=i[1]?g(i[1]):0.1;else if(l.match(/TheWorld/))d[j="theworld"]=3;else if(i=l.match(/SE\s([\d.]*)/))d[j="sougou"]=i[1]?g(i[1]):0.1;j&&(d.shell=j);a.mix(c,d);return c},{requires:["ua/base"]});
KISSY.add("ua",function(a,c){return c},{requires:["ua/extra"]});
KISSY.add("dom/base",function(a,c,l){function i(g,b){return g&&g.nodeType===b}var j={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},d={_isCustomDomain:function(g){g=g||window;var b=g.document.domain;g=g.location.hostname;return b!=g&&b!="["+g+"]"},_genEmptyIframeSrc:function(g){g=g||window;if(c.ie&&d._isCustomDomain(g))return"javascript:void(function(){"+
encodeURIComponent("document.open();document.domain='"+g.document.domain+"';document.close();")+"}())"},_NODE_TYPE:j,_isElementNode:function(g){return i(g,d.ELEMENT_NODE)},_getWin:function(g){return g&&"scrollTo"in g&&g.document?g:i(g,d.DOCUMENT_NODE)?g.defaultView||g.parentWindow:g===l||g===null?window:false},_nodeTypeIs:i,_isNodeList:function(g){return g&&!g.nodeType&&g.item&&!g.setTimeout},_nodeName:function(g,b){return g&&g.nodeName.toLowerCase()===b.toLowerCase()}};a.mix(d,j);return d},{requires:["ua"]});
KISSY.add("dom/attr",function(a,c,l,i){function j(y,u){u=E[u]||u;var w=F[u];return w&&w.get?w.get(y,u):y[u]}l=document.documentElement;var d=!l.hasAttribute,g=l.textContent===i?"innerText":"textContent",b=c._nodeName,e=c._isElementNode,f=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,k=/^(?:button|input|object|select|textarea)$/i,h=/^a(?:rea)?$/i,n=/:|^on/,m=/\r/g,q={},v={val:1,css:1,html:1,text:1,data:1,width:1,height:1,
offset:1,scrollTop:1,scrollLeft:1},B={tabindex:{get:function(y){var u=y.getAttributeNode("tabindex");return u&&u.specified?parseInt(u.value,10):k.test(y.nodeName)||h.test(y.nodeName)&&y.href?0:i}},style:{get:function(y){return y.style.cssText},set:function(y,u){y.style.cssText=u}}},E={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",
contenteditable:"contentEditable"},I={get:function(y,u){return c.prop(y,u)?u.toLowerCase():i},set:function(y,u,w){if(u===false)c.removeAttr(y,w);else{u=E[w]||w;if(u in y)y[u]=true;y.setAttribute(w,w.toLowerCase())}return w}},F={},D={},H={option:{get:function(y){var u=y.attributes.value;return!u||u.specified?y.value:y.text}},select:{get:function(y){var u=y.selectedIndex,w=y.options;y=y.type==="select-one";if(u<0)return null;else if(y)return c.val(w[u]);u=[];y=0;for(var t=w.length;y<t;++y)w[y].selected&&
u.push(c.val(w[y]));return u},set:function(y,u){var w=a.makeArray(u);a.each(y.options,function(t){t.selected=a.inArray(c.val(t),w)});if(!w.length)y.selectedIndex=-1;return w}}};if(d){D={get:function(y,u){var w;return(w=y.getAttributeNode(u))&&w.nodeValue!==""?w.nodeValue:i},set:function(y,u,w){var t=y.getAttributeNode(w);if(t)t.nodeValue=u;else try{var s=y.ownerDocument.createAttribute(w);s.value=u;y.setAttributeNode(s)}catch(x){return y.setAttribute(w,u,0)}}};q=E;B.tabIndex=B.tabindex;a.each(["href",
"src","width","height","colSpan","rowSpan"],function(y){B[y]={get:function(u){u=u.getAttribute(y,2);return u===null?i:u}}});H.button=B.value=D}a.each(["radio","checkbox"],function(y){H[y]={get:function(u){return u.getAttribute("value")===null?"on":u.value},set:function(u,w){if(a.isArray(w))return u.checked=a.inArray(c.val(u),w)}}});a.mix(c,{prop:function(y,u,w){if(a.isPlainObject(u))for(var t in u)c.prop(y,t,u[t]);else{y=c.query(y);u=E[u]||u;var s=F[u];if(w!==i)y.each(function(x){if(s&&s.set)s.set(x,
w,u);else x[u]=w});else if(y.length)return j(y[0],u)}},hasProp:function(y,u){for(var w=c.query(y),t=0;t<w.length;t++)if(j(w[t],u)!==i)return true;return false},removeProp:function(y,u){u=E[u]||u;c.query(y).each(function(w){try{w[u]=i;delete w[u]}catch(t){a.log("delete el property error : ");a.log(t)}})},attr:function(y,u,w,t){if(a.isPlainObject(u)){t=w;for(var s in u)c.attr(y,s,u[s],t)}else if(u=a.trim(u)){if(t&&v[u])return c[u](y,w);u=u.toLowerCase();if(t&&v[u])return c[u](y,w);y=c.query(y);if(w===
i)return c.__attr(y[0],u);else y.each(function(x){c.__attr(x,u,w)})}},__attr:function(y,u,w){if(e(y)){u=q[u]||u;var t;t=b(y,"form")?D:f.test(u)?I:n.test(u)?D:B[u];if(w===i){if(t&&t.get)return t.get(y,u);y=y.getAttribute(u);return y===null?i:y}else t&&t.set?t.set(y,w,u):y.setAttribute(u,""+w)}},removeAttr:function(y,u){u=u.toLowerCase();u=q[u]||u;c.query(y).each(function(w){if(e(w)){var t;w.removeAttribute(u);if(f.test(u)&&(t=E[u]||u)in w)w[t]=false}})},hasAttr:d?function(y,u){u=u.toLowerCase();for(var w=
c.query(y),t=0;t<w.length;t++){var s=w[t].getAttributeNode(u);if(s&&s.specified)return true}return false}:function(y,u){for(var w=c.query(y),t=0;t<w.length;t++)if(w[t].hasAttribute(u))return true;return false},val:function(y,u){var w,t;if(u===i){var s=c.get(y);if(s){if((w=H[s.nodeName.toLowerCase()]||H[s.type])&&"get"in w&&(t=w.get(s,"value"))!==i)return t;t=s.value;return typeof t==="string"?t.replace(m,""):a.isNullOrUndefined(t)?"":t}}else c.query(y).each(function(x){if(x.nodeType===1){var o=u;
if(a.isNullOrUndefined(o))o="";else if(typeof o==="number")o+="";else if(a.isArray(o))o=a.map(o,function(r){return a.isNullOrUndefined(o)?"":r+""});w=H[x.nodeName.toLowerCase()]||H[x.type];if(!w||!("set"in w)||w.set(x,o,"value")===i)x.value=o}})},text:function(y,u){if(u===i){var w=c.get(y);if(e(w))return w[g]||"";else if(c._nodeTypeIs(w,c.TEXT_NODE))return w.nodeValue;return i}else c.query(y).each(function(t){if(e(t))t[g]=u;else if(c._nodeTypeIs(t,c.TEXT_NODE))t.nodeValue=u})}});return c},{requires:["./base",
"ua"]});
KISSY.add("dom/class",function(a,c,l){function i(e){return(d+e+d).replace(b,d)}function j(e,f,k,h){if(!(f=a.trim(f)))return h?false:l;e=c.query(e);var n=e.length,m=f.split(g);f=[];for(var q=0;q<m.length;q++){var v=a.trim(m[q]);v&&f.push(v)}for(q=0;q<n;q++){m=e[q];if(c._isElementNode(m)){m=k(m,f,f.length);if(m!==l)return m}}if(h)return false;return l}var d=" ",g=/[\.\s]\s*\.?/,b=/[\n\t]/g;a.mix(c,{__hasClass:function(e,f){var k=e.className;if(k){k=i(k);return k.indexOf(d+f+d)>-1}else return false},hasClass:function(e,
f){return j(e,f,function(k,h,n){if(k=k.className){k=i(k);for(var m=0,q=true;m<n;m++)if(k.indexOf(d+h[m]+d)<0){q=false;break}if(q)return true}},true)},addClass:function(e,f){j(e,f,function(k,h,n){var m=k.className;if(m){var q=i(m);m=m;for(var v=0;v<n;v++)if(q.indexOf(d+h[v]+d)<0)m+=d+h[v];k.className=a.trim(m)}else k.className=f},l)},removeClass:function(e,f){j(e,f,function(k,h,n){var m=k.className;if(m)if(n){m=i(m);for(var q=0,v;q<n;q++)for(v=d+h[q]+d;m.indexOf(v)>=0;)m=m.replace(v,d);k.className=
a.trim(m)}else k.className=""},l)},replaceClass:function(e,f,k){c.removeClass(e,f);c.addClass(e,k)},toggleClass:function(e,f,k){var h=a.isBoolean(k),n;j(e,f,function(m,q,v){for(var B=0,E;B<v;B++){E=q[B];n=h?!k:c.hasClass(m,E);c[n?"removeClass":"addClass"](m,E)}},l)}});return c},{requires:["dom/base"]});
KISSY.add("dom/create",function(a,c,l,i){function j(t){var s=a.require("event");s&&s.detach(t);c.removeData(t)}function d(t,s,x){if(k(s,c.DOCUMENT_FRAGMENT_NODE)){s=s.childNodes;x=x.childNodes;for(var o=0;s[o];){x[o]&&d(t,s[o],x[o]);o++}}else if(h(s)){s=s.getElementsByTagName("*");x=x.getElementsByTagName("*");for(o=0;s[o];){x[o]&&t(s[o],x[o]);o++}}}function g(t,s){var x=a.require("event");if(!(h(s)&&!c.hasData(t))){var o=c.data(t),r;for(r in o)c.data(s,r,o[r]);if(x){x._removeData(s);x._clone(t,s)}}}
function b(t,s){s.clearAttributes&&s.clearAttributes();s.mergeAttributes&&s.mergeAttributes(t);var x=s.nodeName.toLowerCase(),o=t.childNodes;if(x==="object"&&!s.childNodes.length)for(x=0;x<o.length;x++)s.appendChild(o[x].cloneNode(true));else if(x==="input"&&(t.type==="checkbox"||t.type==="radio")){if(t.checked)s.defaultChecked=s.checked=t.checked;if(s.value!==t.value)s.value=t.value}else if(x==="option")s.selected=t.defaultSelected;else if(x==="input"||x==="textarea")s.defaultValue=t.defaultValue;
s.removeAttribute(c.__EXPANDO)}function e(t,s){var x=null,o,r;if(t&&(t.push||t.item)&&t[0]){s=s||t[0].ownerDocument;x=s.createDocumentFragment();t=a.makeArray(t);o=0;for(r=t.length;o<r;o++)x.appendChild(t[o])}else a.log("Unable to convert "+t+" to fragment.");return x}var f=document;l=l.ie;var k=c._nodeTypeIs,h=c._isElementNode,n=a.isString,m=f.createElement("div"),q=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,v=/<([\w:]+)/,B=/^\s+/,E=l&&l<9,I=/<|&#?\w+;/,F=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;
a.mix(c,{create:function(t,s,x,o){if(h(t)||k(t,c.TEXT_NODE))return c.clone(t);var r=null;if(!n(t))return r;if(o===i)o=true;if(o)t=a.trim(t);if(!t)return r;o=c._creators;var z,C;x=x||f;var K,p="div";if(I.test(t))if(K=F.exec(t))r=x.createElement(K[1]);else{t=t.replace(q,"<$1></$2>");if((K=v.exec(t))&&(z=K[1]))p=z.toLowerCase();z=(o[p]||o.div)(t,x);if(E&&(C=t.match(B)))z.insertBefore(x.createTextNode(C[0]),z.firstChild);C=z.childNodes;if(C.length===1)r=C[0].parentNode.removeChild(C[0]);else if(C.length)r=
e(C,x);else a.error(t+" : create node error")}else r=x.createTextNode(t);t=r;if(a.isPlainObject(s))if(h(t))c.attr(t,s,true);else k(t,c.DOCUMENT_FRAGMENT_NODE)&&c.attr(t.childNodes,s,true);return t},_creators:{div:function(t,s){var x=s&&s!=f?s.createElement("div"):m;x.innerHTML="m<div>"+t+"</div>";return x.lastChild}},html:function(t,s,x,o){t=c.query(t);var r=t[0];if(r)if(s===i)return h(r)?r.innerHTML:null;else{var z=false;s+="";if(!s.match(/<(?:script|style)/i)&&(!E||!s.match(B))&&!u[(s.match(v)||
["",""])[1].toLowerCase()])try{t.each(function(K){if(h(K)){j(K.getElementsByTagName("*"));K.innerHTML=s}});z=true}catch(C){}if(!z){s=c.create(s,0,r.ownerDocument,false);t.each(function(K){if(h(K)){c.empty(K);c.append(s,K,x)}})}o&&o()}},remove:function(t,s){c.query(t).each(function(x){if(!s&&h(x)){var o=x.getElementsByTagName("*");j(o);j(x)}x.parentNode&&x.parentNode.removeChild(x)})},clone:function(t,s,x,o){t=c.get(t);if(!t)return null;var r=t.cloneNode(s);if(h(t)||k(t,c.DOCUMENT_FRAGMENT_NODE)){h(t)&&
b(t,r);s&&d(b,t,r)}if(x){g(t,r);s&&o&&d(g,t,r)}return r},empty:function(t){c.query(t).each(function(s){c.remove(s.childNodes)})},_nl2frag:e});var D=c._creators,H=c.create,y=/(?:\/(?:thead|tfoot|caption|col|colgroup)>)+\s*<tbody/,u={option:"select",optgroup:"select",area:"map",thead:"table",td:"tr",th:"tr",tr:"tbody",tbody:"table",tfoot:"table",caption:"table",colgroup:"table",col:"colgroup",legend:"fieldset"},w;for(w in u)(function(t){D[w]=function(s,x){return H("<"+t+">"+s+"</"+t+">",null,x)}})(u[w]);
if(l<8)D.tbody=function(t,s){var x=H("<table>"+t+"</table>",null,s),o=x.children.tags("tbody")[0];x.children.length>1&&o&&!y.test(t)&&o.parentNode.removeChild(o);return x};a.mix(D,{thead:D.tbody,tfoot:D.tbody,caption:D.tbody,colgroup:D.tbody});return c},{requires:["./base","ua"]});
KISSY.add("dom/data",function(a,c,l){var i=window,j="_ks_data_"+a.now(),d={},g={},b={};b.applet=1;b.object=1;b.embed=1;var e={hasData:function(h,n){if(h)if(n!==l){if(n in h)return true}else if(!a.isEmptyObject(h))return true;return false}},f={hasData:function(h,n){if(h==i)return f.hasData(g,n);return e.hasData(h[j],n)},data:function(h,n,m){if(h==i)return f.data(g,n,m);var q=h[j];if(m!==l){q=h[j]=h[j]||{};q[n]=m}else if(n!==l)return q&&q[n];else return q=h[j]=h[j]||{}},removeData:function(h,n){if(h==
i)return f.removeData(g,n);var m=h[j];if(m)if(n!==l){delete m[n];a.isEmptyObject(m)&&f.removeData(h,l)}else try{delete h[j]}catch(q){h[j]=null}}},k={hasData:function(h,n){var m=h[j];if(!m)return false;return e.hasData(d[m],n)},data:function(h,n,m){if(!b[h.nodeName.toLowerCase()]){var q=h[j];q||(q=h[j]=a.guid());h=d[q];if(m!==l){h=d[q]=d[q]||{};h[n]=m}else if(n!==l)return h&&h[n];else return h=d[q]=d[q]||{}}},removeData:function(h,n){var m=h[j];if(m){var q=d[m];if(q)if(n!==l){delete q[n];a.isEmptyObject(q)&&
k.removeData(h,l)}else{delete d[m];try{delete h[j]}catch(v){}h.removeAttribute&&h.removeAttribute(j)}}}};a.mix(c,{__EXPANDO:j,hasData:function(h,n){for(var m=false,q=c.query(h),v=0;v<q.length;v++)if(m=(m=q[v])&&m.nodeType?k.hasData(m,n):f.hasData(m,n))break;return m},data:function(h,n,m){if(a.isPlainObject(n))for(var q in n)c.data(h,q,n[q]);else if(m===l)if((h=c.get(h))&&h.nodeType)return k.data(h,n,m);else{if(h)return f.data(h,n,m)}else c.query(h).each(function(v){v&&v.nodeType?k.data(v,n,m):f.data(v,
n,m)})},removeData:function(h,n){c.query(h).each(function(m){m&&m.nodeType?k.removeData(m,n):f.removeData(m,n)})}});return c},{requires:["./base"]});
KISSY.add("dom/insertion",function(a,c,l){function i(q){for(var v=0;v<q.length;v++){var B=q[v];if(B.nodeType==l.DOCUMENT_FRAGMENT_NODE)i(B.childNodes);else if(e(B,"input")){if(B.type==="checkbox"||B.type==="radio")B.defaultChecked=B.checked}else if(k(B)){B=B.getElementsByTagName("input");for(var E=0;E<B.length;E++)i(B[E])}}}function j(q,v){var B=[],E,I,F;for(E=0;q[E];E++){I=q[E];F=I.nodeName.toLowerCase();if(I.nodeType==l.DOCUMENT_FRAGMENT_NODE)B.push.apply(B,j(f(I.childNodes),v));else if(F==="script"&&
(!I.type||h.test(I.type))){I.parentNode&&I.parentNode.removeChild(I);v&&v.push(I)}else{if(k(I)&&!b.test(F)){F=[];var D,H,y=I.getElementsByTagName("script");for(H=0;H<y.length;H++){D=y[H];(!D.type||h.test(D.type))&&F.push(D)}q.splice.apply(q,[E+1,0].concat(F))}B.push(I)}}return B}function d(q){if(q.src)a.getScript(q.src);else(q=a.trim(q.text||q.textContent||q.innerHTML||""))&&a.globalEval(q)}function g(q,v,B,E){q=l.query(q);if(E)E=[];q=j(q,E);c.ie<8&&i(q);v=l.query(v);var I=q.length,F=v.length;if(!(!I&&
(!E||!E.length)||!F)){q=l._nl2frag(q);var D;if(F>1)D=l.clone(q,true);for(var H=0;H<F;H++){var y=v[H];if(I){var u=H>0?l.clone(D,true):q;B(u,y)}E&&E.length&&a.each(E,d)}}}var b=/^(?:button|input|object|select|textarea)$/i,e=l._nodeName,f=a.makeArray,k=l._isElementNode,h=/\/(java|ecma)script/i;a.mix(l,{insertBefore:function(q,v,B){g(q,v,function(E,I){I.parentNode&&I.parentNode.insertBefore(E,I)},B)},insertAfter:function(q,v,B){g(q,v,function(E,I){I.parentNode&&I.parentNode.insertBefore(E,I.nextSibling)},
B)},appendTo:function(q,v,B){g(q,v,function(E,I){I.appendChild(E)},B)},prependTo:function(q,v,B){g(q,v,function(E,I){I.insertBefore(E,I.firstChild)},B)}});var n={prepend:"prependTo",append:"appendTo",before:"insertBefore",after:"insertAfter"},m;for(m in n)l[m]=l[n[m]];return l},{requires:["ua","./create"]});
KISSY.add("dom/offset",function(a,c,l,i){function j(u){var w,t=0;w=0;var s=b.body,x=n(u[B]);if(u[y]){w=u[y]();t=w[E];w=w[I];u=e&&b.documentMode!=9&&(m?f.clientTop:s.clientTop)||0;t-=e&&b.documentMode!=9&&(m?f.clientLeft:s.clientLeft)||0;w-=u;if(l.mobile=="apple"){t-=c[D](x);w-=c[H](x)}}return{left:t,top:w}}function d(u,w){var t={left:0,top:0},s=n(u[B]),x=u;w=w||s;do{var o;if(s==w){var r=x;o=j(r);r=n(r[B]);o.left+=c[D](r);o.top+=c[H](r);o=o}else o=j(x);o=o;t.left+=o.left;t.top+=o.top}while(s&&s!=w&&
(x=s.frameElement)&&(s=s.parent));return t}var g=window,b=document,e=l.ie,f=b.documentElement,k=c._isElementNode,h=c._nodeTypeIs,n=c._getWin,m=b.compatMode==="CSS1Compat",q=Math.max,v=parseInt,B="ownerDocument",E="left",I="top",F=a.isNumber,D="scrollLeft",H="scrollTop",y="getBoundingClientRect";a.mix(c,{offset:function(u,w,t){if(w===i){u=c.get(u);var s;if(u)s=d(u,t);return s}c.query(u).each(function(x){if(c.css(x,"position")==="static")x.style.position="relative";var o=d(x),r={},z,C;for(C in w){z=
v(c.css(x,C),10)||0;r[C]=z+w[C]-o[C]}c.css(x,r)})},scrollIntoView:function(u,w,t,s,x){if(u=c.get(u)){if(w)w=c.get(w);if(!w)w=u.ownerDocument;if(x!==true){s=s===i?true:!!s;t=t===i?true:!!t}if(h(w,c.DOCUMENT_NODE))w=n(w);var o=!!n(w);x=c.offset(u);var r=c.outerHeight(u);u=c.outerWidth(u);var z,C,K,p;if(o){o=w;C=c.height(o);z=c.width(o);p={left:c.scrollLeft(o),top:c.scrollTop(o)};o={left:x[E]-p[E],top:x[I]-p[I]};x={left:x[E]+u-(p[E]+z),top:x[I]+r-(p[I]+C)};p=p}else{z=c.offset(w);C=w.clientHeight;K=w.clientWidth;
p={left:c.scrollLeft(w),top:c.scrollTop(w)};o={left:x[E]-z[E]-(v(c.css(w,"borderLeftWidth"))||0),top:x[I]-z[I]-(v(c.css(w,"borderTopWidth"))||0)};x={left:x[E]+u-(z[E]+K+(v(c.css(w,"borderRightWidth"))||0)),top:x[I]+r-(z[I]+C+(v(c.css(w,"borderBottomWidth"))||0))}}if(o.top<0||x.top>0)if(t===true)c.scrollTop(w,p.top+o.top);else if(t===false)c.scrollTop(w,p.top+x.top);else o.top<0?c.scrollTop(w,p.top+o.top):c.scrollTop(w,p.top+x.top);if(s)if(o.left<0||x.left>0)if(t===true)c.scrollLeft(w,p.left+o.left);
else if(t===false)c.scrollLeft(w,p.left+x.left);else o.left<0?c.scrollLeft(w,p.left+o.left):c.scrollLeft(w,p.left+x.left)}},docWidth:0,docHeight:0,viewportHeight:0,viewportWidth:0});a.each(["Left","Top"],function(u,w){var t="scroll"+u;c[t]=function(s,x){if(F(s))return arguments.callee(g,s);s=c.get(s);var o,r=n(s);if(r)if(x!==i){x=parseFloat(x);var z=u=="Left"?x:c.scrollLeft(r),C=u=="Top"?x:c.scrollTop(r);r.scrollTo(z,C)}else{o=r["page"+(w?"Y":"X")+"Offset"];if(!F(o)){r=r.document;o=r.documentElement[t];
F(o)||(o=r.body[t])}}else if(k(s))if(x!==i)s[t]=parseFloat(x);else o=s[t];return o}});a.each(["Width","Height"],function(u){c["doc"+u]=function(w){w=c.get(w);w=n(w).document;return q(w.documentElement["scroll"+u],w.body["scroll"+u],c["viewport"+u](w))};c["viewport"+u]=function(w){w=c.get(w);var t="client"+u;w=n(w).document;var s=w.body,x=w.documentElement[t];return w.compatMode==="CSS1Compat"&&x||s&&s[t]||x}});return c},{requires:["./base","ua"]});
KISSY.add("dom/style",function(a,c,l,i){function j(o){return o.replace(E,I)}function d(o,r,z){var C={},K;for(K in r){C[K]=o[h][K];o[h][K]=r[K]}z.call(o);for(K in r)o[h][K]=C[K]}function g(o,r,z){var C;if(o.nodeType===3||o.nodeType===8||!(C=o[h]))return i;r=j(r);var K,p=y[r];r=u[r]||r;if(z!==i){if(z===null||z===D)z=D;else if(!isNaN(Number(z))&&!B[r])z+=H;if(p&&p.set)z=p.set(o,z);if(z!==i)try{o[h][r]=z}catch(A){a.log("css set error :"+A)}return i}else{if(!(p&&"get"in p&&(K=p.get(o,false))!==i))K=C[r];
return K===i?"":K}}function b(o,r,z){if(a.isWindow(o))return r==n?c.viewportWidth(o):c.viewportHeight(o);else if(o.nodeType==9)return r==n?c.docWidth(o):c.docHeight(o);var C=r===n?["Left","Right"]:["Top","Bottom"],K=r===n?o.offsetWidth:o.offsetHeight;if(K>0){z!=="border"&&a.each(C,function(p){z||(K-=parseFloat(c.css(o,"padding"+p))||0);if(z==="margin")K+=parseFloat(c.css(o,z+p))||0;else K-=parseFloat(c.css(o,"border"+p+"Width"))||0});return K}K=c._getComputedStyle(o,r);if(K<0||a.isNullOrUndefined(K))K=
o.style[r]||0;K=parseFloat(K)||0;z&&a.each(C,function(p){K+=parseFloat(c.css(o,"padding"+p))||0;if(z!=="padding")K+=parseFloat(c.css(o,"border"+p+"Width"))||0;if(z==="margin")K+=parseFloat(c.css(o,z+p))||0});return K}var e=document,f=e.documentElement,k=l.ie,h="style",n="width",m="display"+a.now(),q=parseInt,v=/^-?\d+(?:px)?$/i,B={fillOpacity:1,fontWeight:1,lineHeight:1,opacity:1,orphans:1,widows:1,zIndex:1,zoom:1},E=/-([a-z])/ig,I=function(o,r){return r.toUpperCase()},F=/([A-Z]|^ms)/g,D="",H="px",
y={},u={},w={};if(f[h].cssFloat!==i)u["float"]="cssFloat";else if(f[h].styleFloat!==i)u["float"]="styleFloat";var t,s;a.mix(c,{_camelCase:j,_cssNumber:B,_CUSTOM_STYLES:y,_cssProps:u,_getComputedStyle:function(o,r){var z="",C={},K=o.ownerDocument;r=r.replace(F,"-$1").toLowerCase();if(C=K.defaultView.getComputedStyle(o,null))z=C.getPropertyValue(r)||C[r];if(z==""&&!c.__contains(K.documentElement,o)){r=u[r]||r;z=o[h][r]}return z},style:function(o,r,z){if(a.isPlainObject(r))for(var C in r)c.style(o,C,
r[C]);else if(z===i){o=c.get(o);C="";if(o)C=g(o,r,z);return C}else c.query(o).each(function(K){g(K,r,z)})},css:function(o,r,z){if(a.isPlainObject(r))for(var C in r)c.css(o,C,r[C]);else{r=j(r);C=y[r];if(z===i){o=c.get(o);z="";if(o)if(!(C&&"get"in C&&(z=C.get(o,true))!==i))z=c._getComputedStyle(o,r);return z===i?"":z}else c.style(o,r,z)}},show:function(o){c.query(o).each(function(r){r[h].display=c.data(r,m)||D;if(c.css(r,"display")==="none"){var z;a:{z=r.tagName.toLowerCase();var C,K;if(!w[z]){C=e.body||
e.documentElement;K=e.createElement(z);c.prepend(K,C);var p=c.css(K,"display");C.removeChild(K);if(p==="none"||p===""){if(t)c.prepend(t,C);else{t=e.createElement("iframe");t.frameBorder=t.width=t.height=0;c.prepend(t,C);if(K=c._genEmptyIframeSrc())t.src=K}if(!s||!t.createElement)try{s=t.contentWindow.document;s.write((e.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><head>"+(l.ie&&c._isCustomDomain()?"<script>document.domain = '"+e.domain+"';<\/script>":"")+"</head><body>");s.close()}catch(A){z=
"block";break a}K=s.createElement(z);s.body.appendChild(K);p=c.css(K,"display");C.removeChild(t)}w[z]=p}z=w[z]}c.data(r,m,z);r[h].display=z}})},hide:function(o){c.query(o).each(function(r){var z=r[h],C=z.display;if(C!=="none"){C&&c.data(r,m,C);z.display="none"}})},toggle:function(o){c.query(o).each(function(r){c.css(r,"display")==="none"?c.show(r):c.hide(r)})},addStyleSheet:function(o,r,z){if(a.isString(o)){z=r;r=o;o=window}o=c.get(o);o=c._getWin(o).document;var C;if(z&&(z=z.replace("#",D)))C=c.get("#"+
z,o);if(!C){C=c.create("<style>",{id:z},o);c.get("head",o).appendChild(C);if(C.styleSheet)C.styleSheet.cssText=r;else C.appendChild(o.createTextNode(r))}},unselectable:function(o){c.query(o).each(function(r){if(l.gecko)r[h].MozUserSelect="none";else if(l.webkit)r[h].KhtmlUserSelect="none";else if(l.ie||l.opera){var z=0,C=r.getElementsByTagName("*");for(r.setAttribute("unselectable","on");r=C[z++];)switch(r.tagName.toLowerCase()){case "iframe":case "textarea":case "input":case "select":break;default:r.setAttribute("unselectable",
"on")}}})},innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0,width:0,height:0});a.each([n,"height"],function(o){c["inner"+(o.charAt(0).toUpperCase()+o.substring(1))]=function(r){return(r=c.get(r))?b(r,o,"padding"):null};c["outer"+(o.charAt(0).toUpperCase()+o.substring(1))]=function(r,z){var C=c.get(r);return C?b(C,o,z?"margin":"border"):null};c[o]=function(r,z){var C=c.css(r,o,z);if(C)C=parseFloat(C);return C}});var x={position:"absolute",visibility:"hidden",display:"block"};a.each(["height",
"width"],function(o){y[o]={get:function(r,z){var C;if(z){if(r.offsetWidth!==0)C=b(r,o);else d(r,x,function(){C=b(r,o)});return C+"px"}},set:function(r,z){if(v.test(z)){z=parseFloat(z);if(z>=0)return z+"px"}else return z}}});a.each(["left","top"],function(o){y[o]={get:function(r,z){if(z){var C=c._getComputedStyle(r,o);if(C==="auto"){C=0;if(a.inArray(c.css(r,"position"),["absolute","fixed"])){C=r[o==="left"?"offsetLeft":"offsetTop"];if(k&&document.documentMode!=9||l.opera)C-=r.offsetParent&&r.offsetParent["client"+
(o=="left"?"Left":"Top")]||0;C=C-(q(c.css(r,"margin-"+o))||0)}C+="px"}return C}}}});return c},{requires:["dom/base","ua"]});
KISSY.add("dom/selector",function(a,c,l){function i(s,x){var o,r,z=typeof s==="string";if(x===l)r=[h];else r=x===l?[h]:i(x,l);var C=r;if(z){s=D(s);if(C.length==1&&s)o=d(s,C[0])}if(!o){o=[];if(s){for(r=0;r<C.length;r++)E.apply(o,j(s,C[r]));if(o.length>1&&(C.length>1||z&&s.indexOf(F)>-1))w(o)}}o.each=function(K){var p,A;for(A=0;A<this.length;A++){p=this[A];if(K(p,A)===false)break}};return o}function j(s,x){var o=[];if((o=typeof s==="string")&&s.match(u)||!o)o=g(s,x);else{if(o&&s.indexOf(F)>-1){o=[];
var r,z=s.split(/\s*,\s*/);for(r=0;r<z.length;r++)E.apply(o,j(z[r],x));o=o}else{o=[];(r=a.require("sizzle"))?r(s,x,o):k(s);o=o}o=o}return o=o}function d(s,x){var o,r,z,C;if(y.test(s))o=(r=e(s.slice(1),x))?[r]:[];else if(z=u.exec(s)){r=z[1];C=z[2];z=z[3];if(x=r?e(r,x):x)if(z)if(!r||s.indexOf(I)!=-1)o=[].concat(t(z,C,x));else{if((r=e(r,x))&&c.__hasClass(r,z))o=[r]}else if(C)o=f(C,x);o=o||[]}return o}function g(s,x){var o;if(typeof s==="string")o=d(s,x)||[];else if(s&&(m(s)||v(s)))o=n(s,function(r){return b(r,
x)});else if(s&&b(s,x))o=[s];return o}function b(s,x){if(!s)return false;if(x==h)return true;return c.__contains(x,s)}function e(s,x){var o=x;if(x.nodeType!==c.DOCUMENT_NODE)o=x.ownerDocument;o=o.getElementById(s);if(!(o&&o.id===s))if(o&&o.parentNode)if(c.__attr(o,"id")!==s)o=c.filter(H,"#"+s,x)[0]||null;else b(o,x)||(o=null);else o=null;return o}function f(s,x){return x&&q(x.getElementsByTagName(s))||[]}function k(s){a.error("Unsupported selector: "+s)}var h=document,n=a.filter,m=a.isArray,q=a.makeArray,
v=c._isNodeList,B=c._nodeName,E=Array.prototype.push,I=" ",F=",",D=a.trim,H="*",y=/^#[\w-]+$/,u=/^(?:#([\w-]+))?\s*([\w-]+|\*)?\.?([\w-]+)?$/,w;(function(){var s,x,o=true;[0,0].sort(function(){o=false;return 0});w=function(r){if(s){x=o;r.sort(s);if(x)for(var z=1,C=r.length;z<C;)if(r[z]===r[z-1])r.splice(z,1);else z++}return r};s=h.documentElement.compareDocumentPosition?function(r,z){if(r==z){x=true;return 0}if(!r.compareDocumentPosition||!z.compareDocumentPosition)return r.compareDocumentPosition?
-1:1;return r.compareDocumentPosition(z)&4?-1:1}:function(r,z){if(r==z){x=true;return 0}else if(r.sourceIndex&&z.sourceIndex)return r.sourceIndex-z.sourceIndex}})();(function(){var s=h.createElement("div");s.appendChild(h.createComment(""));if(s.getElementsByTagName(H).length>0)f=function(x,o){var r=q(o.getElementsByTagName(x));if(x===H){for(var z=[],C=0,K;K=r[C++];)K.nodeType===1&&z.push(K);r=z}return r}})();var t=h.getElementsByClassName?function(s,x,o){if(!o)return[];s=o.getElementsByClassName(s);
var r=0,z=s.length,C;if(x&&x!==H)for(o=[];r<z;++r){C=s[r];B(C,x)&&o.push(C)}else o=q(s);return o}:h.querySelectorAll?function(s,x,o){return o&&q(o.querySelectorAll((x?x:"")+"."+s))||[]}:function(s,x,o){if(!o)return[];x=o.getElementsByTagName(x||H);o=[];for(var r=0,z=x.length,C;r<z;++r){C=x[r];c.__hasClass(C,s)&&o.push(C)}return o};a.mix(c,{query:i,get:function(s,x){return i(s,x)[0]||null},unique:w,filter:function(s,x,o){s=i(s,o);o=a.require("sizzle");var r,z,C,K,p=[];if(typeof x==="string"&&(x=D(x))&&
(r=u.exec(x))){C=r[1];z=r[2];K=r[3];if(C){if(C&&!z&&!K)x=function(A){return c.__attr(A,"id")===C}}else x=function(A){var G=true,J=true;if(z)G=B(A,z);if(K)J=c.__hasClass(A,K);return J&&G}}if(a.isFunction(x))p=a.filter(s,x);else if(x&&o)p=o.matches(x,s);else k(x);return p},test:function(s,x,o){s=i(s,o);return s.length&&c.filter(s,x,o).length===s.length}});return c},{requires:["./base"]});
KISSY.add("dom/style-ie",function(a,c,l,i){if(!l.ie)return c;var j=document,d=j.documentElement,g=i._CUSTOM_STYLES,b=/^-?\d+(?:px)?$/i,e=/^-?\d/,f=/opacity=([^)]*)/,k=/alpha\([^)]*\)/i;try{if(a.isNullOrUndefined(d.style.opacity))g.opacity={get:function(m,q){return f.test((q&&m.currentStyle?m.currentStyle.filter:m.style.filter)||"")?parseFloat(RegExp.$1)/100+"":q?"1":""},set:function(m,q){q=parseFloat(q);var v=m.style,B=m.currentStyle,E=isNaN(q)?"":"alpha(opacity="+q*100+")",I=a.trim(B&&B.filter||
v.filter||"");v.zoom=1;if(q>=1&&a.trim(I.replace(k,""))===""){v.removeAttribute("filter");if(B&&!B.filter)return}v.filter=k.test(I)?I.replace(k,E):I+(I?", ":"")+E}}}catch(h){a.log("IE filters ActiveX is disabled. ex = "+h)}l=l.ie==8;var n={};n.thin=l?"1px":"2px";n.medium=l?"3px":"4px";n.thick=l?"5px":"6px";a.each(["","Top","Left","Right","Bottom"],function(m){var q="border"+m+"Width",v="border"+m+"Style";g[q]={get:function(B,E){var I=E?B.currentStyle:0,F=I&&String(I[q])||undefined;if(F&&F.indexOf("px")<
0)F=n[F]&&I[v]!=="none"?n[F]:0;return F}}});if(!(j.defaultView||{}).getComputedStyle&&d.currentStyle)c._getComputedStyle=function(m,q){q=c._cssProps[q]||q;var v=m.currentStyle&&m.currentStyle[q];if(!b.test(v)&&e.test(v)){var B=m.style,E=B.left,I=m.runtimeStyle&&m.runtimeStyle.left;if(I)m.runtimeStyle.left=m.currentStyle.left;B.left=q==="fontSize"?"1em":v||0;v=B.pixelLeft+"px";B.left=E;if(I)m.runtimeStyle.left=I}return v===""?"auto":v};return c},{requires:["./base","ua","./style"]});
KISSY.add("dom/traversal",function(a,c,l){function i(b,e,f,k,h,n){if(!(b=c.get(b)))return null;if(e===0)return b;n||(b=b[f]);if(!b)return null;h=h&&c.get(h)||null;if(e===l)e=1;n=[];var m=a.isArray(e),q,v;if(a.isNumber(e)){q=0;v=e;e=function(){return++q===v}}for(;b&&b!=h;){if(g(b)&&j(b,e)&&(!k||k(b))){n.push(b);if(!m)break}b=b[f]}return m?n:n[0]||null}function j(b,e){if(!e)return true;if(a.isArray(e))for(var f=0;f<e.length;f++){if(c.test(b,e[f]))return true}else if(c.test(b,e))return true;return false}
function d(b,e,f){var k=[];var h=b=c.get(b);if(b&&f)h=b.parentNode;if(h){f=0;for(h=h.firstChild;h;h=h.nextSibling)if(g(h)&&h!==b&&(!e||c.test(h,e)))k[f++]=h}return k}var g=c._isElementNode;a.mix(c,{closest:function(b,e,f){return i(b,e,"parentNode",function(k){return k.nodeType!=c.DOCUMENT_FRAGMENT_NODE},f,true)},parent:function(b,e,f){return i(b,e,"parentNode",function(k){return k.nodeType!=c.DOCUMENT_FRAGMENT_NODE},f)},first:function(b,e){var f=c.get(b);return i(f&&f.firstChild,e,"nextSibling",l,
l,true)},last:function(b,e){var f=c.get(b);return i(f&&f.lastChild,e,"previousSibling",l,l,true)},next:function(b,e){return i(b,e,"nextSibling",l)},prev:function(b,e){return i(b,e,"previousSibling",l)},siblings:function(b,e){return d(b,e,true)},children:function(b,e){return d(b,e,l)},__contains:document.documentElement.contains?function(b,e){if(b.nodeType==c.TEXT_NODE)return false;var f;if(e.nodeType==c.TEXT_NODE){e=e.parentNode;f=true}else if(e.nodeType==c.DOCUMENT_NODE)return false;else f=b!==e;
return f&&(b.contains?b.contains(e):true)}:document.documentElement.compareDocumentPosition?function(b,e){return!!(b.compareDocumentPosition(e)&16)}:0,contains:function(b,e){b=c.get(b);e=c.get(e);if(b&&e)return c.__contains(b,e)},equals:function(b,e){b=c.query(b);e=c.query(e);if(b.length!=e.length)return false;for(var f=b.length;f>=0;f--)if(b[f]!=e[f])return false;return true}});return c},{requires:["./base"]});
KISSY.add("dom",function(a,c){return c},{requires:["dom/attr","dom/class","dom/create","dom/data","dom/insertion","dom/offset","dom/style","dom/selector","dom/style-ie","dom/traversal"]});
KISSY.add("event/keycodes",function(){var a={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,
WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,
MAC_FF_META:224,WIN_IME:229};a.isTextModifyingKeyEvent=function(c){if(c.altKey&&!c.ctrlKey||c.metaKey||c.keyCode>=a.F1&&c.keyCode<=a.F12)return false;switch(c.keyCode){case a.ALT:case a.CAPS_LOCK:case a.CONTEXT_MENU:case a.CTRL:case a.DOWN:case a.END:case a.ESC:case a.HOME:case a.INSERT:case a.LEFT:case a.MAC_FF_META:case a.META:case a.NUMLOCK:case a.NUM_CENTER:case a.PAGE_DOWN:case a.PAGE_UP:case a.PAUSE:case a.PHANTOM:case a.PRINT_SCREEN:case a.RIGHT:case a.SHIFT:case a.UP:case a.WIN_KEY:case a.WIN_KEY_RIGHT:return false;
default:return true}};a.isCharacterKey=function(c){if(c>=a.ZERO&&c<=a.NINE)return true;if(c>=a.NUM_ZERO&&c<=a.NUM_MULTIPLY)return true;if(c>=a.A&&c<=a.Z)return true;if(goog.userAgent.WEBKIT&&c==0)return true;switch(c){case a.SPACE:case a.QUESTION_MARK:case a.NUM_PLUS:case a.NUM_MINUS:case a.NUM_PERIOD:case a.NUM_DIVISION:case a.SEMICOLON:case a.DASH:case a.EQUALS:case a.COMMA:case a.PERIOD:case a.SLASH:case a.APOSTROPHE:case a.SINGLE_QUOTE:case a.OPEN_SQUARE_BRACKET:case a.BACKSLASH:case a.CLOSE_SQUARE_BRACKET:return true;
default:return false}};return a});
KISSY.add("event/object",function(a,c){function l(d,g,b){this.currentTarget=d;this.originalEvent=g||{};if(g){this.type=g.type;this._fix()}else{this.type=b;this.target=d}this.currentTarget=d;this.fixed=true}var i=document,j="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which axis".split(" ");a.augment(l,
{_fix:function(){var d=this.originalEvent,g=j.length,b,e=this.currentTarget;for(e=e.nodeType===9?e:e.ownerDocument||i;g;){b=j[--g];this[b]=d[b]}if(!this.target)this.target=this.srcElement||i;if(this.target.nodeType===3)this.target=this.target.parentNode;if(!this.relatedTarget&&this.fromElement)this.relatedTarget=this.fromElement===this.target?this.toElement:this.fromElement;if(this.pageX===c&&this.clientX!==c){d=e.documentElement;g=e.body;this.pageX=this.clientX+(d&&d.scrollLeft||g&&g.scrollLeft||
0)-(d&&d.clientLeft||g&&g.clientLeft||0);this.pageY=this.clientY+(d&&d.scrollTop||g&&g.scrollTop||0)-(d&&d.clientTop||g&&g.clientTop||0)}if(this.which===c)this.which=this.charCode===c?this.keyCode:this.charCode;if(this.metaKey===c)this.metaKey=this.ctrlKey;if(!this.which&&this.button!==c)this.which=this.button&1?1:this.button&2?3:this.button&4?2:0},preventDefault:function(){var d=this.originalEvent;if(d.preventDefault)d.preventDefault();else d.returnValue=false;this.isDefaultPrevented=true},stopPropagation:function(){var d=
this.originalEvent;if(d.stopPropagation)d.stopPropagation();else d.cancelBubble=true;this.isPropagationStopped=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=true;this.stopPropagation()},halt:function(d){d?this.stopImmediatePropagation():this.stopPropagation();this.preventDefault()}});return l});
KISSY.add("event/utils",function(a,c){var l=document;return{splitAndRun:function(i,j){a.each(i.split(/\s+/),j)},batchForType:function(i,j,d,g){if(g&&g.indexOf(" ")>0){var b=a.makeArray(arguments);a.each(g.split(/\s+/),function(e){var f=[].concat(b);f.splice(0,4,d,e);i[j].apply(i,f)});return true}return 0},isValidTarget:function(i){return i&&i.nodeType!==c.TEXT_NODE&&i.nodeType!==c.COMMENT_NODE},isIdenticalHandler:function(i,j,d){var g=i.scope||d,b=1,e=j.scope||d;if(i.fn!==j.fn||g!==e)b=0;else if((i=
i.data)!==(j=j.data))if(!i&&j||i&&!j)b=0;else if(i&&j)if(!i.equals||!j.equals)a.error("no equals in data");else i.equals(j,d)||(b=0);return b},simpleAdd:l.addEventListener?function(i,j,d,g){i.addEventListener&&i.addEventListener(j,d,!!g)}:function(i,j,d){i.attachEvent&&i.attachEvent("on"+j,d)},simpleRemove:l.removeEventListener?function(i,j,d,g){i.removeEventListener&&i.removeEventListener(j,d,!!g)}:function(i,j,d){i.detachEvent&&i.detachEvent("on"+j,d)}}},{requires:["dom"]});
KISSY.add("event/base",function(a,c,l,i,j){function d(u,w){var t=y._data(u);return(t&&t.events||{})[w]||[]}function g(u,w){for(var t=d(u,w.type).slice(0),s,x,o=0,r=t.length;o<r;++o){s=t[o];s=s.fn.call(s.scope||u,w,s.data);if(s!==j){if(x!==false)x=s;s===false&&w.halt()}if(w.isImmediatePropagationStopped)break}return x}function b(u,w,t,s,x){var o=D[w]||{};if(!s.length&&(!o.setup||o.setup.call(u)===false))n(u,w,t);o.add&&o.add.call(u,x)}var e=i.isValidTarget,f=i.isIdenticalHandler,k=i.batchForType,h=
i.simpleRemove,n=i.simpleAdd,m=i.splitAndRun,q=c._nodeName,v=a.makeArray,B=a.each,E=a.trim,I="",F="trigger-none-"+a.now(),D={},H="ksEventTargetId"+a.now(),y={_clone:function(u,w){if(!(w.nodeType!==c.ELEMENT_NODE||!y._hasData(u))){var t=y._data(u).events;B(t,function(s,x){B(s,function(o){y.on(w,x,o.fn,o.scope,o.data)})})}},_hasData:function(u){return c.hasData(u,H)},_data:function(){var u=v(arguments);u.splice(1,0,H);return c.data.apply(c,u)},_removeData:function(){var u=v(arguments);u.splice(1,0,
H);return c.removeData.apply(c,u)},special:D,__add:function(u,w,t,s,x,o){var r;if(!(!w||!a.isFunction(s)||u&&!e(w))){(r=y._data(w))||y._data(w,r={});var z=r.events=r.events||{};z=z[t]=z[t]||[];s={fn:s,scope:x,data:o};var C=r.handler;if(!C){C=r.handler=function(K,p){if(!(K&&K.type==I)){var A=C.target;if(!K||!K.fixed)K=new l(A,K);var G=K.type;a.isPlainObject(p)&&a.mix(K,p);if(G)K.type=G;return g(A,K)}};C.target=w}for(r=z.length-1;r>=0;--r)if(f(z[r],s,w))return;if(u){b(w,t,C,z,s);w=null}z.push(s)}},
add:function(u,w,t,s,x){w=E(w);if(k(y,"add",u,w,t,s,x))return u;c.query(u).each(function(o){y.__add(true,o,w,t,s,x)});return u},__remove:function(u,w,t,s,x,o){if(!(!w||u&&!e(w))){var r=y._data(w),z=r&&r.events,C,K,p,A=u&&D[t]||{};if(z)if(t){if(C=z[t]){K=C.length;if(s&&K){var G={data:o,fn:s,scope:x},J;o=x=0;for(p=[];x<K;++x){J=C[x];if(f(J,G,w))A.remove&&A.remove.call(w,J);else p[o++]=J}z[t]=p;K=p.length}if(s===j||K===0){if(u&&(!A.tearDown||A.tearDown.call(w)===false))h(w,t,r.handler);delete z[t]}}if(a.isEmptyObject(z)){r.handler.target=
null;delete r.handler;delete r.events;y._removeData(w)}}else for(t in z)y.__remove(u,w,t)}},remove:function(u,w,t,s,x){w=E(w);if(k(y,"remove",u,w,t,s))return u;c.query(u).each(function(o){y.__remove(true,o,w,t,s,x)});return u},_handle:g,fire:function(u,w,t,s){var x=true;w=E(w);if(w.indexOf(" ")>-1){m(w,function(o){x=y.fire(u,o,t,s)&&x});return x}t=t||{};t.type=w;c.query(u).each(function(o){var r=w,z=t;if(e(o)){var C,K=true;if(z instanceof l)C=z;else{C=new l(o,j,r);a.mix(C,z)}C.type=r;s&&C.halt();
z=o;var p="on"+r;do{C.currentTarget=z;g(z,C);z[p]&&z[p].call(z)===false&&C.preventDefault();z=z.parentNode||z.ownerDocument||z===o.ownerDocument&&window}while(z&&!C.isPropagationStopped);if(C.isDefaultPrevented)K=false;else if(!(r==="click"&&q(o,"a"))){var A;try{if(p&&o[r]){if(A=o[p])o[p]=null;I=r;o[r]()}}catch(G){a.log("trigger action error : ");a.log(G)}if(A)o[p]=A;I=F}o=K}else o=false;x=o&&x});return x}};y.__getListeners=d;y.on=y.add;y.detach=y.remove;return y},{requires:["dom","./object","./utils"]});
KISSY.add("event/target",function(a,c,l,i,j){function d(v,B,E){if(E instanceof l){E.currentTarget=v;return E}v=new l(v,j,B);a.isPlainObject(E)&&a.mix(v,E);v.type=B;return v}function g(v){v[k]=v[k]||{};return v[k]}function b(v){v[m]=v[m]||{};return v[m]}function e(v,B){var E=g(v);return E[B]&&E[B].bubbles||E[q]&&E[q].bubbles}function f(v){return function(B,E,I){var F=this;B=h(B);n(B,function(D){c["__"+v](false,F,D,E,I)});return F}}var k="__~ks_publish",h=a.trim,n=i.splitAndRun,m="__~ks_bubble_targets",
q="*";i={fire:function(v,B){var E=this,I,F,D;v=h(v);if(v.indexOf(" ")>0){n(v,function(H){F=E.fire(H,B);if(F===false)I=false});return I}D=d(E,v,B);I=c._handle(E,D);if(!D.isPropagationStopped&&e(E,v)){F=E.bubble(v,D);if(I!==false)I=F}return I},publish:function(v,B){var E=g(this);if(v=h(v))E[v]=B},bubble:function(v,B){var E,I=b(this);a.each(I,function(F){F=F.fire(v,B);if(E!==false)E=F});return E},addTarget:function(v){b(this)[a.stamp(v)]=v},removeTarget:function(v){delete b(this)[a.stamp(v)]},on:f("add")};
i.detach=f("remove");return i},{requires:["./base","./object","./utils"]});KISSY.add("event/focusin",function(a,c,l){c.ie||a.each([{name:"focusin",fix:"focus"},{name:"focusout",fix:"blur"}],function(i){function j(g){return l.fire(g.target,i.name)}var d=0;l.special[i.name]={setup:function(){d++===0&&document.addEventListener(i.fix,j,true)},tearDown:function(){--d===0&&document.removeEventListener(i.fix,j,true)}}});return l},{requires:["ua","./base"]});
KISSY.add("event/hashchange",function(a,c,l,i){var j=document;i=j.documentMode||i.ie;if(!("onhashchange"in window)||i&&i<8){var d=window,g="<html><head><title>"+(j.title||"")+" - {hash}</title>{head}</head><body>{hash}</body></html>",b=function(){return"#"+location.href.replace(/^[^#]*#?(.*)$/,"$1")},e,f,k=function(){var v=b();if(v!==f){f=v;h(v)}e=setTimeout(k,50)},h=i&&i<8?function(v){v=a.substitute(g,{hash:v,head:l._isCustomDomain()?"<script>document.domain = '"+j.domain+"';<\/script>":""});var B=
q.contentWindow.document;try{B.open();B.write(v);B.close()}catch(E){}}:function(){c.fire(d,"hashchange")},n=function(){e||k()},m=function(){e&&clearTimeout(e);e=0},q;if(i<8){n=function(){if(!q){var v=l._genEmptyIframeSrc();q=l.create("<iframe "+(v?'src="'+v+'"':"")+' style="display: none" height="0" width="0" tabindex="-1" title="empty"/>');l.prepend(q,j.documentElement);c.add(q,"load",function(){c.remove(q,"load");h(b());c.add(q,"load",B);k()});j.onpropertychange=function(){try{if(event.propertyName===
"title")q.contentWindow.document.title=j.title+" - "+b()}catch(E){}};var B=function(){var E=a.trim(q.contentWindow.document.body.innerText),I=b();if(E!=I){a.log("set loc hash :"+E);f=location.hash=E}c.fire(d,"hashchange")}}};m=function(){e&&clearTimeout(e);e=0;c.detach(q);l.remove(q);q=0}}c.special.hashchange={setup:function(){if(this===d){f=b();n()}},tearDown:function(){this===d&&m()}}}},{requires:["./base","dom","ua"]});
KISSY.add("event/valuechange",function(a,c,l){function i(m){l.removeData(m,k);if(l.hasData(m,h)){var q=l.data(m,h);clearTimeout(q);l.removeData(m,h)}}function j(m){i(m.target)}function d(m){l.hasData(m,h)||l.data(m,h,setTimeout(function(){var q=m.value,v=l.data(m,k);if(q!==v){c.fire(m,e,{prevVal:v,newVal:q},true);l.data(m,k,q)}l.data(m,h,setTimeout(arguments.callee,n))},n))}function g(m){var q=m.target;m.type=="focus"&&l.data(q,k,q.value);d(q)}function b(m){i(m);c.remove(m,"blur",j);c.remove(m,"mousedown keyup keydown focus",
g)}var e="valuechange",f=l._nodeName,k="event/valuechange/history",h="event/valuechange/poll",n=50;c.special[e]={setup:function(){if(f(this,"input")||f(this,"textarea")){b(this);c.on(this,"blur",j);c.on(this,"mousedown keyup keydown focus",g)}},tearDown:function(){b(this)}};return c},{requires:["./base","dom"]});
KISSY.add("event/delegate",function(a,c,l,i){function j(f,k){if(f.fn===undefined&&f.selector===undefined)return true;else if(f.fn===undefined)return this.selector==f.selector;else{var h=this.scope||k,n=f.scope||k;return this.fn==f.fn&&this.selector==f.selector&&h==n}}function d(f,k){var h=c.closest(f.target,[k.selector],this);if(h){for(var n=f.currentTarget,m=0;m<h.length;m++){f.currentTarget=h[m];k.fn.call(k.scope||this,f)===false&&f.halt();if(f.isPropagationStopped)break}f.currentTarget=n}}function g(f,
k){var h,n=f.target,m=f.relatedTarget;f.type=k.preType;if(n=c.closest(n,k.selector,this))if(n!==m&&(!m||!c.contains(n,m))){m=f.currentTarget;f.currentTarget=n;h=k.fn.call(k.scope||this,f);f.currentTarget=m}return h}var b=i.batchForType,e={focus:{type:"focusin"},blur:{type:"focusout"},mouseenter:{type:"mouseover",handler:g},mouseleave:{type:"mouseout",handler:g}};a.mix(l,{delegate:function(f,k,h,n,m){if(b(l,"delegate",f,k,h,n,m))return f;c.query(f).each(function(q){var v=k,B=d;if(e[k]){k=e[v].type;
B=e[v].handler||B}l.on(q,k,B,q,{fn:n,selector:h,preType:v,scope:m,equals:j})});return f},undelegate:function(f,k,h,n,m){if(b(l,"undelegate",f,k,h,n,m))return f;c.query(f).each(function(q){var v=k,B=d;if(e[k]){k=e[v].type;B=e[v].handler||B}l.remove(q,k,B,q,{fn:n,selector:h,preType:v,scope:m,equals:j})});return f}});return l},{requires:["dom","./base","./utils"]});
KISSY.add("event/mouseenter",function(a,c,l,i){i.ie||a.each([{name:"mouseenter",fix:"mouseover"},{name:"mouseleave",fix:"mouseout"}],function(j){function d(g){var b=g.relatedTarget;g.type=j.name;try{if(!(b&&b!==document&&!b.parentNode))if(b!==this&&(!b||!l.contains(this,b)))c._handle(this,g)}catch(e){a.log("withinElement error : ","error");a.log(e,"error")}}c.special[j.name]={setup:function(){c.add(this,j.fix,d)},tearDown:function(){c.remove(this,j.fix,d)}}});return c},{requires:["./base","dom","ua"]});
KISSY.add("event/submit",function(a,c,l,i){a=document.documentMode;if(c.ie&&(c.ie<9||a&&a<9)){var j=i._nodeName;l.special.submit={setup:function(){if(j(this,"form"))return false;l.on(this,"click keypress",d)},tearDown:function(){if(j(this,"form"))return false;l.remove(this,"click keypress",d);i.query("form",this).each(function(b){if(b.__submit__fix){b.__submit__fix=0;l.remove(b,"submit",g)}})}};var d=function(b){b=b.target;if((b=j(b,"input")||j(b,"button")?b.form:null)&&!b.__submit__fix){b.__submit__fix=
1;l.on(b,"submit",g)}},g=function(b){this.parentNode&&l.fire(this.parentNode,"submit",b)}}},{requires:["ua","./base","dom"]});
KISSY.add("event/change",function(a,c,l,i){a=document.documentMode;if(c.ie&&(c.ie<9||a&&a<9)){var j=/^(?:textarea|input|select)$/i,d=function(k){k=k.type;return k=="checkbox"||k=="radio"};l.special.change={setup:function(){if(j.test(this.nodeName))if(d(this)){l.on(this,"propertychange",g);l.on(this,"click",b)}else return false;else l.on(this,"beforeactivate",e)},tearDown:function(){if(j.test(this.nodeName))if(d(this)){l.remove(this,"propertychange",g);l.remove(this,"click",b)}else return false;else{l.remove(this,
"beforeactivate",e);i.query("textarea,input,select",this).each(function(k){if(k.__changeHandler){k.__changeHandler=0;l.remove(k,"change",f)}})}}};var g=function(k){if(k.originalEvent.propertyName=="checked")this.__changed=1},b=function(k){if(this.__changed){this.__changed=0;l.fire(this,"change",k)}},e=function(k){k=k.target;if(j.test(k.nodeName)&&!k.__changeHandler){k.__changeHandler=1;l.on(k,"change",f)}},f=function(k){if(!d(this)){var h;if(h=this.parentNode)l.fire(h,"change",k)}}}},{requires:["ua",
"./base","dom"]});
KISSY.add("event/mousewheel",function(a,c,l,i,j){function d(f){var k,h,n,m=f.detail;if(f.wheelDelta)n=f.wheelDelta/120;if(f.detail)n=-(m%3==0?m/3:m);if(f.axis!==undefined)if(f.axis===f.HORIZONTAL_AXIS){h=0;k=-1*n}else if(f.axis===f.VERTICAL_AXIS){k=0;h=n}if(f.wheelDeltaY!==undefined)h=f.wheelDeltaY/120;if(f.wheelDeltaX!==undefined)k=-1*f.wheelDeltaX/120;if(!k&&!h)h=n;f=new j(this,f);a.mix(f,{deltaY:h,delta:n,deltaX:k,type:"mousewheel"});return c._handle(this,f)}var g=l.gecko?"DOMMouseScroll":"mousewheel",
b=i.simpleRemove,e=i.simpleAdd;c.special.mousewheel={setup:function(){var f;f=c._data(this)[f]=a.bind(d,this);e(this,g,f)},tearDown:function(){var f,k=c._data(this);f=k[f];b(this,g,f);delete k[f]}}},{requires:["./base","ua","./utils","./object"]});
KISSY.add("event",function(a,c,l,i,j){l.KeyCodes=c;l.Target=i;l.Object=j;return l},{requires:["event/keycodes","event/base","event/target","event/object","event/focusin","event/hashchange","event/valuechange","event/delegate","event/mouseenter","event/submit","event/change","event/mousewheel"]});
KISSY.add("node/base",function(a,c,l){function i(b,e,f){if(!(this instanceof i))return new i(b,e,f);if(b)if(a.isString(b)){b=c.create(b,e,f);if(b.nodeType===c.DOCUMENT_FRAGMENT_NODE){j.push.apply(this,d(b.childNodes));return l}}else if(a.isArray(b)||g(b)){j.push.apply(this,d(b));return l}else b=b;else return l;this[0]=b;this.length=1;return l}var j=Array.prototype,d=a.makeArray,g=c._isNodeList;a.augment(i,{length:0,item:function(b){return a.isNumber(b)?b>=this.length?null:new i(this[b]):new i(b)},
add:function(b,e,f){if(a.isNumber(e)){f=e;e=l}b=i.all(b,e).getDOMNodes();e=new i(this);if(f===l)j.push.apply(e,b);else{f=[f,0];f.push.apply(f,b);j.splice.apply(e,f)}return e},slice:function(b,e){return new i(j.slice.call(this,b,e))},getDOMNodes:function(){return j.slice.call(this)},each:function(b,e){var f=this;a.each(f,function(k,h){k=new i(k);return b.call(e||k,k,h,f)});return f},getDOMNode:function(){return this[0]},end:function(){return this.__parent||this},all:function(b){b=this.length>0?i.all(b,
this):new i;b.__parent=this;return b},one:function(b){b=this.all(b);if(b=b.length?b.slice(0,1):null)b.__parent=this;return b}});a.mix(i,{all:function(b,e){if(a.isString(b)&&(b=a.trim(b))&&b.length>=3&&a.startsWith(b,"<")&&a.endsWith(b,">")){if(e){if(e.getDOMNode)e=e.getDOMNode();if(e.ownerDocument)e=e.ownerDocument}return new i(b,l,e)}return new i(c.query(b,e))},one:function(b,e){var f=i.all(b,e);return f.length?f.slice(0,1):null}});a.mix(i,c._NODE_TYPE);return i},{requires:["dom"]});
KISSY.add("node/attach",function(a,c,l,i,j){function d(e,f,k){k.unshift(f);e=c[e].apply(c,k);if(e===j)return f;return e}var g=i.prototype,b=a.makeArray;a.each(["equals","contains","scrollTop","scrollLeft","height","width","innerHeight","innerWidth","outerHeight","outerWidth","addStyleSheet","appendTo","prependTo","insertBefore","before","after","insertAfter","test","hasClass","addClass","removeClass","replaceClass","toggleClass","removeAttr","hasAttr","hasProp","scrollIntoView","remove","empty","removeData",
"hasData","unselectable"],function(e){g[e]=function(){var f=b(arguments);return d(e,this,f)}});a.each(["filter","first","parent","closest","next","prev","clone","siblings","children"],function(e){g[e]=function(){var f=b(arguments);f.unshift(this);f=c[e].apply(c,f);f=f===j?this:f===null?null:new i(f);return f}});a.each({attr:1,text:0,css:1,style:1,val:0,prop:1,offset:0,html:0,data:1},function(e,f){g[f]=function(){var k=b(arguments);if(k[e]===j&&!a.isObject(k[0])){k.unshift(this);k=c[f].apply(c,k)}else k=
d(f,this,k);return k}});a.each(["on","detach","fire","delegate","undelegate"],function(e){g[e]=function(){var f=b(arguments);f.unshift(this);return l[e].apply(l,f)}})},{requires:["dom","event","./base"]});KISSY.add("node/override",function(a,c,l,i){a.each(["append","prepend","before","after"],function(j){i.prototype[j]=function(d){d=d;if(a.isString(d))d=c.create(d);d&&c[j](d,this);return this}})},{requires:["dom","event","./base","./attach"]});
KISSY.add("anim/easing",function(){var a=Math.PI,c=Math.pow,l=Math.sin,i=1.70158,j={swing:function(d){return-Math.cos(d*a)/2+0.5},easeNone:function(d){return d},easeIn:function(d){return d*d},easeOut:function(d){return(2-d)*d},easeBoth:function(d){return(d*=2)<1?0.5*d*d:0.5*(1- --d*(d-2))},easeInStrong:function(d){return d*d*d*d},easeOutStrong:function(d){return 1- --d*d*d*d},easeBothStrong:function(d){return(d*=2)<1?0.5*d*d*d*d:0.5*(2-(d-=2)*d*d*d)},elasticIn:function(d){if(d===0||d===1)return d;
return-(c(2,10*(d-=1))*l((d-0.075)*2*a/0.3))},elasticOut:function(d){if(d===0||d===1)return d;return c(2,-10*d)*l((d-0.075)*2*a/0.3)+1},elasticBoth:function(d){if(d===0||(d*=2)===2)return d;if(d<1)return-0.5*c(2,10*(d-=1))*l((d-0.1125)*2*a/0.45);return c(2,-10*(d-=1))*l((d-0.1125)*2*a/0.45)*0.5+1},backIn:function(d){if(d===1)d-=0.0010;return d*d*((i+1)*d-i)},backOut:function(d){return(d-=1)*d*((i+1)*d+i)+1},backBoth:function(d){if((d*=2)<1)return 0.5*d*d*(((i*=1.525)+1)*d-i);return 0.5*((d-=2)*d*
(((i*=1.525)+1)*d+i)+2)},bounceIn:function(d){return 1-j.bounceOut(1-d)},bounceOut:function(d){return d<1/2.75?7.5625*d*d:d<2/2.75?7.5625*(d-=1.5/2.75)*d+0.75:d<2.5/2.75?7.5625*(d-=2.25/2.75)*d+0.9375:7.5625*(d-=2.625/2.75)*d+0.984375},bounceBoth:function(d){if(d<0.5)return j.bounceIn(d*2)*0.5;return j.bounceOut(d*2-1)*0.5+0.5}};j.NativeTimeFunction={easeNone:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeBoth:"ease-in-out",easeInStrong:"cubic-bezier(0.9, 0.0, 0.9, 0.5)",easeOutStrong:"cubic-bezier(0.1, 0.5, 0.1, 1.0)",
easeBothStrong:"cubic-bezier(0.9, 0.0, 0.1, 1.0)"};return j});
KISSY.add("anim/manager",function(a){var c=a.stamp;return{interval:15,runnings:{},timer:null,start:function(l){var i=c(l);if(!this.runnings[i]){this.runnings[i]=l;this.startTimer()}},stop:function(l){this.notRun(l)},notRun:function(l){delete this.runnings[c(l)];a.isEmptyObject(this.runnings)&&this.stopTimer()},pause:function(l){this.notRun(l)},resume:function(l){this.start(l)},startTimer:function(){var l=this;if(!l.timer)l.timer=setTimeout(function(){if(l.runFrames())l.stopTimer();else{l.timer=0;
l.startTimer()}},l.interval)},stopTimer:function(){var l=this.timer;if(l){clearTimeout(l);this.timer=0}},runFrames:function(){var l=1,i=this.runnings,j;for(j in i)if(i.hasOwnProperty(j)){l=0;i[j]._frame()}return l}}});
KISSY.add("anim/fx",function(a,c,l){function i(d){this.load(d)}function j(d,g){if((!d.style||d.style[g]==null)&&c.attr(d,g,l,1)!=null)return 1;return 0}a.augment(i,{load:function(d){a.mix(this,d);this.startTime=a.now();this.pos=0;this.unit=this.unit||""},frame:function(d){var g=0,b=a.now();if(d||b>=this.duration+this.startTime)g=this.pos=1;else{d=b-this.startTime;this.pos=this.easing(d/this.duration)}this.update();return g},interpolate:function(d,g,b){return a.isNumber(d)&&a.isNumber(g)?(d+(g-d)*
b).toFixed(3):l},update:function(){var d=this.prop,g=this.elem,b=this.from,e=this.to,f=this.interpolate(b,e,this.pos);if(f===l){if(!this.finished){this.finished=1;c.css(g,d,e);a.log(this.prop+" update directly ! : "+f+" : "+b+" : "+e)}}else{f+=this.unit;j(g,d)?c.attr(g,d,f,1):c.css(g,d,f)}},cur:function(){var d=this.prop,g=this.elem;if(j(g,d))return c.attr(g,d,l,1);var b;d=c.css(g,d);return isNaN(b=parseFloat(d))?!d||d==="auto"?0:d:b}});i.Factories={};i.getFx=function(d){return new (i.Factories[d.prop]||
i)(d)};return i},{requires:["dom"]});
KISSY.add("anim/queue",function(a,c){function l(b,e,f){e=e||d;var k,h=c.data(b,j);if(!h&&!f)c.data(b,j,h={});if(h){k=h[e];if(!k&&!f)k=h[e]=[]}return k}function i(b,e){e=e||d;var f=c.data(b,j);f&&delete f[e];a.isEmptyObject(f)&&c.removeData(b,j)}var j=a.guid("ks-queue-"+a.now()+"-"),d=a.guid("ks-queue-"+a.now()+"-"),g={queueCollectionKey:j,queue:function(b){var e=l(b.elem,b.config.queue);e.push(b);e[0]!=="..."&&g.dequeue(b);return e},remove:function(b){var e=l(b.elem,b.config.queue,1);if(e){b=a.indexOf(b,
e);b>-1&&e.splice(b,1)}},removeQueues:function(b){c.removeData(b,j)},removeQueue:i,dequeue:function(b){var e=b.elem;b=b.config.queue;var f=l(e,b,1),k=f&&f.shift();if(k=="...")k=f.shift();if(k){f.unshift("...");k._runInternal()}else i(e,b)}};return g},{requires:["dom"]});
KISSY.add("anim/base",function(a,c,l,i,j,d,g,b){function e(D,H,y,u,w){if(D=c.get(D)){if(!(this instanceof e))return new e(D,H,y,u,w);H=a.isString(H)?a.unparam(H,";",":"):a.clone(H);for(var t in H){var s=m(a.trim(t));if(t!=s){H[s]=H[t];delete H[t]}}y=a.isPlainObject(y)?a.clone(y):{duration:parseFloat(y)||undefined,easing:u,complete:w};this.config=y=a.merge(E,y);y.duration*=1E3;this.elem=this.domEl=D;this.props=H;this._backupProps={};this._fxs={};this.on("complete",f)}}function f(D){var H=this._backupProps,
y=this.config;a.isEmptyObject(H=this._backupProps)||c.css(this.elem,H);y.complete&&y.complete.call(this,D)}function k(){var D=this.config,H=this._backupProps,y=this.elem,u,w,t,s=D.specialEasing||{},x=this._fxs,o=this.props;h(this);if(this.fire("start")===false)this.stop(0);else{if(q(y)){u=c.css(y,"display")=="none";for(t in o){w=o[t];if(w=="hide"&&u||w=="show"&&!u){this.stop(1);return}}}a.each(o,function(G,J){if(o.hasOwnProperty(J)){var L;if(a.isArray(G)){L=s[J]=G[1];o[J]=G[0]}else L=s[J]=s[J]||D.easing;
if(a.isString(L))L=s[J]=i[L];s[J]=L||i.easeNone}});a.each(B,function(G,J){var L,M,N;if(N=o[J]){M={};a.each(G,function(O){M[O]=c.css(y,O);s[O]=s[J]});c.css(y,J,N);for(L in M){o[L]=c.css(y,L);c.css(y,L,M[L])}delete o[J]}});for(t in o)if(o.hasOwnProperty(t)){w=a.trim(o[t]);var r,z,C={elem:y,prop:t,duration:D.duration,easing:s[t]},K=g.getFx(C);if(a.inArray(w,v)){H[t]=c.style(y,t);if(w=="toggle")w=u?"show":"hide";if(w=="hide"){r=0;z=K.cur();H.display="none"}else{z=0;r=K.cur();c.css(y,t,z);c.show(y)}w=
r}else{r=w;z=K.cur()}w+="";var p="",A=w.match(I);if(A){r=parseFloat(A[2]);if((p=A[3])&&p!=="px"){c.css(y,t,w);z=r/K.cur()*z;c.css(y,t,z+p)}if(A[1])r=(A[1]==="-="?-1:1)*r+z}C.from=z;C.to=r;C.unit=p;K.load(C);x[t]=K}if(q(y)&&(o.width||o.height)){a.mix(H,{overflow:c.style(y,"overflow"),"overflow-x":c.style(y,"overflowX"),"overflow-y":c.style(y,"overflowY")});c.css(y,"overflow","hidden");if(c.css(y,"display")==="inline"&&c.css(y,"float")==="none")j.ie?c.css(y,"zoom",1):c.css(y,"display","inline-block")}d.start(this)}}
function h(D){var H=D.elem,y=c.data(H,F);y||c.data(H,F,y={});y[a.stamp(D)]=D}function n(D,H,y,u){y&&u!==false&&b.removeQueue(D,u);D=c.data(D,F);D=a.merge(D);for(var w in D){y=D[w];y.config.queue==u&&y.stop(H)}}var m=c._camelCase,q=c._isElementNode,v=["hide","show","toggle"],B={border:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],borderBottom:["borderBottomWidth"],borderLeft:["borderLeftWidth"],borderTop:["borderTopWidth"],borderRight:["borderRightWidth"],font:["fontSize",
"fontWeight"],margin:["marginBottom","marginLeft","marginRight","marginTop"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"]},E={duration:1,easing:"easeNone"},I=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i;e.SHORT_HANDS=B;a.augment(e,l.Target,{isRunning:function(){var D;D=(D=c.data(this.elem,F))?!!D[a.stamp(this)]:0;return D},_runInternal:k,run:function(){this.config.queue===false?k.call(this):b.queue(this);return this},_frame:function(){var D,H=1,y=this._fxs;for(D in y)if(y.hasOwnProperty(D))H&=
y[D].frame();if(this.fire("step")===false||H)this.stop(H)},stop:function(D){var H=this.config.queue,y,u=this._fxs;if(this.isRunning()){if(D){for(y in u)u.hasOwnProperty(y)&&u[y].frame(1);this.fire("complete")}d.stop(this);D=this.elem;if(y=c.data(D,F)){delete y[a.stamp(this)];a.isEmptyObject(y)&&c.removeData(D,F)}H!==false&&b.dequeue(this);return this}else H!==false&&b.remove(this)}});var F=a.guid("ks-anim-unqueued-"+a.now()+"-");e.stop=function(D,H,y,u){if(u===null||a.isString(u)||u===false)return n.apply(undefined,
arguments);y&&b.removeQueues(D);var w=c.data(D,F);w=a.merge(w);for(var t in w)w[t].stop(H)};e.isRunning=function(D){return(D=c.data(D,F))&&!a.isEmptyObject(D)};e.Q=b;return e},{requires:["dom","event","./easing","ua","./manager","./fx","./queue"]});
KISSY.add("anim/color",function(a,c,l,i){function j(n){n+="";var m;if(m=n.match(f))return[parseInt(m[1]),parseInt(m[2]),parseInt(m[3])];else if(m=n.match(k))return[parseInt(m[1]),parseInt(m[2]),parseInt(m[3]),parseInt(m[4])];else if(m=n.match(h)){for(n=1;n<m.length;n++)if(m[n].length<2)m[n]+=m[n];return[parseInt(m[1],g),parseInt(m[2],g),parseInt(m[3],g)]}if(e[n=n.toLowerCase()])return e[n];a.log("only allow rgb or hex color string : "+n,"warn");return[255,255,255]}function d(){d.superclass.constructor.apply(this,
arguments)}var g=16,b=Math.floor,e={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255]},f=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,k=/^rgba\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+),\s*([0-9]+)\)$/i,h=/^#?([0-9A-F]{1,2})([0-9A-F]{1,2})([0-9A-F]{1,2})$/i;c=l.SHORT_HANDS;
c.background=["backgroundColor"];c.borderColor=["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"];c.border.push("borderBottomColor","borderLeftColor","borderRightColor","borderTopColor");c.borderBottom.push("borderBottomColor");c.borderLeft.push("borderLeftColor");c.borderRight.push("borderRightColor");c.borderTop.push("borderTopColor");a.extend(d,i,{load:function(){d.superclass.load.apply(this,arguments);if(this.from)this.from=j(this.from);if(this.to)this.to=j(this.to)},
interpolate:function(n,m,q){var v=d.superclass.interpolate;if(n.length==3&&m.length==3)return"rgb("+[b(v(n[0],m[0],q)),b(v(n[1],m[1],q)),b(v(n[2],m[2],q))].join(", ")+")";else if(n.length==4||m.length==4)return"rgba("+[b(v(n[0],m[0],q)),b(v(n[1],m[1],q)),b(v(n[2],m[2],q)),b(v(n[3]||1,m[3]||1,q))].join(", ")+")";else a.log("anim/color unknown value : "+n)}});a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(n){i.Factories[n]=
d});return d},{requires:["dom","./base","./fx"]});KISSY.add("anim",function(a,c,l){c.Easing=l;return c},{requires:["anim/base","anim/easing","anim/color"]});
KISSY.add("node/anim",function(a,c,l,i,j){function d(b,e,f){var k=[],h={};for(f=f||0;f<e;f++)k.push.apply(k,g[f]);for(f=0;f<k.length;f++)h[k[f]]=b;return h}var g=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.augment(i,{animate:function(){var b=a.makeArray(arguments);a.each(this,function(e){l.apply(j,[e].concat(b)).run()});return this},stop:function(b,e,f){a.each(this,function(k){l.stop(k,b,e,f)});
return this},isRunning:function(){for(var b=0;b<this.length;b++)if(l.isRunning(this[b]))return 1;return 0}});a.each({show:d("show",3),hide:d("hide",3),toggle:d("toggle",3),fadeIn:d("show",3,2),fadeOut:d("hide",3,2),fadeToggle:d("toggle",3,2),slideDown:d("show",1),slideUp:d("hide",1),slideToggle:d("toggle",1)},function(b,e){i.prototype[e]=function(f,k,h){c[e]&&!f?c[e](this):a.each(this,function(n){l(n,b,f,h||"easeOut",k).run()});return this}})},{requires:["dom","anim","./base"]});
KISSY.add("node",function(a,c,l){l.KeyCodes=c.KeyCodes;return l},{requires:["event","node/base","node/attach","node/override","node/anim"]});
KISSY.add("json/json2",function(a,c){function l(m){return m<10?"0"+m:m}function i(m){e.lastIndex=0;return e.test(m)?'"'+m.replace(e,function(q){var v=h[q];return typeof v==="string"?v:"\\u"+("0000"+q.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+m+'"'}function j(m,q){var v,B,E,I,F=f,D,H=q[m];if(H&&typeof H==="object"&&typeof H.toJSON==="function")H=H.toJSON(m);if(typeof n==="function")H=n.call(q,m,H);switch(typeof H){case "string":return i(H);case "number":return isFinite(H)?String(H):"null";case "boolean":case "null":return String(H);
case "object":if(!H)return"null";f+=k;D=[];if(Object.prototype.toString.apply(H)==="[object Array]"){I=H.length;for(v=0;v<I;v+=1)D[v]=j(v,H)||"null";E=D.length===0?"[]":f?"[\n"+f+D.join(",\n"+f)+"\n"+F+"]":"["+D.join(",")+"]";f=F;return E}if(n&&typeof n==="object"){I=n.length;for(v=0;v<I;v+=1){B=n[v];if(typeof B==="string")if(E=j(B,H))D.push(i(B)+(f?": ":":")+E)}}else for(B in H)if(Object.hasOwnProperty.call(H,B))if(E=j(B,H))D.push(i(B)+(f?": ":":")+E);E=D.length===0?"{}":f?"{\n"+f+D.join(",\n"+f)+
"\n"+F+"}":"{"+D.join(",")+"}";f=F;return E}}var d=window,g=d.JSON;if(!g||c.ie<9)g=d.JSON={};if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+l(this.getUTCMonth()+1)+"-"+l(this.getUTCDate())+"T"+l(this.getUTCHours())+":"+l(this.getUTCMinutes())+":"+l(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var b=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,f,k,h={"":"\\b","\t":"\\t","\n":"\\n","":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},n;if(typeof g.stringify!=="function")g.stringify=function(m,q,v){var B;k=f="";if(typeof v==="number")for(B=0;B<v;B+=1)k+=" ";else if(typeof v==="string")k=v;if((n=q)&&typeof q!=="function"&&(typeof q!=="object"||typeof q.length!=="number"))throw Error("JSON.stringify");return j("",{"":m})};if(typeof g.parse!==
"function")g.parse=function(m,q){function v(E,I){var F,D,H=E[I];if(H&&typeof H==="object")for(F in H)if(Object.hasOwnProperty.call(H,F)){D=v(H,F);if(D!==undefined)H[F]=D;else delete H[F]}return q.call(E,I,H)}var B;m=String(m);b.lastIndex=0;if(b.test(m))m=m.replace(b,function(E){return"\\u"+("0000"+E.charCodeAt(0).toString(16)).slice(-4)});if(/^[\],:{}\s]*$/.test(m.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,
""))){B=eval("("+m+")");return typeof q==="function"?v({"":B},""):B}throw new SyntaxError("JSON.parse");};return g},{requires:["ua"]});KISSY.add("json",function(a,c){return{parse:function(l){if(a.isNullOrUndefined(l)||l==="")return null;return c.parse(l)},stringify:c.stringify}},{requires:["json/json2"]});
KISSY.add("ajax/form-serializer",function(a,c){var l=/^(?:select|textarea)/i,i=/\r?\n/g,j=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i;return{serialize:function(d){var g=[],b={};c.query(d).each(function(e){e=e.elements?a.makeArray(e.elements):[e];g.push.apply(g,e)});g=a.filter(g,function(e){return e.name&&!e.disabled&&(e.checked||l.test(e.nodeName)||j.test(e.type))});a.each(g,function(e){var f=c.val(e);f=a.map(a.makeArray(f),function(k){return k.replace(i,
"\r\n")});e=b[e.name]=b[e.name]||[];e.push.apply(e,f)});return a.param(b,undefined,undefined,false)}}},{requires:["dom"]});
KISSY.add("ajax/xhrobject",function(a,c){function l(d){var g=d.responseText,b=d.responseXML,e=d.config,f=e.converters,k=d.converters||{},h,n,m=e.contents,q=e.dataType;if(g||b){for(e=d.mimeType||d.getResponseHeader("Content-Type");q[0]=="*";)q.shift();if(!q.length)for(h in m)if(m[h].test(e)){q[0]!=h&&q.unshift(h);break}q[0]=q[0]||"text";if(q[0]=="text"&&g!==undefined)n=g;else if(q[0]=="xml"&&b!==undefined)n=b;else a.each(["text","xml"],function(B){var E=q[0];if(k[B]&&k[B][E]||f[B]&&f[B][E]){q.unshift(B);
n=B=="text"?g:b;return false}})}m=q[0];for(e=1;e<q.length;e++){h=q[e];var v=k[m]&&k[m][h]||f[m]&&f[m][h];if(!v)throw"no covert for "+m+" => "+h;n=v(n);m=h}d.responseData=n}function i(d){a.mix(this,{responseData:null,config:d||{},timeoutTimer:null,responseText:null,responseXML:null,responseHeadersString:"",responseHeaders:null,requestHeaders:{},readyState:0,state:0,statusText:null,status:0,transport:null})}var j=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg;a.augment(i,c.Target,{setRequestHeader:function(d,g){this.requestHeaders[d]=
g;return this},getAllResponseHeaders:function(){return this.state===2?this.responseHeadersString:null},getResponseHeader:function(d){var g;if(this.state===2){if(!this.responseHeaders)for(this.responseHeaders={};g=j.exec(this.responseHeadersString);)this.responseHeaders[g[1]]=g[2];g=this.responseHeaders[d]}return g===undefined?null:g},overrideMimeType:function(d){if(!this.state)this.mimeType=d;return this},abort:function(d){d=d||"abort";this.transport&&this.transport.abort(d);this.callback(0,d);return this},
callback:function(d,g){if(this.state!=2){this.state=2;this.readyState=4;var b;if(d>=200&&d<300||d==304)if(d==304){g="notmodified";b=true}else try{l(this);g="success";b=true}catch(e){g="parsererror : "+e}else if(d<0)d=0;this.status=d;this.statusText=g;b?this.fire("success"):this.fire("error");this.fire("complete");this.transport=undefined}}});return i},{requires:["event"]});
KISSY.add("ajax/base",function(a,c,l,i){function j(F){F=a.mix(a.clone(I),F||{},undefined,undefined,true);if(!a.isBoolean(F.crossDomain)){var D=f.exec(F.url.toLowerCase());F.crossDomain=!!(D&&(D[1]!=v[1]||D[2]!=v[2]||(D[3]||(D[1]==="http:"?h:n))!=(v[3]||(v[1]==="http:"?h:n))))}if(F.processData&&F.data&&!a.isString(F.data))F.data=a.param(F.data,undefined,undefined,F.serializeArray);F.type=F.type.toUpperCase();F.hasContent=!m.test(F.type);if(!F.hasContent){if(F.data)F.url+=(/\?/.test(F.url)?"&":"?")+
F.data;if(F.cache===false)F.url+=(/\?/.test(F.url)?"&":"?")+"_ksTS="+(a.now()+"_"+a.guid())}F.dataType=a.trim(F.dataType||"*").split(e);F.context=F.context||F;return F}function d(F,D){b.fire(F,{ajaxConfig:D.config,xhr:D})}function g(F){var D=this.config;F=F.type;this.timeoutTimer&&clearTimeout(this.timeoutTimer);D[F]&&D[F].call(D.context,this.responseData,this.statusText,this);d(F,this)}function b(F){if(F.url){F=j(F);var D=new i(F);d("start",D);var H=new (E[F.dataType[0]]||E["*"])(D);D.transport=
H;F.contentType&&D.setRequestHeader("Content-Type",F.contentType);var y=F.dataType[0],u=F.accepts;D.setRequestHeader("Accept",y&&u[y]?u[y]+(y==="*"?"":", */*; q=0.01"):u["*"]);for(var w in F.headers)D.setRequestHeader(w,F.headers[w]);D.on("complete success error",g);D.readyState=1;d("send",D);if(F.async&&F.timeout>0)D.timeoutTimer=setTimeout(function(){D.abort("timeout")},F.timeout*1E3);try{D.state=1;H.send()}catch(t){D.status<2?D.callback(-1,t):a.error(t)}return D}}var e=/\s+/,f=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,
k=function(F){return F},h=80,n=443,m=/^(?:GET|HEAD)$/,q,v;try{q=location.href}catch(B){a.log("ajax/base get curLocation error : ");a.log(B);q=document.createElement("a");q.href="";q=q.href}v=f.exec(q);q=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/.test(v[1]);var E={},I={type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",async:true,serializeArray:true,processData:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript",
"*":"*/*"},converters:{text:{json:c.parse,html:k,text:k,xml:a.parseXML}},contents:{xml:/xml/,html:/html/,json:/json/}};I.converters.html=I.converters.text;a.mix(b,l.Target);a.mix(b,{isLocal:q,setupConfig:function(F){a.mix(I,F,undefined,undefined,true)},setupTransport:function(F,D){E[F]=D},getTransport:function(F){return E[F]},getConfig:function(){return I}});return b},{requires:["json","event","./xhrobject"]});
KISSY.add("ajax/xhrbase",function(a,c){function l(g,b){try{return new (b||i).XMLHttpRequest}catch(e){}}var i=window,j=i.XDomainRequest,d={proto:{}};d.xhr=i.ActiveXObject?function(g,b){if(g&&j)return new j;var e;if(!(e=!c.isLocal&&l(g,b)))a:{try{e=new (b||i).ActiveXObject("Microsoft.XMLHTTP");break a}catch(f){a.log("createActiveXHR error")}e=void 0}return e}:l;a.mix(d.proto,{sendInternal:function(){var g=this,b=g.xhrObj,e=b.config,f=g.xhr,k,h;e.username?f.open(e.type,e.url,e.async,e.username,e.password):
f.open(e.type,e.url,e.async);if(k=e.xhrFields)for(h in k)f[h]=k[h];b.mimeType&&f.overrideMimeType&&f.overrideMimeType(b.mimeType);if(!e.crossDomain&&!b.requestHeaders["X-Requested-With"])b.requestHeaders["X-Requested-With"]="XMLHttpRequest";try{if(!e.crossDomain)for(h in b.requestHeaders)f.setRequestHeader(h,b.requestHeaders[h])}catch(n){a.log("setRequestHeader in xhr error : ");a.log(n)}f.send(e.hasContent&&e.data||null);if(!e.async||f.readyState==4)g._callback();else if(j&&f instanceof j){f.onload=
function(){f.readyState=4;f.status=200;g._callback()};f.onerror=function(){f.readyState=4;f.status=500;g._callback()}}else f.onreadystatechange=function(){g._callback()}},abort:function(){this._callback(0,1)},_callback:function(g,b){try{var e=this.xhr,f=this.xhrObj,k=f.config;if(b||e.readyState==4){if(j&&e instanceof j){e.onerror=a.noop;e.onload=a.noop}else e.onreadystatechange=a.noop;if(b)e.readyState!==4&&e.abort();else{var h=e.status;if(!(j&&e instanceof j))f.responseHeadersString=e.getAllResponseHeaders();
var n=e.responseXML;if(n&&n.documentElement)f.responseXML=n;f.responseText=e.responseText;try{var m=e.statusText}catch(q){a.log("xhr statustext error : ");a.log(q);m=""}if(!h&&c.isLocal&&!k.crossDomain)h=f.responseText?200:404;else if(h===1223)h=204;f.callback(h,m)}}}catch(v){e.onreadystatechange=a.noop;b||f.callback(-1,v)}}});return d},{requires:["./base"]});
KISSY.add("ajax/subdomain",function(a,c,l,i){function j(f){var k=f.config;this.xhrObj=f;f=k.url.match(g);this.__hostname=f[2];this.__protocol=f[1];k.crossDomain=false}function d(){var f=e[this.__hostname];f.ready=1;l.detach(f.iframe,"load",d,this);this.send()}var g=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,b=document,e={};a.augment(j,c.proto,{send:function(){var f=this.xhrObj.config,k=this.__hostname,h=e[k],n="/sub_domain_proxy.html";if(f.xdr&&f.xdr.subDomain&&f.xdr.subDomain.proxy)n=f.xdr.subDomain.proxy;
if(h&&h.ready)(this.xhr=c.xhr(0,h.iframe.contentWindow))?this.sendInternal():a.error("document.domain not set correctly!");else{if(h)f=h.iframe;else{h=e[k]={};f=h.iframe=document.createElement("iframe");i.css(f,{position:"absolute",left:"-9999px",top:"-9999px"});i.prepend(f,b.body||b.documentElement);f.src=this.__protocol+"//"+k+n}l.on(f,"load",d,this)}}});return j},{requires:["./xhrbase","event","dom"]});
KISSY.add("ajax/xdr",function(a,c,l){function i(k,h,n){if(!f){f=true;k='<object id="'+g+'" type="application/x-shockwave-flash" data="'+k+'" width="0" height="0"><param name="movie" value="'+k+'" /><param name="FlashVars" value="yid='+h+"&uid="+n+'&host=KISSY.io" /><param name="allowScriptAccess" value="always" /></object>';h=e.createElement("div");l.prepend(h,e.body||e.documentElement);h.innerHTML=k}}function j(k){a.log("use flash xdr");this.xhrObj=k}var d={},g="io_swf",b,e=document,f=false;a.augment(j,
{send:function(){var k=this,h=k.xhrObj.config;i((h.xdr||{}).src||a.Config.base+"ajax/io.swf",1,1);if(b){k._uid=a.guid();d[k._uid]=k;b.send(h.url,{id:k._uid,uid:k._uid,method:h.type,data:h.hasContent&&h.data||{}})}else setTimeout(function(){k.send()},200)},abort:function(){b.abort(this._uid)},_xdrResponse:function(k,h){var n,m=this.xhrObj;m.responseText=decodeURI(h.c.responseText);switch(k){case "success":n={status:200,statusText:"success"};delete d[h.id];break;case "abort":delete d[h.id];break;case "timeout":case "transport error":case "failure":delete d[h.id];
n={status:500,statusText:k}}n&&m.callback(n.status,n.statusText)}});c.applyTo=function(k,h,n){k=h.split(".");var m=a;a.each(k,function(q){m=m[q]});m.apply(null,n)};c.xdrReady=function(){b=e.getElementById(g)};c.xdrResponse=function(k,h,n){var m=d[h.uid];m&&m._xdrResponse(k,h,n)};a.io=c;return j},{requires:["./base","dom"]});
KISSY.add("ajax/xhr",function(a,c,l,i,j){var d=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,g=window.XDomainRequest,b=l.xhr();if(b){var e=function(k){k=k.split(".");return k.length<2?k.join("."):k.reverse().slice(0,2).reverse().join(".")},f=function(k){var h=k.config,n=h.xdr||{};if(h.crossDomain){h=h.url.match(d);if(e(location.hostname)==e(h[2]))return new i(k);if(!("withCredentials"in b)&&(String(n.use)==="flash"||!g))return new j(k)}this.xhrObj=k};a.augment(f,l.proto,{send:function(){this.xhr=
l.xhr(this.xhrObj.config.crossDomain);this.sendInternal()}});c.setupTransport("*",f)}return c},{requires:["./base","./xhrbase","./subdomain","./xdr"]});
KISSY.add("ajax/script",function(a,c){function l(j){if(!j.config.crossDomain&&!j.config.forceScript)return new (c.getTransport("*"))(j);this.xhrObj=j;return 0}var i=document;c.setupConfig({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{text:{script:function(j){a.globalEval(j);return j}}}});a.augment(l,{send:function(){var j=this,d,g=this.xhrObj.config,b=i.head||i.getElementsByTagName("head")[0]||
i.documentElement;j.head=b;d=i.createElement("script");j.script=d;d.async="async";if(g.scriptCharset)d.charset=g.scriptCharset;d.src=g.url;d.onerror=d.onload=d.onreadystatechange=function(e){e=e||window.event;j._callback((e.type||"error").toLowerCase())};b.insertBefore(d,b.firstChild)},_callback:function(j,d){var g=this.script,b=this.xhrObj,e=this.head;if(g)if(d||!g.readyState||/loaded|complete/.test(g.readyState)||j=="error"){g.onerror=g.onload=g.onreadystatechange=null;e&&g.parentNode&&e.removeChild(g);
this.head=this.script=undefined;if(!d&&j!="error")b.callback(200,"success");else j=="error"&&b.callback(500,"scripterror")}},abort:function(){this._callback(0,1)}});c.setupTransport("script",l);return c},{requires:["./base","./xhr"]});
KISSY.add("ajax/jsonp",function(a,c){c.setupConfig({jsonp:"callback",jsonpCallback:function(){return a.guid("jsonp")}});c.on("start",function(l){l=l.xhr;var i=l.config;if(i.dataType[0]=="jsonp"){var j,d=i.jsonpCallback,g=a.isFunction(d)?d():d,b=window[g];i.url+=(/\?/.test(i.url)?"&":"?")+i.jsonp+"="+g;window[g]=function(e){if(arguments.length>1)e=a.makeArray(arguments);j=[e]};l.on("complete",function(){window[g]=b;if(b===undefined)try{delete window[g]}catch(e){}else j&&b(j[0])});l.converters=l.converters||
{};l.converters.script=l.converters.script||{};l.converters.script.json=function(){j||a.error(" not call jsonpCallback : "+g);return j[0]};i.dataType.length=2;i.dataType[0]="script";i.dataType[1]="json"}});return c},{requires:["./base"]});
KISSY.add("ajax/form",function(a,c,l,i){c.on("start",function(j){j=j.xhr.config;if(j.form){var d=l.get(j.form);if((d.encoding||d.enctype).toLowerCase()!="multipart/form-data"){if(d=i.serialize(d))if(j.hasContent){j.data=j.data||"";if(j.data)j.data+="&";j.data+=d}else j.url+=(/\?/.test(j.url)?"&":"?")+d}else{d=j.dataType[0];if(d=="*")d="text";j.dataType.length=2;j.dataType[0]="iframe";j.dataType[1]=d}}});return c},{requires:["./base","dom","./form-serializer"]});
KISSY.add("ajax/iframe-upload",function(a,c,l,i){function j(g){this.xhr=g}var d=document;i.setupConfig({converters:{iframe:i.getConfig().converters.text,text:{iframe:function(g){return g}}}});a.augment(j,{send:function(){var g=this.xhr,b=g.config,e,f=c.get(b.form);this.attrs={target:c.attr(f,"target")||"",action:c.attr(f,"action")||""};this.form=f;var k=a.guid("ajax-iframe");g.iframe=c.create("<iframe  id='"+k+"' name='"+k+"' style='position:absolute;left:-9999px;top:-9999px;'/>");g.iframeId=k;c.prepend(g.iframe,
d.body||d.documentElement);c.attr(f,{target:g.iframeId,action:b.url});if(b.data){e=b.data;b=b.serializeArray;e=a.unparam(e);k=[];for(var h in e)for(var n=a.isArray(e[h]),m=a.makeArray(e[h]),q=0;q<m.length;q++){var v=d.createElement("input");v.type="hidden";v.name=h+(n&&b?"[]":"");v.value=m[q];c.append(v,f);k.push(v)}e=k}this.fields=e;l.on(g.iframe,"load error",this._callback,this);f.submit()},_callback:function(g){var b=this.xhr;g=g.type;var e=b.iframe;if(e){c.attr(this.form,this.attrs);if(g=="load"){g=
e.contentWindow.document;b.responseXML=g;b.responseText=c.text(g.body);b.callback(200,"success")}else g=="error"&&b.callback(500,"error");c.remove(this.fields);l.detach(e);setTimeout(function(){c.remove(e)},30);b.iframe=null}},abort:function(){this._callback(0,1)}});i.setupTransport("iframe",j);return i},{requires:["dom","event","./base"]});
KISSY.add("ajax",function(a,c,l){a.mix(l,{serialize:c.serialize,get:function(i,j,d,g,b){if(a.isFunction(j)){g=d;d=j;j=undefined}return l({type:b||"get",url:i,data:j,success:d,dataType:g})},post:function(i,j,d,g){if(a.isFunction(j)){g=d;d=j;j=undefined}return l.get(i,j,d,g,"post")},jsonp:function(i,j,d){if(a.isFunction(j)){d=j;j=undefined}return l.get(i,j,d,"jsonp")},getScript:a.getScript,getJSON:function(i,j,d){if(a.isFunction(j)){d=j;j=undefined}return l.get(i,j,d,"json")},upload:function(i,j,d,
g,b){if(a.isFunction(d)){b=g;g=d;d=undefined}return l({url:i,type:"post",dataType:b,form:j,data:d,success:g})}});return l},{requires:["ajax/form-serializer","ajax/base","ajax/xhrobject","ajax/xhr","ajax/script","ajax/jsonp","ajax/form","ajax/iframe-upload"]});
KISSY.add("base/attribute",function(a,c){function l(h,n){if(a.isString(n))return h[n];return n}function i(h,n,m,q,v,B,E){E=E||m;return h.fire(n+(m.charAt(0).toUpperCase()+m.substring(1))+"Change",{attrName:E,subAttrName:B,prevVal:q,newVal:v})}function j(h,n,m){var q=h[n]||{};if(m)h[n]=q;return q}function d(h){return j(h,"__attrs",true)}function g(h){return j(h,"__attrVals",true)}function b(h,n){for(var m=0,q=n.length;h!=c&&m<q;m++)h=h[n[m]];return h}function e(h,n,m,q,v){q=q||{};var B,E,I,F=n;if(n.indexOf(".")!==
-1){B=n.split(".");n=B.shift()}I=h.get(n);if(B)E=b(I,B);if(!(!B&&I===m))if(!(B&&E===m)){if(B){var D=E=a.clone(I),H=B.length-1;if(H>=0){for(var y=0;y<H;y++)D=D[B[y]];if(D!=c)D[B[y]]=m}m=E}if(!q.silent)if(false===i(h,"before",n,I,m,F))return false;m=h.__set(n,m);if(m===false)return m;if(!q.silent){m=g(h)[n];i(h,"after",n,I,m,F);v?v.push({prevVal:I,newVal:m,attrName:n,subAttrName:F}):i(h,"","*",[I],[m],[F],[n])}return h}}function f(){}f.INVALID={};var k=f.INVALID;a.augment(f,{getAttrs:function(){return d(this)},
getAttrVals:function(){var h={},n,m=d(this);for(n in m)h[n]=this.get(n);return h},addAttr:function(h,n,m){var q=d(this);n=a.clone(n);if(q[h])a.mix(q[h],n,m);else q[h]=n;return this},addAttrs:function(h,n){var m=this;a.each(h,function(q,v){m.addAttr(v,q)});n&&m.set(n);return m},hasAttr:function(h){return h&&d(this).hasOwnProperty(h)},removeAttr:function(h){if(this.hasAttr(h)){delete d(this)[h];delete g(this)[h]}return this},set:function(h,n,m){var q;if(a.isPlainObject(h)){var v=h;h=0;q=true;m=n;n=
[];for(h in v){q=e(this,h,v[h],m,n);if(q===false)break}var B=[],E=[],I=[],F=[];a.each(n,function(D){E.push(D.prevVal);I.push(D.newVal);B.push(D.attrName);F.push(D.subAttrName)});B.length&&i(this,"","*",E,I,F,B);return q}return e(this,h,n,m)},__set:function(h,n){var m,q=j(d(this),h,true),v=q.validator;q=q.setter;if(v=l(this,v))if(v.call(this,n,h)===false)return false;if(q=l(this,q))m=q.call(this,n,h);if(m===k)return false;if(m!==c)n=m;g(this)[h]=n},get:function(h){var n,m,q;if(h.indexOf(".")!==-1){n=
h.split(".");h=n.shift()}m=j(d(this),h).getter;q=h in g(this)?g(this)[h]:this.__getDefAttrVal(h);if(m=l(this,m))q=m.call(this,q,h);if(n)q=b(q,n);return q},__getDefAttrVal:function(h){var n=j(d(this),h),m;if(m=l(this,n.valueFn)){m=m.call(this);if(m!==c)n.value=m;delete n.valueFn;d(this)[h]=n}return n.value},reset:function(h,n){if(a.isString(h))return this.hasAttr(h)?this.set(h,this.__getDefAttrVal(h),n):this;n=h;var m=d(this),q={};for(h in m)q[h]=this.__getDefAttrVal(h);this.set(q,n);return this}});
if(c)f.prototype.addAttrs=c;return f});KISSY.add("base/base",function(a,c,l){function i(j){for(var d=this.constructor;d;){var g=d.ATTRS;if(g){var b=void 0;for(b in g)g.hasOwnProperty(b)&&this.addAttr(b,g[b],false)}d=d.superclass?d.superclass.constructor:null}if(j)for(var e in j)j.hasOwnProperty(e)&&this.__set(e,j[e])}a.augment(i,l.Target,c);return i},{requires:["./attribute","event"]});KISSY.add("base",function(a,c,l){c.Attribute=l;return c},{requires:["base/base","base/attribute"]});
KISSY.add("cookie/base",function(a){var c=document,l=encodeURIComponent,i=decodeURIComponent;return{get:function(j){var d;if(a.isString(j)&&j!=="")if(j=String(c.cookie).match(RegExp("(?:^| )"+j+"(?:(?:=([^;]*))|;|$)")))d=j[1]?i(j[1]):"";return d},set:function(j,d,g,b,e,f){d=String(l(d));var k=g;if(typeof k==="number"){k=new Date;k.setTime(k.getTime()+g*864E5)}if(k instanceof Date)d+="; expires="+k.toUTCString();if(a.isString(b)&&b!=="")d+="; domain="+b;if(a.isString(e)&&e!=="")d+="; path="+e;if(f)d+=
"; secure";c.cookie=j+"="+d},remove:function(j,d,g,b){this.set(j,"",-1,d,g,b)}}});KISSY.add("cookie",function(a,c){return c},{requires:["cookie/base"]});KISSY.add("core",function(a,c,l,i,j,d,g,b,e,f){c={UA:c,DOM:l,Event:i,EventTarget:i.Target,EventObject:i.Object,Node:j,NodeList:j,JSON:d,Ajax:g,IO:g,ajax:g,io:g,jsonp:g.jsonp,Anim:b,Easing:b.Easing,Base:e,Cookie:f,one:j.one,all:j.all,get:l.get,query:l.query};a.mix(a,c);return c},{requires:["ua","dom","event","node","json","ajax","anim","base","cookie"]});
KISSY.use("core");
/*
Copyright 2011, KISSY UI Library v1.20dev
MIT Licensed
build time: Nov 28 12:38
*/
KISSY.add("datalazyload/impl",function(f,d,k,m){function i(a,b){if(!(this instanceof i))return new i(a,b);if(b===m){b=a;a=[n]}f.isArray(a)||(a=[d.get(a)||n]);this.containers=a;this.config=f.merge(s,b);this.callbacks={els:[],fns:[]};this._init();return m}var l=window,t=0.1,n=document,o="scroll",p="resize",s={mod:"manual",diff:"default",placeholder:"none",execScript:true};f.augment(i,{_init:function(){this.threshold=this._getThreshold();this._filterItems();this._initLoadEvent()},_filterItems:function(){var a=
this.containers,b,e,c,h=[],g=[];b=0;for(e=a.length;b<e;++b){c=d.query("img",a[b]);h=h.concat(f.filter(c,this._filterImg,this));c=d.query("textarea",a[b]);g=g.concat(f.filter(c,this._filterArea,this))}this.images=h;this.areaes=g},_filterImg:function(a){var b=a.getAttribute("ddmap-lazyload-img"),e=this.threshold,c=this.config.placeholder;if(this.config.mod==="manual"){if(b){if(c!=="none")a.src=c;return true}}else if(d.offset(a).top>e&&!b){d.attr(a,"ddmap-lazyload-img",a.src);if(c!=="none")a.src=c;else a.removeAttribute("src");
return true}},_filterArea:function(a){return d.hasClass(a,"ddmap-lazyload-textarea")},_initLoadEvent:function(){function a(){e||(e=f.later(function(){b();e=null},t))}function b(){c._loadItems();if(c._getItemsLength()===0){k.remove(l,o,a);k.remove(l,p,h)}}var e,c=this,h;k.on(l,o,a);k.on(l,p,function(){c.threshold=c._getThreshold();a()});c._getItemsLength()&&f.ready(function(){b()})},_loadItems:function(){this._loadImgs();this._loadAreas();this._fireCallbacks()},_loadImgs:function(){this.images=f.filter(this.images,
this._loadImg,this)},_loadImg:function(a){var b=this.threshold+d.scrollTop();if(d.offset(a).top<=b)this._loadImgSrc(a);else return true},_loadImgSrc:function(a,b){b=b||"ddmap-lazyload-img";var e=a.getAttribute(b);if(e&&a.src!=e){a.src=e;a.removeAttribute(b)}},_loadAreas:function(){this.areaes=f.filter(this.areaes,this._loadArea,this)},_loadArea:function(a){var b=d.css(a,"display")==="none";if(d.offset(b?a.parentNode:a).top<=this.threshold+d.scrollTop())this._loadAreaData(a.parentNode,a,this.config.execScript);
else return true},_loadAreaData:function(a,b,e){b.style.display="none";b.className="";var c=d.create("<div>");a.insertBefore(c,b);d.html(c,b.value,e===m?true:e)},_fireCallbacks:function(){var a=this.callbacks,b=a.els,e=a.fns,c=this.threshold+d.scrollTop(),h,g,j,q=[],r=[];for(h=0;(g=b[h])&&(j=e[h++]);)if(d.offset(g).top<=c)j.call(g);else{q.push(g);r.push(j)}a.els=q;a.fns=r},addCallback:function(a,b){var e=this.callbacks;if((a=d.get(a))&&f.isFunction(b)){e.els.push(a);e.fns.push(b)}this._fireCallbacks()},
_getThreshold:function(){var a=this.config.diff,b=d.viewportHeight();return a==="default"?2*b:b+ +a},_getItemsLength:function(){return this.images.length+this.areaes.length+this.callbacks.els.length},loadCustomLazyData:function(a,b){var e=this,c,h;if(b==="img-src")b="img";f.isArray(a)||(a=[d.get(a)]);f.each(a,function(g){switch(b){case "img":h=g.nodeName==="IMG"?[g]:d.query("img",g);f.each(h,function(j){e._loadImgSrc(j,"data-ks-lazyload-custom")});break;default:(c=d.get("textarea",g))&&d.hasClass(c,
"ks-datalazyload-custom")&&e._loadAreaData(g,c)}})}});f.mix(i,i.prototype,true,["loadCustomLazyData","_loadImgSrc","_loadAreaData"]);return i},{requires:["dom","event"]});KISSY.add("datalazyload",function(f,d){return f.DataLazyload=d},{requires:["datalazyload/impl"]});

KISSY.use("datalazyload", function(S, DataLazyload) {
    S.ready(function(S) {
        var dl = DataLazyload();
        dl.addCallback('#test-callback', function() {
            alert('#test-callback will come!');
        });
    });
});

