﻿function CongTyCungNganh(data)
{
    this.default_page_size = 30;
	this.default_num_page = 3;
    this.page_size = this.default_page_size;
    this.page_index = 1;
    this.record_count = 0;
    this.page_count = 1;
	this.rawData = data;
	this.normalizedData = eval('(' + data + ')');
	
	this.GetRecordCount = function()
	{
		this.record_count = this.normalizedData.CompaniesInField.length;
	}
	this.GetRecordCount();
	this.getPagingCount = function()
	{
		var temp = this.record_count % this.page_size;
		if(temp>0)
		{
			this.page_count = parseInt(this.record_count/this.default_page_size)+1;
		}
		else
		{
			this.page_count = this.record_count/this.default_page_size;
		}
	}
	this.getPagingCount();
	this.InitScript = function() {

	    var output = this.gotoPage(1);

	}
	this.gotoPage = function(pageIndex) {
	    document.getElementById('divContent12').innerHTML = '<div align="center" style="padding-top:50px; padding-bottom: 50px;"><img src="/DesktopModules/AG.Stock/images/loading_ani2.gif" /></div>';
	    var output = this.Paging(pageIndex);
	    document.getElementById('divContent12').innerHTML = "";
	    document.getElementById('divPaging').innerHTML = '';
	    var page = '';
	    page = PagingUtils.DrawPaging(pageIndex, this.default_page_size, this.record_count, "gotoPage(");
	    document.getElementById('divPhanTrang').innerHTML = page;
	    var output = this.Paging(pageIndex);
	    document.getElementById('divContent12').innerHTML = output;
	    document.getElementById('divPhanTrang').style.color = "#F5C304";
	    
	}

	this.Paging = function(pageIndex) {
	    var json = this.normalizedData;
	    var output = '<table cellspacing="0" cellpadding="5" width="100%" border="0" >';
	    output += '<tr class = "trHeadTKN" ><td >';
	    output += '<a name="link_Company" id="link_Company" class="Mau1"><strong>Mã CK</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'MaCK\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="MaCK_asc" border="0" height="6" width="10" ></a>';
	    output += '<a onclick="Sort(\'MaCK\', \'desc\');" href="javascript:void(0);"><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="MaCK_desc" border="0" height="6" width="10" ></a>';
	    output += '</td><td>';
	    output += '<a class="lnkHeader" name="link_Vol" id="link_CompanyName" style="color:#F5C304; text-align:center;"><strong><center>Tên công ty</center></strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'TenCongTy\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="TenCongTy_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'TenCongTy\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="TenCongTy_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a  class="lnkHeader" name="link_Quote" id="link_Quote"><strong>Giá khớp</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'GiaDongCua\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="ThayDoi_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'GiaDongCua\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="ThayDoi_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a  name="link_Change" id="link_Change" class="Mau1"><strong>Thay đổi</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'ThayDoi\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="ThayDoi_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'ThayDoi\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="ThayDoi_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a  name="link_ChangePercent" id="link_ChangePercent" class="Mau1"><strong>(%)</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'ThayDoiPhanTram\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="ThayDoiPhanTram_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'ThayDoiPhanTram\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="ThayDoiPhanTram_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a class="Mau1" name="link_Vol" id="link_Vol Cap"><strong>KLGD</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'KLGD\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="KLGD_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'KLGD\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="KLGD_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a class="Mau1" name="link_TValue" id="link_TValue" ><strong>GTGD</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'GTGD\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="GTGD_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'GTGD\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="GTGD_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a class="Mau1" name="link_MarketCAP" id="link_MarketCAP" ><strong>Vốn hoá(Tỷ)</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'VonHoaThiTruong\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="VonHoaThiTruong_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'VonHoaThiTruong\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="VonHoaThiTruong_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a class="Mau1" name="link_CurEPS" id="link_CurEPS" ><strong>EPS</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'EPSHienTai\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="EPSHienTai_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'EPSHienTai\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="EPSHienTai_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a class="Mau1" name="link_CurPE" id="link_CurPE"><strong>P/E</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'PEHienTai\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="PEHienTai_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'PEHienTai\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="PEHienTai_desc" border="0" height="6" width="10"></a>';
	    output += '</td><td>';
	    output += '<a class="Mau1" name="link_CurPB" id="link_CurPB" ><strong>P/B</strong></a>';
	    output += '</td><td width="10px"  Class="DataNganh">';
	    output += '<a onclick="Sort(\'PBHienTai\', \'asc\');" href="javascript:void(0);"><img class="Chart_ImgLen" src="/DesktopModules/AG.BB_Portfolios/Images/img_upoff.gif" id="PBHienTai_asc" border="0" height="6" width="10"></a>';
	    output += '<a onclick="Sort(\'PBHienTai\', \'desc\');" href="javascript:void(0);" ><img src="/DesktopModules/AG.BB_Portfolios/Images/img_downoff.gif" id="PBHienTai_desc" border="0" height="6" width="10"></a>';
	    output += '</td></tr>';
	    var isAlternation = false;
	    for (var i = this.page_size * (pageIndex - 1); i < pageIndex * this.page_size; i++) {
	        if (i < json.CompaniesInField.length) {

	            output += '<tr class="trContentTKN"' + (isAlternation ? '' : '') + '>';
	            output += '<td colspan="2" class="Colum0"><a class="linkMaCK" href="javascript:LinkToPageBySymbol(\'' + json.CompaniesInField[i].MaCK + '\')">' + json.CompaniesInField[i].MaCK + '</a></td>';
	            output += '<td colspan="2" class="Colum1"> <a class="linkCty" href="javascript:LinkToPageBySymbol(\'' + json.CompaniesInField[i].MaCK + '\')">' + json.CompaniesInField[i].TenCongTy + '</a></td>';
	            output += '<td style ="color:#FFCC00;" colspan="2" class="Colum2"> ' + (formatNumber_input_decimal_format(json.CompaniesInField[i].GiaDongCua, 1) > 0 ? formatNumber_input_decimal_format(json.CompaniesInField[i].GiaDongCua, 1) : '-') + '</td>';
	            output += '<td colspan="2" class="Colum3" style ="color:#FFCC00;">' + formatNumber_input_decimal_format(json.CompaniesInField[i].ThayDoi, 1) + '</td>';
	            output += '<td colspan="2" class="Colum4" style ="color:#FFCC00;">' + formatNumber_input_decimal_format(json.CompaniesInField[i].ThayDoiPhanTram, 2) + '</td>';
	            if (json.CompaniesInField[i].KLGD == "" || json.CompaniesInField[i].GTGD == "") {
	                output += '<td colspan="2" class="Colum5" style ="color:#FFCC00;" >&nbsp</td>';
	                output += '<td colspan="2" class="Colum6" style ="color:#FFCC00;" >&nbsp</td>';
	            }
	            else {
	                output += '<td colspan="2" class="Colum5" style ="color:#FFCC00;" >' + FormatNumber(json.CompaniesInField[i].KLGD) + '</td>';
	                output += '<td colspan="2" class="Colum6" style ="color:#FFCC00;" >' + FormatNumber(json.CompaniesInField[i].GTGD) + '</td>';
	            }
	            output += '<td colspan="2" class="Colum7">' + formatNumber_input_decimal_format(json.CompaniesInField[i].VonHoaThiTruong, 3) + '</td>';
	            output += '<td colspan="2" class="Colum8">' + formatNumber_input_decimal_format(json.CompaniesInField[i].EPSHienTai, 2) + '</td>';
	            output += '<td colspan="2" class="Colum9">' + formatNumber_input_decimal_format(json.CompaniesInField[i].PEHienTai, 2) + '</td>';
	            output += '<td colspan="2" class="Colum10">' + formatNumber_input_decimal_format(json.CompaniesInField[i].PBHienTai, 2) + '</td>';
	            output += '</tr>';
	            isAlternation = !isAlternation;
	        }
	    }
	    output += '</table>';
	    return output;
	}
}


