
var indices = new Array();


///// Data values /////
indices[0] = new security('Nikkei','US.^NI225','9732.63','-214.740','-2.2','0','');
indices[1] = new security('FTSE','LSE.UKX','4236.28','2.010','0.1','0','');
indices[2] = new security('DJIA','US.^DJI','8280.74','-223.320','-2.6','157795900','');
indices[3] = new security('NASDAQ','US.^COMP','1796.52','-49.200','-2.7','0','');
indices[4] = new security('DAX','US.OGERDAX','4708.21','-10.280','-0.2','0','');


function renderAllData()
{
renderMiniChart();
renderIndices();

}



///// 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><img src="images/arrow.gif"><strong>&nbsp;' + caption + '</strong></td></tr></table></td></tr>');
}

function startTable(caption, columns)
{
    startTableWithClass(caption, columns, 'wlTable');
}

function endTable()
{
	document.write ('</table>');
}



function renderMiniChart()
{
	startTable('All Ords as at 3/7/2009', 1);
	document.write ('<tr><td><img src="http://clients.weblink.com.au/clients/Hillross/all_ords.asp"></td></tr>');
	endTable();
}

function renderIndices()
{
	renderSecurities(indices, 'Global Indices as at 3/7/2009', 'Data updated daily');
}

function renderSecurities(dataArr, title, msg)
{
	startTable(title, 4);
	document.write ('<tr height=1></tr><tr class=wlCols><td width=30% >Code</td><td width=30% align=right>Last</td><td width=15% ></td><td width=25% align=right>Change</td></tr>');
	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/Hillross/images/arrow_up.gif\'>';
		else if (s.movement < 0)
			img = '<img src=\'http://clients.weblink.com.au/clients/Hillross/images/arrow_dwn.gif\'>';
		else
			img = '<img src=\'http://clients.weblink.com.au/clients/Hillross/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';
		document.write ('<tr class=' + clStr + '><td>' + s.name + '</td><td align=right>' + s.value + '</td><td align=right>' + img + '</td><td align=right class=' + mclStr + '>' + s.percentMovement + '%</td></tr>');
	}
	if (msg != '')
		document.write ('<tr class=wlNote><td colspan=4>' + msg + '</td></tr>');

	endTable();
}
