// JavaScript Document
function SelectStock(start,css)
{		
	try
	{          
		var list = document.getElementById("list");
		var spans = list.getElementsByTagName("span");            
		for(var i=0;i<spans.length;i++)
		{
			var span = spans[i];
			var code = span.getAttribute("code");
			if(code != null && (start == "" || code.indexOf(start) == 0))
				span.className = css;
		}
	}            
	catch(e){}
}
function ShowStock(start)
{
	SelectPanel("");
	SelectStock("","hide");
	SelectStock(start,"");
}
function SelectPanel(css)
{
	try
	{
		var list = document.getElementById("list");
		list.className = css;
	}catch(e){}
}
function OpenPanel()
{
	SelectPanel("");
	SelectStock("","");
}
function CheckAll(checked)
{
try
{            
	var list = document.getElementById("list");
	var spans = list.getElementsByTagName("span");            
	for(var i=0;i<spans.length;i++)
	{
		var span = spans[i];
		var code = span.getAttribute("code");
		if(code != null && span.className == "")
		{         
			var childs = span.getElementsByTagName("input");                        
			for(var j=0;j<childs.length;j++)
					childs[j].checked = checked;                            	
		}
	}     
}
catch(e){}
}
function ShowClock()
{
	try
	{
		var clock = document.getElementById("clock");
		var currentTime = new Date();
		var currentHours = currentTime.getHours();
 		var currentMinutes = currentTime.getMinutes();
		var currentSeconds = currentTime.getSeconds();	
		currentHours = ( currentHours < 10 ? "0" : "" ) + currentHours;
		currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
		currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;
		clock.innerHTML = currentHours + ":" + currentMinutes + ":" + currentSeconds;	
	}catch(e){}
}
function SelectedStocks()
{
	var codes = "";
	try
	{         
		
		var list = document.getElementById("list");
		var inputs = list.getElementsByTagName("input");		
		for(var i=0;i<inputs.length;i++)
		{
			var input = inputs[i];
			var type = input.getAttribute("type");
			if(type == "checkbox" && input.checked)
			{				
				codes += input.getAttribute("value") + ",";
			}			
		}
	}     
	catch(e){}	
	
	return codes;
}
function ClickSelectStocks()
{
	
	stocks = SelectedStocks();
	var date = new Date();
	date.setDate(date.getDate() + 30);
	YAHOO.util.Cookie.set(market, stocks, { expires: date }); 
	//alert(YAHOO.util.Cookie.get("hose"));	
	SelectPanel('hide');
	window.location.reload(true);
}
function BindChecks()
{	
	try
	{            
		var checks = YAHOO.util.Cookie.get(market);
		var list = document.getElementById("list");
		var inputs = list.getElementsByTagName("input");		
		for(var i=0;i<inputs.length;i++)
		{
			var input = inputs[i];
			var type = input.getAttribute("type");
			if(type == "checkbox")
			{				
				var val = input.getAttribute("value");
				if(checks.indexOf(val) >= 0) input.checked = true;
			}
		}
	}     
	catch(e){}	
}
function ResetWidth(id1,id2)
{
	try
	{              
		var tbMain = document.getElementById(id1);
		var rMain = tbMain.rows;
		var tbHeader = document.getElementById(id2);
		var rHeader = tbHeader.rows;             
		tbHeader.style.width = tbMain.offsetWidth + "px";		
		if(rMain.length > 2 && rHeader.length > 2)
		{
			for(var j=0;j<rMain[2].cells.length;j++)
			{ 
				rHeader[2].cells[j].style.width = rMain[2].cells[j].offsetWidth + "px";
			}
		}
	}
	catch(e){}        
}
function MoveHeader()
{
	try
	{
		var header = document.getElementById("header_wrap");
		if(iecompattest().scrollTop < YAHOO.util.Dom.getY("stock_board"))
		{
			header.className = 'hide';			
		}
		else 
		{
			header.className = '';					    
			var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
			if(ns) 
			{
				header.style.position = "fixed";
				header.style.top = "0px";		        
			}
			else
			{
				header.style.position = "absolute";
				var pY = iecompattest().scrollTop;
				header.style.top = pY + "px";
			}
			ResetWidth("board","header");
		}         		
	}
	catch(e){}
}
function iecompattest()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}  
function GetTableIn(obj)
{		
	try
	{          
		var tables = obj.getElementsByTagName("table");
		if(tables.length > 0) return tables[0];
	}            
	catch(e){}
	return null;
}
function HideFlash()
{
	try
	{
		var div_board = document.getElementById("stock_board");
		var tbl = GetTableIn(div_board);
		var div_board_wrap = document.getElementById("stock_board_wrap");
		var tbl_wrap = GetTableIn(div_board_wrap);
		var start = 2;
		if(display == "scroll") start = 0;						
		var rowsize = tbl.rows.length;
		for(var i=start;i<rowsize;i++)
		{
			var r1 = tbl.rows[i];
			var r2 = tbl_wrap.rows[i];
			if(r1.innerHTML != r2.innerHTML)
			{
				var colsize = r1.cells.length;
				for(var j=0;j<colsize;j++)
				{
					var cell = r1.cells[j];
					if(cell.className.indexOf("flash") >= 0)
					{
						cell.className = cell.className.replace(/flash/,"");
						cell.innerHTML = r2.cells[j].innerHTML;
					}
				}
			}
		}
	}catch(e){}
}


