var xmlHttp;
var pricearray;
function showBangGia()
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="../banggia/getprice?n="+Math.random();
//url=url+"&sid="+Math.random();
//alert (url);
xmlHttp.onreadystatechange=stateChanged;

/*
if(i==1)
	xmlHttp.onreadystatechange=stateChanged;
if()
	xmlHttp.onreadystatechange=stateChanged2;
	*/
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
//alert ("xmlHttp.send(null);");
setTimeout("showBangGia()",5000);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{ 	
		document.getElementById("banggia").innerHTML=getHtml(xmlHttp.responseText);	
		//document.getElementById("banggia").innerHTML="dsdsd";	
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
  	{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		// Internet Explorer
  		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 ;
}
function getHtml(str) 
{ 


	if(pricearray==null)
	{	
		pricearray= new Array();
	}
	
	if(str != "")
	{
		
		var data_total_list = str.split("&");
		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;
		var dataList = new Array();
		var str_temp = "";
		var counter = 0;
		var counter_loop = 0;
		var pricesymbol="";
		var pricestr="";
		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('|'));
				//if(dataList[counter][counter_loop] == 0)
				//	dataList[counter][counter_loop] ="&nbsp;";
				str_temp = str_temp.substring(str_temp.indexOf('|') + 1);
				counter_loop++;
			}
			dataList[counter][counter_loop] = str_temp;
			//if(dataList[counter][counter_loop] == 0)
			//	dataList[counter][counter_loop] = "&nbsp;";	
			str = str.substring(str.indexOf(';') + 1);
			counter++;
		}
		counter_loop = 0;
		dataList[counter] = new Array();
		while(str.indexOf('|') > -1)
			{
				dataList[counter][counter_loop] = str.substring(0, str.indexOf('|'));
				//if(dataList[counter][counter_loop] == 0)
				//	dataList[counter][counter_loop] ="&nbsp;";
				str = str.substring(str.indexOf('|') + 1);
				counter_loop++;
			}
		dataList[counter][counter_loop] = str;
		//if(dataList[counter][counter_loop] == 0)
		//	dataList[counter][counter_loop] = "&nbsp;";
		var vnindex = dataList[0][0];
		var vnindexchange = dataList[0][1];
		var percent = dataList[0][2];
		var vnindexVol = dataList[0][3];
		var vnindexVal = dataList[0][4];
		var phien = dataList[0][5];
		var date_str = dataList[0][6];
		var status = dataList[0][7];
		var trangthai ="";
		if(status==0)
			trangthai=dongcua;
		else if(status==1 ||status==2)
			trangthai=danggiaodich;
		//else trangthai="Tạm nghỉ";
		var str_gia_ATO = "";
		if(phien == 1 || phien == 5)
			str_gia_ATO = "ATO";
		else if(phien == 3)
			str_gia_ATO = "ATC";
		if(phien >=3)
			phien = 3;	
		if(vnindexchange>0)
				{
						pricestr="priceupbold";	
					pricesymbol="&#9650;";
				}	
				else if(vnindexchange<0)
				{
					pricestr="pricedownbold";	
					pricesymbol="&#9660;";
				}
				else
				{
					pricesymbol="&nbsp;&nbsp;&nbsp;&nbsp;";
					pricestr="priceblancebg";
				}
		document.getElementById("vnindex").innerHTML="<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"titlebanggia\">"
					+"<tr>\n <td nowrap>VNIndex: <span class='"+pricestr+"'>"+vnindex+"</span></td><td nowrap>"+thaydoigd+": <span class='"+pricestr+"'>"+ pricesymbol+" "+vnindexchange+"("+ percent +"%)</span>"+"</td>"
					+  "<td nowrap>"+klgd+": "+vnindexVol+"</td><td nowrap>GTGD: "+vnindexVal+" VN</td> <td nowrap>"+phiengd+": "+phien+"</td>"
					+  "<td nowrap>"+tttt+": "+trangthai+"</td><td align='right'>"+ngaygd+": "+date_str+"</td></tr></table>";	
		
		//thoathuan
		
		//document.getElementById("vnindex").innerHTML
		if(thoathuan_length != 0)
		{	
		var strReturn_TT = new StringBuffer();
		strReturn_TT.append("<table border='0' bordercolor='#ffffff' cellpadding='3' cellspacing='1' width='100%'>" +
"\n<tbody>\n<tr height='5' class=\"title3\">\n<td colspan='9'> "+gdthoathuan+" </td>" +
"\n </tr>\n<tr height='5' class=\"title3\">\n<td colspan='3' bgcolor='#3366cc' align='center'> "+muagd+"</td>\n<td colspan='3' bgcolor='#3366ff' align='center'> "+khopgd+"</td>"+
"\n<td colspan='3' bgcolor='#3366cc' align='center'> "+bangd+"</td>\n</tr>\n<tr height='5' class=\"title3\">\n<td bgcolor='#3366cc'> "+chungkhoan+" </td>"+
"<td bgcolor='#3366cc'>"+gia+"</td>\n<td bgcolor='#3366cc'> "+khoiluong+"</td>"+
"\n<td bgcolor='#3366ff'> "+chungkhoan+"</td>\n<td bgcolor='#3366ff'> "+gia+"</td>"+
"\n<td bgcolor='#3366ff'> "+khoiluong+"</td>\n<td bgcolor='#3366cc'> "+chungkhoan+"</td>"+
"\n<td bgcolor='#3366cc'> "+gia+"</td>\n<td bgcolor='#3366cc'> "+khoiluong+"</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=\"boxtd2bold\">&nbsp;" + item[0] + "</td>");
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;" + item[1] + "</td>");
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;" + item[2] + "</td>");
			}
			else 
			{
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;</td>");
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;</td>");
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&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=\""+classdumuatt+"\">&nbsp;" + item[0] + "</td>");
				strReturn_TT.append("\n<td class=\""+classdumuatt+"\">&nbsp;" + item[1] + "</td>");
				strReturn_TT.append("\n<td class=\""+classdumuatt+"\">&nbsp;" + item[2] + "</td>");
			}
			else 
			{
				strReturn_TT.append("\n<td class=\""+classdumuatt+"\">&nbsp;</td>");
				strReturn_TT.append("\n<td class=\""+classdumuatt+"\">&nbsp;</td>");
				strReturn_TT.append("\n<td class=\""+classdumuatt+"\">&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=\"boxtd2bold\">&nbsp;" + item[0] + "</td>");
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;" + item[1] + "</td>");
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;" + item[2] + "</td>");
			}
			else 
			{
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;</td>");
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;</td>");
				strReturn_TT.append("\n<td class=\"boxtd2bold\">&nbsp;</td>");
			}
			strReturn_TT.append("\n</tr>");
			le++;			
		}
		document.getElementById("giaodichthoathuan").innerHTML=	strReturn_TT.toString();
		}
		else
			document.getElementById("giaodichthoathuan").innerHTML="";
		//document.getElementById("vnindexchange").innerHTML=vnindexchange;	
		//document.getElementById("klgd").innerHTML=vnindexVol;	
		//document.getElementById("phien").innerHTML=getHtml(xmlHttp.responseText);	
		//document.getElementById("trangthai").innerHTML=getHtml(xmlHttp.responseText);	
		var str_class="";
		var strReturn = new StringBuffer();
		strReturn.append("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\" class=\"table_price\">\n  <tr>\n    <td rowspan=\"2\" align=\"center\" valign=\"top\" class=\"title3\">" + mack + " </td>\n    <td rowspan=\"2\" align=\"center\" valign=\"top\" class=\"title3\">" + thamchieu +"</td>\n    <td rowspan=\"2\" align=\"center\" valign=\"top\" class=\"title3\">"+tran+"</td>\n    <td rowspan=\"2\" align=\"center\" valign=\"top\" class=\"title3\">"+san+"</td>\n    <td colspan=\"6\" align=\"center\" valign=\"top\" class=\"title3\">"+dumua+"</td>\n    <td colspan=\"3\" align=\"center\" valign=\"top\" class=\"title3\">"+kqkhoplenh+"</td>\n    <td colspan=\"6\" align=\"center\" valign=\"top\" class=\"title3\">"+duban+"</td>\n    <td rowspan=\"2\" align=\"center\" valign=\"top\" class=\"title3\">"+giamc+"</td>\n    <td colspan=\"2\" align=\"center\" valign=\"top\" class=\"title3\">"+dot+" 2 </td>\n <td rowspan=\"2\" align=\"center\" valign=\"top\" class=\"title3\">"+klnnn+" <br> "+duocmua+" </td> <td rowspan=\"2\" align=\"center\" valign=\"top\" class=\"title3\">"+foreign_buy+" </td></tr>\n  <tr>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+gia+" 3</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+kl+" 3</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+gia+" 2</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+kl+" 2</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+gia+" 1</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+kl+" 1</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+gia+"</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+kl+"</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+thaydoigd+"</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+gia+" 1</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+kl+" 1</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+gia+" 2</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+kl+" 2</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+gia+" 3</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\">"+kl+" 3</td>\n    <td align=\"center\" valign=\"top\" class=\"title3\"><STRONG>"+caonhat+"</STRONG></td>\n    <td align=\"center\" valign=\"top\" class=\"title3\"><STRONG>"+thapnhat+"</STRONG></td>\n  </tr>\n  \n  \n  ");	
		for(i=1;i<dataList.length; i++) { 
			if(mod(i,2) == 0)
				str_class =" bgcolor=\"#F9F4DD\"";
			else
				str_class =" bgcolor=\"#EBDA98\"";
				if(pricearray[i]==null)
					pricearray[i]=new Array();
				if(dataList[i][11] == 0)
					dataList[i][11] = "&nbsp;";
				var thaydoi=dataList[i][12];
				if(thaydoi>0)
				{
					pricestr="priceupbold";	
					pricesymbol="&#9650;";
				}	
				else if(thaydoi<0)
				{
					pricestr="pricedownbold";	
					pricesymbol="&#9660;";
				}
				else
				{
					pricesymbol="&nbsp;&nbsp;&nbsp;&nbsp;";
					pricestr="priceblancebg";
				}
				var giamua3="";
				var str=dataList[i][4];	
				var classdumua="";
				if(mod(i,2) == 0)
					classdumua="boxtd2muale";
				else
					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;
				//giamua3 = str.substring(0, str.indexOf('|'));
				//thaydoi3 = str.substring(str.indexOf('|') + 1);
				//if(thaydoi3==1)
				//	class3="pricechange";
				if(pricearray[i][0] != null && pricearray[i][0]!=dataList[i][4])
					classmua3="pricechange";
				pricearray[i][0]=dataList[i][4]
					
				if(pricearray[i][1] != null && pricearray[i][1]!=dataList[i][5])
					classmuakl3="pricechange";
				pricearray[i][1]=dataList[i][5]
					
				if(pricearray[i][2] != null && pricearray[i][2]!=dataList[i][6])
					classmua2="pricechange";
				pricearray[i][2]=dataList[i][6]
					
				if(pricearray[i][3] != null && pricearray[i][3]!=dataList[i][7])
					classmuakl2="pricechange";
				pricearray[i][3]=dataList[i][7]
				if(pricearray[i][4] != null && pricearray[i][4]!=dataList[i][8])
					classmua1="pricechange";
				pricearray[i][4]=dataList[i][8]
					
				if(pricearray[i][5] != null && pricearray[i][5]!=dataList[i][9])
					classmuakl1="pricechange";
				pricearray[i][5]=dataList[i][9]
				//ban
				if (dataList[i][10] == 0)
					dataList[i][10] = "&nbsp;";
				if(pricearray[i][6] != null && pricearray[i][6]!=dataList[i][10])
					classban3="pricechange";
				pricearray[i][6]=dataList[i][10]
					
				if(pricearray[i][7] != null && pricearray[i][7]!=dataList[i][11])
					classbankl3="pricechange";
				pricearray[i][7]=dataList[i][11]
					
				if(pricearray[i][8] != null && pricearray[i][8]!=dataList[i][12])
					classban2="pricechange";
				pricearray[i][8]=dataList[i][12]
					
				if(pricearray[i][9] != null && pricearray[i][9]!=dataList[i][13])
					classbankl2="pricechange";
				pricearray[i][9]=dataList[i][13]
				if(pricearray[i][10] != null && pricearray[i][10]!=dataList[i][14])
					classban1="pricechange";
				pricearray[i][10]=dataList[i][14]
					
				if(pricearray[i][11] != null && pricearray[i][11]!=dataList[i][15])
					classbankl1="pricechange";
				pricearray[i][11]=dataList[i][15]
			    var ceiling = "";
			    var sign = "";
			    if (dataList[i][12] > 0)
			    	sign = "+";
				if (dataList[i][2] == dataList[i][10])
					ceiling = "CE ";
				else if (dataList[i][3] == dataList[i][10])
					ceiling = "FL ";
				if(dataList[i][4] == 0 && dataList[i][5].replace(',','.') > 0)
					dataList[i][4] = str_gia_ATO;
				if(dataList[i][6] == 0 && dataList[i][7].replace(',','.') > 0)
					dataList[i][6] = str_gia_ATO;
				if(dataList[i][8] == 0 && dataList[i][9].replace(',','.') > 0)
					dataList[i][8] = str_gia_ATO;
				if(dataList[i][13] == 0 && dataList[i][14].replace(',','.') > 0)
					dataList[i][13] = str_gia_ATO;
				if(dataList[i][15] == 0 && dataList[i][16].replace(',','.') > 0)
					dataList[i][15] = str_gia_ATO;
				if(dataList[i][17] == 0 && dataList[i][18].replace(',','.') > 0)
					dataList[i][17] = str_gia_ATO;
				if (dataList[i][19] == 0)
					dataList[i][19] = "&nbsp;";
				else
					dataList[i][19] = dataList[i][19]/10;
				if (dataList[i][20] == 0)
					dataList[i][20] = "&nbsp;";
				if (dataList[i][21] == 0)
					dataList[i][21] = "&nbsp;";
				if (dataList[i][22] == 0)
					dataList[i][22] = "&nbsp;";
				if (dataList[i][23] == 0)
					dataList[i][23] = "&nbsp;";
				strReturn.append("<tr"+str_class+" height='0%'>\n"
					+"<td width='60' height='5' align=\"center\" valign=\"top\" class=\""+pricestr+"\" nowrap>"+pricesymbol+" "+dataList[i][0]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\"boxtd2bold\">"+dataList[i][1]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\"priceupbold\">"+dataList[i][2]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\"pricedownbold\">"+dataList[i][3]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classmua3+"\">"+dataList[i][4]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classmuakl3+"\">"+dataList[i][5]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classmua2+"\">"+dataList[i][6]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classmuakl2+"\">"+dataList[i][7]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classmua1+"\">"+dataList[i][8]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classmuakl1+"\">"+dataList[i][9]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+pricestr+"\">"+dataList[i][10]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+pricestr+"\">"+dataList[i][11]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+pricestr+"\" nowrap>"+ ceiling+sign +dataList[i][12]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classban3+"\">"+dataList[i][13]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classbankl3+"\">"+dataList[i][14]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classban2+"\">"+dataList[i][15]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classbankl2+"\">"+dataList[i][16]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classban1+"\">"+dataList[i][17]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\""+classbankl1+"\">"+dataList[i][18]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\"boxtd2bold\">"+dataList[i][19]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\"boxtd2bold\">"+dataList[i][21]+"</td>\n"
					+"<td width='5%' height='5' align=\"right\" valign=\"top\" class=\"boxtd2bold\">"+dataList[i][22]+"</td>\n"
					+"<td align=\"right\" valign=\"top\" width=\"5%\" class=\"boxtd2bold\">"+dataList[i][23]+"</td>\n"
					+"<td align=\"right\" valign=\"top\" class=\"boxtd2bold\">"+dataList[i][24]+"</td>\n"
					+ "</tr>\n");
			
		} 
		strReturn.append("</table>");
		return strReturn.toString();
	}
	else
		return "";
}
