﻿function RandomImages() {
    var check = 0;
    var strPath = "/DesktopModules/AG.Article/App/Images/";
    var ArrayRandomImages = new Array("Tintuc1.gif", "Tintuc2.gif", "Tintuc3.gif", "Random3.jpeg", "Random4.jpeg", "Random5.jpeg", "Random6.jpeg", "Random7.jpeg", "Random8.jpeg", "Random6.jpeg");
    var ImageChecked = strPath + ArrayRandomImages[Math.round((Math.random() * 8) + 1)];
    return ImageChecked;
};

AGFS.Article.ArticleList = {
    //Danh sách các bài tin tiếp theo:
    LoadListNextArticle: function (Url, CurrentPage, ModuleID) {
        var OtherModuleID = parseInt(ModuleID) + 1000;
        var loading = "<div style='clear:both;'/><div class='AL_Loading_Div' ><img  src=\"" + ImageInfo.Loading + "\" style=\" height:30px;\"/></div>";
        var ArticleList = "#ArticleList" + OtherModuleID;
        var ArticleIndex = "#ArticleIndex" + OtherModuleID;
        $(ArticleList).html(loading);
        var content = '';
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var NumberOfRecordPerPage = ModuleUtils.GetNumberOfRecordPerPage(CollectionParam);
        var totalItemFor = NumberOfRecordPerPage;
        var TabLink = ModuleUtils.GetTabLink(CollectionParam);
        var DetailModule = ModuleUtils.GetDetailModule(CollectionParam);
        //Fomat ngay theo ngon ngu
        var formatDate = "";
        if (AGFS.Article.ArticleList._language == "vi-VN")
            formatDate = "dd/MM/yyyy";
        else (AGFS.Article.ArticleList._language == "en-US")
        formatDate = "MM/dd/yyyy";
        $.ajax({
            type: "GET",
            url: Url,
            dataType: "xml",
            success: function (result) {
                var totalFor = $(result).find('It').length;
                if (totalFor > NumberOfRecordPerPage) {
                    totalFor = NumberOfRecordPerPage;
                }
                for (i = 0; i < totalFor; i++) {
                    var arrUrl = new Array();
                    arrUrl = location.hash.replace('#AL', '').replace('#AD', '').split(',');
                    var date = $(result).find("It[id=\"" + i + "\"]").find("D").text();
                    content += "<div class='M_List_GPB'>";
                    content += "<div class='M_List_GPB_Row'>";
                    content += "<div class='M_List_Date_GPB_List'>&nbsp;(" + AGFS.DateUtils.convertDateToString($(result).find("It[id=\"" + i + "\"]").find("D").text(), formatDate) + ")</div>";
                    content += "<div id='M_List_Title_GPB'>";
                    content += "<a class=\"M_ALText\" id='TitleList" + ModuleID + i + "' href=\"" + arrUrl[0] + "#AD," + ModuleID + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text() + "\">&nbsp;&nbsp;&nbsp;";
                    content += AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("T").text(), 65);
                    content += "</a></div>";

                    content += "</div></div><div class='clear'/>";
                }
                if ($(result).find("It[id=\"" + 0 + "\"]").find("D").text().length == 0) {
                    content = "<div class='AL_NoData'>" + Warning.NoData + "</div>";
                }
                var NumberOfItem = parseInt($(result).find('TotalCount').text());
                $(ArticleList).html('');
                $(ArticleList).html(content);
                var func2 = "AGFS.Article.Search.SearchAD('" + ModuleID + "',";
                $(ArticleIndex).html('');
                //Phân trang
                $(ArticleIndex).html(AGFS.PagingUtils.DrawPaging(CurrentPage, NumberOfRecordPerPage, NumberOfItem, func2));
            },
            error: function displayError(request, errorType, errorThrown) {
                AGFS.Article.ALProcessData.ProcessError();
            }
        });
    },
    //Danh sách bài tin hiển thị tiêu đề
    LoadListArticlesWithTitle: function (Url, CurrentPage, ModuleID) {
        var number = 0;
        var that = this;
        var loading = "<div style='clear:both;'/><div class='AL_Loading_Div_2' ><img  src=\"" + ImageInfo.Loading + "\" style=\" height:30px;\"/></div>";
        var ArticleList = "#ArticleList" + ModuleID;
        $(ArticleList).html(loading);
        var content = '';
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var NumberOfRecordPerPage = ModuleUtils.GetNumberOfRecordPerPage(CollectionParam);
        var NumberOfRecordFirstPage = ModuleUtils.GetNumberOfRecordFirstPage(CollectionParam);
        var totalItemFor = NumberOfRecordPerPage;
        var TabLink = ModuleUtils.GetTabLink(CollectionParam);
        var DetailModule = ModuleUtils.GetDetailModule(CollectionParam);

        //Fomat ngay theo ngon ngu
        var formatDate = "";
        if (agLanguageName == "vi-VN")
            formatDate = "dd/MM/yyyy";
        else if (agLanguageName == "en-US")
            formatDate = "MM/dd/yyyy";


        $.ajax({
            type: "GET",
            url: Url,
            dataType: "xml",
            success: function (result) {
                content += "<div class='M_AL_Line_DLN_BG'>";

                var totalFor = $(result).find('It').length;
                if (totalFor > NumberOfRecordPerPage) {
                    totalFor = NumberOfRecordPerPage;
                }
                content += '<div class="S_Clear"/>';

                //Load lan dau: Lay 3 bai tin dau: Vong For tu 0 ->3
                //sau 10 s cap nhat bien bat dau tu3->5
                content += "<div class='M_AL_Line_DLN_BG_1' style='margin-left:10px'>";
                for (var i = 0; i < 3; i++) {
                    var strUrl = "/tabid/" + TabLink + "/" + agLanguageName + "/default.aspx#AD," + DetailModule + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text();
                    content += "<div class='M_AL_Line_DLN_Home'>";
                    content += "<div class='M_ALTitle_DLN'>";
                    content += "<a class=\"M_ALText\" id='TitleList" + ModuleID + i + "'  href=\"" + strUrl + "\">";
                    content += AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("T").text(), 45);
                    content += "</a></div>";
                    if ($(result).find("It[id=\"" + i + "\"]").find("H").text() == "True") {
                        content += "<span class='M_AL_IsHot'><img style=\"height:16px\" src=\"/DesktopModules/AG.Article/App/Images/new.gif\"/></span>";
                    }
                    content += "<div class='S_Clear'></div>"
                    content += "</div>";
                };
                content += "</div>";
                content += "<div class='M_AL_Line_DLN_BG_2'>";
                for (var i = 3; i < 6; i++) {
                    var strUrl = "/tabid/" + TabLink + "/" + agLanguageName + "/default.aspx#AD," + DetailModule + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text();
                    content += "<div class='M_AL_Line_DLN_Home'>";
                    content += "<div class='M_ALTitle_DLN'>";
                    content += "<a class=\"M_ALText\" id='TitleList" + ModuleID + i + "'  href=\"" + strUrl + "\">";
                    content += AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("T").text(), 45);
                    content += "</a></div>";
                    if ($(result).find("It[id=\"" + i + "\"]").find("H").text() == "True") {
                        content += "<span class='M_AL_IsHot'><img style=\"height:16px\" src=\"/DesktopModules/AG.Article/App/Images/new.gif\"/></span>";
                    }
                    content += "<div class='S_Clear'></div>"
                    content += "</div>";
                };
                content += "</div>";
                content += "<div class='M_AL_Line_DLN_BG_3'>";
                for (var i = 6; i < 9; i++) {
                    var strUrl = "/tabid/" + TabLink + "/" + agLanguageName + "/default.aspx#AD," + DetailModule + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text();
                    content += "<div class='M_AL_Line_DLN_Home'>";
                    content += "<div class='M_ALTitle_DLN'>";
                    content += "<a class=\"M_ALText\" id='TitleList" + ModuleID + i + "'  href=\"" + strUrl + "\">";
                    content += AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("T").text(), 45);
                    content += "</a></div>";
                    if ($(result).find("It[id=\"" + i + "\"]").find("H").text() == "True") {
                        content += "<span class='M_AL_IsHot'><img style=\"height:16px\" src=\"/DesktopModules/AG.Article/App/Images/new.gif\"/></span>";
                    }
                    content += "<div class='S_Clear'></div>"
                    content += "</div>";
                };
                content += "</div>";
                content += "</div>";
                $(ArticleList).html('');
                $(ArticleList).html(content);
                $(document).ready(function () {
                    if (number == 0) {
                        $('.M_AL_Line_DLN_BG_1').css('display', 'block')
                        $('.M_AL_Line_DLN_BG_2').css('display', 'none')
                        $('.M_AL_Line_DLN_BG_3').css('display', 'none')
                    }
                });



            },
            error: function displayError(request, errorType, errorThrown) {
                AGFS.Article.ALProcessData.ProcessError();
            }
        });

    },
    LoadListArticleDetail: function (Url, CurrentPage, ModuleID) {
        var loading = "<div style='clear:both;'/><div class='AL_Loading_Div' ><img  src=\"" + ImageInfo.Loading + "\" style=\" height:30px;\"/></div>";
        var ArticleList = "#ArticleList" + ModuleID;
        var ArticleIndex = "#ArticleIndex" + ModuleID;
        var content = '';
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var NumberOfRecordPerPage = ModuleUtils.GetNumberOfRecordPerPage(CollectionParam);
        var NumberOfRecordFirstPage = ModuleUtils.GetNumberOfRecordFirstPage(CollectionParam);
        var totalItemFor = NumberOfRecordPerPage;
        var TabLink = ModuleUtils.GetTabLink(CollectionParam);
        var strCategoryId = ModuleUtils.GetCategory(CollectionParam);
        var DetailModule = ModuleUtils.GetDetailModule(CollectionParam);

        var strImg = "";
        var txtDangKy = "";
        var txtBieuPhi = "";
        var txtMangLuoi = "";
        var txtChitiet = "";
        var txtIBank = "";
        if (agLanguageName == "vi-VN") {
            strImg = "/Portals/0/Skins/GPB/Images/Logo_GPB.png";
            txtDangKy = "Đăng ký trực tuyến";
            txtBieuPhi = "Biểu phí";
            txtMangLuoi = "Mạng lưới";
            txtChitiet = "Chi tiết...";
            txtIBank = "Internet Banking";
        }
        else if (agLanguageName == "en-US") {
            strImg = "/Portals/0/Skins/GPB/Images/call centre2.gif";
            txtDangKy = "Register online";
            txtBieuPhi = "Fee schedule";
            txtMangLuoi = "Network";
            txtChitiet = "Details...";
            txtIBank = "Internet Banking";
        }

        Url = "/Handler/AG.News/AGArticle_FullListAndContentGetByCategory.ashx?Category=" + strCategoryId + "&NumberOfRecord=" + NumberOfRecordPerPage + "&Page=" + CurrentPage;
        $.ajax({
            type: "GET",
            url: Url,
            dataType: "xml",
            success: function (result) {
                var totalFor = $(result).find('It').length;
                if (totalFor > NumberOfRecordPerPage) {
                    totalFor = NumberOfRecordPerPage;
                }
                content += '<div class=""/>';
                content += '<div class="">';
                var strContent = $(result).find("It[id=\"" + i + "\"]").find("C").text();
                strContent = strContent.replace("Tahoma", "Arial");
                for (i = 0; i < totalFor; i++) {
                    var strUrl = "/tabid/" + TabLink + "/default.aspx#AD," + DetailModule + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text();
                    
                    content += '<div class="Article_Home">';
                    content += '<div class="Border_Home">';
                    content += '<div class="Title_Home">';
                    content += "<a href=\"" + strUrl + "\">";
                    content += AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("T").text(), 500);
                    content += "</a></div>";
                    content += '<div class="C_Home">';
                    content += AGFS.EncoderUtils.htmlDecode(AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("C").text(), 1000));
                    content += '</div>';
                    content += '<div class="Title_Details"><a href=\"' + strUrl + '\">' + txtChitiet + '</a></div>';
                    content += '</div>';
                    content += '</div>';
                };
                content += '</div>';
                var NumberOfItem = parseInt($(result).find('TotalCount').text());
                $(ArticleList).html('');
                $(ArticleList).html(content);
                var func = "AGFS.Article.Paging.SetCurrentPage('" + ModuleID + "',";
                $(ArticleIndex).html('');
                //$(ArticleIndex).html(AGFS.PagingUtils.DrawPaging(CurrentPage, NumberOfRecordPerPage, NumberOfItem, func));
            },
            error: function displayError(request, errorType, errorThrown) {
                AGFS.Article.ALProcessData.ProcessError();
            }
        });
    },
    //Danh sách bài tin hiển thị tiêu đề(Trang chủ)
    LoadListArticlesWithTitleHome: function (Url, CurrentPage, ModuleID) {
        var loading = "<div style='clear:both;'/><div class='AL_Loading_Div' ><img  src=\"" + ImageInfo.Loading + "\" style=\" height:30px;\"/></div>";
        var ArticleList = "#ArticleList" + ModuleID;
        var ArticleIndex = "#ArticleIndex" + ModuleID;
        var content = '';
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var NumberOfRecordPerPage = ModuleUtils.GetNumberOfRecordPerPage(CollectionParam);
        var NumberOfRecordFirstPage = ModuleUtils.GetNumberOfRecordFirstPage(CollectionParam);
        var totalItemFor = NumberOfRecordPerPage;
        var TabLink = ModuleUtils.GetTabLink(CollectionParam);
        var DetailModule = ModuleUtils.GetDetailModule(CollectionParam);
        var formatDate = "";
        if (agLanguageName == "vi-VN")
            formatDate = "dd/MM/yyyy";
        else if (agLanguageName == "en-US")
            formatDate = "MM/dd/yyyy";
        $.ajax({
            type: "GET",
            url: Url,
            dataType: "xml",
            success: function (result) {
                var totalFor = $(result).find('It').length;
                if (totalFor > NumberOfRecordPerPage) {
                    totalFor = NumberOfRecordPerPage;
                }
                content += '<div class="S_Clear"/>';
                content += '<div class="BG_News">';
                content += '<p class="Title1">' + ArticleListInfo.NewsGPBank + '</p>';
                content += '<div style="position: relative;"><img alt="" style=" position: absolute; top: -20px; left: 210px; " src="/Portals/0/Skins/GPB/Images/NewsLogo.gif"></div>';
                for (i = 0; i < totalFor; i++) {
                    //var arrUrl = new Array();
                    //var strUrl = "/tabid/" + TabLink + "/Default.aspx#AD," + DetailModule + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text();
                    var strUrl = "/tabid/" + TabLink + "/" + agLanguageName + "/default.aspx#AD," + DetailModule + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text();
                    //                    content += "<div class='M_List_Date_GPB'>&nbsp;(" + AGFS.DateUtils.convertDateToString($(result).find("It[id=\"" + i + "\"]").find("D").text(), formatDate) + ")</div>";
                    content += "<div class='M_AL_Line_DLN_Home'>";
                    content += "<div class='M_ALTitle_DLN_Home'>";
                    content += "<li style='color: #5A5A5A;list-style:square inside none'>";
                    content += "<a class=\"M_ALText\" id='TitleList" + ModuleID + i + "'  href=\"" + strUrl + "\">";
                    content += AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("T").text(), 100);
                    content += "</a>";
                    content += "<span class='M_List_Date_GPB_Home'>&nbsp;(" + AGFS.DateUtils.convertDateToString($(result).find("It[id=\"" + i + "\"]").find("D").text(), formatDate) + ")</span></li>";
                    content += '</div> </div>';
                    content += '<div class="S_Clear"></div>';

                };
                //                content += '<div style="float: right; margin-top: 7px; margin-right: 10px;"><a href="/tabid/75/Default.aspx" class="Text1">Chi tiết</a><img alt="" src="/Portals/0/Skins/GPB/Images/NextBule.png"></div>';
                content += '</div>';
                $(ArticleList).html('');
                $(ArticleList).html(content);
            },
            error: function displayError(request, errorType, errorThrown) {
                AGFS.Article.ALProcessData.ProcessError();
            }
        });
    },
    //Danh sách bài tin hiển thị tiêu đề(Nhà đầu tư GPB)
    LoadListArticlesWithTitleInvestors: function (Url, CurrentPage, ModuleID) {
        var loading = "<div style='clear:both;'/><div class='AL_Loading_Div' ><img  src=\"" + ImageInfo.Loading + "\" style=\" height:30px;\"/></div>";
        var ArticleList = "#ArticleList" + ModuleID;
        var ArticleIndex = "#ArticleIndex" + ModuleID;
        var content = '';
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var NumberOfRecordPerPage = ModuleUtils.GetNumberOfRecordPerPage(CollectionParam);
        var NumberOfRecordFirstPage = ModuleUtils.GetNumberOfRecordFirstPage(CollectionParam);
        var totalItemFor = NumberOfRecordPerPage;
        var TabLink = ModuleUtils.GetTabLink(CollectionParam);
        var DetailModule = ModuleUtils.GetDetailModule(CollectionParam);
        $.ajax({
            type: "GET",
            url: Url,
            dataType: "xml",
            success: function (result) {
                var totalFor = $(result).find('It').length;
                if (totalFor > NumberOfRecordPerPage) {
                    totalFor = NumberOfRecordPerPage;
                }
                content += '<div class="S_Clear"/>';
                content += '<div class="BG">';
                for (i = 0; i < totalFor; i++) {
                    var arrUrl = new Array();
                    arrUrl = location.hash.replace('#AL', '').replace('#AD', '').split(',');
                    content += "<div id='M_ALTitle_DLN_Investors'>";
                    content += "<span class='Bullet'>&gt;&gt;";
                    content += "</span>";
                    content += "<a class=\"M_ALText\" id='TitleList" + ModuleID + i + "'  href=\"" + arrUrl[0] + "#AD," + ModuleID + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text() + "\">";
                    content += AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("T").text(), 50);
                    content += "</a>";
                    content += '</div>';
                    content += '</div>';
                };
                var NumberOfItem = parseInt($(result).find('TotalCount').text());
                var ModuleIdOther = parseInt(ModuleID) + 1000;
                $(ArticleList).html('');
                $(ArticleList).html(content);
                //AGFS.Article.Search.SearchAD(ModuleID, '1');
                var func = "AGFS.Article.Paging.SetCurrentPage('" + ModuleID + "',";
                $(ArticleIndex).html('');
                $(ArticleIndex).html(AGFS.PagingUtils.DrawPaging(CurrentPage, NumberOfRecordPerPage, NumberOfItem, func));
            },
            error: function displayError(request, errorType, errorThrown) {
                AGFS.Article.ALProcessData.ProcessError();
            }
        });
    },
    //Danh sách bài tin hiển thị phần tóm tắt (News)
    LoadListArticlesDisplayLead: function (Url, CurrentPage, ModuleID) {
        var loading = "<div style='clear:both;'/><div class='AL_Loading_Div' ><img  src=\"" + ImageInfo.Loading + "\" style=\" height:30px\"/></div>";
        var ArticleList = "#ArticleList" + ModuleID;
        var ArticleIndex = "#ArticleIndex" + ModuleID;
        $(ArticleList).html(loading);
        var content = '';
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var NumberOfRecordPerPage = ModuleUtils.GetNumberOfRecordPerPage(CollectionParam);
        var totalItemFor = NumberOfRecordPerPage;
        var TabLink = ModuleUtils.GetTabLink(CollectionParam);
        var DetailModule = ModuleUtils.GetDetailModule(CollectionParam);
        var TypeLoad = ModuleUtils.GetDisplayType(CollectionParam);
        var Category = ModuleUtils.GetCategory(CollectionParam);
        var UrlPath = '';
        var PageForm = ModuleUtils.GetPageForm(CollectionParam);
        //Fomat ngay theo ngon ngu
        var formatDate = "";
        if (agLanguageName == "vi-VN")
            formatDate = "dd/MM/yyyy";
        else if (agLanguageName == "en-US")
            formatDate = "MM/dd/yyyy";

        if (document.location.href.indexOf("AD") != '-1')
            checkUrlHistory();
        else {
            $.ajax({
                type: "GET",
                url: Url,
                dataType: "xml",
                success: function (result) {
                    var totalFor = $(result).find('It').length;
                    if (totalFor > NumberOfRecordPerPage) {
                        totalFor = NumberOfRecordPerPage;
                    }
                    content += '<div class="S_Clear"/>';
                    for (i = 0; i < totalFor; i++) {
                        arrUrl = location.hash.replace('#AL', '').replace('#AD', '').split(',');
                        content += "<div class='M_AL_Line_DLN'>";
                        content += "<div class='M_ALTitle_DLN1'>";
                        content += "<div class='M_List_Date_GPB1'>&nbsp;(" + AGFS.DateUtils.convertDateToString($(result).find("It[id=\"" + i + "\"]").find("D").text(), formatDate) + ")</div>";
                        content += "<a class=\"M_ALText\" id='TitleList" + ModuleID + i + "'  href=\"" + arrUrl[0] + "#AD," + ModuleID + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text() + "\">";
                        content += AGFS.StringUtils.SubString($(result).find("It[id=\"" + i + "\"]").find("T").text(), 200);
                        content += "</a></div>";
                        content += "</div><div class='clear'/>";
                        if ($(result).find("It[id=\"" + i + "\"]").find("L").text().length > 0) {
                            content += "<div class='M_ALLead_DLN'>" + $(result).find("It[id=\"" + i + "\"]").find("L").text() + "</div>";
                        }
                        else {

                            content += "<div class='M_ALLead_DLN'></div>";
                        }

                    };
                    var NumberOfItem = parseInt($(result).find('TotalCount').text());
                    var ModuleIdOther = parseInt(ModuleID) + 1000;
                    $(ArticleList).html('');
                    $(ArticleList).html(content);
                    AGFS.Article.Search.SearchAD(ModuleID, '1');
                    var func = "AGFS.Article.Paging.SetCurrentPage('" + ModuleID + "',";
                    $(ArticleIndex).html('');
                    $(ArticleIndex).html(AGFS.PagingUtils.DrawPaging(CurrentPage, NumberOfRecordPerPage, NumberOfItem, func));
                },
                error: function displayError(request, errorType, errorThrown) {
                    AGFS.Article.ALProcessData.ProcessError(ModuleID);
                }
            });
        }
    },
    //Danh sách bài tin hiển thị ảnh
    LoadListImagesArticles: function (Url, CurrentPage, ModuleID) {
        var loading = "<div style='clear:both;'/><div class='AL_Loading_Div' ><img  src=\"" + ImageInfo.Loading + "\" style=\" height:30px;\"/></div>";
        var ArticleList = "#ArticleList" + ModuleID;
        var ArticleIndex = "#ArticleIndex" + ModuleID;
        var content = '';
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var NumberOfRecordPerPage = ModuleUtils.GetNumberOfRecordPerPage(CollectionParam);
        var NumberOfRecordFirstPage = ModuleUtils.GetNumberOfRecordFirstPage(CollectionParam);
        var totalItemFor = NumberOfRecordPerPage;
        var TabLink = ModuleUtils.GetTabLink(CollectionParam);
        var DetailModule = ModuleUtils.GetDetailModule(CollectionParam);

        //Fomat ngay theo ngon ngu
        var formatDate = "";
        if (agLanguageName == "vi-VN")
            formatDate = "dd/MM/yyyy";
        else (agLanguageName == "en-US")
        formatDate = "MM/dd/yyyy";

        if (document.location.href.indexOf("AD") != '-1')
            checkUrlHistory();
        else {
            $.ajax({
                type: "GET",
                url: Url,
                dataType: "xml",
                success: function (result) {
                    var totalFor = $(result).find('It').length;
                    if (totalFor > NumberOfRecordPerPage) {
                        totalFor = NumberOfRecordPerPage;
                    }
                    var RandomImagesArray = new Array();
                    for (i = 0; i < totalFor; i++) {
                        var arrUrl = new Array();
                        arrUrl = location.hash.replace('#AL', '').replace('#AD', '').split(',');
                        if (i == 0) {
                            content += '<div class="M_ALI_Line">';
                            if ($(result).find("It[id=\"" + i + "\"]").find("Img").text().length > 0) {
                                content += '<div class="M_ALI_FirstImage"><img class="M_ALI_I1"';
                                content += "src=\"/Portals/0/" + $(result).find("It[id=\"" + i + "\"]").find("Img").text();
                                content += '"></img>';
                            }
                            content += '</div>';
                            content += ' <div class="M_ALI_TL1"><div class="M_ALI_TD1">';
                            content += "<a class='M_ALI_A' href=\"" + arrUrl[0] + "#AD," + ModuleID + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text() + "\"><div class='M_ALI_T1'>";
                            content += $(result).find("It[id=\"" + i + "\"]").find("T").text();
                            content += "</div>";
                            if ($(result).find("It[id=\"" + i + "\"]").find("H").text() == "True") {
                                content += "<span class='M_AL_IsHot'><img style=\"height:16px\" src=\"/DesktopModules/AG.Article/App/Images/new.gif\"/></span>";
                            }
                            content += "<div class='clear'></div><div class='M_ALI_Date' style='margin-top:5px;margin-bottom:5px;'>&nbsp;(" + AGFS.DateUtils.convertDateToString($(result).find("It[id=\"" + i + "\"]").find("D").text(), formatDate) + ")</div>";
                            content += '</a></div><div class="S_Clear"></div>';
                            content += '<div class="M_ALI_L1">';
                            content += $(result).find("It[id=\"" + i + "\"]").find("L").text();
                            content += "</div>";
                            content += "<div class='M_ALI_ImageDetail'><a class='M_ALI_A' href=\"" + arrUrl[0] + "#AD," + ModuleID + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text() + "\">";
                            content += ArticleListInfo.ViewDetail + "&nbsp;>>";
                            content += "</a></div>";
                            content += "</div></div><div class='clear'></div>";
                            content += "<div class='M_Article_Line'/>";
                        }
                        else {
                            content += '<div class="M_ALI_Line"> ';
                            if ($(result).find("It[id=\"" + i + "\"]").find("Img").text().length > 0) {
                                content += '<div class="M_ALI_Images"><img class="M_ALI_I"';
                                content += "src=\"/Portals/0/" + $(result).find("It[id=\"" + i + "\"]").find("Img").text();
                                content += '"/>';
                            }
                            content += '</div> <div class="M_ALI_TL"><div class="M_ALI_TD">';
                            content += "<a class='M_ALI_A' href=\"" + arrUrl[0] + "#AD," + ModuleID + "," + $(result).find("It[id=\"" + i + "\"]").find("Id").text() + "\"><div class='M_ALI_T'>";
                            content += $(result).find("It[id=\"" + i + "\"]").find("T").text();
                            content += "<div class='M_List_Date_GPB1'>&nbsp;(" + AGFS.DateUtils.convertDateToString($(result).find("It[id=\"" + i + "\"]").find("D").text(), formatDate) + ")</div>";
                            content += "<div class='clear'/>";
                            if ($(result).find("It[id=\"" + i + "\"]").find("H").text() == "True") {
                                content += "<span class='M_AL_IsHot'><img style=\"height:16px\" src=\"/DesktopModules/AG.Article/App/Images/new.gif\"/></span>";
                            }
                            content += '</a></div><div class="S_Clear"></div><div class="M_ALI_L">';
                            content += $(result).find("It[id=\"" + i + "\"]").find("L").text();
                            content += "</div></div></div><div class='clear'/>";
                        }
                    }
                    var NumberOfItem = parseInt($(result).find('TotalCount').text());
                    $(ArticleList).html('');
                    $(ArticleList).html(content);
                    var func = "AGFS.Article.Paging.SetCurrentPage('" + ModuleID + "',";
                    $(ArticleIndex).html('');
                    $(ArticleIndex).html(AGFS.PagingUtils.DrawPaging(CurrentPage, NumberOfRecordPerPage, NumberOfItem, func));
                },
                error: function displayError(request, errorType, errorThrown) {
                    AGFS.Article.ALProcessData.ProcessError();
                }
            });
        }
    },
    LoadArticleByDate: function (Url, CurrentPage, ModuleID) {
        var ArticleList = "#ArticleList" + ModuleID;
        var ArticleIndex = "#ArticleIndex" + ModuleID;
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var NumberOfRecordPerPage = ModuleUtils.GetNumberOfRecordPerPage(CollectionParam);
        var UrlPath = '';
        if (AGFS.FileUtils.IsXmlFile(Url)) {
            UrlPath = Url + "?t=" + AGFS.DateUtils.GetDateTimeNow();
        }
        else {
            UrlPath = Url + "&?t=" + AGFS.DateUtils.GetDateTimeNow();
        }
        if (document.location.href.indexOf("AD") != '-1')
            checkUrlHistory();
        else {
            $.ajax({
                type: "GET",
                url: UrlPath,
                dataType: "xml",
                success: function (result) {
                    var totalFor = $(result).find('It').length;
                    if (totalFor > NumberOfRecordPerPage) {
                        totalFor = NumberOfRecordPerPage;
                    }
                    var refDate = AGFS.DateUtils.ConvertStringToDayMonthYear($(result).find("It[id=\"" + 0 + "\"]").find("D").text());
                    content += '<div class="S_Clear"/><div class="M_AByDate_T"><div class="M_AByDate_T_C">' + ArticleListInfo.ArticleByDate + AGFS.DateUtils.convertDateToString(refDate, 'dd/MM/yyyy') + '</div></div>';
                    for (i = 0; i < totalFor; i++) {
                        var date = $(result).find("It[id=\"" + i + "\"]").find("D").text();
                        var DateText = AGFS.DateUtils.ConvertStringToDayMonthYear(date);
                        if (refDate != DateText) {
                            if (i != (totalFor - 1)) {
                                content += '<div class="S_Clear"/><div class="M_AByDate_T"><div class="M_AByDate_T_C">' + ArticleListInfo.ArticleByDate + AGFS.DateUtils.convertDateToString(date, 'dd/MM/yyyy') + '</div></div>';
                                refDate = DateText;
                            }
                        }
                        content += "</table><div class='clear'/>";
                        content += "<table class='M_AL_LineTab'>";
                        content += "<tr class='M_AL_Line'>";
                        content += "<td class='M_ALHourMinus'>" + AGFS.DateUtils.convertDateToString(date, 'HH:mm') + "</div>";
                        content += "<td class='M_ALTitle'>";
                        content += "<a class=\"M_ALText\" id='TitleList" + ModuleID + i + "' onmousemove=\"AGFS.StringUtils.ChangeColor('TitleList" + ModuleID + i + "')\" onmouseout=\"document.getElementById('TitleList" + ModuleID + i + "').style.color = 'Black'\" href=\"javascript:AGFSLib.App.setTemplateDetail(\'";
                        content += ModuleID;
                        content += "','";
                        content += $(result).find("It[id=\"" + i + "\"]").find("Id").text();
                        content += "','";
                        content += $(result).find("It[id=\"" + i + "\"]").find("P").text();
                        content += "')\">";
                        var strContent = $(result).find("It[id=\"" + i + "\"]").find("T").text();
                        if (strContent.length > 150) {
                            var subContent = strContent.substring(144, strContent.length);
                            var iSpace = subContent.indexOf(' ');
                            strContent = strContent.substring(0, 144 + iSpace) + '</br>' + strContent.substring(144 + iSpace, strContent.length);
                        }
                        if ($(result).find("It[id=\"" + i + "\"]").find("S").text().length > 0)
                            strContent += "<span class='M_ALSource'>" + ArticleListInfo.Source + "&nbsp;" + $(result).find("It[id=\"" + i + "\"]").find("S").text();
                        content += strContent;
                        content += "</a></td></tr>";
                        content += "</table><div class='clear'/>";
                    }
                    var NumberOfItem = parseInt($(result).find('TotalCount').text());
                    $(ArticleList).html('');
                    $(ArticleList).html(content);
                    var func = "AGFS.Article.Paging.SetCurrentPage('" + ModuleID + "',";
                    $(ArticleIndex).html('');
                    $(ArticleIndex).html(AGFS.PagingUtils.DrawPaging(CurrentPage, NumberOfRecordPerPage, NumberOfItem, func));
                },
                error: function displayError(request, errorType, errorThrown) {
                    AGFS.Article.ALProcessData.ProcessError();
                }
            });
        }
    }
}

