﻿//==============================站点变动方法，根据需要进行修改==============================//Make by Kai

//==============================页面加载时操作==============================//

$(document).ready(function () {
    ScrollImg();             //首页功能区图片滚动效果
    TabMenuFun();            //首页响应所有的tabMenu功能函数
    AddNum();                //新歌速弟添加数字序号
    AddNum1();               //精彩回放、颁奖现场加数字序号
    BindMemberBlog();
    BindGrowthLog();

});

function BindMemberBlog() {
    $.ajax({ type: 'post',
        dataType: 'json',
        url: '/home/GetMemberBlogInfo',
        success: function (json) {
            if (json.Success) {
                var items = json.Data;
                $("#showMemberBlogFirst").html("");
                $("#showMemberBlogSecond").html("");
                $.each(items, function (i, dr) {
                    $("#showMemberBlogFirst").append("<li><span><a href='/blog/blogcenter/BlogPersonalIndex' title=''><img src='" + dr.HeadPortrait + "' alt='' style='width: 100px; height: 92px;'/></a></span> <p><a href='#' title=''>" + dr.Account + "</a></p></li>");
                    if (i > 4) {
                        $("#showMemberBlogSecond").append("<li><span><a href='/blog/blogcenter/BlogPersonalIndex' title=''><img src='" + dr.HeadPortrait + "' alt='' style='width: 100px; height: 92px;'/></a></span> <p><a href='#' title=''>" + dr.Account + "</a></p></li>");

                    }
                });
            }
        }
    });
 }
 function BindGrowthLog() {
     $.ajax({ type: 'post',
         dataType: 'json',
         url: '/home/GetGrowthLog',
         success: function (json) {
             if (json.Success) {
                 $("#showGrowthLog").html("");
                 var items = json.Data;
                 $.each(items, function (i, dr) {
                     var title = dr.Title == null || dr.Title == '' ? '' : dr.Title.toString().length > 10 ? dr.Title.toString().substring(0, 10) + '…' : dr.Title.toString();
                     $("#showGrowthLog").append("<li class='clearfix'><a href='/Blog/Growthlog/BeforDetails/"+dr.Id+"' title='"+dr.Title+"'>" + title + "</a><span>" + convertDate(dr.AddingTime) + "</span></li>");
                 });

             }
         }
     })
 }

 //首页功能区图片滚动效果
 function ScrollImg() {
     var $parent = $("#funarea");
     var $imgDiv = $parent.children("div.funarear");
     var $scrObj = $imgDiv.children("ul:first");
     var $btns = $imgDiv.children("ol:first").children("li");
     var index = 0;
     var adTimer = 0;
     var inTimer = 5000; //可自己配制的时间，这儿默认填写5000毫秒（这儿是动画与动画之间的休息时间）
     var anTimer = 1000; //可自己配制的时间，这儿默认填写1000毫秒（这儿是执行动画一次所需要时间）
     var scrHeight = $imgDiv.height();
     var len = $scrObj.children("li").length;
     //放图片的框架Div鼠标事件
     $scrObj.hover(function () {
         ClearInterval();
     }, function () {
         NoverStopExeAnimate();
     }).trigger("mouseleave");
     //按钮的鼠标事件
     $btns.hover(function () {
         ClearInterval();
         index = $btns.index(this);
         ExeAnimate($scrObj, index, scrHeight);
     }, function () {
         NoverStopExeAnimate();
     })
     //清除计时器
     function ClearInterval() {
         clearInterval(adTimer);
     }
     //不间断响应动画滚动方法
     function NoverStopExeAnimate() {
         adTimer = setInterval(function () {
             index++;
             if (len == index) {
                 index = 0;
             }
             ExeAnimate($scrObj, index, scrHeight);
         }, inTimer);
     }
     //执行动画方法
     function ExeAnimate(scrObj, index, scrHeight) {
         $btns.eq(index).addClass("hover").siblings().removeClass("hover");
         scrObj.stop(true, false).animate({ top: -index * scrHeight }, anTimer);
     }
 }

//首页响应所有的tabMenu功能函数
function TabMenuFun() {
    var $parent1 = $("#express");
    var $btns1 = $parent1.find("h2.columntitle li");
    var $parent2 = $("#newsong");
    var $btns2 = $parent2.find("h2.columntitle li");
    var $parent3 = $("#stars");
    var $btns3 = $parent3.find("h2.columntitle li");
    var $parent4 = $("#lead");
    var $btns4 = $parent4.find("h2.columntitle li");
    var $parent5 = $("#dress");
    var $btns5 = $parent5.find("h2.columntitle li");

    $btns1.mouseover(function () {
        var $content = $parent1.find("div.columncontent");
        var index = $btns1.index(this);
        $(this).addClass("th th1").siblings().removeClass("th th1");
        ShowOrHide($content, index, "left");
    }).eq(0).trigger("mouseover");

    $btns2.mouseover(function () {
        var $content = $parent2.find("div.columncontent");
        var index = $btns2.index(this);
        $(this).addClass("th th1").siblings().removeClass("th th1");
        ShowOrHide($content, index, "left");
    }).eq(0).trigger("mouseover");

    $btns3.mouseover(function () {
        var $content = $parent3.find("div.columncontent");
        var index = $btns3.index(this);
        $(this).addClass("th th1").siblings().removeClass("th th1");
        ShowOrHide($content, index, "left");
    }).eq(0).trigger("mouseover");

    $btns4.mouseover(function () {
        var $content = $parent4.find("div.columncontent");
        var index = $btns4.index(this);
        $(this).addClass("th th2").siblings().removeClass("th th2");
        ShowOrHide($content, index, "teachers");
    }).eq(0).trigger("mouseover");

    $btns5.mouseover(function () {
        var $content = $parent5.find("div.columncontent");
        var index = $btns5.index(this);
        $(this).addClass("th th3").siblings().removeClass("th th3");
        ShowOrHide($content, index, "content");
    }).eq(0).trigger("mouseover");

    //首页TabMenu功能函数
    function ShowOrHide(parentObj, index, className) {
        parentObj.find("." + className).eq(index).show().siblings("." + className).hide();
    }
}

//新歌速弟添加数字序号
function AddNum() {
    var $parents = $("#newsong div.columncontent div.left");
    $.each($parents, function () {
        var $lis = $(this).find("li");
        $.each($lis, function (index) {
            index++;
            $(this).prepend("<em>" + index + "</em>");
        });
    });
}

//精彩回放、颁奖现场加数字序号
function AddNum1() {
    var $parents = $("#express div.left1");
    $.each($parents, function () {
        var $lis = $(this).find("li");
        $.each($lis, function (index) {
            index++;
            $(this).prepend("<em>" + index + "</em>");
        });
    });
}

Date.prototype.format = function (format) {
    var o = {
        "M+": this.getMonth() + 1,  //month   
        "d+": this.getDate(),     //day   
        "h+": this.getHours(),    //hour   
        "m+": this.getMinutes(),  //minute   
        "s+": this.getSeconds(), //second   
        "q+": Math.floor((this.getMonth() + 3) / 3),  //quarter   
        "S": this.getMilliseconds() //millisecond   
    }
    if (/(y+)/.test(format)) {
        format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    }
    for (var k in o) {
        if (new RegExp("(" + k + ")").test(format)) {
            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
        }
    }
    return format;
}

function ConvertJsonDate(dateStr) {
    var date = new Date(parseInt(dateStr.replace("/Date(", "").replace(")/", ""), 10));
    return date;
}

function convertDate(value) {
    if (value == null || value == 0) {
        return ''
    } else {
        var now = ConvertJsonDate(value);
        return now.format("yyyy-MM-dd")
    }
}
