$reg("lib.ui.Anim",function(){function a(c){return c.toString().replace(/([\d]*\.[\d]{1,2})[\d]+/,"$1")}var b={Linear:function(f,e,h,g){return h*f/g+e},Quad:{easeIn:function(f,e,h,g){return h*(f/=g)*f+e},easeOut:function(f,e,h,g){return -h*(f/=g)*(f-2)+e},easeInOut:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f+e}return -h/2*((--f)*(f-2)-1)+e}},Cubic:{easeIn:function(f,e,h,g){return h*(f/=g)*f*f+e},easeOut:function(f,e,h,g){return h*((f=f/g-1)*f*f+1)+e},easeInOut:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f*f+e}return h/2*((f-=2)*f*f+2)+e}},Quart:{easeIn:function(f,e,h,g){return h*(f/=g)*f*f*f+e},easeOut:function(f,e,h,g){return -h*((f=f/g-1)*f*f*f-1)+e},easeInOut:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+e}return -h/2*((f-=2)*f*f*f-2)+e}},Quint:{easeIn:function(f,e,h,g){return h*(f/=g)*f*f*f*f+e},easeOut:function(f,e,h,g){return h*((f=f/g-1)*f*f*f*f+1)+e},easeInOut:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+e}return h/2*((f-=2)*f*f*f*f+2)+e}},Sine:{easeIn:function(f,e,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+e},easeOut:function(f,e,h,g){return h*Math.sin(f/g*(Math.PI/2))+e},easeInOut:function(f,e,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+e}},Expo:{easeIn:function(f,e,h,g){return(f==0)?e:h*Math.pow(2,10*(f/g-1))+e},easeOut:function(f,e,h,g){return(f==g)?e+h:h*(-Math.pow(2,-10*f/g)+1)+e},easeInOut:function(f,e,h,g){if(f==0){return e}if(f==g){return e+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+e}return h/2*(-Math.pow(2,-10*--f)+2)+e}},Circ:{easeIn:function(f,e,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+e},easeOut:function(f,e,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+e},easeInOut:function(f,e,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+e}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+e}},Elastic:{easeIn:function(g,e,k,j,f,i){if(g==0){return e}if((g/=j)==1){return e+k}if(!i){i=j*0.3}if(!f||f<Math.abs(k)){f=k;var h=i/4}else{var h=i/(2*Math.PI)*Math.asin(k/f)}return -(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e},easeOut:function(g,e,k,j,f,i){if(g==0){return e}if((g/=j)==1){return e+k}if(!i){i=j*0.3}if(!f||f<Math.abs(k)){f=k;var h=i/4}else{var h=i/(2*Math.PI)*Math.asin(k/f)}return(f*Math.pow(2,-10*g)*Math.sin((g*j-h)*(2*Math.PI)/i)+k+e)},easeInOut:function(g,e,k,j,f,i){if(g==0){return e}if((g/=j/2)==2){return e+k}if(!i){i=j*(0.3*1.5)}if(!f||f<Math.abs(k)){f=k;var h=i/4}else{var h=i/(2*Math.PI)*Math.asin(k/f)}if(g<1){return -0.5*(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e}return f*Math.pow(2,-10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i)*0.5+k+e}},Back:{easeIn:function(f,e,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+e},easeOut:function(f,e,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+e},easeInOut:function(f,e,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+e}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+e}},Bounce:{easeIn:function(f,e,h,g){return h-b.Bounce.easeOut(g-f,0,h,g)+e},easeOut:function(f,e,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+e}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+e}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+e}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+e}}}},easeInOut:function(f,e,h,g){if(f<g/2){return b.Bounce.easeIn(f*2,0,h,g)*0.5+e}else{return b.Bounce.easeOut(f*2-g,0,h,g)*0.5+h*0.5+e}}}};lib.ui._anim=Class.create({initialize:function(c){this.opt=Object.extend({duration:1000,onStart:function(){},onDone:function(){},onCompute:function(){},interval:10,ease:"",el:null},c||{});this.ease();this.counter=0;this.el=$(this.opt.el);this.info={}},getAnim:function(c,g,f){var d=[];for(var e=0;e<c;e++){d.push(this.tweenFunc(e,g,f,c))}return d},getAnimInfo:function(){this.interval=this.opt.duration/this.opt.interval;var c=null;for(var d in this.info){if(this.info[d].from==undefined){this.info[d].from=this.getDefaultFrom(this.el,d)}if(d=="opacity"){this.info[d].unit=""}else{this.info[d].unit="px"}this.info[d].animArray=this.getAnim(this.interval,this.info[d].from,this.info[d].to-this.info[d].from)}},getDefaultFrom:function(d,c){return parseInt(d.css(c))||0},onCompute:function(){for(var c in this.info){this.el.css(c,this.info[c].animArray[this.counter]+this.info[c].unit)}this.counter++},compute:function(){if(this.counter>=this.interval){clearTimeout(this.iTimer);this.done();this.counter=0;return}this.onCompute();this.iTimer=setTimeout(function(){this.compute()}.bind(this),this.opt.interval)},ease:function(d){if(!d){this.tweenFunc=b.Linear;return this}var c=d.split(".");if(c.length!=2){this.tweenFunc=b.Linear}else{this.tweenFunc=b[c[0]][c[1]]}return this},duration:function(c){this.opt.duration=c;return this},delay:function(c){this.opt.interval=c;return this},done:function(){for(var c in this.info){this.el.css(c,this.info[c].to+this.info[c].unit)}if(this.opt.onDone){this.opt.onDone()}this.info={}},from:function(c,d){if(!this.info[c]){this.info[c]={}}this.info[c].from=d;return this},to:function(c,d){if(!this.info[c]){this.info[c]={}}this.info[c].to=d;return this},go:function(){this.getAnimInfo();this.inAnim=true;if(this.iTimer){clearTimeout(this.iTimer)}this.compute();return this},stop:function(){if(this.inAnim){clearTimeout(this.iTimer)}this.getAnimInfo()},onDone:function(c){this.opt.onDone=c;return this}});lib.ui.Anim=function(c){return new lib.ui._anim({el:c})}});$reg("qiyi.customPlay.ac.bc",function(){qiyi.customPlay=Class.create({initialize:function(b){var a=this;a.opt=Object.extend({prevEl:null,nextEl:null,playBox:null,listBox:null,listItem:null,moveDistance:0,selectedItem:0,length:0,moveDirection:"left",autoPlay:true,animTween:"Expo.easeOut",selectedClass:"selected",autoPlayTimeOut:1000,onSelect:function(){},onPlayStart:function(){},onPlayEnd:function(){},onStart:function(){},onEnd:function(){},onBlurItem:function(d){},onBeforeFocusItem:function(d){},onAnimDone:function(){},onBtnClick:function(d){}},b);a.initElement();a.initEvent();a.initAnim();if(a.opt.autoPlay){var c=a.opt.autoPlayTimeOut;setTimeout(function(){if(!a.isFlashReady()){setTimeout(arguments.callee,c);return}a.playNext()},c)}},moveState:true,playInfo:{},isFlashReady:function(){var a=$("#flash");return a&&a[0].sequencePlay},initElement:function(){var a=this.opt,b=a.selectedItem;this._els={prevEl:$(a.prevEl),nextEl:$(a.nextEl),listBox:$(a.listBox),playBox:$(a.playBox),itemList:$(a.playBox).down(a.listItem)};this.direction=a.moveDirection;this.currentIndex=a.autoPlay?b-1:b;this.currentItem=$(this._els.itemList.get(a.selectedItem));this.aspect={left:"width",top:"height"}[this.direction];this.playInfo[this.direction]=0},initEvent:function(){var a=this;if(a._els.prevEl){a._els.prevEl.on("click",function(){var b=1;if(a.opt.onBtnClick(b)===false){return}a.move(b)})}if(a._els.nextEl){a._els.nextEl.on("click",function(){var b=2;if(a.opt.onBtnClick(b)===false){return}a.move(b)})}a._els.listBox.on("click",a.onlistBoxClick.bindEvent(a));window.videoPlayEnd=a.playNext.bind(a)},onlistBoxClick:function(c){var b=c.srcElement||c.target,a=this.opt.listItem;while(b.tagName&&b.tagName.toLowerCase()!=a&&!$(b).hasClass(a)){b=b.parentNode}if(!b.tagName){return}if(b.tagName.toLowerCase()==a.toLowerCase()||$(b).hasClass(a)){this.focusItem({el:b,auto:false})}},focusItem:function(b){var e=b.el,a=this.getItemIndex(e),f=this.playInfo,g=Math.floor(-f[this.direction]/this.opt.moveDistance),d=this.opt;if(d.onBeforeFocusItem({auto:b.auto,index:a,el:e})===false){return}this.blurItem();if(a==g){this.move(2)}else{if(a==g+f.step-1){this.move(1)}}this.currentIndex=this.getItemIndex(e);var c=this.currentItem=$(e);this.currentInfo=this.getItemInfo(c);c.addClass(d.selectedClass);d.onSelect({currentIndex:this.currentIndex,currentInfo:this.currentInfo,currentItem:c});this.playVideo()},getItemIndex:function(c){var d=this._els.itemList._els;for(var b=0,a=d.length;b<a;b++){if(d[b]==c){return b}}return 0},blurItem:function(){var a=this.currentItem;this.opt.onBlurItem(a);a.removeClass(this.opt.selectedClass)},initAnim:function(){this._els.playBox.css("position","relative");this._els.playBox.css("overflow","hidden");this.playInfo.len=this.opt.length;this.playInfo.step=Math.floor(this.playInfo.len/this.opt.moveDistance);this._els.playBox.css(this.aspect,this.playInfo.len+"px");this.anim=new lib.ui.Anim(this._els.listBox);this.anim.onDone(this.animOnDone.bind(this));this.anim.ease(this.opt.animTween);this.anim.duration(500);this.animList=[]},stopAnim:function(){this.playInfo[this.direction]=parseInt(this._els.listBox.css(this.direction))||0;this.anim.stop()},animOnDone:function(){this.onAnim=false;this.playInfo[this.direction]=parseInt(this._els.listBox.css(this.direction))||0;this.opt.onAnimDone();this._anim()},move:function(a){var b;if(a==1){b=this.playInfo[this.direction]-(this.playInfo.step-2)*this.opt.moveDistance;if(b<this.playInfo.len-this.playInfo.distance){b=this.playInfo.len-this.playInfo.distance}if(this.playInfo.len>=this.playInfo.distance){return}}if(a==2){b=this.playInfo[this.direction]+(this.playInfo.step-2)*this.opt.moveDistance;if(b>=0){b=0}}this._anim({direction:this.direction,to:b})},_anim:function(b){if(b){this.animList.push(b)}if(!this.onAnim){var a=this.animList.pop();if(a){this.onAnim=true;this.anim.to(a.direction,a.to).go()}}},playNext:function(){this.getPlayInfo();var a=this.playInfo.next;if(a){this.focusItem({el:a,auto:true})}else{this.opt.onEnd()}},getPlayInfo:function(){var d=this._els.itemList._els,a=this.getItemIndex(this.currentItem[0]),c=d[a-1],b=d[a+1];if(c){this.playInfo.previous=c}else{this.playInfo.previous=null}if(b){this.playInfo.next=b}else{this.playInfo.next=null}},getItemInfo:function(e){var a={};if(!e.down("input")){a.vid=e.attr("vid");a.albumId=e.attr("albumid");a.pid=e.attr("pid");a.ptype=e.attr("ptype");if(e.attr("tvid")){a.tvId=e.attr("tvid")}else{a.tvId=""}}else{var c=e.down("input").getAll();if(c.length>0){for(var d=0,b=c.length;d<b;d++){if(c[d].name){a[c[d].name]=c[d].value}}}}return a},playVideo:function(){if(!this.isFlashReady()){return}if(this.currentInfo){$("#flash")[0].sequencePlay(this.currentInfo.vid,this.currentInfo.pid,this.currentInfo.ptype,this.currentInfo.albumId,this.currentInfo.tvId,0)}if(lib.pingback&&lib.pingback._trackPageview){lib.pingback._trackPageview()}},updateInfo:function(){var b=this.opt,a=this._els.itemList=$(b.playBox).down(b.listItem),c=this.playInfo,d=this.direction;c.distance=(a.length*b.moveDistance);c[d]=parseInt(this._els.listBox.css(d))||0},getPlayList:function(){},setPlayList:function(){},addPlayItem:function(){},delPlayItem:function(){},clear:function(){}});qiyi.customPlay.init=function(a){return new qiyi.customPlay(a)}});window.SmartWindow=function(){this.r=document.documentElement;this.f=document.createElement("FORM");this.f.method="post";this.r.insertBefore(this.f,this.r.childNodes[0]);this.open=function(b,a){this.f.target=a;this.f.action=b;this.f.submit()}};$reg("lib.kit.SmartWindow",function(){lib.kit.SmartWindow=SmartWindow});window.flashOpenUrl=function(b,c){var a=new lib.kit.SmartWindow();a.open(b,c)};
