﻿if (typeof (AGFS) == 'undefined')
    AGFS = {};
if (typeof (AGFS.Article) == 'undefined')
    AGFS.Article = {};
AGFS.Article.URL = {
    GetListCompaniesByStockExchange: function (func, stockExchange) {
        if (typeof (stockExchange) == 'undefined')
            stockExchange = '';
        var url = '/Handler/WS.StockData/GetListCompaniesByStockExchange.ashx?' + '&StockExchange=' + stockExchange;
        AGFSLib.getDataAsync(url, true, func, 'json');
    },
    GetListBondCompanies: function (func) {
        var url = '/Handler/WS.StockReport/GetListBonds.ashx';
        AGFSLib.getDataAsync(url, true, func, 'json');
    },
    GetUrlsearchAlphabet: function (key) {
        var Category = ModuleUtils.GetCategory(CollectionParam);
        var Url = "/Handler/AG.Article/SearchArticlesByTitle.ashx?Title=" + key + "&CategoryId=" + Category;
        alert(Url);
        return Url;
    },
    GetUrlFullText: function (Page) {
        url = document.location.href;
        var indexkey = url.indexOf("keyword");
        var key = url.substring(indexkey + 8, url.length - 8);
        return '/Handler/AG.News/AL_SearchFullText.ashx?page=' + Page + "&Key=" + key;
    },
    GetUrlSearchByYear: function (pageNumber, moduleId) {
        var ObjectModuleName = '#ObjectModuleID' + moduleId;
        var CollectionParam = $(ObjectModuleName).text();
        var year = $("#selectYear" + moduleId).val();
        if (year == "")
            var strUrl = "/Handler/AG.Article/SearchArticlesByCategory.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam);
        else
            var strUrl = "/Handler/AG.Article/SearchArticlesByYearAndCategory.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&Year=" + year;
        return strUrl;
    },
    GetUrlBySymbol: function (pageNumber, moduleId) {
        var ObjectModuleName = '#ObjectModuleID' + moduleId;
        var CollectionParam = $(ObjectModuleName).text();
        var Symbol = $('#selectSymbol').val();
        //Lấy ngày bắt đầu
        var startDate = $("#Article_BeginDate" + moduleId).val();
        if (startDate == "")
            startDate = "2000-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                startDate = AGFS.DateUtils.ConvertStringDayMonthYearToYearMonthDayHourMinusSecond(startDate);
            else if (agLanguageName == "en-US")
                startDate = AGFS.DateUtils.ConvertStringMonthDayYearToYearMonthDayHourMinusSecond(startDate);
        }
        //Lấy ngày kết thúc
        var endDate = $("#Article_EndDate" + moduleId).val();
        if (endDate == "")
            endDate = "2100-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                endDate = AGFS.DateUtils.ConvertStringDayMonthYearEndDateToYearMonthDayHourMinusSecond(endDate);
            else if (agLanguageName == "en-US")
                endDate = AGFS.DateUtils.ConvertStringMonthDayYearEndDateToYearMonthDayHourMinusSecond(endDate);
        }
        if (Symbol == SearchInfo.ChoiseSymbol)
            Symbol = "";

        var startIndex = (parseInt(pageNumber) - 1) * parseInt(ModuleUtils.GetNumberOfRecordPerPage(CollectionParam)) + 1;

        //Số thứ tự bản ghi cuối cùng để lấy dựa theo trang hiện tại
        var endIndex = parseInt(pageNumber) * parseInt(ModuleUtils.GetNumberOfRecordPerPage(CollectionParam));

        var strUrl = '/Handler/AG.Article/SearchArticlesByCategorySymbolAndDate.ashx?Symbol=' + Symbol + '&CategoryId=' + ModuleUtils.GetCategory(CollectionParam) + '&StartDate=' + startDate + '&EndDate=' + endDate + '&StartIndex=' + startIndex + '&EndIndex=' + endIndex;
        return strUrl;
    },
    GetUrlHotNewsByDate: function (pageNumber, ModuleID) {
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        //Lấy ngày bắt đầu
        var startDate = $("#Article_BeginDate" + ModuleID).val();
        if (startDate == "")
            startDate = "2000-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                startDate = AGFS.DateUtils.ConvertStringDayMonthYearToYearMonthDayHourMinusSecond(startDate);
            else if (agLanguageName == "en-US")
                startDate = AGFS.DateUtils.ConvertStringMonthDayYearToYearMonthDayHourMinusSecond(startDate);
        }

        //Lấy ngày kết thúc
        var endDate = $("#Article_EndDate" + ModuleID).val();
        if (endDate == "")
            endDate = "2100-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                endDate = AGFS.DateUtils.ConvertStringDayMonthYearEndDateToYearMonthDayHourMinusSecond(endDate);
            else if (agLanguageName == "en-US")
                endDate = AGFS.DateUtils.ConvertStringMonthDayYearEndDateToYearMonthDayHourMinusSecond(endDate);
        }

        var strURL = '/Handler/AG.News/AGArticle_ListHotGetByCategoryAndDate.ashx?page=' + pageNumber + '&CategoryID=' + ModuleUtils.GetCategory(CollectionParam) + '&NumberOfItemPerPage=' + ModuleUtils.GetNumberOfRecordPerPage(CollectionParam) + '&BeginDate=' + startDate + '&Enddate=' + endDate;
        return strURL;
    },
    GetUrlByStockCode: function (pageNumber, moduleId) {
        var ObjectModuleName = '#ObjectModuleID' + moduleId;
        var CollectionParam = $(ObjectModuleName).text();
        var Symbol = $('#selectStockCode').val();
        //Lấy ngày bắt đầu
        var startDate = $("#Article_BeginDate" + moduleId).val();
        if (startDate == "")
            startDate = "2000-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                startDate = AGFS.DateUtils.ConvertStringDayMonthYearToYearMonthDayHourMinusSecond(startDate);
            else if (agLanguageName == "en-US")
                startDate = AGFS.DateUtils.ConvertStringMonthDayYearToYearMonthDayHourMinusSecond(startDate);
        }
        //Lấy ngày kết thúc
        var endDate = $("#Article_EndDate" + moduleId).val();
        if (endDate == "")
            endDate = "2100-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                endDate = AGFS.DateUtils.ConvertStringDayMonthYearEndDateToYearMonthDayHourMinusSecond(endDate);
            else if (agLanguageName == "en-US")
                endDate = AGFS.DateUtils.ConvertStringMonthDayYearEndDateToYearMonthDayHourMinusSecond(endDate);
        }
        var strUrl = "/Handler/AG.News/AGArticle_ListGetBySymbol.ashx?Symbol=" + Symbol + "&Category=" + ModuleUtils.GetCategory(CollectionParam) + "&BeginDate=" + startDate + "&EndDate=" + endDate + "&NumberOfRecord=" + ModuleUtils.GetNumberOfRecordPerPage(CollectionParam) + "&Page=" + pageNumber;
        return strUrl;
    },
    //Lay tin theo nguon
    GetUrlSearchBySourceEndDate: function (pageNumber, moduleId) {
        var ObjectModuleName = '#ObjectModuleID' + moduleId;
        var CollectionParam = $(ObjectModuleName).text();
        var strSource = $("#selectSource" + moduleId).val();
        //Lấy ngày bắt đầu
        var startDate = $("#Article_BeginDate" + moduleId).val();
        if (startDate == "")
            startDate = "2000-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                startDate = AGFS.DateUtils.ConvertStringDayMonthYearToYearMonthDayHourMinusSecond(startDate);
            else if (agLanguageName == "en-US")
                startDate = AGFS.DateUtils.ConvertStringMonthDayYearToYearMonthDayHourMinusSecond(startDate);
        }
        //Lấy ngày kết thúc
        var endDate = $("#Article_EndDate" + moduleId).val();
        if (endDate == "")
            endDate = "2100-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                endDate = AGFS.DateUtils.ConvertStringDayMonthYearEndDateToYearMonthDayHourMinusSecond(endDate);
            else if (agLanguageName == "en-US")
                endDate = AGFS.DateUtils.ConvertStringMonthDayYearEndDateToYearMonthDayHourMinusSecond(endDate);
        }
        var startIndex = (parseInt(pageNumber) - 1) * parseInt(ModuleUtils.GetNumberOfRecordPerPage(CollectionParam)) + 1;
        //Số thứ tự bản ghi cuối cùng để lấy dựa theo trang hiện tại
        var endIndex = parseInt(pageNumber) * parseInt(ModuleUtils.GetNumberOfRecordPerPage(CollectionParam));

        var strUrl = "/Handler/AG.Article/SearchArticlesByCategorySourceAndDate.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&StartIndex=" + startIndex + "&EndIndex=" + endIndex + "&StartDate=" + startDate + "&EndDate=" + endDate + "&Source=" + strSource;
        return strUrl;
    },
    //Lấy Url tìm kiếm theo chuyên mục, và trường ImageNote
    GetUrlSearchByImageNote: function (pageNumber, moduleId) {
        var ObjectModuleName = '#ObjectModuleID' + moduleId;
        var CollectionParam = $(ObjectModuleName).text();
        var year = $("#selectYear" + moduleId).val();
        if (year == "-1")
            var strUrl = "/Handler/AG.Article/SearchArticlesByCategory.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam);
        else
            var strUrl = "/Handler/AG.Article/SearchArticlesByImageNoteInCategory.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&Year=" + year;
        return strUrl;
    },
    //Lay Url tu ngay den ngay
    GetUrlByBeginDateEndDate: function (pageNumber, ModuleID) {
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        //Lấy ngày bắt đầu
        var startDate = $("#Article_BeginDate" + ModuleID).val();
        if (startDate == "")
            startDate = "2000-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                startDate = AGFS.DateUtils.ConvertStringDayMonthYearToYearMonthDayHourMinusSecond(startDate);
            else if (agLanguageName == "en-US")
                startDate = AGFS.DateUtils.ConvertStringMonthDayYearToYearMonthDayHourMinusSecond(startDate);
        }

        //Lấy ngày kết thúc
        var endDate = $("#Article_EndDate" + ModuleID).val();
        if (endDate == "")
            endDate = "2100-01-01 00:00:00";
        else {
            //Kiểm tra định dạng ngày theo ngôn ngữ
            if (agLanguageName == "vi-VN")
                endDate = AGFS.DateUtils.ConvertStringDayMonthYearEndDateToYearMonthDayHourMinusSecond(endDate);
            else if (agLanguageName == "en-US")
                endDate = AGFS.DateUtils.ConvertStringMonthDayYearEndDateToYearMonthDayHourMinusSecond(endDate);
        }
        var startIndex = (parseInt(pageNumber) - 1) * parseInt(ModuleUtils.GetNumberOfRecordPerPage(CollectionParam)) + 1;
        //Số thứ tự bản ghi cuối cùng để lấy dựa theo trang hiện tại
        var endIndex = parseInt(pageNumber) * parseInt(ModuleUtils.GetNumberOfRecordPerPage(CollectionParam));
        var strURL = "/Handler/AG.Article/SearchArtilesByCategoryAndDate.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&StartDate=" + startDate + "&EndDate=" + endDate + "&StartIndex=" + startIndex + "&EndIndex=" + endIndex;
        return strURL;
    }
}
//Ham search
AGFS.Article.Search = {
    SearchBySourceEndDate: function (pageNumber, moduleId) {
        AGFS.Article.Search._isFilterSource = "1";
        var strUrl = AGFS.Article.URL.GetUrlSearchBySourceEndDate(pageNumber, moduleId);
        AGFSLib.App.FillData(strUrl, pageNumber, moduleId);
    },
    _iFilterSymbol: '0',
    SearchBySymbol: function (Page, ModuleID) {
        if (AGFS.Article.Search._iFilterSymbol == "1") {
            var URl = AGFS.Article.URL.GetUrlBySymbol(Page, ModuleID);
            AGFSLib.App.FillData(URl, Page, ModuleID);
            $(".S_ContentPaneRightBot_News").css("display", "none");
            $(".S_ContentPaneRightBottom").css("display", "none");
        }
        else
            AGFS.Article.Search.SearchNoParam(Page, ModuleID);
    },
    _iFilterSymbolHSX: '0',
    SearchBySymbolInHSX: function (Page, ModuleID) {
        if (AGFS.Article.Search._iFilterSymbolHSX == "1") {
            var URl = AGFS.Article.URL.GetUrlBySymbol(Page, ModuleID);
            AGFSLib.App.FillData(URl, Page, ModuleID);
        }
        else
            AGFS.Article.Search.SearchNoParam(Page, ModuleID);
    },
    _iFilterSymbolUPCOM: '0',
    SearchBySymbolInUPCOM: function (Page, ModuleID) {
        if (AGFS.Article.Search._iFilterSymbolUPCOM == "1") {
            var URl = AGFS.Article.URL.GetUrlBySymbol(Page, ModuleID);
            AGFSLib.App.FillData(URl, Page, ModuleID);
        }
        else
            AGFS.Article.Search.SearchNoParam(Page, ModuleID);
    },
    _iFilterSymbolHNX: '0',
    SearchBySymbolInHNX: function (Page, ModuleID) {
        if (AGFS.Article.Search._iFilterSymbolHNX == "1") {
            var URl = AGFS.Article.URL.GetUrlBySymbol(Page, ModuleID);
            AGFSLib.App.FillData(URl, Page, ModuleID);
        }
        else
            AGFS.Article.Search.SearchNoParam(Page, ModuleID);
    },
    _iFilterBondCode: '0',
    SearchByStockCode: function (Page, ModuleID) {
        if (AGFS.Article.Search._iFilterBondCode == "1") {
            var URl = AGFS.Article.URL.GetUrlBySymbol(Page, ModuleID);
            AGFSLib.App.FillData(URl, Page, ModuleID);
        }
        else
            AGFS.Article.Search.SearchNoParam(Page, ModuleID);
    },
    _isFilterSource: '0',
    SearchBySource: function (pageNumber, moduleId) {
        if (AGFS.Article.Search._isFilterSource == "1") {
            var strUrl = AGFS.Article.URL.GetUrlSearchBySourceEndDate(pageNumber, moduleId);
            AGFSLib.App.FillData(strUrl, pageNumber, moduleId);
        }
        else
            AGFS.Article.Search.SearchNoParam(pageNumber, moduleId);
    },
    _isFilterAlphabet: '0',
    SearchByAlphabet: function (key) {
        if (AGFS.Article.Search._isFilterAlphabet == "1") {
            var strUrl = AGFS.Article.URL.GetUrlsearchAlphabet(key);
            AGFSLib.App.FillData(strUrl, key);
        }
        else
            AGFS.Article.Search.SearchNoParam(pageNumber, moduleId);
    },
    _iFilterByDate: '0',
    SearchByBeginDateEndDate: function (pageNumber, ModuleID) {
        if (AGFS.Article.Search._iFilterByDate == "1") {
            var URl = AGFS.Article.URL.GetUrlByBeginDateEndDate(pageNumber, ModuleID);
            AGFSLib.App.FillData(URl, pageNumber, ModuleID);
        }
        else
            AGFS.Article.Search.SearchNoParam(pageNumber, ModuleID);
    },
    SearchHotNewsByDate: function (pageNumber, ModuleID) {
        var URl = AGFS.Article.URL.GetUrlHotNewsByDate(pageNumber, ModuleID);
        AGFSLib.App.FillData(URl, pageNumber, ModuleID);
    },
    SearchNoParam: function (pageNumber, ModuleID) {
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var FuncList = ModuleUtils.GetFuncList(CollectionParam);
        //Số thứ tự bản ghi đầu tiên lấy dựa theo trang hiện tại
        var startIndex = (parseInt(pageNumber) - 1) * parseInt(ModuleUtils.GetNumberOfRecordPerPage(CollectionParam)) + 1;

        //Số thứ tự bản ghi cuối cùng để lấy dựa theo trang hiện tại
        var endIndex = parseInt(pageNumber) * parseInt(ModuleUtils.GetNumberOfRecordPerPage(CollectionParam));

        var URl = "/Handler/AG.Article/SearchArticlesByTitle.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&StartIndex=" + startIndex + "&EndIndex=" + endIndex;
        AGFSLib.App.FillData(URl, pageNumber, ModuleID);
    },
    //truong hop dac biet
    SearchAD: function (ModuleID, pageNumber) {
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var FuncList = ModuleUtils.GetFuncList(CollectionParam);
        //Số thứ tự bản ghi đầu tiên lấy dựa theo trang hiện tại
        var startIndex = (parseInt(pageNumber) - 1) * parseInt(ModuleUtils.GetNumberOfRecordFirstPage(CollectionParam)) + 1;

        //Số thứ tự bản ghi cuối cùng để lấy dựa theo trang hiện tại
        var endIndex = parseInt(pageNumber) * parseInt(ModuleUtils.GetNumberOfRecordFirstPage(CollectionParam));
        var URl = "/Handler/AG.Article/SearchOtherArticlesByCategoryAndDate.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&StartIndex=" + startIndex + "&EndIndex=" + endIndex + "&StartDate=1900-01-01 00:00:00&EndDate=" + AGFS.Article.ArticleDetail._dateCurrent;
        AGFS.Article.ArticleList.LoadListNextArticle(URl, pageNumber, ModuleID);
    },
    FillYearToSelect: function (id, moduleId) {
        var ObjectModuleName = '#ObjectModuleID' + moduleId;
        var CollectionParam = $(ObjectModuleName).text();
        var strContent = "";
        var arrYear = ModuleUtils.GetCategory(CollectionParam).split(',');
        $.ajax({
            type: "GET",
            url: "/Handler/AG.Article/SearchYearByCategory.ashx?CategoryId=" + arrYear[1],
            dataType: "xml",
            async: false,
            success: function (data) {
                strContent += "<option value=''>" + ArticleListInfo.ViewAll + "</option>";
                $(data).find("Index").each(function () {
                    strContent += "<option value='" + $(this).text() + "' >" + $(this).text() + "</option>";
                });
            }
        });
        $("#" + id + moduleId).html(strContent);
    },
    FillYearToSelectByImageNote: function (id, moduleId) {
        var ObjectModuleName = '#ObjectModuleID' + moduleId;
        var CollectionParam = $(ObjectModuleName).text();
        var strContent = "";
        var arrCategoryId = ModuleUtils.GetCategory(CollectionParam).split(',');
        $.ajax({
            type: "GET",
            url: "/Handler/AG.Article/SearchYear.ashx?CategoryId=" + arrCategoryId[1],
            dataType: "xml",
            async: false,
            success: function (data) {
                strContent += "<option value='-1'>" + ArticleListInfo.ViewAll + "</option>";
                $(data).find("Code").each(function () {
                    strContent += "<option value='" + $(this).text() + "' >" + $(this).text() + "</option>";
                });
            }
        });
        $("#" + id + moduleId).html(strContent);
    },
    SearchListArticleByYear: function (pageNumber, moduleId) {
        var strUrl = AGFS.Article.URL.GetUrlSearchByYear(pageNumber, moduleId);
        AGFSLib.App.FillData(strUrl, pageNumber, moduleId);
    },
    SearchAwardByImageNote: function (pageNumber, moduleId) {
        var strUrl = AGFS.Article.URL.GetUrlSearchByImageNote(pageNumber, moduleId);
        AGFSLib.App.FillData(strUrl, pageNumber, moduleId);
    }

},
AGFS.Article.InnitSearch = {
    SearchBySource: function (moduleId) {
        var content = "";
        content += '<div class="M_ASBDED_Search_ContainDate">';
        content += "<div style='float:right'>";
        content += "<select id='selectSource" + moduleId + "' class='Select_Source'>";
        content += "<option  value=''>" + SearchInfo.ChoiseSource + "</option>";
        content += "<option  value='HSX'>HOSE</option>";
        content += "<option value='HNX' >HNX</option>";
        content += "<option value='UPCOM'>UPCOM</option>";
        content += "<option value='OTC'>OTC</option>";
        content += "</select>";
        content += '<div class="Search_Date_Title">' + SearchInfo.FromDate + '</div> <div class="Search_Date_BeginDate_Text">';
        content += '<input type="text" class="Search_Date_Input" id="Article_BeginDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Title"> &nbsp;&nbsp;&nbsp;&nbsp;' + SearchInfo.ToDate + '</div><div class="Search_Date_BeginDate_Text">'
        content += ' <input type="text" class="Search_Date_Input" id="Article_EndDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Button"> <a id="imgSearchByDate' + moduleId + '" onclick="javascript: AGFS.Article.Search.SearchBySourceEndDate(\'1\',\'' + moduleId + '\');" style="cursor:pointer;"><img src="' + ImageInfo.Search + '"/ style="height:20px;"> </a></div>';
        content += "</div><div class='S_Clear'></div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        $(document).ready(function () {
            AGFS.DateUtils.GetDatePicker('#Article_BeginDate' + moduleId);
            AGFS.DateUtils.GetDatePicker('#Article_EndDate' + moduleId);
        });
    },
    SearchByAlphaBet: function (key, moduleId) {
        var content = "";
        content += "<div class='Label_Search'><span>Lựa chọn:</span><table class='tblAlpha' cellpadding='0' cellspacing='0' border='0'><tr><td><b onclick='AGFS.Article.Search.SearchByAlphabet(\"A\",\"" + moduleId + "\");'>A</b></td><td><b onclick='searchAlphabet(\"B\",\"" + moduleId + "\");'>B</b></td><td><b>C</b></td><td><b>D</b></td>";
        content += "<td><b>E</b></td><td><b>F</b></td><td><b>G</b></td><td><b>H</b></td><td><b>I</b></td><td><b>J</b></td><td><b>K</b></td>";
        content += "<td><b>L</b></td><td><b>M</b></td><td><b>N</b></td><td><b>O</b></td><td><b>P</b></td><td><b>Q</b></td><td><b>R</b></td>";
        content += "<td><b>S</b></td><td><b>T</b></td><td><b>U</b></td><td><b>V</b></td><td><b>W</b></td><td><b>X</b></td><td><b>Y</b></td><td><b>Z</b></td><td><b>" + SearchInfo.All + "</b></td>";
        content += "</tr></table></div>";
    },
    _objListSymbolHNX: '',
    _objListSymbolHSX: '',
    _objListSymbolUPCOM: '',
    func: function (objData, stockExchange, moduleId) {
        if (typeof (objData.StockDataDS.Company.length) == 'undefined' && typeof (objData.StockDataDS.Company.Event) != 'undefined')
            objData.StockDataDS.Company = [objData.StockDataDS.Company];
        switch (stockExchange) {
            case "HNX":
                this._objListSymbolHNX = objData;
                break;
            case "HSX":
                this._objListSymbolHSX = objData;
                break;
            case "UPCOM":
                this._objListSymbolUPCOM = objData;
                break;
        }
        var content = "";
        content += '<div class="M_ASBDED_Search_ContainDate">';
        content += "<div style='float:right'>";
        content += "<input id ='selectSymbol' class='Select_Source' value='" + SearchInfo.ChoiseSymbol + "' />";
        //TU ngay den ngay
        content += '<div class="Search_Date_Title">' + SearchInfo.FromDate + '</div> <div class="Search_Date_BeginDate_Text">';
        content += ' <input type="text" class="Search_Date_Input" id="Article_BeginDate' + moduleId + '"/> </div>';

        content += '<div class="Search_Date_Title"> &nbsp;&nbsp;&nbsp;&nbsp;' + SearchInfo.ToDate + '</div><div class="Search_Date_BeginDate_Text">'
        content += ' <input type="text" class="Search_Date_Input" id="Article_EndDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Button"> <a id="imgSearchByDate' + moduleId + '" onclick="AGFS.Article.Search._iFilterSymbol=\'1\';javascript: AGFS.Article.Search.SearchBySymbol(\'1\',\'' + moduleId + '\');" style="cursor:pointer;"><img src="' + ImageInfo.Search + '" style="height:20px;"/> </a> </div>';
        content += "</div><div class='S_Clear'></div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        if ((typeof (AGFS.Article.InnitSearch._objListSymbolHNX.StockDataDS) != "undefined") && (typeof (AGFS.Article.InnitSearch._objListSymbolHSX.StockDataDS) != "undefined") && ((typeof (AGFS.Article.InnitSearch._objListSymbolUPCOM.StockDataDS) != "undefined"))) {
            var objDataAutocomplete = AGFS.Article.InnitSearch._objListSymbolHNX.StockDataDS.Company.concat(AGFS.Article.InnitSearch._objListSymbolHSX.StockDataDS.Company, AGFS.Article.InnitSearch._objListSymbolUPCOM.StockDataDS.Company);
            objDataAutocomplete = objDataAutocomplete.sort();
            $('#selectSymbol').autocomplete(objDataAutocomplete, {
                minChars: 0,
                width: 310,
                matchContains: false,
                autoFill: false,
                formatItem: function (row, i, max) {
                    return row.Code + " - [" + row.Name + "]";
                },
                formatMatch: function (row, i, max) {
                    return row.Code + " - " + row.Name;
                },
                formatResult: function (row) {
                    return row.Code;
                }
            });
            $("#selectSymbol").click(function () {
                $("#selectSymbol").val("");
            });
            $("#selectSymbol").blur(function () {
                if ($("#selectSymbol").val() == "")
                    $("#selectSymbol").val(SearchInfo.ChoiseSymbol);
            });
        }
        $(document).ready(function () {
            AGFS.DateUtils.GetDatePicker('#Article_BeginDate' + moduleId);
            AGFS.DateUtils.GetDatePicker('#Article_EndDate' + moduleId);
        });
    },
    SearchBySymbol: function (moduleId) {
        AGFS.Article.URL.GetListCompaniesByStockExchange(function (objData) { AGFS.Article.InnitSearch.func(objData, "HNX", moduleId) }, "HNX");
        AGFS.Article.URL.GetListCompaniesByStockExchange(function (objData) { AGFS.Article.InnitSearch.func(objData, "HSX", moduleId) }, "HSX");
        AGFS.Article.URL.GetListCompaniesByStockExchange(function (objData) { AGFS.Article.InnitSearch.func(objData, "UPCOM", moduleId) }, "UPCOM");
    },
    funcHSX: function (objData, stockExchange, moduleId) {
        if (typeof (objData.StockDataDS.Company.length) == 'undefined' && typeof (objData.StockDataDS.Company.Event) != 'undefined')
            objData.StockDataDS.Company = [objData.StockDataDS.Company];
        this._objListSymbolHSX = objData;
        var content = "";
        content += '<div class="M_ASBDED_Search_ContainDate">';
        content += "<div style='float:right'>";
        content += "<input id ='selectSymbol' class='Select_Source' value='" + SearchInfo.ChoiseSymbol + "' />";
        //TU ngay den ngay
        content += '<div class="Search_Date_Title">' + SearchInfo.FromDate + '</div> <div class="Search_Date_BeginDate_Text">';
        content += ' <input type="text" class="Search_Date_Input" id="Article_BeginDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Title"> &nbsp;&nbsp;&nbsp;&nbsp;' + SearchInfo.ToDate + '</div><div class="Search_Date_BeginDate_Text">'
        content += ' <input type="text" class="Search_Date_Input" id="Article_EndDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Button"> <a id="imgSearchByDate' + moduleId + '" onclick="AGFS.Article.Search._iFilterSymbolHSX=\'1\';javascript: AGFS.Article.Search.SearchBySymbolInHSX(\'1\',\'' + moduleId + '\');" style="cursor:pointer;"><img src="' + ImageInfo.Search + '" style="height:20px;"/> </a> </div>';
        content += "</div><div class='S_Clear'></div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        $(document).ready(function () {
            AGFS.DateUtils.GetDatePicker('#Article_BeginDate' + moduleId);
            AGFS.DateUtils.GetDatePicker('#Article_EndDate' + moduleId);
            var objDataAutocomplete = AGFS.Article.InnitSearch._objListSymbolHSX.StockDataDS.Company;
            $('#selectSymbol').autocomplete(objDataAutocomplete, {
                minChars: 0,
                width: 310,
                matchContains: false,
                autoFill: false,
                formatItem: function (row, i, max) {
                    return row.Code + " - [" + row.Name + "]";
                },
                formatMatch: function (row, i, max) {
                    return row.Code + " - " + row.Name;
                },
                formatResult: function (row) {
                    return row.Code;
                }
            });
            $("#selectSymbol").click(function () {
                $("#selectSymbol").val("");
            });
            $("#selectSymbol").blur(function () {
                if ($("#selectSymbol").val() == "")
                    $("#selectSymbol").val(SearchInfo.ChoiseSymbol);
            });
        });
    },
    SearchBySymbolInHSX: function (moduleId) {
        AGFS.Article.URL.GetListCompaniesByStockExchange(function (objData) { AGFS.Article.InnitSearch.funcHSX(objData, "HSX", moduleId) }, "HSX");
    },
    funcHNX: function (objData, stockExchange, moduleId) {
        if (typeof (objData.StockDataDS.Company.length) == 'undefined' && typeof (objData.StockDataDS.Company.Event) != 'undefined')
            objData.StockDataDS.Company = [objData.StockDataDS.Company];
        this._objListSymbolHNX = objData;
        var content = "";
        content += '<div class="M_ASBDED_Search_ContainDate">';
        content += "<div style='float:right'>";
        content += "<input id ='selectSymbol' class='Select_Source' value='" + SearchInfo.ChoiseSymbol + "' />";
        //TU ngay den ngay
        content += '<div class="Search_Date_Title">' + SearchInfo.FromDate + '</div> <div class="Search_Date_BeginDate_Text">';
        content += ' <input type="text" class="Search_Date_Input" id="Article_BeginDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Title"> &nbsp;&nbsp;&nbsp;&nbsp;' + SearchInfo.ToDate + '</div><div class="Search_Date_BeginDate_Text">'
        content += ' <input type="text" class="Search_Date_Input" id="Article_EndDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Button"> <a id="imgSearchByDate' + moduleId + '" onclick="AGFS.Article.Search._iFilterSymbolHNX=\'1\';javascript: AGFS.Article.Search.SearchBySymbolInHNX(\'1\',\'' + moduleId + '\');" style="cursor:pointer;"><img src="' + ImageInfo.Search + '" style="height:20px;"/> </a> </div>';
        content += "</div><div class='S_Clear'></div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        $(document).ready(function () {
            AGFS.DateUtils.GetDatePicker('#Article_BeginDate' + moduleId);
            AGFS.DateUtils.GetDatePicker('#Article_EndDate' + moduleId);
            var objDataAutocomplete = AGFS.Article.InnitSearch._objListSymbolHNX.StockDataDS.Company;
            $('#selectSymbol').autocomplete(objDataAutocomplete, {
                minChars: 0,
                width: 310,
                matchContains: false,
                autoFill: false,
                formatItem: function (row, i, max) {
                    return row.Code + " - [" + row.Name + "]";
                },
                formatMatch: function (row, i, max) {
                    return row.Code + " - " + row.Name;
                },
                formatResult: function (row) {
                    return row.Code;
                }
            });
            $("#selectSymbol").click(function () {
                $("#selectSymbol").val("");
            });
            $("#selectSymbol").blur(function () {
                if ($("#selectSymbol").val() == "")
                    $("#selectSymbol").val(SearchInfo.ChoiseSymbol);
            });
        });
    },
    SearchBySymbolInHNX: function (moduleId) {
        AGFS.Article.URL.GetListCompaniesByStockExchange(function (objData) { AGFS.Article.InnitSearch.funcHNX(objData, "HNX", moduleId) }, "HNX");
    },
    funcUPCOM: function (objData, stockExchange, moduleId) {
        if (typeof (objData.StockDataDS.Company.length) == 'undefined' && typeof (objData.StockDataDS.Company.Event) != 'undefined')
            objData.StockDataDS.Company = [objData.StockDataDS.Company];
        this._objListSymbolUPCOM = objData;
        var content = "";
        content += '<div class="M_ASBDED_Search_ContainDate">';
        content += "<div style='float:right'>";
        content += "<input id ='selectSymbol' class='Select_Source' value='" + SearchInfo.ChoiseSymbol + "' />";
        //TU ngay den ngay
        content += '<div class="Search_Date_Title">' + SearchInfo.FromDate + '</div> <div class="Search_Date_BeginDate_Text">';
        content += ' <input type="text" class="Search_Date_Input" id="Article_BeginDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Title"> &nbsp;&nbsp;&nbsp;&nbsp;' + SearchInfo.ToDate + '</div><div class="Search_Date_BeginDate_Text">'
        content += ' <input type="text" class="Search_Date_Input" id="Article_EndDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Button"> <a id="imgSearchByDate' + moduleId + '" onclick="AGFS.Article.Search._iFilterSymbolUPCOM=\'1\';javascript: AGFS.Article.Search.SearchBySymbolInUPCOM(\'1\',\'' + moduleId + '\');" style="cursor:pointer;"><img src="' + ImageInfo.Search + '" style="height:20px;"/> </a> </div>';
        content += "</div><div class='S_Clear'></div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        $(document).ready(function () {
            AGFS.DateUtils.GetDatePicker('#Article_BeginDate' + moduleId);
            AGFS.DateUtils.GetDatePicker('#Article_EndDate' + moduleId);
            var objDataAutocomplete = AGFS.Article.InnitSearch._objListSymbolUPCOM.StockDataDS.Company;
            $('#selectSymbol').autocomplete(objDataAutocomplete, {
                minChars: 0,
                width: 310,
                matchContains: false,
                autoFill: false,
                formatItem: function (row, i, max) {
                    return row.Code + " - [" + row.Name + "]";
                },
                formatMatch: function (row, i, max) {
                    return row.Code + " - " + row.Name;
                },
                formatResult: function (row) {
                    return row.Code;
                }
            });
            $("#selectSymbol").click(function () {
                $("#selectSymbol").val("");
            });
            $("#selectSymbol").blur(function () {
                if ($("#selectSymbol").val() == "")
                    $("#selectSymbol").val(SearchInfo.ChoiseSymbol);
            });
        });
    },
    SearchBySymbolInUPCOM: function (moduleId) {
        AGFS.Article.URL.GetListCompaniesByStockExchange(function (objData) { AGFS.Article.InnitSearch.funcUPCOM(objData, "UPCOM", moduleId) }, "UPCOM");
    },
    _objListBondSymbol: '',
    funcBond: function (objData, moduleId) {
        if (typeof (objData.StockReportDS.BondRealtime.length) == 'undefined' && typeof (objData.StockReportDS.BondRealtime.Code) != 'undefined')
            objData.StockReportDS.BondRealtime = [objData.StockReportDS.BondRealtime];
        this._objListBondSymbol = objData;
        var content = "";
        content += '<div class="M_ASBDED_Search_ContainDate">';
        content += "<div style='float:right'>";
        content += "<input id ='selectSymbol' class='Select_Source' value='" + SearchInfo.ChoiseSymbol + "'/>";
        content += '<div class="Search_Date_Title">' + SearchInfo.FromDate + '</div> <div class="Search_Date_BeginDate_Text">';
        content += '<input type="text" class="Search_Date_Input" id="Article_BeginDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Title"> &nbsp;&nbsp;&nbsp;&nbsp;' + SearchInfo.ToDate + '</div><div class="Search_Date_BeginDate_Text">'
        content += ' <input type="text" class="Search_Date_Input" id="Article_EndDate' + moduleId + '"/> </div>';
        content += '<div class="Search_Date_Button"> <a id="imgSearchByDate' + moduleId + '" onclick="AGFS.Article.Search._iFilterBondCode=\'1\';javascript: AGFS.Article.Search.SearchByStockCode(\'1\',\'' + moduleId + '\');" style="cursor:pointer;"><img src="' + ImageInfo.Search + '" style="height:20px;"/> </a> </div>';
        content += "</div><div class='S_Clear'></div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        $(document).ready(function () {
            AGFS.DateUtils.GetDatePicker('#Article_BeginDate' + moduleId);
            AGFS.DateUtils.GetDatePicker('#Article_EndDate' + moduleId);
            var objDataAutocomplete = AGFS.Article.InnitSearch._objListBondSymbol.StockReportDS.BondRealtime;
            $('#selectSymbol').autocomplete(objDataAutocomplete, {
                minChars: 0,
                width: 310,
                matchContains: false,
                autoFill: false,
                formatItem: function (row, i, max) {
                    return row.Code;
                },
                formatMatch: function (row, i, max) {
                    return row.Code;
                },
                formatResult: function (row) {
                    return row.Code;
                }
            });
            $("#selectSymbol").click(function () {
                $("#selectSymbol").val("");
            });
            $("#selectSymbol").blur(function () {
                if ($("#selectSymbol").val() == "")
                    $("#selectSymbol").val(SearchInfo.ChoiseSymbol);
            });
        });
    },
    SearchByStockCode: function (moduleId) {
        AGFS.Article.URL.GetListBondCompanies(function (objData) { AGFS.Article.InnitSearch.funcBond(objData, moduleId) });
    },
    SearchListArticleByYear: function (moduleId) {
        var content = "";
        content += "<div class='Search_Year_NoBorder'>";
        content += "<select style='float:right;' id='selectYear" + moduleId + "' onchange='AGFS.Article.Search.SearchListArticleByYear(\"1\",\"" + moduleId + "\")'>";
        content += "</select>";
        content += "</div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        AGFS.Article.Search.FillYearToSelect("selectYear", moduleId);
    },
    SearchAwardByImageNote: function (moduleId) {
        var content = "";
        content += "<div class='Search_Year_NoBorder'>";
        content += "<select style='float:right;' id='selectYear" + moduleId + "' onchange='AGFS.Article.Search.SearchAwardByImageNote(\"1\",\"" + moduleId + "\")'>";
        content += "</select>";
        content += "</div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        AGFS.Article.Search.FillYearToSelectByImageNote("selectYear", moduleId);
    },
    SearchListArticleByYearAndCategory: function (moduleId) {
        var content = "";
        var currentDate = new Date();
        content += "<div class='Search_Year'>";
        content += "<select style='float:left;' id='selectYear" + moduleId + "' onchange='AGFS.Article.Search.SearchListArticleByYearAndCategory(\"1\",\"" + moduleId + "\")'>";
        content += "</select>";
        content += "<div id='Menu_Year' style='float:right'>";
        content += "<div class='YearActive' id='CurrentYear' onclick='AGFS.Article.Search.SearchListArticleByYearAndCategory1(\"1\",\"" + moduleId + "\")'>" + currentDate.getFullYear() + "</div>";
        content += "<div class='YearNormal' id='Archives'>" + ArticleListInfo.Archives + "</div>";
        content += "</div>";
        content += "<div class='Clear'>";
        content += "</div>";
        content += "</div>";
        $('#ArticleSearch' + moduleId).html('');
        $('#ArticleSearch' + moduleId).html(content);
        AGFS.Article.Search.FillYearToSelect("selectYear", moduleId);
        $(document).ready(function () {
            $('#selectYear' + moduleId).css('display', 'none')
            $('#Archives').click(function () {
                $(this).removeClass('YearNormal');
                $(this).addClass('YearActive');
                $('#CurrentYear').removeClass('YearActive');
                $('#CurrentYear').addClass('YearNormal');
                $('#selectYear584').css('display', 'block');

            });
            $('#CurrentYear').click(function () {
                $(this).removeClass('YearNormal');
                $(this).addClass('YearActive');
                $('#Archives').removeClass('YearActive');
                $('#Archives').addClass('YearNormal');
                $('#selectYear584').css('display', 'none')

            });
        });
    },
    SearchHotNewsByDate: function (ModuleID) {
        var SearchContent = '';
        SearchContent += '<div class="M_ASBDED_Search_Contain">';
        SearchContent += '<div class="M_AL_Search_Title_2">' + SearchInfo.FromDate + '</div> <div class="M_ASBDED_Search_BeginDate_Text">';
        SearchContent += ' <input value="" type="text" class="M_ASBDED_Search_Input" id="Article_BeginDate' + ModuleID + '"/> </div>';
        SearchContent += '<div class="M_AL_Search_Title_2"> &nbsp;&nbsp;&nbsp;&nbsp;' + SearchInfo.ToDate + '</div><div class="M_ASBDED_Search_BeginDate_Text">  <input value="" type="text" id="Article_EndDate' + ModuleID + '" class="M_ASBDED_Search_Input" /></div>';
        SearchContent += '<div class="M_AL_Search_Button"> <a id="imgSearchByDate' + ModuleID + '" onclick="javascript: AGFS.Article.Search.SearchHotNewsByDate(\'1\',\'' + ModuleID + '\');"><img src="' + ImageInfo.Search + '"/> </a> </div>';
        SearchContent += '<div class="S_Clear"/></div><div class="S_Clear"/>';
        $('#ArticleSearch' + ModuleID).html('');
        $('#ArticleSearch' + ModuleID).html(SearchContent);
        $("#Article_BeginDate" + ModuleID).val(AGFS.DateUtils.GetDate_ddMMyyyy());
        $("#Article_EndDate" + ModuleID).val(AGFS.DateUtils.GetDate_ddMMyyyy());
        $(document).ready(function () {

            AGFS.DateUtils.GetDatePicker('#Article_BeginDate' + ModuleID);
            AGFS.DateUtils.GetDatePicker('#Article_EndDate' + ModuleID);
        });
    },
    SearchByBeginDateEndDate: function (ModuleID) {
        var SearchContent = '';
        SearchContent += '<div class="M_ASBDED_Search_ContainDate">';
        SearchContent += "<div>";
        SearchContent += '<div class="M_AL_Search_Title_2">' + SearchInfo.FromDate + '</div> <div class="M_ASBDED_Search_BeginDate_Text">';
        if (agLanguageName == "vi-VN")
            SearchContent += ' <input value="' + AGFS.DateUtils.GetDate_ddMMyyyy() + '" type="text" class="M_ASBDED_Search_Input" id="Article_BeginDate' + ModuleID + '"/> </div>';
        else
            SearchContent += ' <input value="' + AGFS.DateUtils.GetDate_MMddyyyy() + '" type="text" class="M_ASBDED_Search_Input" id="Article_BeginDate' + ModuleID + '"/> </div>';
        SearchContent += '<div class="M_AL_Search_Title_2"> &nbsp;&nbsp;&nbsp;&nbsp;' + SearchInfo.ToDate + '</div><div class="M_ASBDED_Search_BeginDate_Text">';
        if (agLanguageName == "vi-VN")
            SearchContent += ' <input value="' + AGFS.DateUtils.GetDate_ddMMyyyy() + '" type="text" class="M_ASBDED_Search_Input" id="Article_EndDate' + ModuleID + '"/> </div>';
        else
            SearchContent += ' <input value="' + AGFS.DateUtils.GetDate_MMddyyyy() + '" type="text" class="M_ASBDED_Search_Input" id="Article_EndDate' + ModuleID + '"/> </div>';
        SearchContent += '<div class="M_AL_Search_Button"> <a id="imgSearchByDate' + ModuleID + '" onclick="AGFS.Article.Search._iFilterByDate=\'1\';javascript: AGFS.Article.Search.SearchByBeginDateEndDate(\'1\',\'' + ModuleID + '\');" style="cursor:pointer;"><img src="' + ImageInfo.Search + '"/> </a> </div>';
        SearchContent += '<div class="S_Clear"/></div></div>';
        $('#ArticleSearch' + ModuleID).html('');
        $('#ArticleSearch' + ModuleID).html(SearchContent);
        $(document).ready(function () {
            AGFS.DateUtils.GetDatePicker('#Article_BeginDate' + ModuleID);
            AGFS.DateUtils.GetDatePicker('#Article_EndDate' + ModuleID);
        });
    }
}
//Hàm phân trang
AGFS.Article.PagingArticle = {
    SetCurrentPageListArticle: function (moduleId, pageNumber) {
        AGFS.Article.Search.SearchNoParam(pageNumber, moduleId);
    }
}
//Ham phan trang la ham goi lai ham search theo so trang
AGFS.Article.Paging = {
    SetCurrentPage: function (ModuleID, Page) {
        var ObjectModuleName = '#ObjectModuleID' + ModuleID;
        var CollectionParam = $(ObjectModuleName).text();
        var FuncSearch = ModuleUtils.GetFuncSearch(CollectionParam);
        switch (FuncSearch) {
            case 'SearchByBeginDateEndDate': AGFS.Article.Search.SearchByBeginDateEndDate(Page, ModuleID); break;
            case 'SearchBySource': AGFS.Article.Search.SearchBySource(Page, ModuleID); break;
            case 'FuncSearchFinancialReport': AGFS.Article.Search.FuncSearchFinancialReport(Page, ModuleID); break;
            case 'SearchListArticleByYearAndCategory': AGFS.Article.Search.SearchListArticleByYearAndCategory(Page, ModuleID); break;
            case 'SearchListArticleByYear': AGFS.Article.Search.SearchListArticleByYear(Page, ModuleID); break;
            case 'SearchAwardByImageNote': AGFS.Article.Search.SearchAwardByImageNote(Page, ModuleID); break;
            case 'SearchBySymbol': AGFS.Article.Search.SearchBySymbol(Page, ModuleID); break;
            case 'SearchByStockCode': AGFS.Article.Search.SearchByStockCode(Page, ModuleID); break;
            case 'SearchHotNewsByDate': AGFS.Article.Search.SearchHotNewsByDate(Page, ModuleID); break;
            case 'SearchBySymbolInHSX': AGFS.Article.Search.SearchBySymbolInHSX(Page, ModuleID); break;
            case 'SearchBySymbolInHNX': AGFS.Article.Search.SearchBySymbolInHNX(Page, ModuleID); break;
            case 'SearchBySymbolInUPCOM': AGFS.Article.Search.SearchBySymbolInUPCOM(Page, ModuleID); break;
            case 'SearchByAlphabet': AGFS.Article.Search.SearchByAlphabet(key); break;
            default: AGFS.Article.Search.SearchNoParam(Page, ModuleID); break;
        }
    }
}
