
var indices = new Array();

var worldindices = new Array();


///// Data values /////
indices[0] = new security('S&P/ASX200','ASX.XJO','4251.200','-16.600','-0.39','736602411','');
worldindices[0] = new security('NASDAQ','US.^COMP','2905.660','45.980','1.61','0','');
worldindices[1] = new security('FTSE','LSE.UKX','5901.070','105.000','1.81','0','');
worldindices[2] = new security('Nikkei','US.OJAPDA','8831.930','-22.330','-0.25','0','');
worldindices[3] = new security('DAX','US.OGERDAX','6661.500','45.500','0.69','0','');
worldindices[4] = new security('SSE','US.^SSEC','2330.420','18.730','0.81','78940000','');


function renderAllData()
{
renderMiniChart();
renderIndices();
renderWorldIndices();

}



///// Data Declarations /////

function security(name, symbol, value, movement, percentMovement, volume)
{
	// Represents a security object
	this.name = name;
	this.symbol = symbol;
	this.value = value;
	this.movement = movement;
	this.percentMovement = percentMovement;
	this.volume = volume;
}


///// Render functions /////
// (you can use your own if you like)

function startTableWithClass(caption, columns, cssClass)
{
	document.write ('<table class=' + cssClass + ' cellspacing=0 cellpadding=2>');
	document.write ('<tr class=wlTitle><th colspan=' + columns + '><table width=100% cellpadding=0 cellspacing=0 border=0><tr><td>&nbsp;' + caption + '</td></tr></table></td></tr>');
}

function startTable(caption, columns)
{
    startTableWithClass(caption, columns, 'wlTable');
}

function endTable()
{
	document.write ('</table>');
}



function renderMiniChart()
{
	document.write ('<table class=wlTable  cellspacing=0 cellpadding=2>');

	document.write ('<tr><td colspan=4 align=center><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font class="IndexCaption">S&P/ASX200</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2/3/2012</b><br><img id ="chartimgtag" src="http://clients.weblink.com.au/clients/assob/all_ords.asp"></td></tr>');

}

function renderIndices()
{
	renderSecurities(indices, '', 'Data delayed 20 minutes');
}

function renderWorldIndices()
{
	document.write ('<table class=wlTable  cellspacing=0 cellpadding=2>');
	renderSecuritiesWorld(worldindices, '', 'Data updated daily');
}

function renderSecurities(dataArr, title, msg)
{


	for (var i=0; i<dataArr.length; i++) {
		var s = dataArr[i];
		if (s.movement > 0)
			img = '<img src=\'http://clients.weblink.com.au/clients/assob/images/arrow_up.gif\'>';
		else if (s.movement < 0)
			img = '<img src=\'http://clients.weblink.com.au/clients/assob/images/arrow_dwn.gif\'>';
		else
			img = '<img src=\'http://clients.weblink.com.au/clients/assob/images/steady.gif\'>';

		if ((i % 2) == 0)
			clStr = 'wlOdd';
		else
			clStr = 'wlEven';

		if (s.movement > 0)
			mclStr = 'wlUp';
		else if (s.movement < 0)
			mclStr = 'wlDown';
		else
			mclStr = 'wlEven';

		if ((i % 2) == 0)
		document.write ('<tr class=wlCols1><td><strong>' + s.name + '</strong></td><td>' + s.value + '</td><td>' + img + '</td><td>' + s.percentMovement + '%</td></tr>');
		else
		document.write ('<tr class=wlCols2><td><strong>' + s.name + '</strong></td><td>' + s.value + '</td><td>' + img + '</td><td>' + s.percentMovement + '%</td></tr>');



	}
	endTable();
	if (msg != '')

		document.write ('<p class=wlNote>' + msg + '</p>');


}

function renderSecuritiesWorld(dataArr, title, msg)
{


	for (var i=0; i<dataArr.length; i++) {
		var s = dataArr[i];
		if (s.movement > 0)
			img = '<img src=\'http://clients.weblink.com.au/clients/assob/images/arrow_up.gif\'>';
		else if (s.movement < 0)
			img = '<img src=\'http://clients.weblink.com.au/clients/assob/images/arrow_dwn.gif\'>';
		else
			img = '<img src=\'http://clients.weblink.com.au/clients/assob/images/steady.gif\'>';

		if ((i % 2) == 0)
			clStr = 'wlOdd';
		else
			clStr = 'wlEven';

		if (s.movement > 0)
			mclStr = 'wlUp';
		else if (s.movement < 0)
			mclStr = 'wlDown';
		else
			mclStr = 'wlEven';

		if ((i % 2) == 0)
		document.write ('<tr class=worldCols1><td><strong>' + s.name + '</strong></td><td>' + s.value + '</td><td>' + img + '</td><td>' + s.percentMovement + '%</td></tr>');
		else
		document.write ('<tr class=worldCols2><td><strong>' + s.name + '</strong></td><td>' + s.value + '</td><td>' + img + '</td><td>' + s.percentMovement + '%</td></tr>');



	}
	endTable();
	if (msg != '')

		document.write ('<p class=wlNote>' + msg + '</p>');


}


var baseURL="http://clients.weblink.com.au/clients/assob/all_ords.asp?symbol=";
function updateChart(number) {
	var chartimg = document.getElementById("chartimgtag");
	var symbol, URL;
	if (number == 1)
	{
	    symbol = "XJO"
	}
	else
	{
	    symbol = "XAO"
	}
	URL = baseURL + symbol;
	chartimg.src = URL;
}

