﻿
var slServer = null;
var pushPage = null;
var SLTable = null;
var loadOK = 0;
var tblIndex = ["HAIndex"];var schemaIndex = ["server_time","current_status","i_change_status","index","total_volume","total_value", "count_trade","advances","advances_c","no_change","no_change_n","declines","declines_f","total_volume_tt","total_value_tt","count_trade_tt"];var schema = ["stockName","stockNameSymbol","ref_price","ceiling_price","floor_price","buy_vol4","buy_price3","buy_vol3","buy_price2","buy_vol2","buy_price1","buy_vol1","last_price","change","last_vol","total_vol","sell_price1","sell_vol1","sell_price2","sell_vol2","sell_price3","sell_vol3","sell_vol4","avg_price","max_price","min_price","foreign_buy","foreign_sell"];
var oldTime=0;
var oldSymbol="";
var p_lsName="pan";
var m_lsname="man";
var p_cName="pca";
var p_cLength="pcla";
//init
function initPage(){
	//
	ShowABC();
	loadLS();
	loadStockList();
	document.onkeydown = KeyCode;
	document.oncontextmenu = new Function("return false");
}
//util

function ShowOption(obj){
	var divOP = document.getElementById("divOP");
	//var optionWidth = divOP.clientWidth;
	var optionWidth = 212;
	divOP.style.left = findPosX(obj) - (optionWidth - obj.clientWidth);
	divOP.style.top = findPosY(obj) + 30;
	divOP.style.display = "";
}
function HideOption(){
	var divOP = document.getElementById("divOP");
	divOP.style.display = "none";
}

function ShowABC(){
	var abcStr="<div style='float:left;'>";
	var letterArr = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
 
	for (var i = 0; i < letterArr.length; i++)
	{
	   abcStr += "<a href='javascript:ShowStocks(\"" + letterArr[i] + "\")' class='ff fB'>" + letterArr[i] + "</a> &nbsp;| &nbsp;";
	}
	abcStr += "<a href='javascript:ShowStocks(\"\")' class='ff fB'> Tất cả </a></div>";
	document.getElementById("divABC").innerHTML=abcStr;
}
function ShowStocks(stockcode){
	var text = "";
	var viewStockList = getCookie(m_lsname);
	for(i=0;i<stockList.length;i++)
	{
		var checked = "";
		if(viewStockList!=null && viewStockList.match(stockList[i])!=null) 
		{
			checked = "checked";
		}
		if(stockcode=='' || stockList[i].charAt(0)==stockcode)
			text+="<span><input type='checkbox' "+checked+" id='"+stockList[i]+"' value='"+stockList[i]+"|"+i+"'><label for='"+stockList[i]+"'>"+stockList[i]+"</label></span>";
	}
	if(text!="")
	{
		text+="<table border = '1' style='border-collapse: collapse;margin-top: 10px; font-size: 12px; cursor: pointer' cellpadding='5' cellspacing='0'><tbody><tr><td onmouseover='RowMouseOver(this)' onmouseout='RowMouseOut(this)' onclick='ShowAllStock(1)'>Chọn tất</td><td onmouseover='RowMouseOver(this)' onmouseout='RowMouseOut(this)' onclick='ShowAllStock(0)'>Xóa tất</td><td onmouseover='RowMouseOver(this)' onmouseout='RowMouseOut(this)' onclick='HideStocks()'>Đóng</td><td onmouseover='RowMouseOver(this)' onmouseout='RowMouseOut(this)' onclick='getStockSelected()'>Chấp nhận</td></tr></tbody></table><hr size='1' noshade='noshade' />";
	}
	document.getElementById("divStockList").innerHTML = text;
}
function ShowAllStock(check){
	var checkBoxs = document.getElementById("divStockList").getElementsByTagName("input");
	if(check == 1){
		for(var i = 0; i < checkBoxs.length; i++)
			checkBoxs[i].checked = true;
	}
	else{
		for(var i = 0; i < checkBoxs.length; i++)
			checkBoxs[i].checked = false;
	}
}
function HideStocks(){
		document.getElementById("divStockList").innerHTML = "";
}

//on mouse left
function onLeftMouse(evt){
	if(!evt)
		evt =window.event;
	var divRM = document.getElementById("divRM");
	var button = 1;
	if(evt.button) 
		button = evt.button;
	else
		if(evt.which)
			button = evt.which;
	if(button == 1){
		divRM.style.display = "none";
	} 
} 

//LS
function loadOKF(){
	loadOK = 1;
}