/* Version v8
** QQ:2528119536
** Up:2018.03.08*/
var zanpian = {
//浏览器信息
'browser':{
'url': document.URL,
'domain': document.domain,
'title': document.title,
'language': function(){
try {
var ua = (navigator.browserLanguage || navigator.language).toLowerCase();//zh-tw|zh-hk|zh-cn
return ua;
} catch (e) {}
}(),
'canvas' : function(){
return !!document.createElement('canvas').getContext;
}(),
'useragent' : function(){
var ua = navigator.userAgent;//navigator.appVersion
return {
'mobile': !!ua.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
'ios': !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
'android': ua.indexOf('Android') > -1 || ua.indexOf('Linux') > -1, //android终端或者uc浏览器
'iPhone': ua.indexOf('iPhone') > -1 || ua.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
'iPad': ua.indexOf('iPad') > -1, //是否iPad
'trident': ua.indexOf('Trident') > -1, //IE内核
'presto': ua.indexOf('Presto') > -1, //opera内核
'webKit': ua.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
'gecko': ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') == -1, //火狐内核
'weixin': ua.indexOf('MicroMessenger') > -1 //是否微信 ua.match(/MicroMessenger/i) == "micromessenger",
};
}()
},
//系统公共
'cms': {
//提示窗口
'floatdiv': function() {
$(" ").attr({
rel: "stylesheet",
type: "text/css",
href: cms.public + "zanpiancms/showfloatdiv/css/showfloatdiv.css"
}).appendTo("head");
$.getScript(cms.public + "zanpiancms/showfloatdiv/js/showfloatdiv.js", function() {});
},
//选项卡切换
'tab': function() {
$("#myTab li a").click(function(e) {
$(this).tab('show');
//$($(this).attr('href')).find('a').lazyload({effect: "fadeIn"});
});
},
//内容详情折叠
'collapse': function() {
var w = document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth;
if (w > 640) {
$(".list_type").addClass("in");
}
},
'scrolltop': function() {
var a = $(window);
$scrollTopLink = $("a.backtop");
a.scroll(function() {
500 < $(this).scrollTop() ? $scrollTopLink.css("display", "block") : $scrollTopLink.css("display", "none")
});
$scrollTopLink.on("click", function() {
$("html, body").animate({
scrollTop: 0
}, 400);
return !1
})
},
//AJAX模态弹窗加载
'modal': function(url){
$('.zanpian-modal').modal('hide');
$(".modal-dialog .close").trigger('click');//先关闭窗口
$('.zanpian-modal').remove();
$('.modal-backdrop').remove();
$.ajax({
type: 'get',
cache: false,
url: url,
timeout: 3000,
success: function($html) {
$('body').append($html);
$('.zanpian-modal').modal('show');
$("body").css("padding","0px");
$("body").css("padding-top","60px");
}
})
},
//公共
'all': function(url){
$('body').on("click", "#login,#user_login,#navbar_user_login", function(event){
$('.zanpian-modal').modal('hide');
if(!zanpian.user.islogin()){
event.preventDefault();
zanpian.user.loginform();
return false;
}
});
$('.navbar-search').click(function(){
$('.user-search').toggle();
$('#nav-signed,#example-navbar-collapse').hide();
})
$('.navbar-navmore').click(function(){
$('.user-search').toggle();
$('#nav-signed,.user-search').hide();
})
//点击弹出注册窗口
$('body').on("click", "#register", function() {
zanpian.cms.modal(cms.root + 'index.php?s=/home/ajax/reg');
zanpian.user.reg();
});
//显示更多
$('body').on("click", ".more-click", function() {
var self = $(this);
var box = $(this).attr('data-box');
var allNum = $(this).attr('data-count');
var buNum = allNum - $(this).attr('data-limit');
var sta = $(this).attr('data-sta');
var hideItem = $('.' + box).find('li[rel="h"]');
if (sta == undefined || sta == 0) {
hideItem.show(200);
$(this).find('span').text('收起部分' + buNum);
self.attr('data-sta', 1);
} else {
hideItem.hide(200);
$(this).find('span').text('查看全部' + allNum);
self.attr('data-sta', 0);
}
});
//键盘上一页下一页
var prevpage = $("#pre").attr("href");
var nextpage = $("#next").attr("href");
$("body").keydown(function(event) {
if (event.keyCode == 37 && prevpage != undefined) location = prevpage;
if (event.keyCode == 39 && nextpage != undefined) location = nextpage;
});
//播放窗口隐藏右侧板块
$('body').on("click", "#player-shrink", function() {
$(".player_right").toggle();
$(".player_left").toggleClass("max");
$(".player-shrink").toggleClass("icon-left");
});
if ($('.player_playlist').length > 0){
zanpian.player.playerlist() ;
}
$('body').on("click", "#lyric", function(event){
$("#"+$(this).data('id')).toggle();
});
$(window).resize(function() {
zanpian.player.playerlist() ;
});
$(".player-tool em").click(function() {
$html = $(this).html();
try {
if ($html == '关灯') {
$(this).html('开灯')
} else {
$(this).html('关灯')
}
} catch (e) {}
$(".player-open").toggle(300);
$(".player_left").toggleClass("player-top")
$(".player_right").toggleClass("player-top")
});
$('body').on("focus", "#id_input", function(){
//$("#role_list").hide();
})
$('body').on("click", "#get_role", function() {
$("#role_list").show();
});
$('body').on("click", "#user_detail_add", function(event){
if (!zanpian.user.islogin()) {
zanpian.user.loginform();
return false;
}
var url=$(this).data('url');
zanpian.cms.modal(url);
});
}
},
'list': {
//列表AJAX响应
'more': function() {
if ($('#content-more').length > 0) {
var msg_list_loading = false;
var i = 2;
$(window).scroll(function() {
if (!msg_list_loading){
load_more_msg(more_ajax_url);
}
})
function load_more_msg(url) {
var winH = $(window).height();
var pageH = $(document.body).height();
var scrollT = $(window).scrollTop(); //滚动条top
var aa = (pageH - winH - scrollT) / winH;
if (aa < 0.02) {
msg_list_loading = true;
$("#content-more").append('
正在加载中
');
$.get(url + '-p-' + i, function(data, status) {
var value = jQuery('#content-more',data).html();
$("#content-more").find("#moreloading").remove();
if (value == null || value == '') {
value = '抱歉,已经没有数据了!
';
msg_list_loading = true;
$("#content-more").append(value);
return false;
}
$("#content-more").append(value);
msg_list_loading = false;
$(".loading").lazyload({
effect: 'fadeIn'
});
i++;
});
}
}
}
},
'ajax': function() {
$('body').on("click", ".list_type ul li a", function(e) {
if (type_parms != undefined && type_parms != null) {
var curdata = $(this).attr('data').split('-');
if (curdata[0] == 'id' || curdata[0] == 'sid') {
type_parms = {
"id": curdata[1],
"mcid": "0",
"area": "0",
"year": "0",
"letter": "0",
"sid": "0",
"wd": "0",
"sex": "0",
"zy": "0",
"order": "0",
"picm": 1,
"p": 1
};
deltype();
}
type_parms[curdata[0]] = curdata[1];
type_parms['p'] = 1;
url = parseurl(type_parms);
$(this).parent().siblings().children("a").removeClass('active');
$(this).addClass('active');
zanpian.list.url(url);
deltitle()
}
return false;
});
$('body').on("click", ".ajax-page ul li a,.tv_detail_week a", function(e) {
e.preventDefault();
$(this).addClass('active');
$(this).siblings().removeClass('active');
var curdata = $(this).attr('data').split('-');
type_parms[curdata[0]] = curdata[1];
var url = parseurl(type_parms);
zanpian.list.url(url);
});
$('body').on("click", ".ajax-nav-tabs li a", function(e) {
e.preventDefault();
var curdata = $(this).attr('data').split('-');
type_parms[curdata[0]] = curdata[1];
type_parms['p'] = 1;
var url = parseurl(type_parms);
$(this).parent().siblings().removeClass('active');
$(this).parent().addClass('active');
zanpian.list.url(url);
});
$('body').on("click", ".seach-nav-tabs li a", function(e) {
e.preventDefault();
var curdata = $(this).attr('data').split('-');
type_parms[curdata[0]] = curdata[1];
type_parms['p'] = 1;
var url = parseurl(type_parms);
$('.seach-nav-tabs li a').each(function(e) {
$(this).removeClass('active');
});
$(this).addClass('active');
zanpian.list.url(url);
});
$('body').on("click", "#conreset a", function(e) {
var curdata = $(this).attr('data').split('-');
type_parms = {
"id": curdata[1],
"mcid": "0",
"area": "0",
"year": "0",
"letter": "0",
"sid": "0",
"wd": "0",
"sex": "0",
"zy": "0",
"order": "0",
"picm": 1,
"p": 1
};
url = parseurl(type_parms);
zanpian.list.url(url);
deltype();
deltitle();
});
function deltitle() {
var constr = '';
$('.list_type ul li a').each(function(e) {
if ($(this).attr('class') == 'active') {
if ($(this).html() == '全部') constr += ' ';
else constr += '' + $(this).html() + ' ';
}
});
if (constr != '') $('.conbread').html(constr);
}
function deltype() {
$('.list_type ul li a').each(function(e) {
$(this).removeClass('active');
if ($(this).html() == '全部') {
$(this).attr('class', 'active');
}
});
return false;
}
function emptyconbread() {
$('.list_type ul li a').each(function(e) {
$(this).removeClass('active');
if ($(this).html() == '全部') {
$(this).attr('class', 'active');
}
});
return false;
}
function parseurl(rr) {
var url = cms.root + type_ajax_url;
for (var c in rr) {
if (rr[c] != '0') {
url = url + "-" + c + "-" + rr[c];
}
}
return url;
}
},
'url': function(url) {
if (($('#content li').length > 3)) $("html,body").animate({
scrollTop: $("#content").offset().top - 93
}, 500);
$("#content").html('努力加载中……
');
$.get(url, function(data, status) {
var value = jQuery('#content', data).html();
if (value == null || value == '') {
value = '抱歉,没有找到相关内容!
';
}
$("#content").html(value);
$("#short-page").html(jQuery('#short-page', data).html())
$("#long-page").html(jQuery('#long-page', data).html())
$("#total-page").html(jQuery('#total-page', data).html())
$("#current-page").html(jQuery('#current-page', data).html())
$("#count").html(jQuery('#count', data).html())
$(".loading").lazyload({
effect: 'fadeIn'
});
if (zanpian.browser.language == 'zh-hk' || zanpian.browser.language == 'zh-tw') {
$(document.body).s2t();
}
});
},
},
'detail': {
'collapse': function() { //内容详情折叠
$('body').on("click", "[data-toggle=collapse]", function() {
$this = $(this);
$($this.attr('data-target')).toggle();
$($this.attr('data-default')).toggle();
if ($this.attr('data-html')) {
$data_html = $this.html();
$this.html($this.attr('data-html'));
$this.attr('data-html', $data_html);
}
if ($this.attr('data-val')) {
$data_val = $this.val();
$this.val($this.attr('data-val'));
$this.attr('data-val', $data_val);
}
});
},
//播放列表折叠
'playlist': function() {
//更多播放地址切换
$(".player-more .dropdown-menu li").click(function() {
$("#playTab").find('li').removeClass('active');
var activeTab = $(this).html();
var prevTab = $('.player-more').prev('li').html();
$('.player-more').prev('li').addClass('active').html(activeTab);
//var prevTab = $('#playTab li:nth-child(2)').html();
//$('#playTab li:nth-child(2)').addClass('active').html(activeTab);
$(this).html(prevTab);
});
if ($('.player-more').length > 0) {
$(".dropdown-menu li.active").each(function() {
var activeTab = $(this).html();
var prevTab = $('.player-more').prev('li').html();
$('.player-more').prev('li').addClass('active').html(activeTab);
$(this).html(prevTab).removeClass('active');
});
}
//手机端播放源切换
$(".mplayer .dropdown-menu li").click(function() {
var sclass = $(this).find('a').attr('class');
var stext = $(this).text();
$("#myTabDrop2 .name").text(stext);
$("#myTabDrop2").removeClass($("#myTabDrop2").attr('class'));
$("#myTabDrop2").addClass(sclass);
});
var WidthScreen = true;
for (var i = 0; i < $(".playlist ul").length; i++) {
series($(".playlist ul").eq(i), 20, 1);
}
function series(div, n1, n2) { //更多剧集方法
var len = div.find("li").length;
var n = WidthScreen ? n1 : n2;
if (len > 24) {
for (var i = n2 + 18; i < len - ((n1 / 2) - 2) / 2; i++) {
div.find("li").eq(i).addClass("hided");
}
var t_m = "更多剧集 ";
div.find("li").eq(n2 + 17).after(t_m);
var more = div.find(".more");
var _open = false;
div.css("height", "auto");
more.click(function() {
if (_open) {
div.find(".hided").hide();
$(this).html("更多剧集 ");
$(this).removeClass("closed");
$(this).addClass("open");
$(this).insertAfter(div.find("li").eq(n2 + 17));
_open = false;
} else {
div.find(".hided").show();
$(this).html("收起剧集 ");
$(this).removeClass("open");
$(this).addClass("closed");
$(this).insertAfter(div.find("li:last"));
_open = true;
}
})
}
}
},
//下载地址处理
'download': function() {
$.ajaxSetup({
cache: true
});
if ($("#downlist").length) {
$.getScript(cms.public + "zanpiancms/js/down.js");
}
},
},
'player': {
//播放页面播放列表
'playerlist': function() {
var height = $(".player_left").height();
if ($('.player_prompt').length > 0){
var height = height-50;
}
$(".player_playlist").height(height - 55);
var mheight = $(".mobile_player_left").height();
if ($(".player_playlist").height() > mheight){
$(".player_playlist").height(mheight - 55);
}
},
//播放权限回调
'vip_callback': function($vod_id,$vod_sid,$vod_pid,$status,$trysee,$tips) {
if($status != 200){
if($trysee > 0){
window.setTimeout(function(){
$.get(cms.root+'index.php?s=/home/vod/vip/type/trysee/id/'+$vod_id+'/sid/'+$vod_sid+'/pid/'+$vod_pid, function(html){
var index='';
$('#zanpiancms_player').html(index);
//$('.zanpiancms-player-box').html(html).addClass("jumbotron");
//zanpian.user.iframe();
//$('#zanpiancms-player-vip .zanpiancms-player-iframe').hide();
},'html');
},1000*60*$trysee);
}else{
$('#zanpiancms-player-vip .zanpiancms-player-box').html($tips).addClass("jumbotron");
$('#zanpiancms-player-vip .zanpiancms-player-iframe').hide();
}
//播放你密码
$('body').on("click","#user-weixinpwd",function(){
$(this).text('Loading...');
$pwd=$(".password").val();
$.get(cms.root+'index.php?s=/home/vod/vip/type/pwd/id/'+$vod_id+'/sid/'+$vod_sid+'/pid/'+$vod_pid+'/pwd/'+$pwd, function(json){
if(json.status == 200){
zanpian.user.iframe();
}else{
$("#user-weixinpwd").text('播放');
alert('密码错误或失效,请重新回复');
}
},'json');
});
//支付影币按钮
$('body').on("click","#user-price",function(){
$(this).text('Loading...');
var obj=$(this);
$.get(cms.root+'index.php?s=/home/vod/vip/type/ispay/id/'+$vod_id+'/sid/'+$vod_sid+'/pid/'+$vod_pid, function(json){
if(json.status == 200){
$.showfloatdiv({txt: '支付成功',cssname : 'succ'});
$.hidediv();
zanpian.user.iframe();
}else if(json.status == 602){
obj.text('确定');
$.showfloatdiv({txt: json.info})
$.hidediv({})
setTimeout(function() {
zanpian.user.payment();
}, 1000);
}else if(json.status == 500 || json.status == 501){
//zanpian.user.login();
}else{
$('#zanpiancms-player-vip .zanpiancms-player-box').html(json.info).addClass("jumbotron");
}
},'json');
});
}else{
//拥有VIP观看权限
}
},
},
'updown': { //顶踩与送花
'load': function() {
$('body').on("click", "#up,#down,#flower,#digg", function() {
$.showfloatdiv({
txt: '数据提交中...',
cssname: 'loading'
});
var obj = $(this);
$.ajax({
type: 'post',
data: {'id':$(this).data("id"),'sid':$(this).data("sid"),'type':$(this).data("type"),'name':$(this).data("name")},
dataType:'json',
cache: false,
url: cms.root + "index.php?s=/home/digg/index",
timeout: 3000,
success: function(r){
$.hidediv(r);
if (parseInt(r.code) > 0){
count=obj.find('#count').text()*1+1;
obj.find('#count').text(count);
obj.find('#count').attr('data-count',count)
}
}});
});
$("#flower").hover(function() {
$(this).find("#count").text("送花");
}, function() {
var count = $(this).find("#count").attr("data-count")
$(this).find("#count").text(count);
});
},
},
'barrage': { //弹幕
'index': function() {
$.ajaxSetup({
cache: true
});
if ($("#barrage").length) {
$(" ").attr({
rel: "stylesheet",
type: "text/css",
href: cms.public + "cms/barrager/barrager.css"
}).appendTo("head");
$.getScript(cms.public + "cms/barrager/jquery.barrager.js");
}
if($('.barrage_switch').is('.on')) {
zanpian.barrage.get(0);
}
$('body').on("click", "#slider", function() {
if ($('.barrage_switch').is('.on')) {
$('.barrage_switch').removeClass('on');
$.fn.barrager.removeAll();
clearInterval(looper);
return false;
}else{
$('.barrage_switch').addClass('on');
zanpian.barrage.get(0);
}
});
$("#barrage-submit").click(function(e){
if (!zanpian.user.islogin()) {
zanpian.user.loginform();
return false;
}
$("#barrage-form").zanpiansub({
curobj: $("#barrage-submit"),
txt: '数据提交中,请稍后...',
onsucc: function(result) {
$.hidediv(result);
if (parseInt(result['code']) > 0) {
zanpian.barrage.get(1);
}else{
$('img.validate-img').attr("src",zanpian.image.validateurl());
}
}
}).post({
url: cms.root + 'index.php?s=/home/barrage/add'
});
return false;
});
},
'get': function(t) {
if ($("#barrage").data('id') != undefined && $("#barrage").data('id') != null && $("#barrage").data('id') != '') {
var url = cms.root + "index.php?s=/home/barrage/index/t/" + t + "/id/" + $("#barrage").data('id');
} else {
return false;
}
$.getJSON(url, function(data) {
//是否有数据
if (typeof(data) != 'object') {
return false;
}
var looper_time = data.looper_time;
var items = data.items;
var total = items.length;
var run_once = true;
var index = 0;
barrager();
function barrager(){
if(t==0){
if (run_once) {
looper = setInterval(barrager, looper_time);
run_once = false;
}
}
$('#zanpiancms_player').barrager(items[index]);
if(t==0){
index++;
if (index == total) {
clearInterval(looper);
return false;
}
}
}
});
}
},
'love': {//订阅与收藏
'load': function() {
$(".user-bt").each(function() {
var a = $(this).find(".sect-btn"),
b = $(this).find(".cancel"),
c = $(this).find(".sect-show");
a.click(function(){
if(!zanpian.user.islogin()){zanpian.user.loginform();return false;}
$.showfloatdiv({
txt: "数据提交中...",
cssname: "loading"
});
var d = $(this);
$.ajax({
type: 'get',
cache: false,
url: cms.root + "index.php?s=/home/ajax/mark/type/"+a.attr("data-type")+"/id/" + a.attr("data-id")+"/cid/"+a.attr("data-cid"),
timeout: 3000,
success: function(a) {
$.hidediv(a), parseInt(a.code) > 0 ? (d.hide(), c.show(), b.show()) : parseInt(a["yjdy"]) > 0 && 1 == parseInt(a["yjdy"]) && (d.hide(a), c.show(), b.show())
}})
}), b.click(function() {
$.showfloatdiv({
txt: "数据提交中...",
cssname: "loading"
}),$.ajax({
type: 'get',
cache: false,
url: cms.root + "index.php?s=/home/ajax/mark/type/"+a.attr("data-type")+"/id/" + a.attr("data-id")+"/cid/"+a.attr("data-cid"),
timeout: 3000,
success: function(b){
$.hidediv(b), parseInt(b.code) > 0 && (a.show(), c.hide())
}})
})
})
},
},
//评分
'score': {
'load': function() {
if ($('#zanpian-score').length > 0 && $('#zanpian-cm').length<=0) {
zanpian.score.ajax(cms.root + "index.php?s=/home/ajax/gold/id/" + $('#zanpian-score').data('id')+"/sid/"+$('#zanpian-score').data('sid'))
}
},
'loading': function() {
if ($('#zanpian-score').length > 0) {
zanpian.score.ajax(cms.root + "index.php?s=/home/ajax/gold/id/" + $('#zanpian-score').data('id')+"/sid/"+$('#zanpian-score').data('sid'))
}
},
//加载评分与订阅收藏
'ajax':function(url){
$.ajax({
url: url,
cache: false,
timeout: 3000,
success: function(data) {
if (data.gold != undefined && data.gold != null) {
zanpian.score.stars(data.gold);
};
}
});
return false;
},
'stars':function(r){
if($("#rating")) {
$("ul.rating li").each(function() {
var b = $(this).attr("title"),
c = $("ul.rating li"),
d = $(this).index(),
e = d + 1;
$(this).click(function() {
hadpingfen > 0 ? ($.showfloatdiv({
txt: "已经评分,请务重复评分"
}), $.hidediv({})) : ($.showfloatdiv({
txt: "数据提交中...",
cssname: "loading"
}), c.removeClass("active"), $("ul.rating li:lt(" + e + ")").addClass("active"), $("#ratewords").html(b),$.post(cms.root + "index.php?s=/home/ajax/addgold",{
val: $(this).attr("val"),
id: cms.id,
sid: cms.sid
},function(a) {
if (parseInt(a.code) == 1) {
$.ajax({
type: 'get',
cache: false,
timeout: 3000,
url: cms.root + "index.php?s=/home/ajax/gold/id/" + cms.id +"/sid/"+ cms.sid,
success: function(data) {
zanpian.score.stars(data.gold);
}
});
}
parseInt(a.code) > 0 ? ($.hidediv(a), loadstat(), hadpingfen = 1) : -2 == parseInt(a.code) ? (hadpingfen = 1, $.showfloatdiv({
txt: "已经评分,请务重复评分"
}), $.hidediv({})) : ($.closefloatdiv(), $("#innermsg").trigger("click"))
}, "json"))
}).hover(function(){
this.myTitle = this.title, this.title = "", $(this).nextAll().removeClass("active"), $(this).prevAll().addClass("active"), $(this).addClass("active"), $("#ratewords").html(b)
}, function() {
this.title = this.myTitle, $("ul.rating li:lt(" + e + ")").removeClass("hover")
})
}), $(".rating-panle").hover(function() {
$(this).find(".rating-show").show()
}, function() {
$(this).find(".rating-show").hide()
})
}
var hadpingfen = 0;
var curstars = parseInt(r.mygold);
$("#pa").html(r['curpingfen'].a + "人");
$("#pb").html(r['curpingfen'].b + "人");
$("#pc").html(r['curpingfen'].c + "人");
$("#pd").html(r['curpingfen'].d + "人");
$("#pe").html(r['curpingfen'].e + "人");
$("#vod_gold").html(r['curpingfen'].pinfen);
var totalnum = parseInt(r['curpingfen'].a) + parseInt(r['curpingfen'].b) + parseInt(r['curpingfen'].c) + parseInt(r['curpingfen'].d) + parseInt(r['curpingfen'].e);
if (totalnum > 0) {
$("#pam").css("width", ((parseInt(r['curpingfen'].a) / totalnum) * 100) + "%");
$("#pbm").css("width", ((parseInt(r['curpingfen'].b) / totalnum) * 100) + "%");
$("#pcm").css("width", ((parseInt(r['curpingfen'].c) / totalnum) * 100) + "%");
$("#pdm").css("width", ((parseInt(r['curpingfen'].d) / totalnum) * 100) + "%");
$("#pem").css("width", ((parseInt(r['curpingfen'].e) / totalnum) * 100) + "%")
};
if (r['hadpingfen'] != undefined && r['hadpingfen'] != null) {
hadpingfen = 1;
}
var PFbai = r['curpingfen'].pinfen * 10;
if (PFbai > 0) {
$("#rating-main").show();
$("#rating-kong").hide();
$("#fenshu").animate({
'width': parseInt(PFbai) + "%"
});
$("#total").animate({
'width': parseInt(PFbai) + "%"
});
$("#pingfen").html(r['curpingfen'].pinfen);
$("#pingfen2").html(r['curpingfen'].pinfen);
} else {
$("#rating-main").hide();
$("#rating-kong").show();
$(".loadingg").addClass('nopingfen').html('暂时没有人评分,赶快从左边打分吧!');
};
if (r['loveid'] != null) {
$("#love").hide();
$("#yeslove").show();
} else {
$("#love").show();
$("#yeslove").hide();
}
if (r['remindid'] != null) {
$("#remind").hide();
$("#yesremind").show();
} else {
$("#remind").show();
$("#yesremind").hide();
}
if (curstars > 0) {
var curnum = curstars - 1;
$("ul.rating li:lt(" + curnum + ")").addClass("current");
$("ul.rating li:eq(" + curnum + ")").addClass("current");
$("ul.rating li:gt(" + curnum + ")").removeClass("current");
var arr = new Array('很差', '较差', '还行', '推荐', '力荐');
$("#ratewords").html(arr[curnum]);
}
},
},
//播放记录
'playlog': {
'load': function() {
zanpian.playlog.set();
zanpian.playlog.get();
},
'get': function() {
if ($("#user_playlog").eq(0).length) {
$.ajax({
type: 'get',
cache: false,
url: cms.root + 'index.php?s=/home/playlog/get',
timeout: 10000,
success: function($html) {
$(".playlog_list").html($html);
zanpian.user.userinfo();
}
})
$('#user_playlog').hover(function() {
$(this).children('.playlog_list').stop(true, true).show();
}, function() {
$(this).children('.playlog_list').stop(true, true).hide();
})
$('body').on("click", "#playlog-clear", function(){
$.ajax({
type: 'get',
cache: false,
dataType:'json',
url: cms.root + 'index.php?s=/home/playlog/clear',
timeout: 10000,
success: function(data) {
if (parseInt(data["code"]) > 0) {
$(".playlog_list").html("暂无观看历史记录列表
");
}
}})
});
$('body').on("click", "#playlog-del", function(event) {
event.preventDefault();
$.post(cms.root + 'index.php?s=/user/playlog/del', {
log_id: $(this).attr('data-id'),
log_vid: $(this).attr('data-vid')
}, function(data) {
if (parseInt(data["code"]) > 0) {}
}, "json")
$(this).parent().remove();
});
$('body').on("click", "#playlog-close", function() {
$('.playlog_list').stop(true, true).hide();
});
}
},
'set': function() {
if ($(".playlog-set").eq(0).attr('data-pid')) {
$.post(cms.root + "index.php?s=/home/playlog/set", {
log_vid: $(".playlog-set").attr('data-id'),
log_sid: $(".playlog-set").attr('data-sid'),
log_pid: $(".playlog-set").attr('data-pid'),
log_urlname: $(".playlog-set").attr('data-name'),
log_maxnum: $(".playlog-set").attr('data-count')
});
}
},
},
//评论
'cm': {
//按类型加载评论
'load':function(){
if($('#zanpian-cm[data-type=zanpian]').length){
this.forum();
}
if($('#zanpian-cm[data-type=uyan]').length){
this.uyan();
}
if($('#zanpian-cm[data-type=changyan]').length){
this.changyan();
}
},
'forum': function(){
var id=$("#zanpian-cm").data('id');
var sid=$("#zanpian-cm").data('sid');
//如果同时需要评分并加载
if($('#zanpian-score').length > 0){
zanpian.cm.ajax(cms.root + "index.php?s=/home/ajax/get/id/" + id + "/sid/" + sid);
}else{
zanpian.cm.ajax(cms.root + "index.php?s=/home/ajax/cm/id/" + id + "/sid/" + sid);
}
zanpian.cm.emo();
$("#subcomm").click(function(e){
if(!zanpian.user.islogin()){zanpian.user.loginform();return false;}
$("#commform").zanpiansub({
curobj: $("#subcomm"),
txt: '数据提交中,请稍后...',
onsucc: function(result) {
$.hidediv(result);
if (parseInt(result['code']) > 0) {
zanpian.cm.ajax(cms.root + "index.php?s=home/ajax/cm/id/" + id + "/sid/" + sid)
}else{
$('img.validate-img').attr("src",zanpian.image.validateurl());
}
if(parseInt(result['code']) < -1){
zanpian.user.loginform();
return false;
}
}
}).post({
url: cms.root + 'index.php?s=home/ajax/addcm/sid/'+sid+'/id/'+id
});
return false;
});
$("#cmt-input-tip .form-control").focus(function(){
$("#cmt-input-tip").hide(),$("#cmt-input-bd").show(),$("#cmt-input-bd .ui-textarea").focus()
})
$("#comm_txt").focus(function(e){
if(!zanpian.user.islogin()){zanpian.user.loginform();return false;}
});
},
'uyan': function(){
$("#zanpian-cm").html('
');
$.getScript("http://v2.uyan.cc/code/uyan.js?uid="+$('#zanpian-cm[data-type=uyan]').attr('data-uyan-uid'));
},
'changyan': function(){
$appid = $('#zanpian-cm[data-type=changyan]').attr('data-changyan-id');
$conf = $('#zanpian-cm[data-type=changyan]').attr('data-changyan-conf');
$sourceid = cms.sid+'-'+cms.id;
var width = window.innerWidth || document.documentElement.clientWidth;
if (width < 768) {
$("#zanpian-cm").html('