﻿var AddClickCount = function(ID, AddType) {
    $.post("/Ajax/ClickCount.ashx", { "DoType": "AddClickCount", "AddType": AddType, "AddID": ID }, function(data) {
    });
}

var GetClickCount = function(GetType) {
    if (GetType == "Product") {
        $.post("/Ajax/ClickCount.ashx", { "DoType": "GetClickCount", "GetType": GetType }, function(data) {
            var oData = $(data);
            var GetState = oData.find("#GetState").html();
            var ItemTemp = "<ul class=\"ul_rdgz\">";
            ItemTemp += "<li>";
            ItemTemp += "<a href=\"/BuildProduct/ShowPicture{$ProductID$}.html\"><img src=\"{$ProductPictureName$}\" alt=\"{$ProductName$}\" /></a></li>";
            ItemTemp += "<li><a href=\"/BuildProduct/ShowPicture{$ProductID$}.html\"><span style=\"font-weight: bold;\">{$ProductName$}</span></a><br />";
            ItemTemp += "<span>浏览次数：{$ProductClickCount$} 次</span> </li>";
            ItemTemp += "</ul>";
            if (GetState.toLowerCase() == "true") {
                var List = "";
                var Item = "";
                var ProductList = oData.find("*[name=ProductClickCount]");
                ProductList.each(function() {
                    Item = ItemTemp;
                    Item = ReplaceAll(Item, "{$ProductPictureName$}", $(this).attr("ProductPictureName"));
                    Item = ReplaceAll(Item, "{$ProductID$}", $(this).attr("ProductID"));
                    Item = ReplaceAll(Item, "{$ProductName$}", $(this).attr("ProductName"));
                    Item = ReplaceAll(Item, "{$ProductClickCount$}", $(this).attr("ProductClickCount"));
                    List += Item;
                });
                $("#divHot").html($("#divHot").html() + List);
            }
        });
    }
    else if (GetType == "Article") {
        $.post("/Ajax/ClickCount.ashx", { "DoType": "GetClickCount", "GetType": GetType }, function(data) {
            var oData = $(data);
            var GetState = oData.find("#GetState").html();
            var ItemTemp = "<ul class=\"ul_rdgz\">";
            ItemTemp += "<li>";
            ItemTemp += "<a href=\"/BuildArticleParticular/ArticleParticular{$ArticleID$}.html\"><img src=\"{$ArticleUpImage$}\" alt=\"{$ArticleTitle$}\" /></a></li>";
            ItemTemp += "<li><a href=\"/BuildArticleParticular/ArticleParticular{$ArticleID$}.html\"><span style=\"font-weight: bold;\" id=\"ArticleTitle\">{$ArticleTitle$}</span></a><br />";
            ItemTemp += "<span>浏览次数：{$ArticleClickCount$} 次</span> </li>";
            ItemTemp += "</ul>";
            if (GetState.toLowerCase() == "true") {
                var List = "";
                var Item = "";
                var ProductList = oData.find("*[name=ArticleClickCount]");
                ProductList.each(function() {
                    Item = ItemTemp;
                    Item = ReplaceAll(Item, "{$ArticleUpImage$}", $(this).attr("ArticleUpImage"));
                    Item = ReplaceAll(Item, "{$ArticleID$}", $(this).attr("ArticleID"));
                    Item = ReplaceAll(Item, "{$ArticleTitle$}", $(this).attr("ArticleTitle"));
                    Item = ReplaceAll(Item, "{$ArticleClickCount$}", $(this).attr("ArticleClickCount"));
                    List += Item;
                });
                $("#divHot").html($("#divHot").html() + List);
            }
        });
    }
}

var GetMyClickCount = function(ID, GetType) {
    $.post("/Ajax/ClickCount.ashx", { "DoType": "GetMyClickCount", "GetType": GetType, "GetID": ID }, function(data) {
        var oData = $(data);
        var GetState = oData.find("#GetState").html();
        if (IsNullOrEmpty(GetState) == false) {
            GetState = GetState.toLowerCase();
        }
        var ClickCount = "";
        if (GetState == "true") {
            ClickCount = oData.find("#ClickCount").html();
        }
        else if (GetState == "false") {
            ClickCount = "获取失败<a href=\"#\" onclick=\"GetMyClickCount('" + ID + "','" + GetType + "'); return false;\">重新获取</a>";
        }
        $("#spnSeeCount").html(ClickCount);
    });
}

var GetIndexClickCount = function(oSpan, ID) {
    $.post("/Ajax/ClickCount.ashx", { "DoType": "GetIndexClickCount", "GetID": ID, "ObjectID": oSpan.id }, function(data) {
        var oData = $(data);
        var GetState = oData.find("#GetState").html();
        if (IsNullOrEmpty(GetState) == false) {
            GetState = GetState.toLowerCase();
        }
        var ClickCount = "";
        var ObjectID = "";
        if (GetState == "true") {
            ClickCount = oData.find("#ClickCount").html();
            ObjectID = oData.find("#ObjectID").html();
            $("#" + ObjectID).html(ClickCount);
        }
    });
}
