﻿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');
    },
    GetUrlSearchByYear: function (pageNumber, moduleId) {
        var ObjectModuleName = '#ObjectModuleID' + moduleId;
        var CollectionParam = $(ObjectModuleName).text();
        var year = $("#selectYear" + moduleId).val();
        if (year == "")
            var strUrl = "/Handler/AG.Article/SearchFullArticlesByCategory.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, source) {
        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) || (typeof (Symbol) == "undefined"))
            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));
        if (source != "")
            var strUrl = '/Handler/AG.Article/SearchArticlesByCategorySourceSymbolAndDate.ashx?Symbol=' + Symbol + '&CategoryId=' + ModuleUtils.GetCategory(CollectionParam) + '&StartDate=' + startDate + '&EndDate=' + endDate + '&StartIndex=' + startIndex + '&EndIndex=' + endIndex + '&StockExchangeCode=' + source;
        else
            var strUrl = '/Handler/AG.Article/SearchArticlesByCategorySourceSymbolAndDate.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/SearchArtilesByCategoryAndDate.ashx?CategoryId=" + strSource + "&StartIndex=" + startIndex + "&EndIndex=" + endIndex + "&StartDate=" + startDate + "&EndDate=" + endDate;
        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/SearchArticlesByCategoryAndDate.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, "HSX");
            AGFSLib.App.FillData(URl, Page, ModuleID);
        }
        else
            AGFS.Article.Search.SearchBySourceDefault(Page, ModuleID, "HSX");
    },
    _iFilterSymbolUPCOM: '0',
    SearchBySymbolInUPCOM: function (Page, ModuleID) {
        if (AGFS.Article.Search._iFilterSymbolUPCOM == "1") {
            var URl = AGFS.Article.URL.GetUrlBySymbol(Page, ModuleID, "UPCOM");
            AGFSLib.App.FillData(URl, Page, ModuleID);
        }
        else
            AGFS.Article.Search.SearchBySourceDefault(Page, ModuleID, "UPCOM");
    },
    _iFilterSymbolHNX: '0',
    SearchBySymbolInHNX: function (Page, ModuleID) {
        if (AGFS.Article.Search._iFilterSymbolHNX == "1") {
            var URl = AGFS.Article.URL.GetUrlBySymbol(Page, ModuleID, "HNX");
            AGFSLib.App.FillData(URl, Page, ModuleID);
        }
        else
            AGFS.Article.Search.SearchBySourceDefault(Page, ModuleID, "HNX");
    },
    _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);
    },
    _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);
    },
    _iFilterSymbolOTC: '0',
    SearchBySymbolInOTC: function (Page, ModuleID) {
        if (AGFS.Article.Search._iFilterSymbolOTC == "1") {
            var URl = AGFS.Article.URL.GetUrlBySymbol(Page, ModuleID, "OTC");
            AGFSLib.App.FillData(URl, Page, ModuleID);
        }
        else
            AGFS.Article.Search.SearchBySourceDefault(Page, ModuleID, "OTC");
    },
    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/SearchArticlesByCategory.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&StartIndex=" + startIndex + "&EndIndex=" + endIndex;
        AGFSLib.App.FillData(URl, pageNumber, ModuleID);
    },
    SearchBySourceDefault: function (pageNumber, ModuleID, source) {
        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 strUrl = '/Handler/AG.Article/SearchArticlesByCategorySourceSymbolAndDate.ashx?StockExchangeCode=' + source + '&Symbol=&CategoryId=' + ModuleUtils.GetCategory(CollectionParam) + '&StartIndex=' + startIndex + '&EndIndex=' + endIndex;
        AGFSLib.App.FillData(strUrl, 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);
    },
    SearchListOtherArticlesByStockExchange: function (ModuleID, stockExchangeCode, 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));
        if (typeof (stockExchangeCode) == undefined)
            var strUrl = "/Handler/AG.Article/SearchOtherArticlesByCategorySourceSymbolAndDate.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&StartIndex=" + startIndex + "&EndIndex=" + endIndex + "&EndDate=" + AGFS.Article.ArticleDetail._dateCurrent;
        else
            var strUrl = "/Handler/AG.Article/SearchOtherArticlesByCategorySourceSymbolAndDate.ashx?CategoryId=" + ModuleUtils.GetCategory(CollectionParam) + "&StartIndex=" + startIndex + "&EndIndex=" + endIndex + "&EndDate=" + AGFS.Article.ArticleDetail._dateCurrent + "&StockExchangeCode=" + stockExchangeCode;
        AGFS.Article.ArticleList.LoadListNextArticle(strUrl, pageNumber, ModuleID, stockExchangeCode);
    },
    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) {
        if ($("#ArticleSearch" + moduleId).text().length == 0) {
            var content = "";
            content += '<div class="M_ASBDED_Search_ContainDate">';
            content += "<div style='float:right'>";
            content += "<select id='selectSource" + moduleId + "' class='Select_Source'>";
            if (agLanguageName == "vi-VN") {
                content += "<option  value='2,90,91,92,93'>" + SearchInfo.ChoiseSource + "</option>";
                content += "<option  value='90'>HOSE</option>";
                content += "<option value='91' >HNX</option>";
                content += "<option value='92' >UPCOM</option>";
                content += "<option value='93' >OTC</option>";
            }
            else {
                content += "<option  value='107,108,109,110,45'>" + SearchInfo.ChoiseSource + "</option>";
                content += "<option  value='107'>HOSE</option>";
                content += "<option value='108' >HNX</option>";
                content += "<option value='109' >UPCOM</option>";
                content += "<option value='110' >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);
            });
        }

    },
    _objListSymbolHNX: '',
    _objListSymbolHSX: '',
    _objListSymbolUPCOM: '',
    SearchBySymbol: function (moduleId) {
        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);
        $.ajax({
            type: "POST",
            url: "/Handler/Custom/GetCompany.ashx",
            dataType: "json",
            success: function (objData) {
                if (typeof (objData.length) == "undefined" && typeof (objData.StockReportDS.CompanyRealtime.length) == "undefined")
                    objData = [objData.StockReportDS.CompanyRealtime];
                else
                    objData = objData.StockReportDS.CompanyRealtime;
                $('#selectSymbol').autocomplete(objData, {
                    minChars: 0,
                    width: 310,
                    matchContains: false,
                    autoFill: false,
                    formatItem: function (row, i, max) {
                        if (agLanguageName == 'vi-VN')
                            return row.Code + " - [" + row.VietnameseName + "]";
                        else
                            return row.Code + " - [" + row.InternationalName + "]";
                    },
                    formatMatch: function (row, i, max) {
                        if (agLanguageName == 'vi-VN')
                            return row.Code + " - " + row.VietnameseName;
                        else
                            return row.Code + " - " + row.InternationalName;
                    },
                    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);
        });
    },
    SearchBySymbolInHSX: function (moduleId) {
        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);
        $.ajax({
            type: "Get",
            url: "/Handler/WS.StockData/GetListCompaniesByStockExchange.ashx?StockExchange=HSX",
            dataType: "json",
            success: function (objData) {
                if (typeof (objData.length) == "undefined" && typeof (objData.StockDataDS.Company.length) == "undefined")
                    objData = [objData.StockDataDS.Company];
                else
                    objData = objData.StockDataDS.Company;
                $('#selectSymbol').autocomplete(objData, {
                    minChars: 0,
                    width: 310,
                    matchContains: false,
                    autoFill: false,
                    formatItem: function (row, i, max) {
                        if (agLanguageName == 'vi-VN')
                            return row.Code + " - [" + row.VietnameseName + "]";
                        else
                            return row.Code + " - [" + row.InternationalName + "]";
                    },
                    formatMatch: function (row, i, max) {
                        if (agLanguageName == 'vi-VN')
                            return row.Code + " - " + row.VietnameseName;
                        else
                            return row.Code + " - " + row.InternationalName;
                    },
                    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);
        });
    },
    SearchBySymbolInHNX: function (moduleId) {
        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);
        $.ajax({
            type: "Get",
            url: "/Handler/WS.StockData/GetListCompaniesByStockExchange.ashx?StockExchange=HNX",
            dataType: "json",
            success: function (objData) {
                if (typeof (objData.length) == "undefined" && typeof (objData.StockDataDS.Company.length) == "undefined")
                    objData = [objData.StockDataDS.Company];
                else
                    objData = objData.StockDataDS.Company;
                $('#selectSymbol').autocomplete(objData, {
                    minChars: 0,
                    width: 310,
                    matchContains: false,
                    autoFill: false,
                    formatItem: function (row, i, max) {
                        if (agLanguageName == 'vi-VN')
                            return row.Code + " - [" + row.VietnameseName + "]";
                        else
                            return row.Code + " - [" + row.InternationalName + "]";
                    },
                    formatMatch: function (row, i, max) {
                        if (agLanguageName == 'vi-VN')
                            return row.Code + " - " + row.VietnameseName;
                        else
                            return row.Code + " - " + row.InternationalName;
                    },
                    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);
        });
    },
    SearchBySymbolInUPCOM: function (moduleId) {
        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);
        $.ajax({
            type: "Get",
            url: "/Handler/WS.StockData/GetListCompaniesByStockExchange.ashx?StockExchange=UPCOM",
            dataType: "json",
            success: function (objData) {
                if (typeof (objData.length) == "undefined" && typeof (objData.StockDataDS.Company.length) == "undefined")
                    objData = [objData.StockDataDS.Company];
                else
                    objData = objData.StockDataDS.Company;
                $('#selectSymbol').autocomplete(objData, {
                    minChars: 0,
                    width: 310,
                    matchContains: false,
                    autoFill: false,
                    formatItem: function (row, i, max) {
                        if (agLanguageName == 'vi-VN')
                            return row.Code + " - [" + row.VietnameseName + "]";
                        else
                            return row.Code + " - [" + row.InternationalName + "]";
                    },
                    formatMatch: function (row, i, max) {
                        if (agLanguageName == 'vi-VN')
                            return row.Code + " - " + row.VietnameseName;
                        else
                            return row.Code + " - " + row.InternationalName;
                    },
                    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);
        });
    },
    _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 style='float:right'>";
        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);
        });
    },
    SearchBySymbolInOTC: function (ModuleID) {
        var SearchContent = '';
        SearchContent += '<div class="M_ASBDED_Search_ContainDate">';
        SearchContent += "<div style='float:right'>";
        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._iFilterSymbolOTC=\'1\';javascript: AGFS.Article.Search.SearchBySymbolInOTC(\'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);
        });
    }
}
//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 'SearchBySymbolInOTC': AGFS.Article.Search.SearchBySymbolInOTC(Page, ModuleID); break;
            default: AGFS.Article.Search.SearchNoParam(Page, ModuleID); break;
        }
    }
}
