//ngocta Sat, 10/03/2007 13:45:59 done Sat, 10/03/2007 15:35:00
function RefreshMe()
{
	parent.frames[1].document.location.replace('GetHCMSData.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 SelectListHCM=GetCookie("SelectListHCM");
		
		for (i = 2; i < stab.rows.length; i++)
		{
			srow = stab.rows[i];
			if (SelectListHCM.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(j==18 && cell.innerHTML != '')
								{
									if(parseFloat(cell.innerHTML) == parseFloat(srow.cells[j].innerHTML))
									{
										if (Right(cell.className,1)=='B')
											cell.className = Left(cell.className, cell.className.length-1)+'N';
									}
								}
								else 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)
									{
										if(srow.cells[j].innerHTML!='0')
										{
											if(parseFloat(srow.cells[j].innerHTML) > 0)
												cell.innerHTML = '+' + srow.cells[j].innerHTML;
											else if(parseFloat(srow.cells[j].innerHTML) > 0)
												cell.innerHTML = srow.cells[j].innerHTML;
											else
												cell.innerHTML = '0';
										}
										else
										{
											cell.innerHTML = '0';
										}
									}
									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) == parseFloat(drow.cells[1].innerHTML))							
											cell.className = 'cColumnMaxB'; 																	
										else if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[2].innerHTML))							
											cell.className = 'cColumnMinB'; 																	
										else if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[3].innerHTML))							
											cell.className = 'cColumnMediumB';
										else if (parseFloat(drow.cells[j].innerHTML) > parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnPositiveB';
										else if (parseFloat(drow.cells[j].innerHTML) < parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnMinusB';
										else
											cell.className = 'cColumnMinusB';
									}
									else if ((j == 5) || (j == 7) || (j == 9) || (j == 11) || (j == 13) || (j == 15)) 
									{
										if (parseFloat(drow.cells[j-1].innerHTML) == parseFloat(drow.cells[1].innerHTML))
											cell.className = 'cColumnMaxB';
										else if (parseFloat(drow.cells[j-1].innerHTML) == parseFloat(drow.cells[2].innerHTML))
											cell.className = 'cColumnMinB';
										else if (parseFloat(drow.cells[j-1].innerHTML) == parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnMediumB';
										else if (parseFloat(drow.cells[j-1].innerHTML) > parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnPositiveB';
										else if (parseFloat(drow.cells[j-1].innerHTML) < parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnMinusB';
										else
											cell.className = 'cColumnMinusB';
									}
									else if((j == 16)||(j == 17))
									{
										if (parseFloat(drow.cells[16].innerHTML) == parseFloat(drow.cells[1].innerHTML))
											cell.className = 'cColumnTMaxB';
										else if (parseFloat(drow.cells[16].innerHTML) == parseFloat(drow.cells[2].innerHTML))
											cell.className = 'cColumnTMinB';
										else if (parseFloat(drow.cells[16].innerHTML) == parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnTMediumB';
										else if (parseFloat(drow.cells[16].innerHTML) > parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnTPositiveB';
										else if (parseFloat(drow.cells[16].innerHTML) < parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnTMinusB';
										else
											cell.className = 'cColumnTMinusB';
									}	
									else if (j == 18)
									{
										if (parseFloat(drow.cells[j-2].innerHTML) == parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnFixedB';
										else if (parseFloat(drow.cells[j-2].innerHTML) > parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnPositiveB';
										else if (parseFloat(drow.cells[j-2].innerHTML) < parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnMinusB';
										else
											cell.className = 'cColumnMinusB';
									}
									else if ((j == 19) || (j == 20) || (j == 21)) 
									{
										if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[1].innerHTML))							
											cell.className = 'cColumnMaxB'; 																	
										else if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[2].innerHTML))							
											cell.className = 'cColumnMinB'; 																	
										else if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[3].innerHTML))							
											cell.className = 'cColumnMediumB';
										else if (parseFloat(drow.cells[j].innerHTML) > parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnPositiveB';
										else if (parseFloat(drow.cells[j].innerHTML) < parseFloat(drow.cells[3].innerHTML))
											cell.className = 'cColumnMinusB';
										else
											cell.className = 'cColumnMinusB';
									}
				
									cell.abbr = (new Date()).getTime() + 10000;
								}
							}
							
							if (parseFloat(drow.cells[18].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 valign="middle">');		
							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 valign="middle">');
							else
								drow.cells[0].innerHTML = srow.cells[0].innerHTML;
						}
						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 == 4) || (j == 6) || (j == 8) || (j == 10) || (j == 12) || (j == 14))
								{
									if (parseFloat(srow.cells[j].innerHTML) == parseFloat(srow.cells[1].innerHTML))
										cell.className = 'cColumnMaxN';
									else if (parseFloat(srow.cells[j].innerHTML) == parseFloat(srow.cells[2].innerHTML))
										cell.className = 'cColumnMinN';
									else if (parseFloat(srow.cells[j].innerHTML) == parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnMediumN';
									else if (parseFloat(srow.cells[j].innerHTML) > parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnPositiveN';
									else if (parseFloat(srow.cells[j].innerHTML) < parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnMinusN';
									else
										cell.className = 'cColumnMinusN';
								}
								else if ((j == 5) || (j == 7) || (j == 9) || (j == 11) || (j == 13) || (j == 15)) 
								{
									if (parseFloat(srow.cells[j-1].innerHTML) == parseFloat(srow.cells[1].innerHTML))
										cell.className = 'cColumnMaxN';
									else if (parseFloat(srow.cells[j-1].innerHTML) == parseFloat(srow.cells[2].innerHTML))
										cell.className = 'cColumnMinN';							
									else if (parseFloat(srow.cells[j-1].innerHTML) == parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnMediumN';
									else if (parseFloat(srow.cells[j-1].innerHTML) > parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnPositiveN';
									else if (parseFloat(srow.cells[j-1].innerHTML) < parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnMinusN';
									else
										cell.className = 'cColumnMinusN';
								}
								else if((j == 16) || (j == 17))
								{
									if (parseFloat(srow.cells[16].innerHTML) == parseFloat(srow.cells[1].innerHTML))
										cell.className = 'cColumnTMaxN';
									else if (parseFloat(srow.cells[16].innerHTML) == parseFloat(srow.cells[2].innerHTML))
										cell.className = 'cColumnTMinN';
									else if (parseFloat(srow.cells[16].innerHTML) == parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnTMediumN';
									else if (parseFloat(srow.cells[16].innerHTML) > parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnTPositiveN';
									else if (parseFloat(srow.cells[16].innerHTML) < parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnTMinusN';
									else
										cell.className = 'cColumnTMinusN';
								}
								else if (j == 18)
								{
									if (parseFloat(srow.cells[j-2].innerHTML) == parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnFixedN';
									else if (parseFloat(srow.cells[j-2].innerHTML) > parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnPositiveN';
									else if (parseFloat(srow.cells[j-2].innerHTML) < parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnMinusN';
									else
										cell.className = 'cColumnMinusN';
								}
								else if ((j == 19) || (j == 20) || (j == 21))
								{
									if (parseFloat(srow.cells[j].innerHTML) == parseFloat(srow.cells[1].innerHTML))
										cell.className = 'cColumnMaxN';
									else if (parseFloat(srow.cells[j].innerHTML) == parseFloat(srow.cells[2].innerHTML))
										cell.className = 'cColumnMinN';
									else if (parseFloat(srow.cells[j].innerHTML) == parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnMediumN';
									else if (parseFloat(srow.cells[j].innerHTML) > parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnPositiveN';
									else if (parseFloat(srow.cells[j].innerHTML) < parseFloat(srow.cells[3].innerHTML))
										cell.className = 'cColumnMinusN';
									else
										cell.className = 'cColumnMinusN';
								}
								
								//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 valign="middle">');
											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 valign="middle">');
											else
												cell.innerHTML = srow.cells[j].innerHTML;
										}
										else
										{
											if (srow.cells[j].innerHTML!='0')
												cell.innerHTML = srow.cells[j].innerHTML;
										}
								}
								else if(j==18)
								{
									if(srow.cells[j].innerHTML!='0')
									{
										if(parseFloat(srow.cells[j].innerHTML) > 0)
											cell.innerHTML = '+' + srow.cells[j].innerHTML;
										else if(parseFloat(srow.cells[j].innerHTML) < 0)
											cell.innerHTML = srow.cells[j].innerHTML;
										else
											cell.innerHTML = '0';
									}
									else
									{
										cell.innerHTML = '0';
									}
								}
								else
								{
									if (srow.cells[j].innerHTML!='0')
										cell.innerHTML = srow.cells[j].innerHTML;
									else
										cell.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(j==18 && cell.innerHTML != '')
							{
								if(parseFloat(cell.innerHTML) == parseFloat(srow.cells[j].innerHTML))
								{
									if (Right(cell.className,1)=='B')
										cell.className = Left(cell.className, cell.className.length-1)+'N';
								}
							}
							else 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)
								{
									if(srow.cells[j].innerHTML!='0')
									{
										if(parseFloat(srow.cells[j].innerHTML) > 0)
											cell.innerHTML = '+' + srow.cells[j].innerHTML;
										else if(parseFloat(srow.cells[j].innerHTML) > 0)
											cell.innerHTML = srow.cells[j].innerHTML;
										else
											cell.innerHTML = '0';
									}
									else
									{
										cell.innerHTML = '0';
									}
								}
								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) == parseFloat(drow.cells[1].innerHTML))							
										cell.className = 'cColumnMaxB'; 																	
									else if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[2].innerHTML))							
										cell.className = 'cColumnMinB'; 																	
									else if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[3].innerHTML))							
										cell.className = 'cColumnMediumB';
									else if (parseFloat(drow.cells[j].innerHTML) > parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnPositiveB';
									else if (parseFloat(drow.cells[j].innerHTML) < parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnMinusB';
									else
										cell.className = 'cColumnMinusB';
								}
								else if ((j == 5) || (j == 7) || (j == 9) || (j == 11) || (j == 13) || (j == 15)) 
								{
									if (parseFloat(drow.cells[j-1].innerHTML) == parseFloat(drow.cells[1].innerHTML))
										cell.className = 'cColumnMaxB';
									else if (parseFloat(drow.cells[j-1].innerHTML) == parseFloat(drow.cells[2].innerHTML))
										cell.className = 'cColumnMinB';
									else if (parseFloat(drow.cells[j-1].innerHTML) == parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnMediumB';
									else if (parseFloat(drow.cells[j-1].innerHTML) > parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnPositiveB';
									else if (parseFloat(drow.cells[j-1].innerHTML) < parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnMinusB';
									else
										cell.className = 'cColumnMinusB';
								}
								else if((j == 16)||(j == 17))
								{
									if (parseFloat(drow.cells[16].innerHTML) == parseFloat(drow.cells[1].innerHTML))
										cell.className = 'cColumnTMaxB';
									else if (parseFloat(drow.cells[16].innerHTML) == parseFloat(drow.cells[2].innerHTML))
										cell.className = 'cColumnTMinB';
									else if (parseFloat(drow.cells[16].innerHTML) == parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnTMediumB';
									else if (parseFloat(drow.cells[16].innerHTML) > parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnTPositiveB';
									else if (parseFloat(drow.cells[16].innerHTML) < parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnTMinusB';
									else
										cell.className = 'cColumnTMinusB';
								}	
								else if (j == 18)
								{
									if (parseFloat(drow.cells[j-2].innerHTML) == parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnFixedB';
									else if (parseFloat(drow.cells[j-2].innerHTML) > parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnPositiveB';
									else if (parseFloat(drow.cells[j-2].innerHTML) < parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnMinusB';
									else
										cell.className = 'cColumnMinusB';
								}
								else if ((j == 19) || (j == 20) || (j == 21)) 
								{
									if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[1].innerHTML))							
										cell.className = 'cColumnMaxB'; 																	
									else if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[2].innerHTML))							
										cell.className = 'cColumnMinB'; 																	
									else if (parseFloat(drow.cells[j].innerHTML) == parseFloat(drow.cells[3].innerHTML))							
										cell.className = 'cColumnMediumB';
									else if (parseFloat(drow.cells[j].innerHTML) > parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnPositiveB';
									else if (parseFloat(drow.cells[j].innerHTML) < parseFloat(drow.cells[3].innerHTML))
										cell.className = 'cColumnMinusB';
									else
										cell.className = 'cColumnMinusB';
								}
			
								cell.abbr = (new Date()).getTime() + 10000;
							}
						}
						
						if (parseFloat(drow.cells[18].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 valign="middle">');		
						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 valign="middle">');
						else
							drow.cells[0].innerHTML = srow.cells[0].innerHTML;
					}
				}
				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);


