//ngocta Sat, 10/03/2007 13:45:59 done Sat, 10/03/2007 15:35:00
function RefreshMe()
{
	parent.frames[1].document.location.replace('GetHNSData.asp?id=x'.concat((new Date()).getTime()));
}

function ShowTime()
{
	var v = (new Date());
	var h, m, s;

	h = v.getHours();
	m = v.getMinutes();
	s = v.getSeconds();

	document.getElementById('Clock').innerHTML = "".concat((h < 10) ? '0'.concat(h) : h).concat(':').concat((m < 10) ? '0'.concat(m) : m).concat(':').concat((s < 10) ? '0'.concat(s) : s);
}

function UpdateItem(iName)
{
	var strTemp=parent.frames[1].document.getElementById(iName).innerHTML;
	document.getElementById(iName).innerHTML = strTemp;
}

function UpdatePage() 
{
	if(flag == true) {
		var srow, drow, i, j;
		var temp = 1;
		var stab = parent.frames[1].document.getElementById('tblSource');
		var dtab = document.getElementById('tblContent');
		var SelectList=GetCookie("SelectListHN");
			
		for(i=2; i < stab.rows.length; i++) 
		{
			srow = stab.rows[i];			
			if (SelectList.indexOf(Trim(Left(srow.cells[0].innerHTML,3))) > 0)
			{
				try
				{
					if( i >= dtab.rows.length)
					{
						var o = document.getElementById(i)
						if(o)
						{
							temp += 1;
							drow = dtab.rows[temp];			
							drow.style.display='';
							
							for(j = 4; j < srow.cells.length; j++)
							{
								cell = drow.cells[j];
								if((cell.innerHTML == srow.cells[j].innerHTML)||((cell.innerHTML == '')&&(srow.cells[j].innerHTML == '0')))
								{
									if(Right(cell.className,1)=='B')
										cell.className = Left(cell.className, cell.className.length-1) + 'N';
								}
								else
								{
									if(j == 18)
									{
										cell.innerHTML = srow.cells[j].innerHTML;
									}
									else
									{
										if (srow.cells[j].innerHTML!='0')
											cell.innerHTML = srow.cells[j].innerHTML;
										else
											cell.innerHTML = '';
									}
														
									if((j==4)||(j==6)||(j==8)||(j==10)||(j==12)||(j==14))
									{
										if(parseFloat(drow.cells[j].innerHTML.replace(',','')) == parseFloat(drow.cells[1].innerHTML.replace(',','')))
											cell.className = 'cColumnMaxB'; 
										else if(parseFloat(drow.cells[j].innerHTML.replace(',','')) == parseFloat(drow.cells[2].innerHTML.replace(',','')))
											cell.className = 'cColumnMinB'; 
										else if(parseFloat(drow.cells[j].innerHTML.replace(',','')) == parseFloat(drow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnMediumB'; 
										else if(parseFloat(drow.cells[j].innerHTML.replace(',','')) > parseFloat(drow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnPositiveB';
										else if(parseFloat(drow.cells[j].innerHTML.replace(',','')) < parseFloat(drow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnMinusB'; 
									}
									else if((j==5)||(j==7)||(j==9)||(j==11)||(j==13)||(j==15))
									{
										if(parseFloat(drow.cells[j+1].innerHTML.replace(',','')) == parseFloat(drow.cells[1].innerHTML.replace(',','')))
											cell.className = 'cColumnMaxB';
										else if(parseFloat(drow.cells[j+1].innerHTML.replace(',','')) == parseFloat(drow.cells[2].innerHTML.replace(',','')))
											cell.className = 'cColumnMinB';							
										else if(parseFloat(drow.cells[j-1].innerHTML.replace(',','')) == parseFloat(drow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnMediumB';
										else if(parseFloat(drow.cells[j-1].innerHTML.replace(',','')) > parseFloat(drow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnPositiveB';
										else if(parseFloat(drow.cells[j-1].innerHTML.replace(',','')) < parseFloat(drow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnMinusB';
									}
									else if((j==16)||(j== 17))
									{
										if(parseFloat(drow.cells[18].innerHTML) > 0)
											cell.className = 'cColumnTPositiveB';
										else if(parseFloat(drow.cells[18].innerHTML) < 0)
											cell.className = 'cColumnTMinusB';
										else
											cell.className = 'cColumnTFixedB';
									}
									else if(j==18)
									{
										if(parseFloat(drow.cells[18].innerHTML) > 0)
											cell.className = 'cColumnPositiveB';
										else if(parseFloat(drow.cells[18].innerHTML) < 0)
											cell.className = 'cColumnMinusB';
										else
											cell.className = 'cColumnFixedB';
									}
									
									cell.abbr = (new Date()).getTime() + 10000;
								}
							}
							
							if(parseFloat(drow.cells[16].innerHTML) == 0)
								drow.cells[0].innerHTML = srow.cells[0].innerHTML;
							else if(parseFloat(drow.cells[16].innerHTML) > parseFloat(drow.cells[3].innerHTML))
								drow.cells[0].innerHTML = srow.cells[0].innerHTML.concat('&nbsp;<img border=0 src=positive.gif>');
							else if(parseFloat(drow.cells[16].innerHTML) < parseFloat(drow.cells[3].innerHTML))
								drow.cells[0].innerHTML = srow.cells[0].innerHTML.concat('&nbsp;<img border=0 src=minus.gif>');
						}
						else
						{
							temp += 1;
							drow = dtab.insertRow(temp);
							drow.id = i;
							drow.style.cssText='height:21px';
							
							for(j=0; j < srow.cells.length; j++)
							{
								cell = drow.insertCell(j);
								if(j==0||j==3||j==9||j==15||j==18)
									dtab.rows[temp].cells[j].style.cssText='border-right:3px solid #6c7170;'
								if(j==0)
									cell.className = 'cColumnCode';
								else if(j==1)
									cell.className = 'cColumnMax';
								else if(j==2)
									cell.className = 'cColumnMin';
								else if(j==3)
									cell.className = 'cColumnMedium';
								else if(j==19)
									cell.className = 'cColumnTotal';
								else
								{
									if((j==4)||(j==6)||(j==8)||(j==10)||(j==12)||(j==14))
									{
										if(parseFloat(srow.cells[j].innerHTML.replace(',',''))==parseFloat(srow.cells[1].innerHTML.replace(',','')))
											cell.className = 'cColumnMaxN'
										else if(parseFloat(srow.cells[j].innerHTML.replace(',',''))==parseFloat(srow.cells[2].innerHTML.replace(',','')))
											cell.className = 'cColumnMinN'
										else if(parseFloat(srow.cells[j].innerHTML.replace(',',''))==parseFloat(srow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnMediumN'
										else if(parseFloat(srow.cells[j].innerHTML.replace(',','')) > parseFloat(srow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnPositiveN';
										else if(parseFloat(srow.cells[j].innerHTML.replace(',','')) < parseFloat(srow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnMinusN';
									}
									else if((j==5)||(j==7)||(j==9)||(j==11)||(j==13)||(j==15))
									{
										if(parseFloat(srow.cells[j-1].innerHTML.replace(',',''))==parseFloat(srow.cells[1].innerHTML.replace(',','')))
											cell.className = 'cColumnMaxN';
										else if(parseFloat(srow.cells[j-1].innerHTML.replace(',',''))==parseFloat(srow.cells[2].innerHTML.replace(',','')))
											cell.className = 'cColumnMinN';
										else if(parseFloat(srow.cells[j-1].innerHTML.replace(',',''))==parseFloat(srow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnMediumN';
										else if(parseFloat(srow.cells[j-1].innerHTML.replace(',','')) > parseFloat(srow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnPositiveN';
										else if(parseFloat(srow.cells[j-1].innerHTML.replace(',','')) < parseFloat(srow.cells[3].innerHTML.replace(',','')))
											cell.className = 'cColumnMinusN';
									}
									else if((j==16)||(j== 17))
									{
										if(parseFloat(srow.cells[18].innerHTML) > 0)
											cell.className = 'cColumnTPositiveN';
										else if(parseFloat(srow.cells[18].innerHTML) < 0)
											cell.className = 'cColumnTMinusN';
										else
											cell.className = 'cColumnTFixedN';
									}
									else if(j==18)
									{
										if(parseFloat(srow.cells[18].innerHTML) > 0)
											cell.className = 'cColumnPositiveN';
										else if(parseFloat(srow.cells[18].innerHTML) < 0)
											cell.className = 'cColumnMinusN';
										else
											cell.className = 'cColumnFixedN';
									}
								}
									
								cell.innerHTML = srow.cells[j].innerHTML;	
								if(j==0)
								{
									if(parseFloat(srow.cells[16].innerHTML) != 0)
									{
										if(parseFloat(srow.cells[16].innerHTML) == parseFloat(srow.cells[3].innerHTML))
											cell.innerHTML = srow.cells[j].innerHTML;
										else if(parseFloat(srow.cells[16].innerHTML) > parseFloat(srow.cells[3].innerHTML))
											cell.innerHTML = srow.cells[j].innerHTML.concat('&nbsp;<img border=0 src=positive.gif>');
										else if(parseFloat(srow.cells[16].innerHTML) < parseFloat(srow.cells[3].innerHTML))
											cell.innerHTML = srow.cells[j].innerHTML.concat('&nbsp;<img border=0 src=minus.gif>');
									}
									else
									{
										cell.innerHTML = srow.cells[j].innerHTML;
									}
								}
								else if(j == 18)
								{
									cell.innerHTML = srow.cells[j].innerHTML;
								}
								else
								{
									cell.innerHTML = (parseFloat(srow.cells[j].innerHTML)==0?'':srow.cells[j].innerHTML);
								}
								cell.abbr = 0;
							}
						}
					}
					else 
					{
						temp += 1;
						drow = dtab.rows[temp];			
						drow.style.display='';
						
						for(j = 4; j < srow.cells.length; j++)
						{
							cell = drow.cells[j];
							if((cell.innerHTML == srow.cells[j].innerHTML)||((cell.innerHTML == '')&&(srow.cells[j].innerHTML == '0')))
							{
								if(Right(cell.className,1)=='B')
									cell.className = Left(cell.className, cell.className.length-1) + 'N';
							}
							else
							{
								if(j == 18)
								{
									cell.innerHTML = srow.cells[j].innerHTML;
								}
								else
								{
									if (srow.cells[j].innerHTML!='0')
										cell.innerHTML = srow.cells[j].innerHTML;
									else
										cell.innerHTML = '';
								}
													
								if((j==4)||(j==6)||(j==8)||(j==10)||(j==12)||(j==14))
								{
									if(parseFloat(drow.cells[j].innerHTML.replace(',','')) == parseFloat(drow.cells[1].innerHTML.replace(',','')))
										cell.className = 'cColumnMaxB'; 
									else if(parseFloat(drow.cells[j].innerHTML.replace(',','')) == parseFloat(drow.cells[2].innerHTML.replace(',','')))
										cell.className = 'cColumnMinB'; 
									else if(parseFloat(drow.cells[j].innerHTML.replace(',','')) == parseFloat(drow.cells[3].innerHTML.replace(',','')))
										cell.className = 'cColumnMediumB'; 
									else if(parseFloat(drow.cells[j].innerHTML.replace(',','')) > parseFloat(drow.cells[3].innerHTML.replace(',','')))
										cell.className = 'cColumnPositiveB';
									else if(parseFloat(drow.cells[j].innerHTML.replace(',','')) < parseFloat(drow.cells[3].innerHTML.replace(',','')))
										cell.className = 'cColumnMinusB'; 
								}
								else if((j==5)||(j==7)||(j==9)||(j==11)||(j==13)||(j==15))
								{
									if(parseFloat(drow.cells[j+1].innerHTML.replace(',','')) == parseFloat(drow.cells[1].innerHTML.replace(',','')))
										cell.className = 'cColumnMaxB';
									else if(parseFloat(drow.cells[j+1].innerHTML.replace(',','')) == parseFloat(drow.cells[2].innerHTML.replace(',','')))
										cell.className = 'cColumnMinB';							
									else if(parseFloat(drow.cells[j-1].innerHTML.replace(',','')) == parseFloat(drow.cells[3].innerHTML.replace(',','')))
										cell.className = 'cColumnMediumB';
									else if(parseFloat(drow.cells[j-1].innerHTML.replace(',','')) > parseFloat(drow.cells[3].innerHTML.replace(',','')))
										cell.className = 'cColumnPositiveB';
									else if(parseFloat(drow.cells[j-1].innerHTML.replace(',','')) < parseFloat(drow.cells[3].innerHTML.replace(',','')))
										cell.className = 'cColumnMinusB';
								}
								else if((j==16)||(j== 17))
								{
									if(parseFloat(drow.cells[18].innerHTML) > 0)
										cell.className = 'cColumnTPositiveB';
									else if(parseFloat(drow.cells[18].innerHTML) < 0)
										cell.className = 'cColumnTMinusB';
									else
										cell.className = 'cColumnTFixedB';
								}
								else if(j==18)
								{
									if(parseFloat(drow.cells[18].innerHTML) > 0)
										cell.className = 'cColumnPositiveB';
									else if(parseFloat(drow.cells[18].innerHTML) < 0)
										cell.className = 'cColumnMinusB';
									else
										cell.className = 'cColumnFixedB';
								}
								
								cell.abbr = (new Date()).getTime() + 10000;
							}
						}
						
						if(parseFloat(drow.cells[16].innerHTML) == 0)
							drow.cells[0].innerHTML = srow.cells[0].innerHTML;
						else if(parseFloat(drow.cells[16].innerHTML) > parseFloat(drow.cells[3].innerHTML))
							drow.cells[0].innerHTML = srow.cells[0].innerHTML.concat('&nbsp;<img border=0 src=positive.gif>');
						else if(parseFloat(drow.cells[16].innerHTML) < parseFloat(drow.cells[3].innerHTML))
							drow.cells[0].innerHTML = srow.cells[0].innerHTML.concat('&nbsp;<img border=0 src=minus.gif>');
					}
				}
				catch(err)
				{
					continue;
				}
			}
			else
			{
				try
				{
					dtab.deleteRow(document.getElementById(i).rowIndex);
				}
				catch(err)
				{
					continue;
				}
			}
		}
		
		UpdateItem('PHIEN');
		UpdateItem('HOTNEWS');
		parent.frames[0].ReplaceInfo();
	}
}

RefreshMe();
ShowTime();
setInterval('ShowTime()', 1000);
setInterval('RefreshMe()', 30000);