if(typeof BT=="undefined"||!BT){var BT=function(a){var b=BT;if(!(this instanceof b)){return new b(a)}else{if(!b._isReady){b._setup(a)}return new b.Instance()}}}(function(b){var a=YAHOO.lang;a.augmentObject(b,{version:"0.1",debug:function(){var c=document.getElementsByTagName("script");return c[c.length-1].getAttribute("debug")==="true"}(),mods:{},util:{},add:function(c,e,d){this.mods[c]={name:c,fn:e,details:d||{}};return this},use:function(c){if(c){c(this)}},_isReady:false,_setup:function(c){this.config=a.merge(this.config,c||{});this._loadModules();this._isReady=true},_attached:{},_loadModules:function(e){var g=e||this.mods,f=this._attached,d,c;for(d in g){c=g[d];if(!f[d]&&c){f[d]=c;if(c.fn){c.fn(this)}}}},log:function(g,d){var h=this.debug,e;if(true===h){if(typeof console!==undefined){e=(d&&console[d])?d:"log";console[e](g)}else{alert("["+d+"]:"+g)}}return this}})})(BT);BT.use(function(a){a.config={appKey:"12010080",appSecret:"710ba3f674ca4298b6135cdd1f352b2e",pid:"mm_10089612_0_0",uri:"http://gw.api.taobao.com/router/rest?"}});BT.add("instance",function(d){var f=YAHOO.util,b=f.Dom,a=f.Event,c=YAHOO.lang,e=document,h=YAHOO.env.ua.ie;var g;if(!Array.prototype.indexOf){Array.prototype.indexOf=function(l,k){if(k==null){k=0}else{if(k<0){k=Math.max(0,this.length+k)}}for(var j=k;j<this.length;j++){if(this[j]===l){return j}}return -1}}d.Instance=function(){this.config=d.config;this._init()};c.augmentObject(d.Instance.prototype,{util:d.util,use:d.use,resizeBoxView:function(){var i=this;if(undefined!==g){clearTimeout(g);g=undefined}g=setTimeout(function(){var k=b.getViewportHeight()-(40+30+37+40+25),j=i.boxs.length;while(j--){b.setStyle(i.boxs[j],"height",k+"px")}},150)},_init:function(){this.el=b.get("doc"),this.boxs=b.getElementsByClassName("box","div",this.el);a.on(window,"resize",this.resizeBoxView,this,true);this.resizeBoxView();setTimeout(function(){var j=b.get("init-baotao_org");if(j){j.innerHTML="";var i=new f.Anim(j,{opacity:{to:0}},0.5);i.onComplete.subscribe(function(){b.get("doc").removeChild(j)});i.animate()}},500)}})});BT.add("util~dialog",function(c){var b=YAHOO.util,d=b.Dom,j=b.Event,e=YAHOO.lang,i=document,f=YAHOO.env.ua.ie,h={ID:null,head:"Dialog Title",body:"Dialog Content",foot:'<a href="javascript:;" class="close"><i class="icon" title="close"></i></a>',center:true,delay:0.2,width:580,keypress:true,maskClassName:"ui-mask",close:true,CLASSNAME:"ui-dialog",CLASSNAME_HEAD:"hd",CLASSNAME_BODY:"bd",CLASSNAME_FOOT:"ft",OTHER_TPL:'<span><b class="tl"></b><b class="tc"></b><b class="tr"></b><b class="mr"></b><b class="br"></b><b class="bc"></b><b class="bl"></b><b class="ml"></b></span>'},a={CHANGE_HEADER:"changeHeader",CHANGE_BODY:"changeBody",CHANGE_FOOTER:"changeFooter",RENDER:"render",BEFORE_SHOW:"beforeShow",SHOW:"show",BEFORE_HIDE:"beforeHide",HIDE:"hide"},g=function(l){this.config=e.merge(h,l||{});k.call(this)},k=function(){var l=this.config,m;this._createHTML();for(m in a){this.createEvent(a[m])}if(true===l.keypress){j.on(i,"keypress",function(n){if(27==j.getCharCode(n)){this.hide()}},this,true)}};e.augmentProto(g,b.EventProvider);e.augmentObject(g.prototype,{center:function(){var p=this.elem,l,r,o=p.offsetWidth,n=p.offsetHeight,m=d.getViewportWidth(),q=d.getViewportHeight();if(o<m){l=(m/2)-(o/2)+d.getDocumentScrollLeft()}else{l=d.getDocumentScrollLeft()}if(n<q){r=(q/2)-(n/2)+d.getDocumentScrollTop()}else{r=d.getDocumentScrollTop()}d.setStyle(p,"left",l+"px");d.setStyle(p,"top",r+"px");this.fireEvent("render");return this},setHeader:function(l){l=l+"";this.elemHead.innerHTML=l;this.fireEvent("changeHeader");return this},setBody:function(l){if(l.nodeType){this.elemBody.innerHTML="";this.elemBody.appendChild(l)}else{l=l+"";this.elemBody.innerHTML=l}this.fireEvent("changeBody");return this},setFooter:function(l){l=l+"";this.elemFoot.innerHTML=l;this.fireEvent("changeFooter");return this},show:function(){this._beforeShow();var l=this.config;if(true===l.center){this.center()}var n=parseFloat(d.getStyle(this.elem,"top")),m={top:{to:n}};d.setStyle(this.elem,"visibility","visible");d.setStyle(this.elem,"top",(n-20)+"px");d.setStyle(this.mask,"width","100%");if(!f){d.setStyle(this.elem,"opacity","0");m.opacity={to:1}}var o=new b.Anim(this.elem,m,l.delay);o.onComplete.subscribe(function(){this.fireEvent("show")},this,true);o.animate();return this},_beforeShow:function(){this.fireEvent("beforeShow")},hide:function(){this._beforeHide();var l=this.config;if(!f){var m=new b.Anim(this.elem,{opacity:{to:0}},l.delay);m.onComplete.subscribe(function(){d.setStyle(this.elem,"visibility","");d.setStyle(this.mask,"width","");this.fireEvent("hide")},this,true);m.animate()}else{d.setStyle(this.elem,"visibility","");d.setStyle(this.mask,"width","");this.fireEvent("hide")}return this},_beforeHide:function(){this.fireEvent("beforeHide")},_createHTML:function(){var l=this.config;this.elem=i.createElement("div");this.elem.id=l.ID||d.generateId(null,"ui-dialog-");this.elem.className=l.CLASSNAME;this.elemHead=i.createElement("div"),this.elemHead.className=l.CLASSNAME_HEAD,this.elemHead.innerHTML=l.head;this.elemBody=i.createElement("div"),this.elemBody.className=l.CLASSNAME_BODY,this.elemBody.innerHTML=l.body;this.elem.appendChild(this.elemHead);this.elem.appendChild(this.elemBody);if(true===l.close){this.elemFoot=i.createElement("div"),this.elemFoot.className=l.CLASSNAME_FOOT,this.elemFoot.innerHTML=l.foot+l.OTHER_TPL;this.elem.appendChild(this.elemFoot);j.on(d.getElementsByClassName("close","a",this.elemFoot),"click",function(m){j.preventDefault(m);this.hide()},true,this)}i.body.appendChild(this.elem);this.mask=i.createElement("div");this.mask.id=this.elem.id+"_"+l.maskClassName;this.mask.className=l.maskClassName;i.body.appendChild(this.mask)}});if(!c.util.Dialog){c.util.Dialog=g}});BT.add("util~isv",function(c){var g=YAHOO.lang;function b(m){m=(m+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n");var k="";var r,j;var p=0;r=j=0;p=m.length;for(var q=0;q<p;q++){var o=m.charCodeAt(q);var l=null;if(o<128){j++}else{if((o>127)&&(o<2048)){l=String.fromCharCode((o>>6)|192)+String.fromCharCode((o&63)|128)}else{l=String.fromCharCode((o>>12)|224)+String.fromCharCode(((o>>6)&63)|128)+String.fromCharCode((o&63)|128)}}if(l!=null){if(j>r){k+=m.substring(r,j)}k+=l;r=j=q+1}}if(j>r){k+=m.substring(r,m.length)}return k}function h(J){var L;var Q=function(x,k){return(x<<k)|(x>>>(32-k))};var P=function(H,x){var ae,k,G,I,F;G=(H&2147483648);I=(x&2147483648);ae=(H&1073741824);k=(x&1073741824);F=(H&1073741823)+(x&1073741823);if(ae&k){return(F^2147483648^G^I)}if(ae|k){if(F&1073741824){return(F^3221225472^G^I)}else{return(F^1073741824^G^I)}}else{return(F^G^I)}};var w=function(k,G,F){return(k&G)|((~k)&F)};var v=function(k,G,F){return(k&F)|(G&(~F))};var u=function(k,G,F){return(k^G^F)};var s=function(k,G,F){return(G^(k|(~F)))};var z=function(G,F,af,ae,k,H,I){G=P(G,P(P(w(F,af,ae),k),I));return P(Q(G,H),F)};var l=function(G,F,af,ae,k,H,I){G=P(G,P(P(v(F,af,ae),k),I));return P(Q(G,H),F)};var N=function(G,F,af,ae,k,H,I){G=P(G,P(P(u(F,af,ae),k),I));return P(Q(G,H),F)};var y=function(G,F,af,ae,k,H,I){G=P(G,P(P(s(F,af,ae),k),I));return P(Q(G,H),F)};var j=function(ae){var af;var G=ae.length;var F=G+8;var x=(F-(F%64))/64;var I=(x+1)*16;var ag=Array(I-1);var k=0;var H=0;while(H<G){af=(H-(H%4))/4;k=(H%4)*8;ag[af]=(ag[af]|(ae.charCodeAt(H)<<k));H++}af=(H-(H%4))/4;k=(H%4)*8;ag[af]=ag[af]|(128<<k);ag[I-2]=G<<3;ag[I-1]=G>>>29;return ag};var K=function(F){var x="",G="",H,k;for(k=0;k<=3;k++){H=(F>>>(k*8))&255;G="0"+H.toString(16);x=x+G.substr(G.length-2,2)}return x};var M=Array();var U,n,O,A,m,ad,ac,ab,aa;var X=7,V=12,S=17,R=22;var E=5,D=9,C=14,B=20;var t=4,r=11,q=16,p=23;var Z=6,Y=10,W=15,T=21;J=b(J);M=j(J);ad=1732584193;ac=4023233417;ab=2562383102;aa=271733878;L=M.length;for(U=0;U<L;U+=16){n=ad;O=ac;A=ab;m=aa;ad=z(ad,ac,ab,aa,M[U+0],X,3614090360);aa=z(aa,ad,ac,ab,M[U+1],V,3905402710);ab=z(ab,aa,ad,ac,M[U+2],S,606105819);ac=z(ac,ab,aa,ad,M[U+3],R,3250441966);ad=z(ad,ac,ab,aa,M[U+4],X,4118548399);aa=z(aa,ad,ac,ab,M[U+5],V,1200080426);ab=z(ab,aa,ad,ac,M[U+6],S,2821735955);ac=z(ac,ab,aa,ad,M[U+7],R,4249261313);ad=z(ad,ac,ab,aa,M[U+8],X,1770035416);aa=z(aa,ad,ac,ab,M[U+9],V,2336552879);ab=z(ab,aa,ad,ac,M[U+10],S,4294925233);ac=z(ac,ab,aa,ad,M[U+11],R,2304563134);ad=z(ad,ac,ab,aa,M[U+12],X,1804603682);aa=z(aa,ad,ac,ab,M[U+13],V,4254626195);ab=z(ab,aa,ad,ac,M[U+14],S,2792965006);ac=z(ac,ab,aa,ad,M[U+15],R,1236535329);ad=l(ad,ac,ab,aa,M[U+1],E,4129170786);aa=l(aa,ad,ac,ab,M[U+6],D,3225465664);ab=l(ab,aa,ad,ac,M[U+11],C,643717713);ac=l(ac,ab,aa,ad,M[U+0],B,3921069994);ad=l(ad,ac,ab,aa,M[U+5],E,3593408605);aa=l(aa,ad,ac,ab,M[U+10],D,38016083);ab=l(ab,aa,ad,ac,M[U+15],C,3634488961);ac=l(ac,ab,aa,ad,M[U+4],B,3889429448);ad=l(ad,ac,ab,aa,M[U+9],E,568446438);aa=l(aa,ad,ac,ab,M[U+14],D,3275163606);ab=l(ab,aa,ad,ac,M[U+3],C,4107603335);ac=l(ac,ab,aa,ad,M[U+8],B,1163531501);ad=l(ad,ac,ab,aa,M[U+13],E,2850285829);aa=l(aa,ad,ac,ab,M[U+2],D,4243563512);ab=l(ab,aa,ad,ac,M[U+7],C,1735328473);ac=l(ac,ab,aa,ad,M[U+12],B,2368359562);ad=N(ad,ac,ab,aa,M[U+5],t,4294588738);aa=N(aa,ad,ac,ab,M[U+8],r,2272392833);ab=N(ab,aa,ad,ac,M[U+11],q,1839030562);ac=N(ac,ab,aa,ad,M[U+14],p,4259657740);ad=N(ad,ac,ab,aa,M[U+1],t,2763975236);aa=N(aa,ad,ac,ab,M[U+4],r,1272893353);ab=N(ab,aa,ad,ac,M[U+7],q,4139469664);ac=N(ac,ab,aa,ad,M[U+10],p,3200236656);ad=N(ad,ac,ab,aa,M[U+13],t,681279174);aa=N(aa,ad,ac,ab,M[U+0],r,3936430074);ab=N(ab,aa,ad,ac,M[U+3],q,3572445317);ac=N(ac,ab,aa,ad,M[U+6],p,76029189);ad=N(ad,ac,ab,aa,M[U+9],t,3654602809);aa=N(aa,ad,ac,ab,M[U+12],r,3873151461);ab=N(ab,aa,ad,ac,M[U+15],q,530742520);ac=N(ac,ab,aa,ad,M[U+2],p,3299628645);ad=y(ad,ac,ab,aa,M[U+0],Z,4096336452);aa=y(aa,ad,ac,ab,M[U+7],Y,1126891415);ab=y(ab,aa,ad,ac,M[U+14],W,2878612391);ac=y(ac,ab,aa,ad,M[U+5],T,4237533241);ad=y(ad,ac,ab,aa,M[U+12],Z,1700485571);aa=y(aa,ad,ac,ab,M[U+3],Y,2399980690);ab=y(ab,aa,ad,ac,M[U+10],W,4293915773);ac=y(ac,ab,aa,ad,M[U+1],T,2240044497);ad=y(ad,ac,ab,aa,M[U+8],Z,1873313359);aa=y(aa,ad,ac,ab,M[U+15],Y,4264355552);ab=y(ab,aa,ad,ac,M[U+6],W,2734768916);ac=y(ac,ab,aa,ad,M[U+13],T,1309151649);ad=y(ad,ac,ab,aa,M[U+4],Z,4149444226);aa=y(aa,ad,ac,ab,M[U+11],Y,3174756917);ab=y(ab,aa,ad,ac,M[U+2],W,718787259);ac=y(ac,ab,aa,ad,M[U+9],T,3951481745);ad=P(ad,n);ac=P(ac,O);ab=P(ab,A);aa=P(aa,m)}var o=K(ad)+K(ac)+K(ab)+K(aa);return o.toLowerCase()}function d(q,n){var m=this;var p=((typeof(n)=="undefined")?new Date():(typeof(n)=="number")?new Date(n*1000):new Date(n));var j=function(v,u){if((v=v+"").length<u){return new Array(++u-v.length).join("0")+v}else{return v}};var s=function(C){var w=0;var v=new Date(C.getFullYear(),0,1,0,0,0,0);var A=new Date(C.getFullYear(),6,1,0,0,0,0);var B=v.toUTCString();var D=new Date(B.slice(0,B.lastIndexOf(" ")-1));B=A.toUTCString();var z=new Date(B.slice(0,B.lastIndexOf(" ")-1));var y=(v-D)/(1000*60*60);var x=(A-z)/(1000*60*60);if(y===x){w=0}else{var u=y-x;if(u>=0){y=x}w=1}return w};var o="";var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var r={1:"st",2:"nd",3:"rd",21:"st",22:"nd",23:"rd",31:"st"};var k=["","January","February","March","April","May","June","July","August","September","October","November","December"];var l={d:function(){return j(l.j(),2)},D:function(){var u=l.l();return u.substr(0,3)},j:function(){return p.getDate()},l:function(){return t[l.w()]},N:function(){return l.w()?l.w():7},S:function(){return r[l.j()]?r[l.j()]:"th"},w:function(){return p.getDay()},z:function(){return(p-new Date(p.getFullYear()+"/1/1"))/86400000>>0},W:function(){var x=l.z(),u=364+l.L()-x;var y,z=(new Date(p.getFullYear()+"/1/1").getDay()||7)-1;if(u<=2&&((p.getDay()||7)-1)<=2-u){return 1}if(x<=2&&z>=4&&x>=(6-z)){y=new Date(p.getFullYear()-1+"/12/31");return m.date("W",Math.round(y.getTime()/1000))}var v=(1+(z<=3?((x+z)/7):(x-(7-z))/7)>>0);return(v?v:53)},F:function(){return k[l.n()]},m:function(){return j(l.n(),2)},M:function(){var u=l.F();return u.substr(0,3)},n:function(){return p.getMonth()+1},t:function(){var u;if((u=p.getMonth()+1)==2){return 28+l.L()}if(u&1&&u<8||!(u&1)&&u>7){return 31}return 30},L:function(){var u=l.Y();return(!(u&3)&&(u%100||!(u%400)))?1:0},o:function(){if(l.n()===12&&l.W()===1){return p.getFullYear()+1}if(l.n()===1&&l.W()>=52){return p.getFullYear()-1}return p.getFullYear()},Y:function(){return p.getFullYear()},y:function(){return(p.getFullYear()+"").slice(2)},a:function(){return p.getHours()>11?"pm":"am"},A:function(){return l.a().toUpperCase()},B:function(){var w=(p.getTimezoneOffset()+60)*60;var u=(p.getHours()*3600)+(p.getMinutes()*60)+p.getSeconds()+w;var v=Math.floor(u/86.4);if(v>1000){v-=1000}if(v<0){v+=1000}if((String(v)).length==1){v="00"+v}if((String(v)).length==2){v="0"+v}return v},g:function(){return p.getHours()%12||12},G:function(){return p.getHours()},h:function(){return j(l.g(),2)},H:function(){return j(p.getHours(),2)},i:function(){return j(p.getMinutes(),2)},s:function(){return j(p.getSeconds(),2)},u:function(){return j(p.getMilliseconds()*1000,6)},e:function(){return"UTC"},I:function(){return s(p)},O:function(){var u=j(Math.abs(p.getTimezoneOffset()/60*100),4);u=(p.getTimezoneOffset()>0)?"-"+u:"+"+u;return u},P:function(){var u=l.O();return(u.substr(0,3)+":"+u.substr(3,2))},T:function(){return"UTC"},Z:function(){return -p.getTimezoneOffset()*60},c:function(){return l.Y()+"-"+l.m()+"-"+l.d()+"T"+l.h()+":"+l.i()+":"+l.s()+l.P()},r:function(){return l.D()+", "+l.d()+" "+l.M()+" "+l.Y()+" "+l.H()+":"+l.i()+":"+l.s()+" "+l.O()},U:function(){return Math.round(p.getTime()/1000)}};return q.replace(/[\\]?([a-zA-Z])/g,function(u,v){if(u!=v){o=v}else{if(l[v]){o=l[v]()}else{o=v}}return o})}function f(p){var o=function(r){return"%"+r.toString(16).toUpperCase()};var k="",q=/[\w.-]/;p=(p+"").toString();for(var l=0,j=p.length;l<j;l++){var m=p.charAt(l);if(q.test(m)){k+=m}else{var n=p.charCodeAt(l);if(n===32){k+="+"}else{if(n<128){k+=o(n)}else{if(n>=128&&n<2048){k+=o((n>>6)|192);k+=o((n&63)|128)}else{if(n>=2048&&n<65536){k+=o((n>>12)|224);k+=o(((n>>6)&63)|128);k+=o((n&63)|128)}else{if(n>=65536){k+=o((n>>18)|240);k+=o(((n>>12)&63)|128);k+=o(((n>>6)&63)|128);k+=o((n&63)|128)}}}}}}}return k}function a(o){var j={},m=[],n=0,l="",k=0;for(l in o){m[n++]=l}m=m.sort();for(k=0;k<n;k++){l=m[k];j[l]=o[l]}return j}function i(l){var m=c.config.appSecret,j;l=a(l);for(j in l){if(""!==l[j]){m+=j+l[j]}}return h(m).toUpperCase()}function e(l){var m="",j;for(j in l){if(""!==l[j]){m+=j+"="+f(l[j])+"&"}}return m}if(!c.util.ISV){c.util.ISV={utf8_encode:function(j){return b(j)},md5:function(j){return h(j)},ksort:function(j){return a(j)},date:function(k,j){return d(k,j)},YQL:function(j,l){var k="http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%3D%22{URL}%22&format=json&callback={CALLBACK}";l=l||"BT.Items.render";k=k.replace("{URL}",encodeURIComponent(j)).replace("{CALLBACK}",l);return YAHOO.util.Get.script(k)},getURI:function(j){j=g.merge({format:"json",v:"1.0",app_key:c.config.appKey,pid:c.config.pid,timestamp:d("Y-m-d H:i:s"),fields:"iid,title,nick,pic_url,price,click_url,commission_num,commission,commission_volume,commission_rate",method:"taobao.taobaoke.items.get",page_size:"16",page_no:"1",sort:"commissionNum_desc",cid:"",keyword:""},j||{});return c.config.uri+e(j)+"sign="+i(j)}}}});BT.add("alert~msg",function(a){BT.ERROR_LIST={DIE:"\u7f51\u7edc\u62bd\u6410? \u7a0d\u540e\u518d\u8bd5! T_T",TAB_MAX:"\u6700\u591a\u667a\u80fd\u6dfb\u52a05\u4e2a\u6807\u7b7e\u5662, \u5220\u6389\u4e00\u4e2a\u5427. :)",PAGE_MAX:"\u54c7, \u60a8\u5df2\u7ecf\u7ffb\u4e8699\u9875\u4e86, \u5df2\u7ecf\u8fbe\u5230\u6211\u4eec\u5206\u9875\u4e0a\u9650\u5566, \n\u6362\u4e2a\u6807\u7b7e\u5427! ~_^"}});BT.add("mod~category",function(e){var b=YAHOO.util,f=b.Dom,k=b.Event,g=YAHOO.lang,j=document,c='<div class="cat"><ul class="tab">%LI%</ul>%PANELS%</div>',h='<li class="_general"><a class="_text text" title="%TEXT%" data-index="%INDEX%">%TEXT%</a></li>',a='<div class="list hidden">%LI%</div>',l='<a href="%CID%" class="style-%N%" title="%TEXT%" data-cid="%CID%">%TEXT%</a>',i=function(){var t=CategoryList,u=0,q=t.length,v,m,o,w=[],x=[],p;for(;u<q;u++){v=t[u];m=v.list,p=[];for(var r=0,s=m.length;r<s;r++){o=Math.floor(Math.random()*4);p.push(l.replace(/%CID%/g,m[r].cid).replace(/%TEXT%/g,m[r].name).replace(/%N%/,o))}x.push(a.replace(/%LI%/,p.join("")));w.push(h.replace(/%TEXT%/g,v.name).replace(/%INDEX%/,u))}return c.replace(/%LI%/,w.join("")).replace(/%PANELS%/,x.join(""))},d=function(o,n,m){f.removeClass(o,"selected");f.addClass(n,"hidden");f.addClass(o[m],"selected");f.removeClass(n[m],"hidden")};if(!e.category){e.category=function(){var q=new e.util.Dialog({head:"\u9009\u62e9\u6807\u7b7e",body:i()}),p=f.getElementsByClassName("_add_cat","a","chrome"),o=f.getElementsByClassName("_general","li",q.elemBody),m=f.getElementsByClassName("list","div",q.elemBody),r=Math.floor(Math.random()*o.length);d(o,m,r);k.on(q.elemBody,"click",function(n){k.preventDefault(n);var s=k.getTarget(n);if("a"===s.tagName.toLowerCase()){if(f.hasClass(s,"_text")){d(o,m,s.getAttribute("data-index"))}else{q.hide();e.Interface.useTab(s.getAttribute("data-cid"),s.innerHTML)}}});k.on(p,"click",function(n){k.preventDefault(n);q.show()})}}});BT.add("mod~items",function(c){var b=YAHOO.util,f=b.Dom,k=b.Event,g=YAHOO.lang,j=document,a={BEFORE_RENDER:"beforeRender",RENDER:"render",FAILURE:"failure",BEFORE_PAGE:"beforePage",PAGE:"page"},d={ITEM:'<li><div class="item"><div class="pic"><a href="%URL%" target="_blank" title="%TITLE%"><img src="%PIC%" /></a></div><div class="title"><a href="%URL%" target="_blank" title="%TITLE%">%TITLE%</a></div><div class="price"><em>%PRICE%</em>\u5143</div><div class="sales-volume">\u5df2\u9500\u552e<em>%SALES%</em>\u4ef6</div><div class="commission">%COMMISSION%-%RATE%%</div></div></li>',TAG_ITEM:'<a href="%CID%" data-cid="%CID%" class="sub-item">%NAME%</a>'},i=function(m){var l=m.query.results;if(("error_rsp" in l)||null===l||null===l.rsp){return false}return true},h=function(p){var m=[],o=0,n=p.length;for(;o<n;o++){m.push(d.ITEM.replace(/%URL%/g,p[o].click_url).replace(/%TITLE%/g,p[o].title).replace(/%PIC%/g,p[o].pict_url+"_b.jpg").replace(/%PRICE%/g,p[o].price).replace(/%SALES%/g,p[o].commission_num).replace(/%COMMISSION%/g,p[o].commission).replace(/%RATE%/g,p[o].commission_rate/100))}return m.join("")},e=function(m){this.superClass=m;for(var l in a){this.createEvent(a[l])}};g.augmentProto(e,b.EventProvider);g.augmentObject(e.prototype,{render:function(n){this._beforeRender();var l=n.query.results,o,m;if(!i(n)){this.fireEvent("failure")}else{o=n.query.diagnostics.url.content.match(/cid\=(\d+)/i);if(o&&o[1]){this.panel=f.get("_panel_"+o[1]);this._render(l.rsp,o[1])}this.fireEvent("render")}return this},page:function(n){this._beforePage();var l=n.query.results,p,m,o;if(!i(n)){this.fireEvent("failure")}else{p=n.query.diagnostics.url.content.match(/cid\=(\d+)/i),no=n.query.diagnostics.url.content.match(/paga_no\=(\d+)/i);if(p&&p[1]){m=f.get("_ul_"+p[1]);m.innerHTML+=h(l.rsp.taobaokeItems);o=f.get("_more_"+p[1]);f.removeClass(o,"page-loading")}this.fireEvent("page")}return this},subTag:function(o){var q=o.parent_cid,p=f.get("_sub_"+q),n,m=0,l=[];if(!p){return}for(;n=o.items[m++];){l.push(d.TAG_ITEM.replace(/%CID%/g,n.cid).replace(/%NAME%/g,n.name))}if(0===o.items.length){return}p.innerHTML=p.innerHTML.replace(/%TAGITEMS%/g,l.join(""));f.removeClass(p,"hidden")},_beforeRender:function(){this.fireEvent("beforeRender")},_beforePage:function(){this.fireEvent("beforePage")},_render:function(p,s){var r=p.taobaokeItems,l=f.get("_items_"+s),q,m,o,n;if(r&&r.length>0&&l){q=f.getElementsByClassName("hd","div",l)[0];q.innerHTML=q.innerHTML.replace(/%COUNT%/,p.totalResults);f.removeClass(q,"hidden");n=j.createElement("ul");n.id="_ul_"+s;f.addClass(n,"_ul");n.innerHTML=h(r);f.insertAfter(n,f.getFirstChild(l));o=f.getElementsByClassName("item-more","div",l)[0];f.removeClass(o,"hidden");k.on(o,"click",function(v){k.preventDefault(v);var u="page-loading";if(f.hasClass(this,u)){return}var t=(this.getAttribute("data-page")||0)-0+1,w=this.getAttribute("data-cid")||0;if(t>99){return alert(BT.ERROR_LIST.PAGE_MAX)}this.setAttribute("data-page",t);f.addClass(this,u);c.util.ISV.YQL(c.util.ISV.getURI({cid:w,page_no:t}),"BT.Items.page")})}}});if(!c.Items){c.Items=e}});BT.add("mod~interface",function(NS){var Y=YAHOO.util,Dom=Y.Dom,Event=Y.Event,Lang=YAHOO.lang,doc=document,BT_STORAGE_KEY="baotao-storage-key",BT_STORAGE_IDX="BT_STORAGE_IDX",HTML_LIST={MENU_LI:'<a href="javascript:;" title="%TEXT%" class="text"><i class="icon"></i><span class="_text">%TEXT%</span><b class="cap"></b></a><a href="javascript:;" class="close" data-cid="%CID%"><i class="icon" title="\u5173\u95ed"></i></a>',PANEL:'<div id="_sub_%CID%" class="menu-sub hidden"><p><a data-cid="%CID%" href="%CID%" class="sub-item selected">\u5168\u90e8</a>%TAGITEMS%</p></div><div id="_items_%CID%" class="items">%ITEMS%</div>',ITEMS:'<div class="hd hidden">\u5171\u68c0\u7d22\u5230<em>%COUNT%</em>\u4e2a\u5b9d\u8d1d</div><div id="_more_%CID%" class="item-more hidden" data-page="2" data-cid="%CID%" data-keyword="%KEY%"><a href="javascript:;"><span>\u66f4\u591a\u5b9d\u8d1d>>></span><b class="cap"></b></a></div>'},Interface=function(){this._init()};Lang.augmentObject(Interface.prototype,{updateUserConfig:function(o){var list=this.userConfig.list,i=0,l=list.length,r=[];for(;i<l;i++){r.push('{"name": "'+list[i].name+'", "cid": "'+list[i].cid+'"}')}if(0===r.length){return this.storageEngine.clear(BT_STORAGE_KEY)}return this.storageEngine.setItem(BT_STORAGE_KEY,"["+r.join(",")+"]")},useTab:function(cid,name){var idx=this._getIndex(cid);if(-1===idx){if(this.menuLis.length>=5){alert(BT.ERROR_LIST.TAB_MAX);return this}this.addTab(cid,name);this.userConfig.list.push({name:name,cid:cid});idx=this.userConfig.list.length-1;this.updateUserConfig({name:name,cid:cid})}this.switchTab(idx);return this},addTab:function(cid,name){var li=doc.createElement("li"),panel=doc.createElement("div"),that=this,sub;li.innerHTML=HTML_LIST.MENU_LI.replace(/%TEXT%/g,name).replace(/%CID%/g,cid);panel.innerHTML=HTML_LIST.PANEL.replace(/%CID%/g,cid).replace(/%ITEMS%/,HTML_LIST.ITEMS.replace(/%CID%/g,cid).replace(/%KEY%/g,""));panel.setAttribute("data-cid",cid);panel.id="_panel_"+cid;Dom.addClass(li,"_li");Dom.addClass(panel,"_panel");Dom.insertBefore(li,"more");this.scroll.appendChild(panel);sub=Dom.getElementsByClassName("menu-sub","div",panel)[0];Event.on(sub,"click",function(evt){Event.preventDefault(evt);var el=Event.getTarget(evt);if("a"===el.tagName.toLowerCase()&&!Dom.hasClass(el,"selected")){this.switchSub(el,cid)}},this,true);if(Dom.hasClass(this.chrome,"welcome")){Dom.removeClass(this.chrome,"welcome")}this.menuLis=Dom.getElementsByClassName("_li","li",this.menu),this.panels=Dom.getElementsByClassName("_panel","div",this.chrome);this._initTab(li)},delTab:function(cid,li){var panel=Dom.get("_panel_"+cid),list=this.userConfig.list,i=0,l=list.length;this.menu.removeChild(li);if(panel){this.scroll.removeChild(panel)}for(;i<l;i++){if(cid===list[i].cid){list.splice(i,1);break}}this.updateUserConfig({name:name,cid:cid});this.menuLis=Dom.getElementsByClassName("_li","li",this.menu);this.panels=Dom.getElementsByClassName("_panel","div",this.chrome);if(0===this.menuLis.length){Dom.addClass(this.chrome,"welcome")}else{if(Dom.hasClass(li,"selected")){this.switchTab(0)}}},switchTab:function(idx){var panel=this.panels[idx],cid;Dom.removeClass(this.menuLis,"selected");Dom.addClass(this.panels,"hidden");Dom.addClass(this.menuLis[idx],"selected");Dom.removeClass(panel,"hidden");cid=panel.getAttribute("data-cid");if(cid){this.tips.show();NS.util.ISV.YQL(NS.util.ISV.getURI({cid:cid,sort:"commissionNum_desc"}));Y.Get.script("http://www.baotao.org/data/"+cid+".js?v=0.1")}this.storageEngine.setItem(BT_STORAGE_IDX,idx)},switchSub:function(el,parentId){var id=el.getAttribute("data-cid"),items=Dom.get("_items_"+id),panel=Dom.get("_panel_"+parentId),subs,subPanels;if(!items){items=doc.createElement("div");items.id="_items_"+id;Dom.addClass(items,"items");items.innerHTML=HTML_LIST.ITEMS.replace(/%CID%/g,id).replace(/%KEY%/g,"");panel.appendChild(items);this.tips.show();NS.util.ISV.YQL(NS.util.ISV.getURI({cid:id,sort:"commissionNum_desc"}))}subs=Dom.getElementsByClassName("sub-item","a",panel),subPanels=Dom.getElementsByClassName("items","div",panel);Dom.removeClass(subs,"selected");Dom.addClass(subPanels,"hidden");Dom.addClass(el,"selected");Dom.removeClass(items,"hidden");return this},tips:function(){var el=Dom.get("chrome");return{type:"loading",show:function(type){this.type=type||this.type;Dom.addClass(el,this.type)},hide:function(type){Dom.removeClass(el,this.type)}}}(),_getIndex:function(cid){var list=this.userConfig.list,i=0,l=list.length;for(;i<l;i++){if(cid===list[i].cid){return i}}return -1},_newbie:function(){Dom.addClass(this.chrome,"welcome")},_initTab:function(el){var that=this;Event.on(el,"click",function(evt){Event.preventDefault(evt);var target=Event.getTarget(evt);if("a"!==target.tagName.toLowerCase()){target=target.parentNode}if(Dom.hasClass(target,"close")){var cid=target.getAttribute("data-cid");return that.delTab(cid,this)}if(Dom.hasClass(el,"selected")){return}var idx=that.menuLis.indexOf(this);that.switchTab(idx)})},_init:function(){var that=this;this.chrome=Dom.get("chrome"),this.menu=Dom.get("menu"),this.scroll=Dom.get("scroll"),this.menuLis=Dom.getElementsByClassName("_li","li",this.menu),this.panels=Dom.getElementsByClassName("_panel","div",this.chrome);this.userConfig={user:"Guest",list:[]};this.storageEngine=Y.StorageManager.get();this.storageEngine.subscribe(this.storageEngine.CE_READY,function(e){var idx=0,i=0;if(this.hasKey(BT_STORAGE_KEY)){that.userConfig.list=eval("("+this.getItem(BT_STORAGE_KEY)+")");for(;i<that.userConfig.list.length;i++){that.addTab(that.userConfig.list[i].cid,that.userConfig.list[i].name)}if(this.hasKey(BT_STORAGE_IDX)){idx=this.getItem(BT_STORAGE_IDX)-0}that.switchTab(idx)}else{that._newbie()}});BT.Items=new NS.Items(this);BT.Items.subscribe("render",function(){var panel=this.panel;try{panel.removeAttribute("data-cid")}catch(e){}this.superClass.scroll.scrollTop=0;this.superClass.tips.hide()});BT.Items.subscribe("failure",function(){alert(BT.ERROR_LIST.DIE);this.hide()},this.tips,true);BT.Items.subscribe("page",function(){var el=this.superClass.scroll,top=el.scrollTop,attributes={scroll:{to:[top,top+el.offsetHeight-72]}},anim=new Y.Scroll(el,attributes);anim.animate()});NS.category()}});if(!NS.Interface){NS.Interface=new Interface()}});BT.add("mod~about",function(e){var b=YAHOO.util,g=b.Dom,n=b.Event,f='<div class="cat"><ul class="tab">%LI%</ul>%PANELS%</div>',p='<li class="_general"><a class="text" title="%TEXT%">%TEXT%</a></li>',a='<div class="ft-msg hidden">%TEXT%</div>',c=g.get("footer"),l=g.getElementsByClassName("ft-link","a",c),d=g.getElementsByClassName("ft-msg","div",c),m,i,k,j=function(){var t=0,q=l.length,s=[],r=[];for(;t<q;t++){s.push(p.replace(/%TEXT%/g,l[t].innerHTML));r.push(a.replace(/%TEXT%/g,d[t].innerHTML))}return f.replace(/%LI%/,s.join("")).replace(/%PANELS%/,r.join(""))},h=function(q){g.removeClass(m,"selected");g.addClass(i,"hidden");g.addClass(m[q],"selected");g.removeClass(i[q],"hidden")},o=function(){k=new e.util.Dialog({head:"\u5173\u4e8e\u5b9d\u6dd8\u7f51",body:j()});m=g.getElementsByClassName("_general","li",k.elemBody),i=g.getElementsByClassName("ft-msg","div",k.elemBody);n.on(l,"click",function(q){n.preventDefault(q);h(l.indexOf(this));k.show()});n.on(m,"click",function(q){h(m.indexOf(this))})}()});
