var xmlHttp;
var pricearray;
var list;
var listSelectedStock;

function Log (Message)
{

   var Enable = 1; //1: Show, 0: Hidden

   if (Enable)
   {
      if (!Log.window_ || Log.window_.closed)
      {
         var Win = window.open("", null, "width=400,height=200," +
                               "scrollbars=yes,resizable=yes,status=no," +
                               "location=no,menubar=no,toolbar=no");
         if (!Win) return;

         var Doc = Win.document;

         Doc.write("<html><head><title>Debug Log</title></head>" +
                   "<body></body></html>");
         Doc.close();
         Log.window_ = Win;
      }

      var LogLine = Log.window_.document.createElement("div");

      LogLine.appendChild(Log.window_.document.createTextNode(Message));
      Log.window_.document.body.appendChild(LogLine);
     }
   }
function AdjustWidth()
{
    browserWidth = document.getElementById("Quote").offsetWidth; 
    //alert("1=="+browserWidth);
}

function showBangGia()
{ 
	listSelectedStock = GetCookie('HCMSelectList');
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var url="GetHOSEPrice.aspx?n="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	setTimeout("showBangGia()",5000);
	//alert(url);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{ 	
		var banggia = document.getElementById("banggia");
		banggia.innerHTML=getHtml(xmlHttp.responseText,list);
		shl(banggia,'Quote');

	}
}

function hideall(banggia,id)
{
	var tab = banggia.firstChild;
	if(!tab) return false;
	for (i = 2; i < tab.rows.length; i++)
	{
		var element = document.getElementById(tab.rows[i].id);
		tab.deleteRow[i];
	}
	return true;
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
  	{
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		try
    	{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e)
    	{
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
  	}
	return xmlHttp;
}
function mod(X,Y)
{
	return X - Math.floor(X/Y)*Y ;
}
var browserWidth = null
function getHtml(str,list) 
{
    var begin = new Date();
    //if(browserWidth == null)
    //    browserWidth = document.getElementById("Quote").offsetWidth; 
    //alert("2=="+browserWidth);
	//dinh nghia gia ATO va ATC
	var str_gia_ATO = "";

	//alert(phien);
	if(pricearray==null)
	{	
		pricearray= new Array();
	}
	if(str != "")
	{
	    
				var strReturn_TT = new StringBuffer();
		var data_total_list = str.split("&");
		//gan gia tri cho giao dich thoa thuan
		var str_thoathuan_b = data_total_list[0].split("#");
		var str_thoathuan_s = data_total_list[1].split("#");
		var str_thoathuan_exec = data_total_list[2].split("#");
		str = data_total_list[3];
	    var thoathuan_length = str_thoathuan_b.length;
	    if (str_thoathuan_s.length > thoathuan_length)
	    	thoathuan_length = str_thoathuan_s.length;
	    if (str_thoathuan_exec.length > thoathuan_length)
	    	thoathuan_length = str_thoathuan_exec.length;
	    if(thoathuan_length == 1 & str_thoathuan_b[0]==""& str_thoathuan_s[0]==""& str_thoathuan_exec[0]=="")
	    	thoathuan_length = 0;
	    //gan gia tri cua bang gia vao trong array
		var dataList = new Array();
		var str_temp = "";
		var counter = 0;
		var counter_loop = 0;
		var pricesymbol="";
		var pricestr="";

		dataList = str.split(';');
		/**
		while (str.indexOf(';') > -1) {
			dataList[counter] = new Array();
			counter_loop = 0;
			str_temp = str.substring(0, str.indexOf(';'));
			while(str_temp.indexOf('|') > -1)
			{
				dataList[counter][counter_loop] = str_temp.substring(0, str_temp.indexOf('|'));
				str_temp = str_temp.substring(str_temp.indexOf('|') + 1);
				counter_loop++;
			}
			dataList[counter][counter_loop] = str_temp;
			str = str.substring(str.indexOf(';') + 1);
			counter++;
		}
		//Gan gia tri cua bang gia vao array doi voi dong cuoi cung
		counter_loop = 0;
		dataList[counter] = new Array();
		while(str.indexOf('|') > -1)
		{
			dataList[counter][counter_loop] = str.substring(0, str.indexOf('|'));
			str = str.substring(str.indexOf('|') + 1);
			counter_loop++;
		}
		dataList[counter][counter_loop] = str;
		
		*/
		var vnindex = (dataList[1]).split('|');
		var vnindex1 = vnindex[0];
		var vnindexchange1 = (vnindex[1]);
		var percent1 = vnindex[2];
		var vnindexVal1 = vnindex[3];
		var vnindex2 = vnindex[4];
		var vnindexchange2 = (vnindex[5]);
		var percent2 = vnindex[6];
		var vnindexVal2 = vnindex[7];
		var vnindex3 = vnindex[8];
		var vnindexchange3 = (vnindex[9]);
		var percent3 = vnindex[10];
		var vnindexVal3 = vnindex[11];
		var phien = vnindex[12];
		
		var date_str = vnindex[13];
		var status = vnindex[14];
				var kl1 = vnindex[14];
		var kl2 = vnindex[15];
		var kl3 = vnindex[16];
		var trangthai ="Đóng cửa";
		if(status==0)
			trangthai="Đóng cửa";
		else if(status==1 ||status==2)
			trangthai="Đang giao dịch";
		
		if(phien >=3)
			phien = 3;	
			if(phien == 1 || phien ==2)
		str_gia_ATO = "ATO";
	else if(phien == 3)
		str_gia_ATO = "ATC";
		var pricestr1 = getVnIndexClass(vnindexchange1.replace(',','.'));
		var pricesymbol1 = getVnIndexSymbol(vnindexchange1.replace(',','.'));
		var pricestr2 = getVnIndexClass(vnindexchange2.replace(',','.'));
		var pricesymbol2 = getVnIndexSymbol(vnindexchange2.replace(',','.'));
		var pricestr3 = getVnIndexClass(vnindexchange3.replace(',','.'));
		var pricesymbol3 = getVnIndexSymbol(vnindexchange3.replace(',','.'));
		var vnindex_str = new StringBuffer();
        document.getElementById("ngay").innerHTML=date_str;
		vnindex_str.append("<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"title_vnindex\">"
					+"<tr>\n <td nowrap>"+dot+" 1 : <span class='"+pricestr1+"'>"+vnindex1+" "+ pricesymbol1+" "+vnindexchange1+"("+ percent1 +"%)</span>&nbsp;"+klindex+" : <span  class='"+pricestr1+"'>"+kl1+"</span> &nbsp;"+gtgd+" : <span class='"+pricestr1+"'>"+vnindexVal1+" "+bil+"</span>"+"</td> ");
		if(vnindex2 != 0 && kl1 !=0)
			vnindex_str.append("\n <td nowrap>&nbsp;"+dot+" 2 : <span class='"+pricestr2+"'>"+vnindex2+" "+ pricesymbol2+" "+vnindexchange2+"("+ percent2 +"%)</span>&nbsp;"+klindex+" : <span class='"+pricestr2+"'>"+kl2+"</span> &nbsp; "+gtgd+" : <span class='"+pricestr2+"'>"+vnindexVal2+" "+bil+"</span>"+"</td> ");
		if(vnindex3 !=0)
			vnindex_str.append("\n <td nowrap>&nbsp;"+dot+" 3 : <span class='"+pricestr3+"'>"+vnindex3+" "+ pricesymbol3+" "+vnindexchange3+"("+ percent3 +"%)</span>&nbsp;"+klindex+" : <span class='"+pricestr3+"'>"+kl3+"</span> &nbsp; "+gtgd+" : <span class='"+pricestr3+"'>"+vnindexVal3+" "+bil+"</span>"+"</td>");
		vnindex_str.append("</tr></table>");
		document.getElementById("vnindex").innerHTML=vnindex_str.toString();
		
		//thoathuan
		if(thoathuan_length != 0)
		{	

			strReturn_TT.append("<table border='0' bordercolor='#ffffff' cellpadding='1' cellspacing='1' width='100%;'><tr><td class=\"titleTT\" colspan='13'>"+titlett+"</td></tr>" +
"\n<tbody>\n" +
"<tr height='5' class=\"title3\">\n<td colspan='5' bgcolor='#36A3D4' align='center'> "+muatt+"</td>\n<td colspan='3' bgcolor='#3366FF' align='center'> "+khoptt+"</td>"+
"\n<td colspan='5' bgcolor='#36A3D4' align='center'> "+bantt+"</td>\n</tr>\n<tr height='5' class=\"title3\">\n<td bgcolor='#36A3D4'> "+cktt+" </td>"+
"<td bgcolor='#36A3D4'> "+gia+"</td>\n<td bgcolor='#36A3D4'> "+kltt+"</td><td bgcolor='#36A3D4'>"+ctck+"</td><td bgcolor='#36A3D4'>"+tg+"</td>"+
"\n<td bgcolor='#3366FF'> "+cktt+" </td>\n<td bgcolor='#3366FF'> "+gia+"</td>"+
"\n<td bgcolor='#3366FF'> "+kltt+"</td>\n<td bgcolor='#36A3D4'> "+cktt+" </td>"+
"\n<td bgcolor='#36A3D4'> "+gia+"</td>\n<td bgcolor='#36A3D4'> "+kltt+"</td><td bgcolor='#36A3D4'>"+ctck+"</td><td bgcolor='#36A3D4'>"+tg+"</td>\n</tr>");
			var item = null;
			var le=0;
			var classdumuatt = "";
			
			for (i=0; i < thoathuan_length; i++)
			{
				if(mod(le,2) == 0)
					str_classtt =" bgcolor=\"#F9F4DD\"";
				else
					str_classtt =" bgcolor=\"#EBDA98\"";
				if(mod(le,2) == 0)
					classdumuatt="boxtd2muale";
				else
					classdumuatt="boxtd2muachan";
				strReturn_TT.append("\n<tr height=\"5\" "+str_classtt+">\n");
				if (str_thoathuan_b[i] != undefined && str_thoathuan_b[i] != "")
				{
					item = str_thoathuan_b[i].split("|");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;<a href='#'  style=\"color:#ffffff;\" onmouseout=\"javascript:ht();\" onmouseover=\"return tt(event,'','','','"+item[5]+"','"+item[6]+"','"+item[7]+"','"+strTC+"','"+strTran+"','" + strSan + "','"+ListStock[Trim(item[0])]+"')\">" + item[0] + "</a></td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;" + item[1] + "</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;" + item[2] + "</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;<a href='#'  style=\"color:#ffffff;\" onmouseout=\"javascript:ht();\" onmouseover=\"return tt(event,'','','','','','','','','','"+ListMember[Trim(item[4])]+"')\">" + item[4] + "</a></td>");
					
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;" + item[3] + "</td>");
				}
				else 
				{
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
				}
				item = null;
				if (str_thoathuan_exec[i] != undefined && str_thoathuan_exec[i] != "")
				{
					item = str_thoathuan_exec[i].split("|");
					strReturn_TT.append("\n<td class=\"exec\">&nbsp;<a href='#'  style=\"color:#ffffff;\" onmouseout=\"javascript:ht();\" onmouseover=\"return tt(event,'','','','"+item[3]+"','"+item[4]+"','"+item[5]+"','"+strTC+"','"+strTran+"','" + strSan + "','"+ListStock[Trim(item[0])]+"')\">" + item[0] + "</a></td>");
					strReturn_TT.append("\n<td class=\"exec\">&nbsp;" + item[1] + "</td>");
					strReturn_TT.append("\n<td class=\"exec\">&nbsp;" + item[2] + "</td>");
				}
				else 
				{
					strReturn_TT.append("\n<td class=\"exec\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"exec\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"exec\">&nbsp;</td>");
				}
				item = null;
				if (str_thoathuan_s[i] != undefined && str_thoathuan_s[i] != "")
				{
					item = str_thoathuan_s[i].split("|");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;<a href='#'  style=\"color:#ffffff;\" onmouseout=\"javascript:ht();\" onmouseover=\"return tt(event,'','','','"+item[5]+"','"+item[6]+"','"+item[7]+"','"+strTC+"','"+strTran+"','" + strSan + "','"+ListStock[Trim(item[0])]+"')\">" + item[0] + "</a></td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;" + item[1] + "</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;" + item[2] + "</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;<a href='#'  style=\"color:#ffffff;\" onmouseout=\"javascript:ht();\" onmouseover=\"return tt(event,'','','','','','','','','','"+ListMember[Trim(item[4])]+"')\">" + item[4] + "</a></td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;" + item[3] + "</td>");
				}
				else 
				{
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
					strReturn_TT.append("\n<td class=\"tt\">&nbsp;</td>");
				}
				strReturn_TT.append("\n</tr>");
				le++;			
			}
			strReturn_TT.append("\n</table>");
		//	document.getElementById("giaodichthoathuan").innerHTML=	strReturn_TT.toString();
		}
		
		//else
		//	document.getElementById("giaodichthoathuan").innerHTML="";
		var strReturn = new StringBuffer();
		var strSelect = new StringBuffer();
		var strList = new StringBuffer();
		var strTmp = "";
		var quote = null;
		
		strReturn.append("<table width=\"" + browserWidth + "px;\" id=\"tableData\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"table_price\">");	
		strReturn.append("<colgroup><col width='5%' style='background-color:red'><col width='3%' style='background-color:red'><col width='3%' style='background-color:Black'><col width='3%' style='background-color:Black'><col width='4%' style='background-color:Black'><col width='5%' style='background-color:Black'><col width='4%' style='background-color:Black'><col width='5%' style='background-color:Black'><col width='4%' style='background-color:Black'><col width='6%' style='background-color:Black'><col width='4%' style='background-color:Black'><col width='6%' style='background-color:Black'><col width='5%' style='background-color:Black'><col width='4%' style='background-color:Black'><col width='5%' style='background-color:Black'><col width='4%' style='background-color:Black'><col width='5%' style='background-color:Black'><col width='4%' style='background-color:Black'><col width='6%' style='background-color:Black'><col width='3%' style='background-color:Black'><col width='3%' style='background-color:Black'><col width='3%' style='background-color:Black'><col width='6%' style='background-color:Black'></colgroup>");	
		for(i=2;i<dataList.length; i++) 
		{
		    quote = (dataList[i]).split('|');
		    var line = "c";
		    if(mod(i,2) == 0)
		        line = "c";
		    else
		        line = "l";
			
			if(pricearray[i]==null)
			    pricearray[i]=new Array();
			if(quote[11] == 0)
			    quote[11] = "&nbsp;";
				
				
				////////////////////////////////
				var thaydoi=quote[12];
				if(thaydoi=="")
					thaydoi = "0";
				
				
				var thaydoi_int = thaydoi.replace(',','.');
				var color = "#FFFF00";
				if(thaydoi_int > 0)
				{
					pricestr="priceupbold";	
					pricestrvn="up_b";	
					pricesymbol="&#9650;";
					color = "#2DE100";
				}	
				else if(thaydoi_int < 0)
				{
					pricestr="pricedownbold";	
					pricestrvn="down_b";
					pricesymbol="&#9660;";
					color = "#FB0000";
				}
				else
				{
					pricesymbol="&nbsp;&nbsp;&nbsp;&nbsp;";
					pricestr="priceblancebg";
					pricestrvn="no_b";
				}

				var khop = GetClassMatch(quote[10],quote[2],quote[3],quote[1],line);
				var klkhop = khop;
				var khopthaydoi = khop;
				//if(quote[10] == quote[2])
				//{
				//    khop="t";
				//    klkhop="t_kl";
				//    khopthaydoi="t_td";
				//}
				//else if(quote[10] == quote[3])
				//{
				//    khop="s";
				//    klkhop="s_kl";
				//    khopthaydoi="s_td";				    				    
				//}
				
				
				//////////////////////////////////////////////////
				var giamua3="";
				var str=quote[4];	
				var classdumua="";
				classdumua="boxtd2muachan";
				var thaydoi3="";
				var classban3=classdumua;
				var classbankl3=classdumua;
				var classban2=classdumua;
				var classbankl2=classdumua;
				var classban1=classdumua;
				var classbankl1=classdumua;
				var classmua3=classdumua;
				var classmuakl3=classdumua;
				var classmua2=classdumua;
				var classmuakl2=classdumua;
				var classmua1=classdumua;
				var classmuakl1=classdumua;
				//var giamua3 = classmua3.replace(',','.');
				classmua3 = GetClass(quote[4],quote[2],quote[3],quote[1],line);
				/**
				if(parseFloat(quote[4]) == parseFloat(quote[2]))
					classmua3 = "tangtran";
				else if(parseFloat(quote[4]) == parseFloat(quote[3]))
					classmua3 = "giamsan";
				else if(parseFloat(quote[4]) > parseFloat(quote[1]))
					classmua3 = "tang";
				else if(parseFloat(quote[4]) < parseFloat(quote[1]))
					classmua3 = "giam";
				else classmua3 = "khongdoi";
				*/
				//alert("="+quote[4]+"=" +"=" +quote[1]+"=" + (quote[4] < quote[1]));
				classmuakl3 = classmua3;
				if(pricearray[i][1] != null && pricearray[i][1]!=quote[5])
					classmuakl3=classmua3 + "_change";
				
				if(pricearray[i][0] != null && pricearray[i][0]!=quote[4])
				{
					classmua3 = classmua3 + "_change";
				}
				pricearray[i][0]=quote[4]
				
				pricearray[i][1]=quote[5]
				
				/**
				if(quote[6] == quote[2])
					classmua2 = "tangtran";
				else if(quote[6] == quote[3])
					classmua2 = "giamsan";
				else if(quote[6] > quote[1])
					classmua2 = "tang";
				else if(quote[6] < quote[1])
					classmua2 = "giam";
				else classmua2 = "khongdoi";
				*/
				classmua2 = GetClass(quote[6],quote[2],quote[3],quote[1],line);
				classmuakl2 = classmua2;					
				if(pricearray[i][3] != null && pricearray[i][3]!=quote[7])
				{
					classmuakl2=classmua2 + "_change";
				}
				if(pricearray[i][2] != null && pricearray[i][2]!=quote[6])
				{	
					classmua2=classmua2 + "_change";
				}
				//classmuakl2 = classmua2
				pricearray[i][3]=quote[7]
				pricearray[i][2]=quote[6]
                /**
				if(quote[8] == quote[2])
					classmua1 = "tangtran";
				else if(quote[8] == quote[3])
					classmua1 = "giamsan";
				else if(quote[8] > quote[1])
					classmua1 = "tang";
				else if(quote[8] < quote[1])
					classmua1 = "giam";
				else classmua1 = "khongdoi";
				*/
				classmua1 = GetClass(quote[8],quote[2],quote[3],quote[1],line);
				classmuakl1 = classmua1;
				if(pricearray[i][5] != null && pricearray[i][5]!=quote[9])
					classmuakl1=classmua1 + "_change";

				if(pricearray[i][4] != null && pricearray[i][4]!=quote[8])
				{
					classmua1=classmua1 + "_change";
				}	
				
				pricearray[i][5]=quote[9]
				pricearray[i][4]=quote[8]
					
				//classmuakl1 = classmua1;
				//pricearray[i][5]=quote[9]
				//ban
				var thaydoisrt = "";
				if (quote[10] == 0)
				{
					quote[10] = "&nbsp;";
					thaydoisrt = "000";
				}
	
				classban3 = GetClass(quote[13],quote[2],quote[3],quote[1],line);	
				classbankl3=classban3;
				if(pricearray[i][7] != null && pricearray[i][7]!=quote[14])
					classbankl3=classban3+ "_change";
				if(pricearray[i][6] != null && pricearray[i][6]!=quote[13])
					classban3=classban3+ "_change";
				pricearray[i][6]=quote[13]
				pricearray[i][7]=quote[14]
				
				/**
				if(quote[15] == quote[2])
					classban2 = "tangtran";
				else if(quote[15] == quote[3])
					classban2 = "giamsan";
				else if(quote[15] > quote[1])
					classban2 = "tang";
				else if(quote[15] < quote[1])
					classban2 = "giam";
				else classban2 = "khongdoi";
				*/
				classban2 = GetClass(quote[15],quote[2],quote[3],quote[1],line);	
				classbankl2 = classban2;
				if(pricearray[i][9] != null && pricearray[i][9]!=quote[16])
					classbankl2=classban2+ "_change";
				if(pricearray[i][8] != null && pricearray[i][8]!=quote[15])
					classban2=classban2+ "_change";
				pricearray[i][9]=quote[16];
				pricearray[i][8]=quote[15];
				/**
				if(quote[17] == quote[2])
					classban1 = "tangtran";
				else if(parseFloat(quote[17]) == parseFloat(quote[3]))
					classban1 = "giamsan";
				else if(parseFloat(quote[17]) > parseFloat(quote[1]))
					classban1 = "tang";
				else if(parseFloat(quote[17]) < parseFloat(quote[1]))
					classban1 = "giam";
				else classban1 = "khongdoi";
				*/
				classban1 = GetClass(quote[17],quote[2],quote[3],quote[1],line);	
				classbankl1 = classban1;
				if(pricearray[i][11] != null && pricearray[i][11]!=quote[18])
					classbankl1=classban1+ "_change";
				if(pricearray[i][10] != null && pricearray[i][10]!=quote[17])
					classban1=classban1+ "_change";
				//classbankl1 = classban1;
				pricearray[i][11]=quote[18];
				pricearray[i][10]=quote[17];
			    var ceiling = "";
			    var sign = "";
			    if (quote[12] > 0)
			    	sign = "+";
				if (quote[2] == quote[10])
					ceiling = "CE ";
				else if (quote[3] == quote[10])
					ceiling = "FL ";
				
				if(quote[4] == 0 && quote[5].replace(',','.') > 0)
				{
					quote[4] = str_gia_ATO;
                    classmua3="up_b" + line;
				    classmuakl3=classmua3;
				    alert(111);
                }
				if(quote[6] == 0 && quote[7].replace(',','.') > 0)
				{
					quote[6] = str_gia_ATO;
                    classmua2="up_b" + line;
				    classmuakl2=classmua3;
				}
				if(quote[8] == 0 && quote[9].replace(',','.') > 0)
				{
					quote[8] = str_gia_ATO;
                    classmua1="up_b" + line;
				    classmuakl1=classmua1;
				}	
				if(quote[13] == 0 && quote[14].replace(',','.') > 0)
				{
					quote[13] = str_gia_ATO;
                        classban3="down_b" + line;
				        classbankl3=classban3;
				}	
				if(quote[15] == 0 && quote[16].replace(',','.') > 0)
				{
					quote[15] = str_gia_ATO;
                        classban2="down_b" + line;
				        classbankl2=classban2;
				}
				if(quote[17] == 0 && quote[18].replace(',','.') > 0)
				{
					quote[17] = str_gia_ATO;
                        classban1="down_b" + line;
				        classbankl1=classban1;
				}
				var giamc =	quote[19];
				giamc = giamc.replace(',','');
				if (giamc == 0)
					giamc = "&nbsp;";
				else
					giamc = giamc/10;
				if (quote[20] == 0)
					quote[20] = "&nbsp;";
				if (quote[21] == 0)
					quote[21] = "&nbsp;";
				if (quote[22] == 0)
					quote[22] = "&nbsp;";
				if (quote[23] == 0)
					quote[23] = "&nbsp;";
				/**	
				if(parseFloat(giamc) > parseFloat(quote[1]))
					class19 = "tangvn";
				else if(parseFloat(giamc) < parseFloat(quote[1]))
					class19 = "giamvn";
				else class19 = "khongdoivn";
				*/
				class19 = GetClassMatch(giamc,quote[2],quote[3],quote[1],line);	
				/**
				if(parseFloat(quote[21]) > parseFloat(quote[1]))
					class21 = "tangvn";
				else if(parseFloat(quote[21]) < parseFloat(quote[1]))
					class21 = "giamvn";
				else class21 = "khongdoivn";
				*/
				class21 = GetClassMatch(quote[21],quote[2],quote[3],quote[1],line);	
				/**
				if(parseFloat(quote[22]) > parseFloat(quote[1]))
					class22 = "tangvn";
				else if(parseFloat(quote[22]) < parseFloat(quote[1]))
					class22 = "giamvn";
				else class22 = "khongdoivn";
				*/
				class22 = GetClassMatch(quote[22],quote[2],quote[3],quote[1],line);	
				if(quote[0].indexOf("PRUBF") >= 0 || quote[0].indexOf("VFMVF") >= 0|| quote[0].indexOf("MAFPF") >= 0) 
				{
					pricesymbol = "";
				}
				//thaydoisrt = ceiling+sign +quote[12];
				thaydoisrt = ceiling+sign +quote[12];
				if(thaydoisrt=="")
					thaydoisrt="0"
				if(thaydoisrt=="000")
					thaydoisrt="";
					if(quote[4]=="")
						quote[4]="&nbsp;";
					if(quote[6]=="")
						quote[6]="&nbsp;";
					if(quote[8]=="")
						quote[8]="&nbsp;";
					if(quote[13]=="")
						quote[13]="&nbsp;";
					if(quote[15]=="")
						quote[15]="&nbsp;";
					if(quote[17]=="")
						quote[17]="&nbsp;";
				
				    var mack = Trim(quote[0]);
					strTmp = "<tr id='" + mack + "' align='right'>\n"
					+"<td class=\"mack_" + line + "\" nowrap><a href='#'  style=\"color:" + color + ";\" onmouseout=\"javascript:ht();\" onmouseover=\"return tt(event,'','"+Trim(quote[23])+"','"+room+"','','','','','','','"+ListStock[mack]+"')\">"+mack+"</a></td>\n"
					+"<td class=\"up_d" + line+ "\">"+quote[2]+"</td>\n"
					+"<td class=\"down_d" + line + "\">"+quote[3]+"</td>\n"
					+"<td class=\"no_d" + line+ "\">"+quote[1]+"</td>\n"
					+"<td class=\""+classmua3+"\">"+refreshData(quote[4])+"</td>\n"
					+"<td class=\""+classmuakl3+"\">"+refreshData(quote[5])+"</td>\n"
					+"<td class=\""+classmua2+"\">"+refreshData(quote[6])+"</td>\n"
					+"<td class=\""+classmuakl2+"\">"+refreshData(quote[7])+"</td>\n"
					+"<td class=\""+classmua1+"\">"+refreshData(quote[8])+"</td>\n"
					+"<td class=\""+classmuakl1+"\">"+refreshData(quote[9])+"</td>\n"
					+"<td class='"+khop+"'>"+quote[10]+"</td>\n"
					+"<td class='"+klkhop+"'>"+quote[11]+"</td>\n"
					+"<td class='"+khopthaydoi+"' nowrap>"+ Trim(thaydoisrt)+"</td>\n"
					+"<td class=\""+classban3+"\">"+refreshData(quote[13])+"</td>\n"
					+"<td class=\""+classbankl3+"\">"+refreshData(quote[14])+"</td>\n"
					+"<td class=\""+classban2+"\">"+refreshData(quote[15])+"</td>\n"
					+"<td class=\""+classbankl2+"\">"+refreshData(quote[16])+"</td>\n"
					+"<td class=\""+classban1+"\">"+refreshData(quote[17])+"</td>\n"
					+"<td class=\""+classbankl1+"\">"+refreshData(quote[18])+"</td>\n"
					+"<td class=\""+class19+"\">"+giamc+"</td>\n"
					+"<td class=\""+class21+"\">"+quote[21]+"</td>\n"
					+"<td class=\""+class22+"\">"+quote[22]+"</td>\n"
					+"<td class=\"vol_d" + line+"\">"+quote[25]+"</td>\n"
					//+"<td class=\"vol_d" + line + "\">"+quote[23]+"</td>\n"
					//+"<td class=\"vol_d" + line + "\" onmouseout=\"javascript:ht();\" onmouseover=\"return tt(event,'"+Trim(quote[23])+"', '"+ room +"')\">"+quote[25]+"</td>\n"	
								
					+ "</tr>\n";
					
                    if(listSelectedStock.indexOf(mack) >= 0)
                        strSelect.append(strTmp);
                    else
                        strList.append(strTmp);
				
		} 
		strReturn.append(strSelect.toString());
		strReturn.append("<tr><td colspan='23' style=\"background-color:#EAEAEA;height:2px;\"></td></tr>");
		 
		strReturn.append(strList.toString());
		strReturn.append("</table>");
		strReturn.append(strReturn_TT.toString());
		//if(showGDTT)
		//    strReturn.append(strReturn_TT.toString());
		
		//document.getElementById("gdTT").innerHTML = strReturn_TT.toString();
		var end = new Date();
		//Log(end - begin);
		return strReturn.toString();
	}
	else
		return "";
}
function GetClass(price, tran,san,tc,line)
{
    var st_return = "";
    if(parseFloat(price) > parseFloat(tc))
	    st_return = "up_b";
	else if(parseFloat(price) < parseFloat(tc))
	    st_return = "down_b";
	else st_return = "no_b";
	
	return st_return+line;
}

function GetClassMatch(price, tran,san,tc,line)
{
    var st_return = "";
    if(parseFloat(price) > parseFloat(tc))
	    st_return = "up_d";
	else if(parseFloat(price) < parseFloat(tc))
	    st_return = "down_d";
	else st_return = "no_d";
	
	return st_return+line;
}
function getVnIndexClass(vnindexchange)
{
	if(vnindexchange>0)
	{
		return "priceupboldvni";	
	}	
	else if(vnindexchange<0)
	{
		return "pricedownboldvn";	
	}
	else
	{
		return "priceblancebgvn";
	}
}
function refreshData(data)
{
    data = Trim(data);
    if(data == 0)
        return "&nbsp;";
    else
        return data;
}
function getVnIndexSymbol(vnindexchange)
{
	if(vnindexchange>0)
	{
		return "&#9650;";
	}	
	else if(vnindexchange<0)
	{
		return "&#9660;";
	}
	else
	{
		return "&nbsp;&nbsp;&nbsp;&nbsp;";
	}
}	