(function(c,a,e){lib.html2Nodes=function(g){var f=a.createElement("div");f.innerHTML=g;return f.childNodes};(function(h,f,i){var g="0.1";h.lib=h.lib||{};lib.ajax=lib.ajax||{toString:function(){return"[object ajax (v"+g+")]"}};lib.ajax.request=function(j){JsLoad.request(j.url,{CACHE:{varname:j.varname,domain:lib.action.getDomainName()},onSuccess:function(k){j.onSuccess(k)},onError:function(){}})}})(c,a);var b=/www\.qiyi\.com|yule\.qiyi\.com/.test(location.hostname)?"http://yule.qiyi.com":"/yule",d={begintpl:'<table id="rankcnt" cellpadding="0" cellspacing="0" class="table1" width="705"><tbody>',itemtpl:'<tr${className}><td class="table1Num">${index}</td><td><span class="f14"><a href="${videoUrl}">${videoName}</a></span></td><td><a href="'+b+'/fllb.html?category=6&key=${leafCtg0}">${leafCtg0}</a> <a href="'+b+'/fllb.html?category=6&key=${leafCtg1}">${leafCtg1}</a></td><td width="100" align="right"><span class="fOrange">${count}</span>次</td></tr>',endtpl:"</tbody></table>",fixData:function(g,f){if(f<3){g.className=' class="tr1"'}g.index=(f+1);g.leafCtg0=g.leafCtg[0];g.leafCtg1=g.leafCtg[1];return g}};c.yuleRank={_rankcontent:null,dom:d,render:function(l){var n=[],j=new lib.Template(this.dom.itemtpl);if(!this.dom.fixData){alert("必须定义fixData方法");return}for(var k=0,f=l.length;k<f;k++){n.push(j.evaluate(this.dom.fixData(l[k],k)))}var m=[this.dom.begintpl,n.join(""),this.dom.endtpl].join("");var h=a.getElementById("rankcnt");if(h){h.parentNode.removeChild(h)}var g=lib.html2Nodes(m);this._rankcontent.appendChild(g[0])},load:function(g){var f="c7"+g+"50";lib.ajax.request({url:ReqUrl.rank+"c7/"+g+"/5/",varname:f,onSuccess:function(h){this.render(h)}.bind(this)})},initDateNav:function(){var f=lib.html2Nodes('<div class="zhouqi"><a class="" href="#" onclick="return false;" id="zhouqi-d">日</a> | <a href="#" onclick="return false;" id="zhouqi-w">周</a> | <a class="" href="#" onclick="return false;" id="zhouqi-m">月</a> | <a href="#" onclick="return false;" id="zhouqi-t">全部</a></div>')[0];this._rankcontent.appendChild(f)},initTop50:function(i){this._rankcontent=i;this._rankcontent.innerHTML="";this.initDateNav();var f=new Url(location.href),g=f.getParam("s")||"t",h={d:1,w:1,m:1,t:1};g=h[g]?g:"t";var j=a.getElementById("zhouqi-"+g);j.className="selected";this.load(g);$("#zhouqi-d").on("click",function(){j.className="";a.getElementById("zhouqi-d").className="selected";j=a.getElementById("zhouqi-d");yuleRank.load("d")});$("#zhouqi-w").on("click",function(){j.className="";a.getElementById("zhouqi-w").className="selected";j=a.getElementById("zhouqi-w");yuleRank.load("w")});$("#zhouqi-m").on("click",function(){j.className="";a.getElementById("zhouqi-m").className="selected";j=a.getElementById("zhouqi-m");yuleRank.load("m")});$("#zhouqi-t").on("click",function(){j.className="";a.getElementById("zhouqi-t").className="selected";j=a.getElementById("zhouqi-t");yuleRank.load("t")})}}})(window,document);$reg("lib.kit.Pager",function(){lib.kit.Pager=Class.create({initialize:function(a){this.opt=Object.extend({currentPage:1,showNum:10,totalNum:30,autoSelect:true,onSelect:function(){},onClick:function(){},type:"view"},a);if(this.opt.showNum>this.opt.totalNum){this.opt.showNum=this.opt.totalNum}this.getDValue();if(this.opt.type=="view"){this.box=a.box?$(a.box):$(document.body);this.initEvent()}this.getPageList(this.opt.autoSelect)},getDValue:function(){var a=this.opt.showNum;this.dValue=(a%2?a-1:a-2)/2},getPageList:function(e){this.pageInfo={up:false,down:false,dotup:false,dotdown:false,start:0,end:0};var d=(this.opt.currentPage-1)%this.opt.showNum,a=Math.floor((this.opt.currentPage-1)/this.opt.showNum),f=a*this.opt.showNum,b=f+this.opt.showNum;if(this.opt.currentPage==1){this.pageInfo.up=false}else{this.pageInfo.up=true}if(this.opt.currentPage<this.opt.totalNum){this.pageInfo.down=true}else{this.pageInfo.down=false}if(this.opt.currentPage-this.dValue-1>0){f=this.opt.currentPage-this.dValue-1>2?this.opt.currentPage-this.dValue-1:0;b=this.opt.currentPage+this.dValue>this.opt.totalNum?this.opt.totalNum:this.opt.currentPage+this.dValue}if(this.opt.currentPage==this.opt.totalNum){var c=this.opt.totalNum-this.opt.showNum;f=c>2?c:0}if(a>0||f>2){this.pageInfo.dotup=true;if(f+this.opt.showNum<this.opt.totalNum){this.pageInfo.dotdown=true}else{this.pageInfo.dotdown=false}}else{if(this.opt.showNum<this.opt.totalNum){this.pageInfo.dotdown=true}else{this.pageInfo.dotdown=false}}if(f>2){this.pageInfo.dotup=true}else{f=0;this.pageInfo.dotup=false}if(b>=this.opt.totalNum){this.pageInfo.dotdown=false}else{if(b==this.opt.totalNum-1){b=this.opt.totalNum;this.pageInfo.dotdown=false}}this.pageInfo.start=f;this.pageInfo.end=b;if(e!=false){this.opt.onSelect(this.opt.currentPage)}if(this.opt.type=="view"){this.drawList()}},drawList:function(){var b=[];if(this.pageInfo.up){b.push('<a href="javascript:void(0)" title="跳转至'+(this.opt.currentPage-1)+'页" class="a1" data-key="up" >上一页</a>')}else{b.push('<span class="noPage">上一页</span>')}if(this.pageInfo.dotup){b.push('<a href="javascript:void(0)" title="跳转至第一页" data-key="1">1</a>');b.push('<a href="javascript:void(0)" data-key="dotup">...</a>')}for(var a=this.pageInfo.start;a<this.pageInfo.end;a++){var c=a+1;if(c==this.opt.currentPage){b.push('<span class="curPage" data-key="'+c+'">'+c+"</span>")}else{b.push('<a href="javascript:void(0)" title="跳转至第'+c+'页" data-key="'+c+'">'+c+"</a>")}}if(this.pageInfo.dotdown){b.push('<a href="javascript:void(0)" data-key="dotdown">...</a>');b.push('<a href="javascript:void(0)" title="跳转至第最后一页" data-key="'+this.opt.totalNum+'" >'+this.opt.totalNum+"</a>")}if(this.pageInfo.down){b.push('<a href="javascript:void(0)" title="跳转至'+(this.opt.currentPage+1)+'页" class="a1" data-key="down">下一页</a>')}else{b.push('<span class="noPage">下一页</span>')}this.box.html(b.join(" "))},initEvent:function(){this._clickevent=this.onPageClick.bindEvent(this);this.box.on("click",this._clickevent)},removeEvent:function(){if(this._clickevent){this.box.un("click",this._clickevent)}},forward:function(){if(this.opt.currentPage){this.opt.currentPage=this.opt.currentPage-1;if(this.opt.currentPage<1){return false}this.getPageList();return true}return false},next:function(){if(this.opt.currentPage){this.opt.currentPage=this.opt.currentPage+1;if(this.opt.currentPage>this.opt.totalNum){return false}this.getPageList();return true}return false},selectByIndex:function(a){this.opt.currentPage=a;this.getPageList()},selectByItem:function(b){var a=b.getAttribute("data-key");if(!a){return}if(a=="up"){this.forward();this.opt.onClick(this.opt.currentPage);return}if(a=="down"){this.next();this.opt.onClick(this.opt.currentPage);return}if(a=="dot"){return}if(a=="dotup"){this.opt.currentPage=this.pageInfo.start-1;this.opt.onClick(this.opt.currentPage);this.getPageList();return}if(a=="dotdown"){this.opt.currentPage=this.pageInfo.end+1;this.opt.onClick(this.opt.currentPage);this.getPageList();return}this.opt.currentPage=parseInt(a);this.opt.onClick(this.opt.currentPage);this.getPageList()},onPageClick:function(b){var a=b.srcElement||b.target;if(a.tagName.toLowerCase()=="a"){this.selectByItem(a)}}});lib.kit.Pager.init=function(a){return new lib.kit.Pager(a)}});$reg("qiyi.action.Entertainment",function(){var f=qiyi.action.Entertainment,e="selected",d=2,a="/common/searchresult.html?key=",c="/fllb.html?category=6&key=";if(document.location.host!="yule.qiyi.com"){c="/yule/fllb.html?category=6&key="}var b=function(j,i){var h=new Interface(j);var g={};g.domain=lib.action.getDomainName();h.request({CACHE:g,onSuccess:function(k){i.success(k)}.bind(this),onError:function(){i.failure()}})};f.ctrl={init:function(){f.tag.init();this.initElement();this.initEvent();this.getDefaultInfo()},initElement:function(){this._els={category:$("#j-category"),typeEl:$("#j-type"),sortEl:$("#j-sort"),cList:$("#j-cList"),tabList:$("#j-tabList")}},getDefaultInfo:function(){var p=location.search,h=/category=([^&]+)/,g="",j=0,i=null,l=document.location.href,n=(/key=/g).test(l)?l.split("key=")[1]:"",k="";if(h.test(p)){j=RegExp.$1-1;var m=this._els.cList.down("a");var o="";m.each(function(q,r){if(q.hasClass("selected")){q.removeClass("selected")}if(j==r){q.addClass("selected");i=q}})}else{i=this._els.cList.down("a.selected")}if(n!=""){n=decodeURIComponent(n);f.tag.setAreaKey(n);f.tag.setTypeKey(n)}k=i.attr("data-type");g=i.attr("data-value");this._els.typeEl.val(k);this._els.category.val(g);this.search()},initEvent:function(){this._els.cList.on("click",this.setCategory.bindEvent(this));this._els.tabList.on("click",this.setSort.bindEvent(this))},setCategory:function(i){var i=i||window.event,j=i.srcElement||i.target,h=j.getAttribute("data-value"),g=j.getAttribute("data-type");if(j.className=="selected"){return}this._els.category.val(h);this._els.cList.down(".selected").removeClass("selected");if(g){j.className="selected";this._els.typeEl.val(g);if(g=="tags"){f.tag.clearTags(1);f.tag.clearTags(2);f.tag.setTags()}}this._els.sortEl.val(d);this.search()},setSort:function(g){var h=g||window.event,j=h.srcElement||h.target,i=j.getAttribute("data-value");if(j.className=="selected"){return}if(j.tagName.toLowerCase()=="a"){this._els.tabList.down(".selected").removeClass("selected");this._els.sortEl.val(i);j.className="selected";this.search()}},loadTops:function(){if(window.c7t50){f.view.drawTops()}else{setTimeout(function(){this._loadScriptData(this._urls.tops)}.bind(this),100)}},_loadScriptData:function(g){JsLoad.request(g,{CACHE:{varname:"c7t50"},onSuccess:function(){f.view.drawTops()},onError:function(){}})},_urls:{video:"http://search.video.qiyi.com/searchCategory/",story:"http://search.video.qiyi.com/news/",tops:"http://top.qiyi.com/c7/t/5/",tags:"http://search.video.qiyi.com/searchCategory/"},getParams:function(j){var k=this._els.typeEl.val()||"video",h=this._els.sortEl.val()||2,l=this._els.category.val(),m="",g=this._urls[k];if(k=="video"){m=[encodeURIComponent("娱乐 "+l).replace(/%/g,"_"),"/1/",h,"/",j,"/",20,"/"].join("")}if(k=="story"){m=[h,"/",j,"/",20,"/"].join("")}if(k=="tags"){m=[encodeURIComponent("娱乐 "+f.tag.typeInput.val()+" "+f.tag.areaInput.val()).replace(/%/g,"_"),"/1/",h,"/",j,"/",20,"/"].join("")}return{sort:h,type:k,category:l,url:g+m}},search:function(){var h=this.getParams(1);f.view.setTabs(h.type);f.view.loading();if(h.type=="tags"){$("#j-search-tags").show()}else{$("#j-search-tags").hide()}if(h.type=="tops"){this._els.tabList.down("a").get(0).innerHTML="热播";yuleRank.initTop50(document.getElementById("c1"));$("#page").html("&#160;");return}else{this._els.tabList.down("a").get(0).innerHTML="最新"}var g=new b(h.url,{success:this.searchSucc.bind(this),failure:this.searchFail.bind(this)})},searchSucc:function(g){this._data=g;f.view.init(g);f.page.init(g)},searchFail:function(){f.view.noData()},getPage:function(g){var h=this.getParams(g);search=new b(h.url,{success:this.getPageSucc.bind(this),failure:this.getPageFail.bind(this)})},getPageSucc:function(g){this._data=g;f.view.init(g)},getPageFail:function(){}};f.page={init:function(g){this.totalPages=g.sumPages;this.currentPage=g.prePage;this.initpage()},initpage:function(){var g=this;$("#page").html('<div id="j-vList-pages" class="page"></div>');lib.kit.Pager.init({currentPage:this.currentPage,showNum:6,totalNum:this.totalPages,box:"#j-vList-pages",onClick:function(h){f.ctrl.getPage(h);document.documentElement.scrollTop=1;document.body.scrollTop=1}})}};f.view={template:{story:{poster:['<li><a class="aB1" href="${url}">','<img height="77" width="115" title="" alt="" src="${cover}"/>','<span class="Bg2">${num}</span></a>','<a href="${url}">${tvName}</a><br/>标签：${tag}</li>'].join("")},video:{poster:['<li><a class="aB1" href="${href}">','<img height="77" width="115" title="" alt="" src="${src}"/>','<span class="tmBg1"></span><span class="tmC1">${time}</span></a>','<a href="${href}">${name}</a>',"<br/>${count}<br/>标签：${tag}</li>"].join("")},tops:'<tr class="${itemClass}"><td width="80" class="table1Num">${index}</td><td><span class="f14"><a href="${videoUrl}">${videoName}</a> <span>${pubTime}</span></span></td><td> ${cats} </td><td width="156" align="right"><span class="fOrange">${count}</span>次</td></tr>'},init:function(h){this._data=h.list;this.template.tags=this.template.video;if(!h||h.length==0){this.noData();return}var g=this.getViewList();this.setView(g)},loading:function(){$("#page").html("");$("#c1").html('<p><br/><span class="loading2"><img alt="loading..." src="http://www.qiyipic.com/common/images/load.gif"/> 页面加载中，请稍候...</span></p>')},noData:function(){$("#c1").html("<p><br/>暂无数据</p>")},getViewList:function(){var o=this._data,p=['<ul class="ulList r4 yuleLiebiaoR4">'],n=f.ctrl._els.typeEl.val(),k=f.ctrl._els.sortEl.val();var m=new lib.Template(this.template[n].poster);for(var j=0,h=o.length;j<h;j++){var g=o[j];g.constructor=Object;g=this.formatData(g,n,k);p.push(m.evaluate(g));g=null}p.push("</ul>");return p.join("")},setTabs:function(k){var g=f.ctrl._els.tabList.down("a"),h=f.ctrl._els.sortEl.val();if(k=="video"){g.get(1).style.display="";for(var j=0,m=g.length;j<m;j++){var l=$(g[j]);l[l.attr("data-value")==h?"addClass":"removeClass"](e)}}else{g.get(0).className="selected";g.get(1).className="";g.get(1).style.display="none"}},formatData:function(g,i,h){var j={};if(i=="story"){j={tvName:g["VrsVideoTv.tvName"].trancate(34,".."),tag:this.getCtgs(g.threeCategory),cover:g["vrsVideoTv.TvBigPic"].replace("http://www.qiyipic.com/thumb",""),url:g["TvApplication.purl"],num:g["VrsVideoScore.score"]}}if(i=="video"||i=="tags"){j={href:g["TvApplication.purl"],src:g.broadImg,time:lib.date.getHours(g.playtime),name:g["VrsVideoTv.tvName"].trancate(34,".."),count:h==2?g["VrsVideotv.tvYear"]:"播放："+g.playcount+"次",tag:this.getCtgs(g.threeCategory)}}return j},getCtgs:function(o){if(o==""){return""}var h=o.split(" ");var k=[];var g=h.length;var n="";for(var m=2,j=Math.min(4,g);m<j;m++){if(h[m]!=""){k.push(["<a ",n,' href="',c,encodeURIComponent(h[m]),'" >',h[m],"</a>"].join(""))}}h=null;return k.join(" ")},getActor:function(o){if(o==""){return""}var n=o.split(";");var j=[];var g=n.length;var m="";if(this.opt.template[1]=="poster"){if(g>2){g=2}m='class="f12"'}for(var k=0,h=g;k<h;k++){if(n[k]!=""){j.push(["<a ",m,' href="',c,encodeURIComponent(n[k]),'" >',n[k],"</a>"].join(""))}}n=null;return j.join(" ")},setView:function(g){$("#c1").html(g)},drawTops:function(){if(window.c7t50){this.setView(this.getTopsList());$("#page").html("")}},getTopsList:function(){var l=c7t50.data,h=['<table width="705" cellspacing="0" cellpadding="0" class="table1"><tbody>'],k=new lib.Template(this.template.tops);for(var j=0;j<l.length;j++){var g=this.formatTopsData(l[j],j);h.push(k.evaluate(g))}h.push("</tbody></table>");return h.join("")},formatTopsData:function(g,h){if(h<3){g.itemClass="tr1"}else{if(h==c7t50.data.length-1){g.itemClass="last"}}g.cats=this.getActor(g.leafCtg);g.index=h;g.actor=this.getActor(g.mainActor);return g},getActor:function(n){var j=[];var g=n.length;var m="";if(g>2){g=2}m='class="f12"';for(var k=0,h=g;k<h;k++){if(n[k]!=""){j.push(["<a ",m,' href="',c,encodeURIComponent(n[k]),'" >',n[k],"</a>"].join(""))}}n=null;return j.join(" ")}};f.tag={init:function(){this.initElement();this.initEvent()},initElement:function(){this.typeEl=$("#categoryTypeSpan1");this.areaEl=$("#categoryAreaSpan1");this.typeInput=$("#j-tag-typevalue");this.areaInput=$("#j-tag-areavalue");this.showEl=$("#j-search-tagselected")},initEvent:function(){this.typeEl.on("click",this.onTypeSelect.bindEvent(this));this.areaEl.on("click",this.onAreaSelect.bindEvent(this));this.typeInput.val("");this.areaInput.val("")},onTypeSelect:function(g){g=g||window.event,esrc=g.srcElement||g.target,value=esrc.innerHTML;if(value=="全部"){value=""}if(esrc.tagName.toLowerCase()=="a"){$("#terms").show();if(this.typeEl.down(".selected")){this.typeEl.down(".selected").removeClass("selected")}esrc.className="selected";this.typeInput.val(value);this.setTags();f.ctrl.search()}},onAreaSelect:function(g){g=g||window.event,esrc=g.srcElement||g.target,value=esrc.innerHTML;if(value=="全部"){value=""}if(esrc.tagName.toLowerCase()=="a"){$("#terms").show();if(this.areaEl.down(".selected")){this.areaEl.down(".selected").removeClass("selected")}esrc.className="selected";this.areaInput.val(value);this.setTags();f.ctrl.search()}},deleteTag:function(h,g){$(h.parentNode).remove();f.tag.clearTags(g);f.tag.setTags();f.ctrl.search()},clearTags:function(g){if(g==1){this.typeEl.down(".selected").removeClass("selected");this.typeEl.down("a").get(0).className="selected";this.typeInput.val("")}if(g==2){this.areaEl.down(".selected").removeClass("selected");this.areaEl.down("a").get(0).className="selected";this.areaInput.val("")}},setTypeKey:function(k){var m=this.typeEl.elements()[0].getElementsByTagName("a");if(m){for(var j=0,h=m.length;j<h;j++){var g=m[j];if(g.innerHTML==k){this.typeInput.val(k);if(this.typeEl.down(".selected")){this.typeEl.down(".selected").removeClass("selected")}g.className="selected";this.setTags()}}}},setAreaKey:function(k){var m=this.areaEl.elements()[0].getElementsByTagName("a");if(m){for(var j=0,h=m.length;j<h;j++){var g=m[j];if(g.innerHTML==k){this.areaInput.val(k);if(this.areaEl.down(".selected")){this.areaEl.down(".selected").removeClass("selected")}g.className="selected";this.setTags()}}}},setDefaultTab:function(l){l=decodeURIComponent(l);this.typeInput.val(l);var m=$("#categoryTypeSpan1")[0].getElementsByTagName("a");$("#terms").css("display","");var g=this;var k="<span>"+l+'<a class="sctj" onclick="qiyi.action.Entertainment.tag.deleteTag(this,1)" href="javascript:void(0)"></a></span>';for(var j=0;j<m.length;j++){var h=m[j];if(h.innerHTML==l){if(this.typeEl.down(".selected")){this.typeEl.down(".selected").removeClass("selected")}h.className="selected"}}g.showEl.html(k)},setTags:function(){var h="";if(this.typeInput.val()!=""){h+="<span>"+this.typeInput.val()+'<a class="sctj" onclick="qiyi.action.Entertainment.tag.deleteTag(this,1)" href="javascript:void(0)"></a></span>'}if(this.areaInput.val()!=""){var g="";if(this.typeInput.val()!=""){g="  +"}h+="<span>"+g+this.areaInput.val()+'<a class="sctj" onclick="qiyi.action.Entertainment.tag.deleteTag(this,2)" href="javascript:void(0)"></a></span>'}this.showEl.html(h);if(this.typeInput.val()==""&&this.areaInput.val()==""){$("#terms").hide()}else{$("#terms").show()}}}});window.onload=function(){qiyi.action.Entertainment.ctrl.init()};
