KISSY.add("review/mallphotos",function(e,t,a,r,i,s){var n=".",l="",o=e.all,c,d=false;var u={};var v={};e.mix(v,{init:function(a,i){c=this;c.el=t.get(a);if(!e.isArray(i))return;var s=new r(f()).render(p(i));c.el.innerHTML=s;m()},run:function(e,r){c=this;m(t.get(e));a.fire(r,"click")}});function f(){return'
'}function p(e){return{pics:e}}function m(r){c.viewer=t.get(".tm-m-photo-viewer",r);var i=t.query("li",r);e.each(i,function(s,n){a.on(s,"click",function(a){e.log(t.attr(this.l,"data-src"));var r=t.css(this.v,"display");var s=!t.equals(t.get(this.l),t.get(".tm-current",this.e));if(r==="none"||s){r=h(t.attr(this.l,"data-src"),this.v);t.removeClass(i,"tm-current");t.addClass(this.l,"tm-current")}else{r=g(this.v,i)}},{v:c.viewer,l:s,e:r})});a.on(c.viewer,"click",function(e){if(e.target.tagName.toUpperCase()!="I"&&e.target.tagName.toUpperCase()!="A"){g(this.v,i)}},{v:c.viewer});if(e.UA.ie&&parseInt(e.UA.ie)<8||o(c.viewer).prev().children().length<2){o(c.viewer).all("a").remove()}else{var s=t.query("a",c.viewer);a.on(s,"click",function(e){var a=t.query(this),r=t.parent(a);y(r,a)});a.on(s,"mouseenter",function(e){var t=o(this),a=t.parent().prev(),r=a.one(".tm-current").index(),i=t.index();if(i==1&&r==0||i>1&&r==a.children().length-1){t.css("cursor","default").one("i").hide()}else{if(d){var s=t.height()/2-10;t.css("cursor","pointer").one("i").css("top",s).show()}}});a.on(s,"mouseleave",function(e){o(this).one("i").hide()})}}function h(e,a){s.gm("8.2.7");var r=410,n=410;var l=function(){t.attr(t.get("img",a),"src",e);t.css(a,{display:"block",width:400,height:400});t.css(t.get("img",a),{width:400})};s.loadImage(e,function(s){if(s.width>n||s.height>r){l();d=true}else{t.attr(t.get("img",a),"src",e);new i(a,{display:"block",width:s.width+2,height:s.height+2},.25,"linear",function(){d=true;var e=o(a).all("a");e.css("width",o(a).width()/3)}).run();new i(t.get("img",a),{width:s.width+2,height:s.height+2},.25,"linear",function(){}).run()}},function(e){l()});return true}function g(e,a){new i(e,{display:"none",width:0,height:0},.5,"linear",function(){d=false}).run();t.removeClass(a,"tm-current");return false}function y(e,a){var e=o(e),a=o(a),r=e.prev(),n=r.one(".tm-current"),l=a.index(),c=l==2?n.next():n.prev();if(c){var d=c.index(),u=c.attr("data-src");n.removeClass("tm-current");c.addClass("tm-current");s.loadImage(u,function(s){e.one("img").attr("src",u);new i(e,{display:"block",width:s.width+2,height:s.height+2},.25,"linear",function(){a.css("width",e.width()/3)}).run();if(l==1&&d==0||l==2&&d==r.children().length-1){a.css("cursor","default").one("i").hide()}else{var n=(s.height+6)/2-10;a.show();new i(a.css("cursor","pointer").one("i"),{top:n},.2,"linear",function(){}).run()}new i(t.get("img",e),{width:s.width+2,height:s.height+2},.25,"linear",function(){}).run()})}}return v},{requires:["dom","event","xtemplate","anim","review/util","review/css/mallphotos.css"]});KISSY.add("review/localstorage",function(e,t){var a={};e.mix(a,{hname:location.hostname?location.hostname:"localStatus",isLocalStorage:typeof window.localStorage==="object"?true:false,dataDom:null,initDom:function(){if(!this.dataDom){try{this.dataDom=document.createElement("input");this.dataDom.type="hidden";this.dataDom.style.display="none";this.dataDom.addBehavior("#default#userData");document.body.appendChild(this.dataDom);var e=new Date;e=e.getDate()+30;this.dataDom.expires=e.toUTCString()}catch(t){return false}}return true},setItem:function(e,t){if(this.isLocalStorage){window.localStorage.setItem(e,t)}else{if(this.initDom()){this.dataDom.load(this.hname);this.dataDom.setAttribute(e,t);this.dataDom.save(this.hname)}}},getItem:function(e){if(this.isLocalStorage){return window.localStorage.getItem(e)}else{if(this.initDom()){this.dataDom.load(this.hname);return this.dataDom.getAttribute(e)}}},removeItem:function(e){if(this.isLocalStorage){localStorage.removeItem(e)}else{if(this.initDom()){this.dataDom.load(this.hname);this.dataDom.removeAttribute(e);this.dataDom.save(this.hname)}}}});return a},{requires:["dom"]});KISSY.add("review/fly",function(e,t,a,i){function n(t){this.params=e.merge({offset:{}},t)}e.augment(n,a.Target||e.EventTarget,{start:function(a){var n=this;var r=n.params;var s=r.endNode;var o=t.offset(s);var l=t.get(r.startNode);var c=t.offset(l);var d=t.create('
',{html:r.html?r.html:"",css:{position:"absolute",zIndex:199999,padding:2,textAlign:"center",overflow:"hidden",left:c.left,top:c.top}});t.prepend(d,document.body);var u=.7;var m=Math.ceil((o.top-c.top)/100);if(1===m){u=.3}else if(2===m){u=.4}else if(3===m){u=.5}else if(4===m){u=.6}var v=e.merge({top:45,left:25},r.offset);var f=new i(d,{top:o.top-v.top-30,left:o.left+t.outerWidth(s)/2-v.left},u,"easeOut",function(){n.fire("land");var r=new i(d,{top:o.top,height:20,opacity:.5},.5,"easeOut",function(){t.remove(d);n.fire("stop")});r.run();e.isFunction(a)&&a()});n.fire("start");f.run()}});return n},{requires:["dom","event","anim"]});KISSY.add("review/tryreport",function(e,t,a,r,i){var s=".",n="",l=e.log,o=e.all,c;var d={};function u(t){u.superclass.constructor.apply(this,arguments);e.mix(d,t);this.init()}u.ATTRS={container:{setter:function(t){if(e.isString(t)){return e.one(t)}if(t.offset)return t;return new e.Node(t)}},_status_isopen:{value:true},data:{value:""},subTitle:{value:""}};e.extend(u,e.Base,{init:function(){c=this;c.el=t.get(c.get("container"));c.el.innerHTML='
';c.trygrid=t.get(".tm-trygrid",c.el);c.trypage=t.get(".tm-trypage",c.el);c.tryArray=new Array;var a=d._lang?{_lang:d._lang}:{};c.queryvars=e.merge({itemId:d.itemId,pageSize:5,currentPage:1},a);b()}});function v(){var e=t.query(".try-holder",c.trygrid);if(e.length){for(var a=0;a0){e.isFunction(d.success)&&d.success(t.paginator.items);d.success=function(){}}}function h(t){if(!e.isArray(t))return"";c.tryDataArray=t;var a='

  \u8bd5\u7528\u62a5\u544a

';var r="";var s=new i({});for(var n=0;n";return a}function g(){r.detach(t.query("a",c.trypage),"click")}function y(t){if(!e.isPlainObject(t)||!t.lastPage||!t.items){return""}var a="";var r=t.lastPage;if(r>0){a+='
';var i=t.page;if(i>1){a+='<<\u4e0a\u4e00\u9875'}else{a+='<<\u4e0a\u4e00\u9875'}var s=Math.max(1,i-2);var n=Math.min(r,i+2);if(i<5){s=1}else{if(s>1){a+='1'}if(s>2){a+='2'}if(s>3){a+='...'}}for(var l=s;l<=n;l++){if(l===i){a+=""+l+""}else{a+=''+l+""}}var o=r-n;if(r-i>2){a+='...'}if(i===r){a+='\u4e0b\u4e00\u9875>>'}else{a+='\u4e0b\u4e00\u9875>>'}a+="
"}return a}function b(t,r){if(c.get("data")){m(c.get("data"))}else{var i="http://rate."+(d.daily?"daily.tmall.net":"tmall.com")+"/listTryReport.htm";if(e.isFunction(t)){r=t;t={}}a.jsonp(i,e.merge(c.queryvars,t),function(t){m(e.isPlainObject(t)?t.tryReport:null)});if(e.isFunction(r)){r()}}}return u},{requires:["dom","ajax","event","review/try","review/css/try.css","review/css/tryreport.css"]});KISSY.add("review/util",function(e,t,a,r){var i={};e.mix(i,{hname:location.hostname?location.hostname:"localStatus",isDaily:false,remove:function(e){var r=t.get(e);new a(r,{opacity:0,height:0},.3,"easeOut",function(){t.remove(r)}).run()},mm:function(e){(new Image).src="http://log.mmstat.com/tmallrate."+e},gm:function(e){(new Image).src="http://gm.mmstat.com/tmallrate."+e+"?logtype=2"},lazyLoad:function(a,i,s){r.on(window,"scroll",function(){if(t.scrollTop()>t.offset(t.get(a)).top-Number(i)){e.isFunction(s)&&s();s=function(){}}})},loadImage:function(t,a,r){var i=new Image;i.onload=function(){i.onload=null;e.isFunction(a)&&a(i)};i.onerror=function(){e.isFunction(r)&&r(i);i=i.onload=i.onerror=null};i.src=t}});return i},{requires:["dom","anim","event"]});KISSY.add("review/charts",function(e){var t={};e.mix(t,{render:function(t,i){if(!e.isArray(i)||!e.isArray(t)||t.length!==i.length)return;var a=this;a.dlist=i;a.elist=t;var n=a.mappingConfigList();a.kchartsInit(n)},mappingConfigList:function(){var e=this;var t=new Array;for(var i=0;iNo. "+parseInt(t)+""}},xGrids:{isShow:false},yGrids:{isShow:false},canvasAttr:{x:100,y:20,width:245,height:60},colors:[{DEFAULT:"#ff104c",HOVER:"#000"}],colorhook:function(e,t,i){return{DEFAULT:"#ff104c",HOVER:"#ff104c"}}};t.push(l)}return t},kchartsInit:function(t){if(!e.isArray(t))return;e.use("gallery/kcharts/1.3/barchart/index",function(e,i){for(var a=t.length-1;a>=0;a--){if(e.isPlainObject(t[a])){new i(t[a]).on("afterRender",function(e){var t=e.target._points[0];var i=e.target.getHtmlPaper();for(var a in t){i.text(t[a]["x"],t[a]["y"]-3,t[a]["dataInfo"]["y"]+" %","center","bottom").css({color:"#f22458","font-size":"10px"})}})}}})}});return t});KISSY.add("review/selectbtn",function(e,t,a,r){var i=".",s="",n=e.log,l=e.all;function o(e){o.superclass.constructor.apply(this,arguments)}o.ATTRS={renderObj:{value:""}};e.extend(o,e.Base,{render:function(r){var i=this;i.el=t.get(r);if(!i.el)return;a.on(i.el,"mouseover",function(e){t.addClass(i.el,"tm-hover")});a.on(i.el,"mouseout",function(e){t.removeClass(i.el,"tm-hover")});a.on(t.get("ul",i.el),"mouseenter",function(e){t.addClass(i.el,"tm-hover")});a.on(t.get("ul",i.el),"mouseout",function(e){t.removeClass(i.el,"tm-hover")});a.on(t.query("li",i.el),"click",function(a){e.log(t.attr(this,"event-val"));i.fire(t.attr(this,"event-val"),{data:t.attr(this,"event-data")});i.updateUI(this)})},getDomStr:function(t){var a=this;if(!e.isPlainObject(t)&&!e.isPlainObject(a.get("renderObj")))return;var i=t||a.get("renderObj");var s='
{{defaulttext}}
    {{#each list}} {{#with this}} {{@if xindex===0}}
  • {{text}}
  • {{else}}
  • {{text}}
  • {{/if}} {{/with}} {{/each}}
';var n=new r(s).render(i);return n},updateUI:function(e){var a=this;t.text(t.get(".tm-current",a.el),t.text(e));t.removeClass(t.query("li",a.el),"select-current");t.addClass(e,"select-current")},resetUI:function(){var e=this;e.updateUI(t.query("li",e.el)[0])},contentclass:"tm-selectbtn"});return o},{requires:["dom","event","xtemplate","review/css/selectbtn.css"]});