﻿/* Banner Ajax */
/* Version: 1.0 */
/* Author: Roy Ding */

var BannerRequest = {
    Gosourcing: {
        GetBannerListByIndustryID: function (industryID) {
            BannerPreparePost.Gosourcing.GetBannerListByIndustryID(industryID);
        }
    },
    Magazine: {
        GetBannerListByMagazineDetailID: function (magazineDetailID) {
            BannerPreparePost.Magazine.GetBannerListByMagazineDetailID(magazineDetailID);
        }
    },
    TopBanner: {//首页顶部广告
        GetTopBannerList: function (bannerPageURL,urlParam) {
            BannerPreparePost.TopBanner.GetTopBannerList(bannerPageURL,urlParam);
        }
    }
}
var BannerPreparePost = {
    Gosourcing: {
        GetBannerListByIndustryID: function (_industryID) {
            var postData = { industryID: _industryID };
            var methodName = "GetBannerListByIndustryID";
            var callBack = BannerCallBack.Gosourcing.GetBannerListByIndustryID;
            var error = BannerCallBack.Error;
            Post.Ajax(postData, methodName, callBack, error);
        }
    },
    Magazine: {
        GetBannerListByMagazineDetailID: function (_magazineDetailID) {
            var postData = { magazineDetailID: _magazineDetailID };
            var methodName = "GetBannerListByMagazineDetailID";
            var callBack = BannerCallBack.Magazine.GetBannerListByMagazineDetailID;
            var error = BannerCallBack.Error;
            Post.Ajax(postData, methodName, callBack, error);
        }
    },
    TopBanner: {//首页顶部广告
        GetTopBannerList: function (_bannerPageURL, _urlParam) {
            var postData = { bannerPageURL: _bannerPageURL, urlParam: _urlParam };
            var methodName = "GetTopBanner";
            var callBack = BannerCallBack.TopBanner.GetTopBannerList;
            var error = BannerCallBack.Error;
            Post.Ajax(postData, methodName, callBack, error);
        }
    }
}
var TopBannerIndex = 1;
var InnerBannerIndex = 1;
var BannerCallBack = {
    Gosourcing: {
        GetBannerListByIndustryID: function (Result) {
            if (Result.Flag) {
                $("#TopBannerDiv").empty();
                $("#TopBannerDiv").html(Result["ReturnData"]["LeadBoardList"].length > 0 ? Result["ReturnData"]["LeadBoardList"][0] : null);
                $(".in-listimg").empty();
                $("<ul/>").appendTo(".in-listimg");
                for (var i = 0; i < Result["ReturnData"]["ButtonList"].length; i++) {
                    $("<li/>").html(Result["ReturnData"]["ButtonList"][i]).appendTo(".in-listimg > ul");
                }
            }
            else {
                //alert(Result.Message);
            }
        }
    },
    Magazine: {
        GetBannerListByMagazineDetailID: function (Result) {
            if (Result.Flag) {
                $("#TopBannerDiv").empty();
                $("#TopBannerDiv").html(Result["ReturnData"]["LeadBoardList"].length > 0 ? Result["ReturnData"]["LeadBoardList"][0] : null);
                $(".banner").empty();
                $("<ul/>").appendTo(".banner");
                for (var i = 0; i < Result["ReturnData"]["DisplayList"].length; i++) {
                    $("<li/>").html(Result["ReturnData"]["DisplayList"][i]).appendTo(".banner > ul");
                }
            }
            else {
                //alert(Result.Message);
            }
        }
    },
    TopBanner: {//首页顶部广告
        GetTopBannerList: function (Result) {
            if (Result.Flag) {
                TopBannerResult = Result["ReturnData"][0];
                InnerBannerResult = Result["ReturnData"][1];

                $("#TopBannerDiv").empty();
                if (TopBannerResult.length > 0) {
                    $("#TopBannerDiv").append(TopBannerResult[0]);
                }
                $("#InnerBanner").empty();
                if (InnerBannerResult.length > 0) {
                    $("#InnerBanner").append(InnerBannerResult[0]);
                }
            }
            else {
                //alert(Result.Message);
            }
        }
    },
    Error: function (Result) {
        //alert(Resources.CommonMessage.CommonException);
    }
}
var TopBannerResult; 
var InnerBannerResult;
function TopBannerBuildPage() {
    if (TopBannerIndex == TopBannerResult.length) {
        TopBannerIndex = 0;
    }
    $("#TopBannerDiv").empty();
    $("#TopBannerDiv").html(TopBannerResult.length > 0 ? TopBannerResult[TopBannerIndex] : null);
    TopBannerIndex++;

    if (InnerBannerIndex == InnerBannerResult.length) {
        InnerBannerIndex = 0;
    }
    $("#InnerBanner").empty();
    $("#InnerBanner").html(InnerBannerResult.length > 0 ? InnerBannerResult[InnerBannerIndex] : null);
    InnerBannerIndex++;
}
