// JavaScript Document

var defaultNotation = "324977";
	var defaultTimeSpan = "1D";
	function IDMS_UpdateIndexChart(idnotation){
		var oMarketIndices = document.getElementById("market_menu");
		var oTR = oMarketIndices.getElementsByTagName("a");
		for (i=0;i<oTR.length;i++)
		{
			oTR[i].className="tab";
		}
		var ChartImage = new Image();
		var oUL = document.getElementById("chart_range");
		var aLI = oUL.getElementsByTagName("li");
		for (i=0;i<aLI.length;i++)
		{
			aLI[i].className = "";
		}
		document.getElementById('li_' + defaultTimeSpan).className = "selected";

		ChartImage.src = "http://content1.firstrade.com/charts/company_profile/quote.chart?ID_NOTATION="+idnotation+"&TIME_SPAN=" + defaultTimeSpan + "&WIDTH=350&HEIGHT=190&LANGUAGE=zh_tw";
		document.getElementById("IDMS_IndexChart").src= ChartImage.src;
		document.getElementById(idnotation).className = "tab activetab";
		defaultNotation = idnotation;
	}

var reqMarketMoversTop, reqMarketMoversFlop, reqMostActives;
var MarketMoversContainer, MostActivesContainer;

var htmlMarketMoversTop = "";
var htmlMarketMoversFlop = "";
var selectedExchange="";
var dashboard_path = "";

function loadMarketMovers(id,exchange) {
	selectedExchange = exchange;
	MarketMoversContainer = id;
	document.getElementById(MarketMoversContainer).innerHTML = "<img class='inProgress' src='images/loading.gif' alt='Loading' />";
	reqMarketMoversTop = initRequest();
	var urlTop = dashboard_path + 'ef_market_overview.php?ID_EXCHANGE=' + exchange +'&BLOCKSIZE=5&TYPE=top';
	reqMarketMoversTop.open("POST", urlTop, true);
	reqMarketMoversTop.onreadystatechange = callBackMarketMoversTop;
	reqMarketMoversTop.send(null);
}

function callBackMarketMoversTop() 
{
	if (reqMarketMoversTop.readyState == 4) 
	{
		if (reqMarketMoversTop.status == 200) 
		{
			if (reqMarketMoversTop.responseText.length > 0) 
			{
				document.getElementById("MarketMovers").innerHTML = reqMarketMoversTop.responseText;
			}
		}
	}
}
function loadMarketMoversFlop(id,exchange) {
	selectedExchange = exchange;
	MarketMoversContainer = id;
	document.getElementById(MarketMoversContainer).innerHTML = "<img class='inProgress' src='images/loading.gif' alt='Loading' />";
	reqMarketMoversFlop = initRequest();
	var urlTop = dashboard_path + 'ef_market_overview.php?ID_EXCHANGE=' + exchange +'&BLOCKSIZE=5&TYPE=flop';
	reqMarketMoversFlop.open("POST", urlTop, true);
	reqMarketMoversFlop.onreadystatechange = callBackMarketMoversFlop;
	reqMarketMoversFlop.send(null);
}
function callBackMarketMoversFlop() 
{
	if (reqMarketMoversFlop.readyState == 4) 
	{
		if (reqMarketMoversFlop.status == 200) 
		{
			if (reqMarketMoversFlop.responseText.length > 0) 
			{
				document.getElementById("MarketMoversFlop").innerHTML = reqMarketMoversFlop.responseText;
			}
		}
	}
}

function loadMostActives(id,exchange) {
	MostActivesContainer = id;
	document.getElementById(MostActivesContainer).innerHTML = "<img class='inProgress' src='images/loading.gif' alt='Loading' />";
	reqMostActives = initRequest();
	var url = dashboard_path + 'ef_market_overview.php?ID_EXCHANGE=' + exchange +'&BLOCKSIZE='+5;
	reqMostActives.open("POST", url, true);
	reqMostActives.onreadystatechange = callBackMostActives;
	reqMostActives.send(null);
}

function callBackMostActives() 
{
	if (reqMostActives.readyState == 4) 
	{
		if (reqMostActives.status == 200) 
		{
			if (reqMostActives.responseText.length > 0) 
			{
				document.getElementById(MostActivesContainer).innerHTML = reqMostActives.responseText;
			}
		}
	}
}


//XML Http Request Object
function initRequest() {
	var xmlHttpRequest;
	try
	{ 
		xmlHttpRequest = new XMLHttpRequest(); 
	}
	catch(e)
	{
		try
		{
			xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
			}
		}
	}
	return xmlHttpRequest;
}
