﻿if (typeof (AG) == "undefined") {
    AG = {};
};
AG.StockTop =
{
    FillData: function (strUrl, typeTop, floor) {
        switch (typeTop) {
            case "TopPriceAsc":
                titlecolum2 = TopInfo.RefPrice1;
                row2 = "RP";
                titlecolum3 = TopInfo.PriceMarketClosed1;
                row3 = "ClP";
                row4 = "D";
                check4 = "1";
                row5 = "DR";
                check = "1";
                width2 = "90";
                width3 = "80";
                width4 = "50";
                width5 = "40";
                break;
            case "TopPriceDesc":
                titlecolum2 = TopInfo.RefPrice1;
                row2 = "RP";
                titlecolum3 = TopInfo.PriceMarketClosed1;
                row3 = "ClP";
                row4 = "D";
                check4 = "1";
                row5 = "DR";
                check = "1";
                width2 = "90";
                width3 = "80";
                width4 = "50";
                width5 = "40";
                break;
            case "Top_GetPercentVolumeDesc":
                titlecolum2 = TopInfo.KLGDHT;
                row2 = "TS";
                titlecolum3 = TopInfo.KLGDPT;
                row3 = "PS";
                row4 = "DTS";
                check4 = "0";
                row5 = "DPS";
                check = "0";
                width2 = "74";
                width3 = "74";
                width4 = "63";
                width5 = "45";
                break;
            case "Top_GetPercentVolumeAsc":
                titlecolum2 = TopInfo.KLGDHT;
                row2 = "TS";
                titlecolum3 = TopInfo.KLGDPT;
                row3 = "PS";
                check = "0";
                row4 = "DTS";
                check4 = "0";
                row5 = "DPS";
                width2 = "74";
                width3 = "74";
                width4 = "63";
                width5 = "45";
                break;
        }
        $.ajax({
            type: "GET",
            url: strurl,
            async: false,
            dataType: "xml",
            success: function (result) {
                var html_data = "";
                html_data += "<table class='tblTop5v1' border='0' cellpadding=\"3\" cellspacing=\"1\">";
                html_data += "<thead class=\"thead\">";
                html_data += "<tr class='TT_trHeadTop5'>";
                html_data += "<td >" + TopInfo.Symbol + "</td>";
                html_data += "<td >" + titlecolum2 + "</td>";
                html_data += "<td >" + titlecolum3 + "</td>";
                html_data += "<td >" + TopInfo.Change + "</td>";
                html_data += "<td >%</td>";
                html_data += "</tr>";
                html_data += "</thread>";
                var DiffArray = new Array();
                for (var i = 0; i < 5; i++) {
                    var diffrate = $(result).find("Row[id='" + i + "']", "").find("DR").text();
                    var GiaTC = $(result).find("Row[id='" + i + "']").find("RP").text();
                    var GiaTran = $(result).find("Row[id='" + i + "']").find("CeP").text();
                    var GiaSan = $(result).find("Row[id='" + i + "']").find("FP").text();
                    var GiaKhop = $(result).find("Row[id='" + i + "']").find("ClP").text();
                    var MaCK = $(result).find("Row[id='" + i + "']").find("S").text();
                    var Change = $(result).find("Row[id='" + i + "']").find("D").text();
                    var GiaDoiChieu = "";
                    if (floor == "HA")
                        GiaDoiChieu = $(result).find("Row[id='" + i + "']").find("AP").text();
                    else
                        GiaDoiChieu = $(result).find("Row[id='" + i + "']").find("ClP").text();
                    if (GiaDoiChieu == GiaTran) {
                        color = "#DD00DD";
                        if ((typeTop == "Top_GetPercentVolumeDesc") || (typeTop == "Top_GetPercentVolumeAsc"))
                            color = "#FFCC00";
                    } else if (GiaDoiChieu == GiaSan) {
                        color = "#66CCFF";
                    } else if (GiaDoiChieu == GiaTC) {
                        color = "#EEFB00";
                    } else if ((parseFloat(GiaDoiChieu) > parseFloat(GiaSan)) && (parseFloat(GiaDoiChieu) < parseFloat(GiaTC))) {
                        color = "#FF0000";
                    } else if ((parseFloat(GiaDoiChieu) > parseFloat(GiaTC)) && (parseFloat(GiaDoiChieu) < parseFloat(GiaTran))) {
                        color = "#00E138";
                    }
                    html_data += "<tr class='TT_trHeightTop5 even' >";
                    html_data += "<td class='TT_columnTop5C' width='45'><a  href=\"/tabid/111/Symbol/" + MaCK + "/default.aspx\" style=\"color:" + color + "\">" + MaCK + "</a></td>";
                    html_data += "<td class='TT_columnTop5R' width='" + width2 + "' style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en($(result).find("Row[id='" + i + "']").find(row2).text(), check) + "</td>";
                    html_data += "<td class='TT_columnTop5R' width='" + width3 + "'' style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en($(result).find("Row[id='" + i + "']").find(row3).text(), check) + "</td>";
                    html_data += "<td class='TT_columnTop5R' width='" + width4 + "' style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en($(result).find("Row[id='" + i + "']").find(row4).text(), check4) + "</td>";
                    html_data += "<td class='TT_columnTop5R'width='" + width5 + "' style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en($(result).find("Row[id='" + i + "']").find(row5).text(), 2) + "</td>";
                    html_data += "</tr>";
                }
                html_data += "</table>";
                $('#AGStock_Stock' + floor + typeTop).html(html_data);
            }
        })
    },
    FillDataHome: function (strUrl, typeTop, floor) {
        switch (typeTop) {
            case "TopPriceAsc":
                titlecolum1 = TopInfo.Gainer;
                break;
            case "TopPriceDesc":
                titlecolum1 = TopInfo.Loser;
                break;
            case "TopVolumeAsc":
                titlecolum1 = TopInfo.Active;
                break;
        }
        $.ajax({
            type: "GET",
            url: strurl,
            async: false,
            dataType: "xml",
            success: function (result) {
                var htmlOut = "";
                htmlOut += "<table width='100%' class='tblTop5' border='0' cellpadding='5' cellspacing='1'>";
                htmlOut += "<thead class=\"thead\">";
                htmlOut += "<tr class='trHeadTop5' height='40px'>";
                htmlOut += '<td  width = "150px">' + TopInfo.Symbol  + "</td>";
                htmlOut += '<td  width = "180px">' + TopInfo.GiaGanNhat + "</td>";
                htmlOut += '<td  width = "180px">' + TopInfo.Volume + "</td>";
                htmlOut += '<td> ' + TopInfo.Change + '</td>';
                htmlOut += '</tr>';
                var DiffArray = new Array();
                for (var i = 0; i < 5; i++) {
                    var diffrate = $(result).find("Row[id='" + i + "']", "").find("DR").text();
                    var GiaTC = $(result).find("Row[id='" + i + "']").find("RP").text();
                    var GiaTB = $(result).find("Row[id='" + i + "']").find("AP").text();
                    var GiaTran = $(result).find("Row[id='" + i + "']").find("CeP").text();
                    var GiaSan = $(result).find("Row[id='" + i + "']").find("FP").text();
                    var GiaKhop = $(result).find("Row[id='" + i + "']").find("ClP").text();
                    var MaCK = $(result).find("Row[id='" + i + "']").find("S").text();
                    var Change = $(result).find("Row[id='" + i + "']").find("D").text();
                    var TotalVolume = $(result).find("Row[id='" + i + "']").find("TS").text();

                    var GiaDoiChieu = "";
                    if (floor == "HA")
                        GiaDoiChieu = $(result).find("Row[id='" + i + "']").find("AP").text();
                    else
                        GiaDoiChieu = $(result).find("Row[id='" + i + "']").find("ClP").text();
                    if (GiaDoiChieu == GiaTran) {
                        color = "#FF33FF";
                        if ((typeTop == "Top_GetPercentVolumeDesc") || (typeTop == "Top_GetPercentVolumeAsc"))
                            color = "#00E138";
                    } else if (GiaDoiChieu == GiaSan) {
                        color = "#66CCFF";
                    } else if (GiaDoiChieu == GiaTC) {
                        color = "#F7FF31";
                    } else if ((parseFloat(GiaDoiChieu) > parseFloat(GiaSan)) && (parseFloat(GiaDoiChieu) < parseFloat(GiaTC))) {
                        color = "#FF3333";
                    } else if ((parseFloat(GiaDoiChieu) > parseFloat(GiaTC)) && (parseFloat(GiaDoiChieu) < parseFloat(GiaTran))) {
                        color = "#00FF00";
                    }
                    htmlOut += "<tr class='trHeightTop5 even' height='25px'>";
                    htmlOut += "<td class='column1' ><a  href=\"/tabid/111/Symbol/" + MaCK + "/default.aspx\" style=\"color:" + color + "\">" + MaCK + "</a></td>";
                    htmlOut += "<td style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en(GiaKhop, 1) + "</td>";
                    htmlOut += "<td style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en(TotalVolume, 0) + "</td>";
                    htmlOut += "<td style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en(Change, 1) + "(" + formatNumber_input_decimal_format_en(diffrate, 2) + ")" + "</td>";
                    htmlOut += "</tr>";
                }
                htmlOut += "</table>";
                $('#AGStock_Stock' + floor + typeTop).html(htmlOut);
            }
        })
    },
    FillDataTopForeignHome: function (strUrl, typeTop, floor) {
        switch (typeTop) {
            case "TopForeignBuyDesc":
                titlecolum2 = TopInfo.MRMB;
                row2 = 1;
                break;
            case "TopForeignSellDesc":
                titlecolum2 = TopInfo.BRBM;
                row2 = -1;
                break;
        }
        $.ajax({
            type: "GET",
            url: strurl,
            async: false,
            dataType: "xml",
            success: function (result) {
                var htmlOut = "";
                htmlOut += "<table width='100%' class='tblTop5' border='0' cellpadding='5' cellspacing='1'>";
                htmlOut += "<thead class=\"thead\">";
                htmlOut += "<tr class='trHeadTop5' height='40px'>";
                htmlOut += "<td width =\"50\">" + TopInfo.Symbol + "</td>";
                htmlOut += "<td width =\"200\">" + titlecolum2 + "</td>";
                htmlOut += "<td width =\"100\">" + TopInfo.Volume + "</td>";
                htmlOut += "<td width =\"140\">" + TopInfo.GGN + "</td>";
                htmlOut += "<td>" + TopInfo.Change + "</td>";
                htmlOut += "</tr>";
                var DiffArray = new Array();
                for (var i = 0; i < 5; i++) {
                    var diffrate = $(result).find("Row[id='" + i + "']", "").find("DR").text();
                    var GiaTC = $(result).find("Row[id='" + i + "']").find("RP").text();
                    var GiaTB = $(result).find("Row[id='" + i + "']").find("AP").text();
                    var GiaTran = $(result).find("Row[id='" + i + "']").find("CeP").text();
                    var GiaSan = $(result).find("Row[id='" + i + "']").find("FP").text();
                    var GiaKhop = $(result).find("Row[id='" + i + "']").find("ClP").text();
                    var MaCK = $(result).find("Row[id='" + i + "']").find("S").text();
                    var Change = $(result).find("Row[id='" + i + "']").find("D").text();
                    var TotalVolume = $(result).find("Row[id='" + i + "']").find("TS").text();

                    var GiaDoiChieu = "";
                    if (floor == "HA")
                        GiaDoiChieu = $(result).find("Row[id='" + i + "']").find("AP").text();
                    else
                        GiaDoiChieu = $(result).find("Row[id='" + i + "']").find("ClP").text();
                    if (GiaDoiChieu == GiaTran) {
                        color = "#FF33FF";
                        if ((typeTop == "Top_GetPercentVolumeDesc") || (typeTop == "Top_GetPercentVolumeAsc"))
                            color = "#00E138";
                    } else if (GiaDoiChieu == GiaSan) {
                        color = "#66CCFF";
                    } else if (GiaDoiChieu == GiaTC) {
                        color = "#F7FF31";
                    } else if ((parseFloat(GiaDoiChieu) > parseFloat(GiaSan)) && (parseFloat(GiaDoiChieu) < parseFloat(GiaTC))) {
                        color = "#FF3333";
                    } else if ((parseFloat(GiaDoiChieu) > parseFloat(GiaTC)) && (parseFloat(GiaDoiChieu) < parseFloat(GiaTran))) {
                        color = "#00FF00";
                    }
                    htmlOut += "<tr class='trHeightTop5 even' height='25px'>";
                    htmlOut += "<td class='column1' ><a  href=\"/tabid/111/Symbol/" + MaCK + "/default.aspx\" style=\"color:" + color + "\">" + MaCK + "</a></td>";
                    htmlOut += "<td style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en((parseFloat($(result).find("Row[id='" + i + "']").find("FBS").text()) - parseFloat($(result).find("Row[id='" + i + "']").find("FSS").text())), 0) + "</td>";
                    switch (typeTop) {
                        case "TopForeignBuyDesc":
                            htmlOut += "<td style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en($(result).find("Row[id='" + i + "']").find("FBS").text(), 0) + "</td>";
                            break;
                        case "TopForeignSellDesc":
                            htmlOut += "<td style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en($(result).find("Row[id='" + i + "']").find("FSS").text(), 0) + "</td>";
                            break;
                    }
                    htmlOut += "<td style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en(GiaKhop, 1) + "</td>";
                    htmlOut += "<td style=\"color:" + color + "\">" + formatNumber_input_decimal_format_en(Change, 1) + "(" + formatNumber_input_decimal_format_en(diffrate, 2) + ")" + "</td>";
                    htmlOut += "</tr>";
                }
                htmlOut += "</table>";
                $('#AGStock_Stock' + floor + typeTop).html(htmlOut);
            }
        })
    }
};

