﻿var hostApsi = location.host + '/LiveChart';
var dataChart = new Array(9);

if (AGBB.allLinks["/Portals/0/Skins/APSI/ampie/swfobject.js"] != 2) {
    AGBB.loadjs('ChartIndexjs', "/Portals/0/Skins/APSI/ampie/swfobject.js", function() { });
    AGBB.allLinks["/Portals/0/Skins/APSI/ampie/swfobject.js"] = 2;
};

function GetIndexColor(id, value) {
    if (value.indexOf('-') == 0 )
    {
        document.getElementById(id).style.color='red';                        
    }
    else
    {
    document.getElementById(id).style.color='green'; 
    }
};

function DisplayChart(idIndex, item) {
    for (var i = 1; i < 4; i++) {
        if (i == item) {
            document.getElementById(idIndex + i).style.display = '';
            document.getElementById('liBieudo'+idIndex + i).className="current";            
        }
        else {
            document.getElementById(idIndex + i).style.display = 'none';
            document.getElementById('liBieudo'+idIndex + i).className="";  
         }
      }
 }

 var en_cptanggia = "Increase stock price", en_cpgiamgia = "Decrease stock price", en_cpdunggia = "Unchanged stock price";
function SetValuePie() {
    var so = new SWFObject("/Portals/0/Skins/APSI/ampie/ampie.swf", index, "430", "250", "6", "#FFFFFF");
    so.addVariable("path","/Portals/0/Skins/APSI/ampie/");
    so.addVariable("chart_settings", encodeURIComponent("<settings><data_type>csv</data_type><pie><radius>150</radius><inner_radius>0</inner_radius><height>10</height><angle>-45</angle></pie><animation><start_time>2</start_time><start_effect>strong</start_effect><pull_out_time>1.5</pull_out_time></animation><data_labels><radius>20</radius><text_color>#000000</text_color><show><![CDATA[{percents}%]]></show><show_lines>true</show_lines> </data_labels><legend><enabled>true</enabled></legend></settings>"));
    var data = eval('ResultPie' + index);
    var data1 = '';
    var data2 = '';
    var data3 = '';
    if (parseFloat(PortalID) == 1)
     {
        $('#' + index + 'IDStockGain').html(en_cptanggia);
        $('#' + index + 'IDStockNoChange').html(en_cpgiamgia);
        $('#' + index + 'IDStockOff').html(en_cpdunggia);
    }
    else {
        $('#' + index + 'IDStockGain').html(data.IndexDetailData[0].Ten);
        $('#' + index + 'IDStockNoChange').html(data.IndexDetailData[1].Ten);
        $('#' + index + 'IDStockOff').html(data.IndexDetailData[2].Ten);
    }
    $('#' + index + 'AmountStockGain').html(formatNumber_input_decimal_format(data.IndexDetailData[0].SoLuong,0));
    $('#' + index + 'VolumeStockGain').html(formatNumber_input_decimal_format(data.IndexDetailData[0].KLGD,0));
    $('#' + index + 'ValueStockGain').html(formatNumber_input_decimal_format(data.IndexDetailData[0].GTGD,0));
    $('#' + index + 'AmountStockNoChange').html(formatNumber_input_decimal_format(data.IndexDetailData[1].SoLuong,0));
    $('#' + index + 'VolumeStockNoChange').html(formatNumber_input_decimal_format(data.IndexDetailData[1].KLGD,0));
    $('#' + index + 'ValueStockNoChange').html(formatNumber_input_decimal_format(data.IndexDetailData[1].GTGD,0));
    $('#' + index + 'AmountStockOff').html(formatNumber_input_decimal_format(data.IndexDetailData[2].SoLuong,0));
    $('#' + index + 'VolumeStockOff').html(formatNumber_input_decimal_format(data.IndexDetailData[2].KLGD,0));
    $('#' + index + 'ValueStockOff').html(formatNumber_input_decimal_format(data.IndexDetailData[2].GTGD,0));
switch(PortalID)
{
    case "0":
        if (data1 == '') {
            data1 += data.IndexDetailData[0].Ten + ';' + data.IndexDetailData[0].SoLuong + ';false;0000FF\n';
            data1 += data.IndexDetailData[1].Ten + ';' + data.IndexDetailData[1].SoLuong + ';false;FFC0CB\n';
            data1 += data.IndexDetailData[2].Ten + ';' + data.IndexDetailData[2].SoLuong + ';false;A9A9A9';
        }
        if (data2 == '') {
            data2 += data.IndexDetailData[0].Ten + ';' + data.IndexDetailData[0].KLGD + ';false;0000FF\n';
            data2 += data.IndexDetailData[1].Ten + ';' + data.IndexDetailData[1].KLGD + ';false;FFC0CB\n';
            data2 += data.IndexDetailData[2].Ten + ';' + data.IndexDetailData[2].KLGD + ';false;A9A9A9';
        }
        if (data3 == '') {
            data3 += data.IndexDetailData[0].Ten + ';' + data.IndexDetailData[0].GTGD + ';false;0000FF\n';
            data3 += data.IndexDetailData[1].Ten + ';' + data.IndexDetailData[1].GTGD + ';false;FFC0CB\n';
            data3 += data.IndexDetailData[2].Ten + ';' + data.IndexDetailData[2].GTGD + ';false;A9A9A9';
        }
        break;
    case "1":
        if (data1 == '') {
            data1 += en_cptanggia + ';' + data.IndexDetailData[0].SoLuong + ';false;0000FF\n';
            data1 += en_cpgiamgia + ';' + data.IndexDetailData[1].SoLuong + ';false;FFC0CB\n';
            data1 += en_cpdunggia+ ';' + data.IndexDetailData[2].SoLuong + ';false;A9A9A9';
        }
        if (data2 == '') {
            data2 += en_cptanggia + ';' + data.IndexDetailData[0].KLGD + ';false;0000FF\n';
            data2 += en_cpgiamgia + ';' + data.IndexDetailData[1].KLGD + ';false;FFC0CB\n';
            data2 += en_cpdunggia + ';' + data.IndexDetailData[2].KLGD + ';false;A9A9A9';
        }
        if (data3 == '') {
            data3 += en_cptanggia + ';' + data.IndexDetailData[0].GTGD + ';false;0000FF\n';
            data3 += en_cpgiamgia + ';' + data.IndexDetailData[1].GTGD + ';false;FFC0CB\n';
            data3 += en_cpdunggia + ';' + data.IndexDetailData[2].GTGD + ';false;A9A9A9';
        }
        
    }
    so.addVariable("chart_data", encodeURIComponent(data1));
    so.write(index + '1');
    so.addVariable("chart_data", encodeURIComponent(data2));
    so.write(index + '2');
    so.addVariable("chart_data", encodeURIComponent(data3));
    so.write(index + '3'); ;   
 };

function SetValueIndex() {
    var Data = eval('Result' + index + '.IndexData[0]');
    var temp = '';
    if (index == 'HASTCIndex') {
        temp = 'HNX-INDEX';
    }
    else {
        temp = index.substr(0, index.length - 5) + '-' + index.substr(index.length - 5, 5).toUpperCase();
    }
    $('#TKTT' + index).html(temp);
    $('#value'+index+'1').html(formatNumber_input_decimal_format(eval('Data.'+index),2));
    $('#value' + index + '2').html(formatNumber_input_decimal_format(Data.Diff, 2));
    GetIndexColor('value' + index + '2', Data.Diff);
    $('#value' + index + '3').html(formatNumber_input_decimal_format(Data.DiffRate, 2) + '%');
    GetIndexColor('value' + index + '3', Data.DiffRate);
    $('#value' + index + 'TongSGD1').html(formatNumber_input_decimal_format(Data.SoGiaoDich, 0));
    $('#value' + index + 'TongSGD2').html(formatNumber_input_decimal_format(Data.ThayDoiSoGiaoDich, 0));
    GetIndexColor('value' + index + 'TongSGD2', Data.ThayDoiSoGiaoDich);
    $('#value' + index + 'TongSGD3').html(formatNumber_input_decimal_format(Data.PhanTramSoGiaoDich, 2) + '%');
    GetIndexColor('value' + index + 'TongSGD3', Data.PhanTramSoGiaoDich);
    $('#value' + index + 'TongKLGD1').html(formatNumber_input_decimal_format(Data.KLGiaoDich, 0));
    $('#value' + index + 'TongKLGD2').html(formatNumber_input_decimal_format(Data.ThayDoiKLGiaoDich, 0));
    GetIndexColor('value' + index + 'TongKLGD2', Data.ThayDoiKLGiaoDich);
    $('#value' + index + 'TongKLGD3').html(formatNumber_input_decimal_format(Data.PhanTramKLGiaoDich, 2) + '%');
    GetIndexColor('value' + index + 'TongKLGD3', Data.PhanTramKLGiaoDich);
    $('#value' + index + 'TongGTGD1').html(formatNumber_input_decimal_format(Data.GTGiaoDich, 2));
    $('#value' + index + 'TongGTGD2').html(formatNumber_input_decimal_format(Data.ThayDoiGTGiaoDich, 2));
    GetIndexColor('value' + index + 'TongGTGD2', Data.ThayDoiGTGiaoDich);
    $('#value' + index + 'TongGTGD3').html(formatNumber_input_decimal_format(Data.PhanTramGTGiaoDich, 2) + '%');
    GetIndexColor('value' + index + 'TongGTGD3', Data.PhanTramGTGiaoDich);
 };

function LoadAllDataChart() {
    var chart = null;
    var tabid = AGBB.request('tabid');
    if ((tabid == '67' || tabid == '') && PortalID == '0') {
        chart = $('#Chart'+index+'Detail');
        if (chart != null && chart.length != 0) {
            AGBB.loadData('Chart' + index + 'Detail', '/DesktopModules/AG.StockChart/regions/' + index + 'Chart.htm');
            var objImage = document.getElementById('img' + index);
            objImage.src = 'http://'+hostApsi+'/default.aspx?Width=400&Height=250&lWidth=1&bgColor=E3EAF4&tColor=4C344D&bColor=F5F5F7&lColor=D3D3D3&showIndex=false&pColor=FE2C2D&vColor=008000&t=-6&Symbol=' + index;
            SetValueIndex();
        }        
    }
    else if (tabid == '97')
    {
        chart = $('#Chart' + index + 'Detail');
        if (chart != null && chart.length != 0) {
            if (IsIndexInCookie(index) == false) {
                AGBB.loadData('Chart' + index + 'Detail', '/DesktopModules/AG.StockChart/regions/TKTT' + index + 'Chart.htm');
                var objImage = document.getElementById('img' + index);
                objImage.src = 'http://' + hostApsi + '/default.aspx?Width=450&Height=270&lWidth=1&bgColor=E3EAF4&tColor=4C344D&bColor=F5F5F7&lColor=D3D3D3&showIndex=false&pColor=FE2C2D&vColor=008000&t=-6&Symbol=' + index;
                SetValueIndex();
            }
        }
        chart = $('#PieChart' + index + 'Detail');
        if (chart != null && chart.length != 0) {
            if (IsIndexInCookie(index + 'Pie') == false) {
                AGBB.loadData('PieChart' + index + 'Detail', '/DesktopModules/AG.StockChart/regions/' + index + 'PieChart.htm');
                SetValuePie();
            }
        }
    }
    else if ((tabid == '235' || tabid == '') && PortalID == '1') {
        chart = $('#Chart' + index + 'Detail');
        if (chart != null && chart.length != 0) {
            AGBB.loadData('Chart' + index + 'Detail', '/DesktopModules/AG.StockChart/regions/' + index + 'Chart_en.htm');
            var objImage = document.getElementById('img' + index);
            objImage.src = 'http://' + hostApsi + '/default.aspx?Width=400&Height=250&lWidth=1&bgColor=E3EAF4&tColor=4C344D&bColor=F5F5F7&lColor=D3D3D3&showIndex=false&pColor=FE2C2D&vColor=008000&t=-6&Symbol=' + index;
            SetValueIndex();
        }
    }
    else if (tabid == '275') {
        chart = $('#Chart' + index + 'Detail');
        if (chart != null && chart.length != 0) {
            if (IsIndexInCookie(index) == false) {
                AGBB.loadData('Chart' + index + 'Detail', '/DesktopModules/AG.StockChart/regions/TKTT' + index + 'Chart_en.htm');
                var objImage = document.getElementById('img' + index);
                objImage.src = 'http://' + hostApsi + '/default.aspx?Width=450&Height=270&lWidth=1&bgColor=E3EAF4&tColor=4C344D&bColor=F5F5F7&lColor=D3D3D3&showIndex=false&pColor=FE2C2D&vColor=008000&t=-6&Symbol=' + index;
                SetValueIndex();
            }
        }
        chart = $('#PieChart' + index + 'Detail');
        if (chart != null && chart.length != 0) {
            if (IsIndexInCookie(index + 'Pie') == false) {
                AGBB.loadData('PieChart' + index + 'Detail', '/DesktopModules/AG.StockChart/regions/' + index + 'PieChart_en.htm');
                SetValuePie();
            }
        }
    }    
};

function IsIndexInCookie(idIndex) {
    var tabIndex = $.cookie('tabIndex');
    if (tabIndex == null) {
        $.cookie('tabIndex', idIndex);
        return false;
     }
     var arrIndex = tabIndex.split(',');
     for (var i = 0; i < arrIndex.length; i++) {
         if (arrIndex[i] == idIndex) {
             return true;
          }
      }
      tabIndex += ',' + idIndex;
      $.cookie('tabIndex', tabIndex);
      return false;
  }

LoadAllDataChart();
