function OnInit()
{
	Connect();
}
function OnConnected()
{
	//document.getElementById("log").value = document.getElementById("log").value + "\r\n" + "Connected";
}

function OnDisconnected()
{
	//document.getElementById("log").value = document.getElementById("log").value + msg + "\r\n" + "Disconnected";
}

function OnError(msg, desc)
{
	//document.getElementById("log").value = document.getElementById("log").value +  "\r\n" + msg + "(" + desc + ")";
}

function OnAuthenticated()
{
	//document.getElementById("log").value = document.getElementById("log").value +"\r\n" + "Authenticated";
	//document.getElementById("btnConnect").disabled=true;
	//document.getElementById("btnDisconnect").disabled=false;
	//document.getElementById("btnSubscribe").disabled=false;
	SubscribeInternal("EURUSD,GBPUSD,EURGBP,USDJPY,USDCHF,USDCAD,NZDUSD,AUDUSD,AUDCAD,EURCAD,GBPJPY,GBPAUD,EURJPY,EURCHF,EURAUD");
//	SubscribeInternal("EURGBP");
}

function OnPumpingStat()
{
	//document.getElementById("log").value = document.getElementById("log").value +"\r\n" + "Pumping started";
}


function OnQuote(symbol, bid, ask, direction)
{
	//document.getElementById("log").value = document.getElementById("log").value +"\r\n" + 
	//										symbol + " " + 
	//										bid + " " +
	//										ask + " " +
	//										direction;
	var sims="EURUSD,GBPUSD,EURGBP,USDJPY,USDCHF,USDCAD,NZDUSD,AUDUSD,AUDCAD,EURCAD,GBPJPY,GBPAUD,EURJPY,EURCHF,EURAUD";
	if (sims.indexOf(symbol) != -1)
	{
		bid = bid.substr(0,bid.length-1) + bid.substr(bid.length-1).sup();
		ask = ask.substr(0,ask.length-1) + ask.substr(ask.length-1).sup();
	}
	if(document.getElementById("bid_"+symbol))
		document.getElementById("bid_"+symbol).innerHTML = bid;
	if(document.getElementById("ask_"+symbol))
		document.getElementById("ask_"+symbol).innerHTML = ask;
	if(document.getElementById("spread_"+symbol))
			document.getElementById("spread_"+symbol).innerHTML = (document.getElementById("ask_"+symbol).innerHTML - document.getElementById("bid_"+symbol).innerHTML).toFixed(2);
	
}

function Connect()
{
	var flex = document.WebInformer || window.WebInformer;
	flex.Connect(); 	
}


function Disconnect()
{
	var flex = document.WebInformer || window.WebInformer;
	flex.Disconnect(); 	
}

function SubscribeInternal(symbols)
{
	var flex = document.WebInformer || window.WebInformer;
	flex.Subscribe(symbols); 	
}


function UnsubscribeInternal(symbols)
{
	var flex = document.WebInformer || window.WebInformer;
	flex.Unsubscribe(symbols); 	
}

