﻿function GetIndexWikiDyns() {
    $.ajax({
        url: "HomePage.ashx?ActionName=GetIndexWikiDyns" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            var vResult = eval(data);
            $("#Home_Wiki").after(vResult[0]);
            $("#Home_OthSubject").html(vResult[1]);
            $("#Home_Dynamic").after(vResult[2]);
        }
    });
}

//获取花生百科
function GetWikiSubject() {
    $.ajax({
        url: "HomePage.ashx?ActionName=GetWikiSuject" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            $("#Home_Wiki").after(data);
        }
    });
}

//获取其他推荐主题
function GetOtherSetTop() {
    $.ajax({
        url: "HomePage.ashx?ActionName=GetOtherSetTop" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            $("#Home_OthSubject").html(data);
        }
    });
}

//获取花生动态
function GetSubjectDynamic() {
    $.ajax({
        url: "HomePage.ashx?ActionName=GetSubjectDynamic" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            $("#Home_Dynamic").after(data);
        }
    });
}

//获取同城活动
function GetCityEvent() {
    $.ajax({
        url: "HomePage.ashx?ActionName=GetCityEvent" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            $("#Home_HotEvent").html(data);
        }
    });
}

//活动百科回调函数
function PeanutWikiCallback(currentno) {
    GetPeanutWiki(currentno + 1);
}


//翻页回调函数
function EventChangePage(Aallrecords, Acurrentno, ApageCount, ACallback) {
    $("#Pagination").pagination(Aallrecords, {
        callback: ACallback,
        prev_text: '上一页',
        next_text: '下一页',
        items_per_page: ApageCount,
        num_display_entries: 6,
        current_page: Acurrentno,
        link_to: "#",
        num_edge_entries: 2
    });
}

//花生百科
function GetPeanutWiki(APageNo) {
    $.ajax({
        url: "PeanutPediaRepeater.aspx?PageNo=" + APageNo + "&PageSize=10" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            if (data.length != 0 || data != "") {
                var strResult = eval(data);
                $("#PeanutPedia").html(strResult[0]);
                if (strResult[2] > 1) {
                    EventChangePage(strResult[1], APageNo - 1, 10, PeanutWikiCallback);
                }
            }
        }
    });
}

//导航到添加网络资源页面
function LocationViewSource(type, ASubjectId, ASubjectTitle) {
    if (!JudgePrivilegeClubUser(FClubAdmin)) {
        return;
    }
    if (JudgeLogin(FUserId)) {
        switch (type) {
            case "View":
                window.location.href = "AddNewView.aspx?SubjectId=" + ASubjectId + "&SubjectTitle=" + ASubjectTitle + "&UserId=" + FUserId;
                break;
            case "Source":
                window.location.href = "AddSource.aspx?SubjectId=" + ASubjectId + "&SubjectTitle=" + ASubjectTitle;
                break;
            default:
                alert("对不起，首页的添加网络资源或添加体验导航出现异常！");
                break;
        }
    }
}

//我的回复
function GetMyReply(APageNo, AType, ASelected) {
    SetTabCss(ASelected, "MyReplyTab");
    FSelectId = ASelected;

    $.ajax({
        url: "MyReplysRepeater.aspx?PageNo=" + APageNo + "&UserId=" + FUserId + "&Type=" + AType + "&PageSize=10" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            var strResult = eval(data);
            $("#MyReplysReslut").html(strResult[2]);
            if (strResult[1] > 1) {
                EventChangePage(strResult[0], APageNo - 1, 10, MyReplyCallback);
                $("#Pagination").show();
            }
            else {
                $("#Pagination").hide();
            }
        }
    });

    //我的回复回调函数
    function MyReplyCallback(currentno) {
        GetMyReply(currentno + 1, AType, ASelected);
    }
}


//添加留言或回复
function AddNote(AParentId) {
    if (!JudgeNoteTitle(AParentId)) {
        $("#note_title").focus();
        return;
    }

    if (!JudgeNoteBody()) {
        $("#note_body").focus();
        return;
    }

    if (!JudgeVerifyCode()) {
        $("#verifycode").focus();
        return;
    }
    var vVerifyCode = $("#verifycode").val();
    var vNoteTitle = AParentId == 0 ? $("#note_title").val() : "";
    var vNoteBody = $("#note_body").val();
    $.post(
            "HomePage.ashx?ActionName=AddNewNoteOrReply",
            {
                ParentId: AParentId, NoteTitle: vNoteTitle, NoteContent: vNoteBody, VerifyCode: vVerifyCode
            },
            function(data) {
                var strResult = data.toString().split('&');
                if (strResult[0] != 'SUCCESS') {
                    alert(data);
                }
                else {
                    AParentId != 0 ? GetNote(strResult[1], "R") : window.location.href = "Notes.aspx";
                    $("#note_body").empty();
                }

                $("#VertfyImg").click();
            });
}

//不发布留言及回复
function NoPublishNotes(ANoteId) {
    if (!confirm("确认删除该留言")) {
        return;
    }

    $.ajax({
        url: "HomePage.ashx?ActionName=NoPublishNotes" + "&NoteId=" + ANoteId + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            if (data == "SUCCESS") {
                if (ANoteId == FNoteId) {
                    window.location.href = encodeURI("Notes.aspx");
                }
                else {
                    GetNote(FNoteId, "N");
                }
            }
        }
    });
}

//判断留言标题是否为空
function JudgeNoteTitle(AParentId) {
    if (AParentId == 0) {
        var vNoteTitle = $("#note_title").val();
        if (vNoteTitle == "") {
            $("#NoteTitle_Error").html("请填写标题");
            return false;
        }
        $("#NoteTitle_Error").html("");
    }
    return true;
}

//判断留言内容是否为空
function JudgeNoteBody() {
    var vNoteBody = $("#note_body").val();
    if (vNoteBody == "") {
        $("#NoteConyent_Error").html("请填写内容");
        return false;
    }
    $("#NoteConyent_Error").html("");
    return true;
}

//验证留言验证码是否为空
function JudgeVerifyCode() {
    var vVerifyCode = $("#verifycode").val();
    if (vVerifyCode == "") {
        $("#verifycode_Error").html("请填写验证码");
        return false;
    }
    $("#verifycode_Error").html("");
    return true;
}

//获取留言信息
function GetNote(ANoteId, AType) {
    $.ajax({
        url: "HomePage.ashx?ActionName=GetNote" + "&NoteId=" + ANoteId + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            if (AType == "N") {
                $("#Note_Content").html(data);
            }
            else {
                $("#Note_WriteContent").before(data);
            }
        }
    });
}

//获取全部留言
function GetNotes(APageNo) {
    $.ajax({
        url: "NotesRepeater.aspx?PageNo=" + APageNo + "&PageSize=10" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            var strResult = eval(data);
            if (strResult[0] > 0) {
                $("#Notes_Content").html(strResult[2]);
                if (strResult[1] > 1) {
                    EventChangePage(strResult[0], APageNo - 1, 10, GetNotesCallback);
                }
            }
        }
    });
    //回调函数
    function GetNotesCallback(currentno) {
        GetNotes(currentno + 1);
    }

}

//小花生修改介绍
function ModifyAnnouncement() {
    var vGetIframe = document.frames ? document.frames("myEditor") : document.getElementById("myEditor").contentWindow;
    var VGetSubIframe = vGetIframe.document.frames ? vGetIframe.document.frames("editor_body_area") : vGetIframe.document.getElementById("editor_body_area").contentWindow;
    var vContent = escape(eval(VGetSubIframe).document.body.innerHTML);
    var strTitle = escape($("#txtTitle").val());

    $.post(
            "UserSettingHandler.ashx?Action=ModifyAnnouncement",
            {
                Title: strTitle, Content: vContent
            },
            function(data) {
                if (data == "SUCCESS") {
                    window.location.href = "Newbie.aspx";
                }
                else {
                    alert(data);
                }
            });
}

function GetRecommendSubject() {
    $.ajax({
        url: "HomePage.ashx?ActionName=GetRecommendSubject&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            $("#HotSubjectResult").html(data);
        }
    });
}

function BatchSubscribeSubject() {
    if (!JudgeLogin(FUserId)) {
        return;
    }

    var VCheckSubject = $("#HotSubjectResult input:checkbox:checked").size();

    if (VCheckSubject < 1) {
        $("#SubjectError").html("请选择专题");
        return;
    }

    var vSelectIterms = "";
    $("#HotSubjectResult input:checkbox:checked").each(function() { vSelectIterms += this.value + ","; });
    vSelectIterms = vSelectIterms.length == 0 ? "" : vSelectIterms.substring(0, vSelectIterms.length - 1);
    $.ajax({
        url: "HomePage.ashx?ActionName=BatchSubscribeSubject" + "&SubjectIds=" + vSelectIterms + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            if (data == "SUCCESS") {
                $("#SubjectError").html("关注成功，通过你的小花生主页可以随时看到来自这些专题的更新");
            }
            else {
                $("#SubjectError").html(data);
            }
        }
    });
}

function GetSetTopEvent() {
    $.ajax({
        url: "SubjectHandler.ashx?ActionName=GetSetTopEvent",
        type: 'GET',
        success: function(data) {
            if (data != "") {
                $("#SetTopEventTip").show();
                $("#SetTopEvent").html(data);
            } else {
                $("#SetTopEventTip").hide();
            }
        }
    });
}

//查询广告
function QueryAdvertisement(APosition) {
    $.ajax({
        url: "HomePage.ashx?ActionName=QueryAdvertisement&AdvertisementPosition=" + APosition + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            if (data != "") {
                var vResult = eval(data);
                if (vResult.length > 0) {
                    if ($("#BaikeAdv")[0]) {
                        $("#BaikeAdv").attr("href", vResult[0].AdvLink);
                        $("#BaikeAdv").children().attr("alt", vResult[0].AdvTitle);
                        $("#BaikeAdv").children().attr("tilte", vResult[0].AdvTitle);
                        $("#BaikeAdv").children().attr("src", vResult[0].AdvPicture);
                    } if ($("#AdvClub")[0]) {
                        $("#AdvClub").attr("href", vResult[0].AdvLink);
                        $("#AdvClub").children().attr("alt", vResult[0].AdvTitle);
                        $("#AdvClub").children().attr("tilte", vResult[0].AdvTitle);
                        $("#AdvClub").children().attr("src", vResult[0].AdvPicture);
                    }
                }
            }
        }
    });
}

//举报专题动态
function ReportSubjectDynamics(ASubjectDynamicId, ADynamicSubjectId) {
    $.post(
        "SubjectHandler.ashx?ActionName=AddSubjectReport",
        {
            UserId: FUserId, SubjectId: ADynamicSubjectId,
            ReportContent: "首页专题举报"
        },
        function(data) {
            if (data = "SUCCESS") {
                $("#head" + ASubjectDynamicId).hide();
                $("#Text" + ASubjectDynamicId).hide();
                $("#Height" + ASubjectDynamicId).hide();
            }
            else {
                alert(data);
            }
        });
}

//专题资源举报
function ReportSubjectResourse(ASubjectDynamicId, ASubjectResourseId) {
    $.ajax({
        url: "SubjectHandler.ashx?UserId=" + escape(FUserId) + "&SubjectResourseId=" + escape(ASubjectResourseId) + "&ScoreType=" + escape(0) + "&ActionName=SubjectResScore" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            if (data == "SUCCESS") {
                alert("系统已经录入你的提示，我们会尽快处理，谢谢");
                $("#head" + ASubjectDynamicId).hide();
                $("#Text" + ASubjectDynamicId).hide();
                $("#Height" + ASubjectDynamicId).hide();
            }
            else {
                alert(data);
            }
        }
    });

}

//体验举报
function ReportView(ASubjectDynamicId, AViewId) {
    $.ajax({
        url: "ViewHandler.ashx?UserId=" + escape(FUserId) + "&ViewId=" + escape(AViewId) + "&ScoreType=" + escape(0) + "&ActionName=Score" + "&time=" + new Date().toString(),
        type: 'GET',
        success: function(data) {
            if (data == "SUCCESS") {
                alert("系统已经录入你的提示，我们会尽快处理，谢谢");
                $("#head" + ASubjectDynamicId).hide();
                $("#Text" + ASubjectDynamicId).hide();
                $("#Height" + ASubjectDynamicId).hide();
            }
            else {
                alert(data);
            }
        }
    });

}

//滚动屏执行函数
function AutoScroll(obj) {
    $(obj).find("ul:first").animate({
        marginTop: "-25px"
    }, 100, function() {

        $(this).css({ marginTop: "0px" }).find("li:first").appendTo(this);

        FEditionsId = parseInt($(this).find("li:first").find("input").val());
    });
}

//动屏主函数
function AutoScrollMainFunction() {
    if ($("#scrollDiv")[0] == undefined) {
        if ($("#edit_editionmanage")[0] == undefined) {
            $("#EditionManageAutoScroll").attr("style", "");
        }
    } else {
        //初始化号外编号
        FEditionsId = parseInt($("#scrollDiv").find("ul:first").find("li:first").find("input").val());
        //设置滚动时间
        setInterval('AutoScroll("#scrollDiv")', 5000);
    }
}
