/*
Copyright 2010, KISSY UI Library v1.1.5
MIT Licensed
build time: Nov 2 13:11
*/
(function(n,h,q){if(n[h]===q)n[h]={};h=n[h];var s=n.document,y=location,p=function(a,c,d,e){if(!c||!a)return a;if(d===q)d=true;var f,g,l;if(e&&(l=e.length))for(f=0;f<l;f++){g=e[f];if(g in c)if(d||!(g in a))a[g]=c[g]}else for(g in c)if(d||!(g in a))a[g]=c[g];return a},z=false,u=[],w=false,A=/^#?([\w-]+)$/,B=0;p(h,{version:"1.1.5",__init:function(){this.Env={mods:{},_loadQueue:{}};var a=s.getElementsByTagName("script");this.Config={debug:"",base:a[a.length-1].src.replace(/^(.*)(seed|kissy).*$/i,
"$1"),timeout:10}},ready:function(a){w||this._bindReady();z?a.call(n,this):u.push(a);return this},_bindReady:function(){var a=this,c=s.documentElement.doScroll,d=c?"onreadystatechange":"DOMContentLoaded",e=function(){a._fireReady()};w=true;if(s.readyState==="complete")return e();if(s.addEventListener){var f=function(){s.removeEventListener(d,f,false);e()};s.addEventListener(d,f,false);n.addEventListener("load",e,false)}else{var g=function(){if(s.readyState==="complete"){s.detachEvent(d,g);e()}};s.attachEvent(d,
g);n.attachEvent("onload",e);if(n==n.top){var l=function(){try{c("left");e()}catch(t){setTimeout(l,1)}};l()}}},_fireReady:function(){if(!z){z=true;if(u){for(var a,c=0;a=u[c++];)a.call(n,this);u=null}}},available:function(a,c){if((a=(a+"").match(A)[1])&&h.isFunction(c))var d=1,e=h.later(function(){if(s.getElementById(a)&&(c()||1)||++d>500)e.cancel()},40,true)},mix:p,merge:function(){var a={},c,d=arguments.length;for(c=0;c<d;++c)p(a,arguments[c]);return a},augment:function(){var a=arguments,c=a.length-
2,d=a[0],e=a[c],f=a[c+1],g=1;if(!h.isArray(f)){e=f;f=q;c++}if(!h.isBoolean(e)){e=q;c++}for(;g<c;g++)p(d.prototype,a[g].prototype||a[g],e,f);return d},extend:function(a,c,d,e){if(!c||!a)return a;var f=Object.prototype,g=c.prototype,l=function(t){function o(){}o.prototype=t;return new o}(g);a.prototype=l;l.constructor=a;a.superclass=g;if(c!==Object&&g.constructor===f.constructor)g.constructor=c;d&&p(l,d);e&&p(a,e);return a},namespace:function(){var a=arguments,c=a.length,d=null,e,f,g,l=a[c-1]===true&&
c--;for(e=0;e<c;++e){g=(""+a[e]).split(".");d=l?n:this;for(f=n[g[0]]===d?1:0;f<g.length;++f)d=d[g[f]]=d[g[f]]||{}}return d},app:function(a,c){var d=h.isString(a),e=d?n[a]||{}:a;p(e,this,true,h.__APP_MEMBERS);e.__init();p(e,h.isFunction(c)?c():c);d&&(n[a]=e);return e},log:function(a,c,d){if(h.Config.debug){if(d)a=d+": "+a;if(n.console!==q&&console.log)console[c&&console[c]?c:"log"](a)}},error:function(a){if(h.Config.debug)throw a;},guid:function(a){var c=B++ +"";return a?a+c:c}});h.__init();h.__APP_MEMBERS=
["__init","namespace"];if(y&&(y.search||"").indexOf("ks-debug")!==-1)h.Config.debug=true})(window,"KISSY");
(function(n,h,q){function s(b){var i=typeof b;return b===null||i!=="object"&&i!=="function"}function y(b){return u.slice.call(b)}var p=document,z=p.documentElement,u=Array.prototype,w=u.indexOf,A=u.lastIndexOf,B=u.filter,a=String.prototype.trim,c=Object.prototype.toString,d=encodeURIComponent,e=decodeURIComponent,f=d("[]"),g=/^\s+|\s+$/g,l=/^(\w+)\[\]$/,t=/\S/;h.mix(h,{isUndefined:function(b){return b===q},isBoolean:function(b){return c.call(b)==="[object Boolean]"},isString:function(b){return c.call(b)===
"[object String]"},isNumber:function(b){return c.call(b)==="[object Number]"&&isFinite(b)},isPlainObject:function(b){return b&&c.call(b)==="[object Object]"&&!b.nodeType&&!b.setInterval},isEmptyObject:function(b){for(var i in b)return false;return true},isFunction:function(b){return c.call(b)==="[object Function]"},isArray:function(b){return c.call(b)==="[object Array]"},trim:a?function(b){return b==q?"":a.call(b)}:function(b){return b==q?"":b.toString().replace(g,"")},substitute:function(b,i,j){if(!h.isString(b)||
!h.isPlainObject(i))return b;return b.replace(j||/\\?\{([^{}]+)\}/g,function(k,m){if(k.charAt(0)==="\\")return k.slice(1);return i[m]!==q?i[m]:""})},each:function(b,i,j){var k,m=0,r=b.length,v=r===q||h.isFunction(b);j=j||n;if(v)for(k in b){if(i.call(j,b[k],k,b)===false)break}else for(k=b[0];m<r&&i.call(j,k,m,b)!==false;k=b[++m]);return b},indexOf:w?function(b,i){return w.call(i,b)}:function(b,i){for(var j=0,k=i.length;j<k;++j)if(i[j]===b)return j;return-1},lastIndexOf:A?function(b,i){return A.call(i,
b)}:function(b,i){for(var j=i.length-1;j>=0;j--)if(i[j]===b)break;return j},unique:function(b,i){i&&b.reverse();for(var j=b.slice(),k=0,m,r;k<j.length;){for(r=j[k];(m=h.lastIndexOf(r,j))!==k;)j.splice(m,1);k+=1}i&&j.reverse();return j},inArray:function(b,i){return h.indexOf(b,i)>-1},makeArray:function(b){if(b===null||b===q)return[];if(h.isArray(b))return b;if(typeof b.length!=="number"||h.isString(b)||h.isFunction(b))return[b];return y(b)},filter:B?function(b,i,j){return B.call(b,i,j)}:function(b,
i,j){var k=[];h.each(b,function(m,r,v){i.call(j,m,r,v)&&k.push(m)});return k},param:function(b,i){if(!h.isPlainObject(b))return"";i=i||"&";var j=[],k,m;for(k in b){m=b[k];k=d(k);if(s(m))j.push(k,"=",d(m+""),i);else if(h.isArray(m)&&m.length)for(var r=0,v=m.length;r<v;++r)s(m[r])&&j.push(k,f+"=",d(m[r]+""),i)}j.pop();return j.join("")},unparam:function(b,i){if(typeof b!=="string"||(b=h.trim(b)).length===0)return{};for(var j={},k=b.split(i||"&"),m,r,v,x,C=0,D=k.length;C<D;++C){m=k[C].split("=");r=e(m[0]);
try{v=e(m[1]||"")}catch(E){v=m[1]||""}if((x=r.match(l))&&x[1]){j[x[1]]=j[x[1]]||[];j[x[1]].push(v)}else j[r]=v}return j},later:function(b,i,j,k,m){i=i||0;k=k||{};var r=b,v=h.makeArray(m),x;if(h.isString(b))r=k[b];r||h.error("method undefined");b=function(){r.apply(k,v)};x=j?setInterval(b,i):setTimeout(b,i);return{id:x,interval:j,cancel:function(){this.interval?clearInterval(x):clearTimeout(x)}}},clone:function(b){var i=b,j,k;if(b&&((j=h.isArray(b))||h.isPlainObject(b))){i=j?[]:{};for(k in b)if(b.hasOwnProperty(k))i[k]=
h.clone(b[k])}return i},now:function(){return(new Date).getTime()},globalEval:function(b){if(b&&t.test(b)){var i=p.getElementsByTagName("head")[0]||z,j=p.createElement("script");j.text=b;i.insertBefore(j,i.firstChild);i.removeChild(j)}}});try{y(z.childNodes)}catch(o){y=function(b){for(var i=[],j=b.length-1;j>=0;j--)i[j]=b[j];return i}}})(window,KISSY);
(function(n,h,q){var s=n.document,y=s.getElementsByTagName("head")[0]||s.documentElement,p=2,z=3,u=4,w=h.mix,A=s.createElement("script").readyState?function(a,c){var d=a.onreadystatechange;a.onreadystatechange=function(){var e=a.readyState;if(e==="loaded"||e==="complete"){a.onreadystatechange=null;d&&d();c.call(this)}}}:function(a,c){a.addEventListener("load",c,false)},B=/\.css(?:\?|$)/i;n={add:function(a,c,d){var e=this.Env.mods,f;if(h.isString(a)&&!d&&h.isPlainObject(c)){f={};f[a]=c;a=f}if(h.isPlainObject(a)){h.each(a,
function(g,l){g.name=l;e[l]&&w(g,e[l],false)});w(e,a)}else{d=d||{};f=e[a]||{};a=d.host||f.host||a;f=e[a]||{};w(f,{name:a,status:p});if(!f.fns)f.fns=[];c&&f.fns.push(c);w(e[a]=f,d);f.attach!==false&&this.__isAttached(f.requires)&&this.__attachMod(f)}return this},use:function(a,c,d){a=a.replace(/\s+/g,"").split(",");d=d||{};var e=this,f=e.Env.mods,g=(d||0).global,l,t=a.length,o,b,i;g&&e.__mixMods(g);if(e.__isAttached(a))c&&c(e);else{for(l=0;l<t&&(o=f[a[l]]);l++)if(o.status!==u){if(d.order&&l>0){if(!o.requires)o.requires=
[];o._requires=o.requires.concat();b=a[l-1];if(!h.inArray(b,o.requires)&&!h.inArray(o.name,f[b].requires||[]))o.requires.push(b)}e.__attach(o,function(){if(!i&&e.__isAttached(a)){i=true;if(o._requires)o.requires=o._requires;c&&c(e)}},g)}return e}},__attach:function(a,c,d){function e(){if(f.__isAttached(g)){a.status===p&&f.__attachMod(a);a.status===u&&c()}}for(var f=this,g=a.requires||[],l=0,t=g.length;l<t;l++)f.__attach(f.Env.mods[g[l]],e,d);f.__buildPath(a);f.__load(a,e,d)},__mixMods:function(a){var c=
this.Env.mods,d=a.Env.mods,e;for(e in d)this.__mixMod(c,d,e,a)},__mixMod:function(a,c,d,e){var f=a[d]||{},g=f.status;h.mix(f,h.clone(c[d]));if(g)f.status=g;e&&this.__buildPath(f,e.Config.base);a[d]=f},__attachMod:function(a){var c=this;if(a.fns){h.each(a.fns,function(d){d&&d(c)});a.fns=q}a.status=u},__isAttached:function(a){for(var c=this.Env.mods,d,e=(a=h.makeArray(a)).length-1;e>=0&&(d=c[a[e]]);e--)if(d.status!==u)return false;return true},__load:function(a,c,d){function e(){l[g]=p;if(a.status!==
z){d&&f.__mixMod(f.Env.mods,d.Env.mods,a.name,d);if(a.status!==u)a.status=p;c()}}var f=this,g=a.fullpath,l=h.Env._loadQueue,t=l[g];a.status=a.status||0;if(a.status<1&&t)a.status=t.nodeName?1:p;if(h.isString(a.cssfullpath)){f.getScript(a.cssfullpath);a.cssfullpath=p}if(a.status<1&&g){a.status=1;t=f.getScript(g,{success:function(){KISSY.log(a.name+" is loaded.","info");e()},error:function(){a.status=z;l[g]=p},charset:a.charset});B.test(g)||(l[g]=t)}else a.status===1?A(t,e):c()},__buildPath:function(a,
c){function d(f,g){if(!a[g]&&a[f])a[g]=(c||e.base)+a[f];if(a[g]&&e.debug)a[g]=a[g].replace(/-min/g,"")}var e=this.Config;d("path","fullpath");a.cssfullpath!==p&&d("csspath","cssfullpath")},getScript:function(a,c,d){var e=B.test(a),f=s.createElement(e?"link":"script"),g=c,l,t,o;if(h.isPlainObject(g)){c=g.success;l=g.error;t=g.timeout;d=g.charset}if(e){f.href=a;f.rel="stylesheet"}else{f.src=a;f.async=true}if(d)f.charset=d;if(h.isFunction(c))e?c.call(f):A(f,function(){if(o){o.cancel();o=q}c.call(f)});
if(h.isFunction(l))o=h.later(function(){o=q;l()},(t||this.Config.timeout)*1E3);y.insertBefore(f,y.firstChild);return f}};w(h,n);h.each(n,function(a,c){h.__APP_MEMBERS.push(c)})})(window,KISSY);(function(n){var h={core:{path:"packages/core-min.js",charset:"utf-8"}};n.each(["sizzle","datalazyload","flash","switchable","suggest","overlay","imagezoom","calendar"],function(q){h[q]={path:q+"/"+q+"-pkg-min.js",requires:["core"],charset:"utf-8"}});h.calendar.csspath="calendar/default-min.css";n.add(h)})(KISSY);
/* tb.js for Taobao Shop & Detail by yunqian@taobao.com */
(function(){var c=KISSY,d=g_config.assetsHost||"a.tbcdn.cn",b="s/kissy/1.1.5/packages/core-min.js,",a="s/kissy/1.1.5/switchable/switchable-pkg-min.js";KISSY.app("TB");TB.namespace("mods");TB.add({"tb-core":{fullpath:d+"/??"+(c.DOM?"":b)+a},"mod~global":{requires:["tb-core"]}})})();
/* tshop.js for Taobao Shop & Detail by yunqian@taobao.com */
(function(){var S=KISSY,T,map,doc=document,assetsHost=g_config.assetsHost||"http://a.tbcdn.cn",
tshopPath=assetsHost+"/p/tshop/??",modsPath=assetsHost+"/mods/??",isDetail=1===g_config.appId,b,debug=false,u=S.unparam(location.search.slice(1)),l="ks-local" in u,d="ks-debug" in u,p=u["ks-local"]||".";if(S.Config.debug=debug=l||d,l){b="";tshopPath=b+"b="+p+"/assets/p/tshop&f=";modsPath=b+"b="+p+"/assets/mods&f="}S.app("TShop");T=TShop;
T.namespace("mods","widgets");map={"tb-core":{fullpath:TB.Env.mods["tb-core"].fullpath}};if(isDetail){S.mix(map,{"tshop-core":{fullpath:tshopPath+"tshop-loader-min.js,tshop-init-min.js,tshop-hubble-min.js"+(debug?"":"?t=20101213.js"),requires:["tb-core"]},"static-mods":{fullpath:modsPath+"slide/slide-min.js,c2c-head/c2c-head-min.js,sku/sku-min.js,rank/rank-min.js,switch/switch-min.js,top/top-min.js,guide400/guide400-min.js,b2c-head/b2c-head-min.js,b-usetips/b-usetips-min.js,deal-record/deal-record-min.js,tabbar/tabbar-min.js,relative/relative-min.js,other-info/other-info-min.js"+(debug?"":"?t=201012161300.js"),requires:["tshop-core"]}});S.each(["init","loader","isv","hubble","tbskip","widget~ajax-list-loader"],function(modName){map[modName]={requires:["tshop-core"]}});S.each(["slide","c2c-head","rank","switch","top","guide","b2c-head","b-usetips","recommendation","tabbar","relative","reviews","deal-record","guestbook","other-info","sku"],function(modName){map["mod~"+modName]={requires:["static-mods"]}})}else{S.mix(map,{"tshop-fp":{fullpath:tshopPath+"tshop-fp-min.js,tshop-isv-min.js",requires:["tb-core"]},"tshop-hd":{fullpath:modsPath+"c2c-head/c2c-head-min.js,b2c-head/b2c-head-min.js",requires:["tb-core"]}});S.each(["c2c-head","b2c-head"],function(modName){map["mod~"+modName]={requires:["tshop-hd"]}});S.each(["initFP","isv"],function(modName){map[modName]={requires:["tshop-fp"]}})}if(debug){S.each(map,function(m){if(m.fullpath){m.fullpath=m.fullpath.replace(/-min/g,"")}})}T.add(map);S.mix(T,{isDetail:function(){return 1===g_config.appId},isMall:function(){var cont=document.getElementById("content"),isMall=((cont||{}).className||"").indexOf("ark")>-1;return cont?(T.isMall=function(){return isMall})():null},addTimeStamp:function(){var now=S.now();return function(url){return url+(url.indexOf("?")===-1?"?":"&")+"t="+now}}(),sendClick:function(type){if(!T.isMall()){new Image().src="http://www.atpanel.com/jsclick?cache="+S.now()+"&auc_detail="+type}else{new Image().src="http://www.atpanel.com/jsclick?cache="+S.now()+"&auc_detail="+type}},renderDesc:function(html){var descEl=doc.getElementById("J_DivItemDesc"),d,win=window;var rate=window.g_config["p"]||1,enableLazyLoad=window.g_config["enable"]||true,re=/(<img[^>]*)(src *= *("[^"]*"|'[^']*'|[^ >]*))/g,imgCount,count=0;imgCount=html.match(re)?html.match(re).length:0;html=html.replace(re,function(m,p1,p2,p3){count++;if(!T.isMall()&&rate&&(rate>0)&&((count/imgCount)>rate)){return[p1,'src="http://a.tbcdn.cn/kissy/1.0.0/build/imglazyload/spaceball.gif"'].join("")}if(!enableLazyLoad||count<6){return m}return[p1,'src="http://a.tbcdn.cn/kissy/1.0.0/build/imglazyload/spaceball.gif" data-ks-lazyload=',p3].join("")});win.g_hubble_item_desc_beforeRender=new Date();(function(){
/*@cc_on
                descEl.innerHTML = html;
                return;
                @*/
d=descEl.cloneNode(false);d.innerHTML=html;descEl.parentNode.replaceChild(d,descEl)})();win.g_hubble_item_desc_rendered=new Date();T.use("tb-core",function(){S.DataLazyload(doc.getElementById("J_DivItemDesc"),{mod:"manual",diff:200})})}});TB.namespace("Detail")})();
