/** * @modified $Author: shaoguangnan $ * @version $Rev: dbfcf88672d10328c9c05acf0fbf3fb5350500ff $ */ !function(e,t,i){t.config({enable_ozma:true});i("page/find/live/model/data",["tui/event","tui/net","module/domain"],function(e,t,i){var n=e.extend({initialize:function(){var e=this;n.superClass.initialize.call(e)},getSubscribe:function(e){var n=this;var a=i.domain.kudouapi+"/infoapi/subscribe.php";var s={callbackName:"__callback",charset:"utf-8"};t.getJSON(a,e,function(e){if(200==e.status)n.trigger("getSubscribe:success",[e]);else n.trigger("getSubscribe:fail",[e])},s)},getUnSubscribe:function(e){var n=this;var a=i.domain.kudouapi+"/infoapi/unsubscribe.php";var s={callbackName:"__callback",charset:"utf-8"};t.getJSON(a,e,function(e){if(200==e.status)n.trigger("getUnSubscribe:success",[e]);else n.trigger("getUnSubscribe:fail",[e])},s)},getUserSubLive:function(e){var i=this;var n="//client.kudouapi.youku.com/pc/v1/usersublive";var a={callbackName:"__callback",charset:"utf-8"};t.getJSON(n,e,function(e){if(200==e.status)i.trigger("getUserSubLive:success",[e]);else i.trigger("getUserSubLive:fail",[e])},a)}});return n});i("tui/scrollbar",["tui/event","tui/drag"],function(t,i){var n=t.extend({initialize:function(t,a){a=a||{};var s=this;n.superClass.initialize.apply(s,arguments);s.isShow=false;s.barMinSize=a.barMinSize||60;s.wheelDelta=a.wheelDelta||60;s.prevNextDelta=a.prevNextDelta||s.wheelDelta;s.horizontalScroll=a.horizontalScroll||false;var r=s.horizontalScroll;var o=e(t);var l=a.container||o.parent();var u=a.scrollbar||e('
');var c=u.find(".scrollbar_track");var d=u.find(".scrollbar_bar");var f=u.find(".scrollbar_prev");var h=u.find(".scrollbar_next");if(!a.scrollbar)l.after(u);var p=new i(d,{limit:true});p.bind("drag:move",function(e,t){s.scrollTo(s.horizontalScroll?e:t)});l.bind("scroll",function(e){s.updateBarPosition()});if(/firefox/.test(navigator.userAgent.toLowerCase()))l[0].addEventListener("DOMMouseScroll",function(e){var t=e.detail>0?s.wheelDelta:-s.wheelDelta;l[0][r?"scrollLeft":"scrollTop"]+=t*s._wheelRate;if(s.isShow)e.preventDefault()},false);else l[0].onmousewheel=function(e){e=e||window.event;var t=e.wheelDelta>0?-s.wheelDelta:s.wheelDelta;l[0][r?"scrollLeft":"scrollTop"]+=t*s._wheelRate;if(s.isShow){e.returnValue=false;return false}};d.click(function(e){e.stopPropagation()});c.click(function(e){e.preventDefault();s.scrollTo(e[r?"pageX":"pageY"]-c.offset()[r?"left":"top"]-s._barSize/2)});f.click(function(e){e.preventDefault();l[0][r?"scrollLeft":"scrollTop"]-=s.prevNextDelta});h.click(function(e){e.preventDefault();l[0][r?"scrollLeft":"scrollTop"]+=s.prevNextDelta});s.content=o;s.container=l;s.scrollbar=u;s.track=c;s.prev=f;s.next=h;s.bar=d;s._contentSize=0;s._containerSize=0;s._trackSize=0;s._barSize=0;s.update()},updateBarPosition:function(){var e=this.horizontalScroll;var t=this.container[e?"scrollLeft":"scrollTop"]();var i=(t*this._trackSize-t*this._barSize)/(this._contentSize-this._containerSize);i=i?i:0;this.bar.css(e?"left":"top",i);if(i>=this._trackSize-this._barSize)this.trigger("scroll:end")},scrollTo:function(e,t){var i=this.horizontalScroll;var n=t?e:(e*this._contentSize-e*this._containerSize)/(this._trackSize-this._barSize);this.container[i?"scrollLeft":"scrollTop"](n?n:0)},update:function(){this.show();var e=this.horizontalScroll;var t=e?"width":"height";this._contentSize=this.content[e?"innerWidth":"innerHeight"]();this._containerSize=this.container[t]();this._trackSize=this.track[t]();this._wheelRate=Math.min(Math.atan(this._contentSize/3e3),1);if(this._contentSize>this._containerSize){this._barSize=Math.floor(this._containerSize*this._trackSize/this._contentSize);this._barSize=Math.max(this._barSize,this.barMinSize);this.bar.css(t,this._barSize);this.updateBarPosition()}else this.hide()},show:function(){this.isShow=true;this.scrollbar.show();this.trigger("show")},hide:function(){this.isShow=false;this.scrollbar.hide();this.trigger("hide")}});return n});i("tui/view",["tui/event"],function(t){var i="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;var n=0;var a;var s=".delegateEvents";var r=function(i){this.clsid=n++;this._configure(i||{});this._ensureElement();this.initialize.apply(this,arguments);this.delegateEvents();e.extend(this,new t)};var o={};var l=["el","id","attrs","className","tagName","model"];var u=/^(\S+)\s*(.*)$/;e.extend(r.prototype,{tagName:"div",initialize:function(){},render:function(){return this},get:function(e){return o[e]||null},find:function(e){return this.$el.find(e)},remove:function(){this.$el.remove();this.undelegateEvents();this.unbind();return this},create:function(t,i,n){var a=document.createElement(t);if(i)e(a).attr(i);if(n)e(a).html(n);return a},setElement:function(t,i){if(this.$el)this.undelegateEvents();this.$el=t instanceof e?t:e(t);this.el=this.$el[0];if(false!==i)this.delegateEvents();return this},delegateEvents:function(t){if(!(t||(t=this.events)))return;this.undelegateEvents();for(var i in t){var n=t[i];if(!e.isFunction(n))n=this[t[i]];if(!n)continue;var a=i.match(u);var r=a[1],o=a[2];n=n.bind(this);r=this._ensureTouch(r,o);r+=s+this.clsid;if(""===o)this.$el.on(r,n);else this.$el.on(r,o,n)}return this},undelegateEvents:function(e,t){var e=e?this._ensureTouch(e):"";this.$el.off(e+s+this.clsid,t);return this},modelEvents:function(t,i){i="{"+(e.trim(i)||"mod")+"} ";for(var n in this)if(0===n.indexOf(i))t.bind(n.slice(i.length),this[n],this)},_configure:function(t){if(this.options)t=e.extend({},this.options,t);for(var i=0,n=l.length;i