

function renderAllData()
{
renderIndices();
renderCurrencies();
renderTopMovers();

}



///// 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;
}

var indices = new Array();

var currencies = new Array();

var topMovers = new Array();


///// Data values /////
indices[0] = new security('Nikkei','US.^NI225','10751.260','86.310','0.81','0','');
indices[1] = new security('FTSE','LSE.UKX','5625.650','8.390','0.15','0','');
indices[2] = new security('DJIA','US.^DJI','10624.690','12.850','0.12','166141900','');
indices[3] = new security('NASDAQ','US.^COMP','2367.650','-0.810','-0.03','0','');
indices[4] = new security('H.SENG','US.^HSI','21228.199','19.910','0.09','0','');
indices[5] = new security('S&P500','US.^SPX','1149.990','-0.250','-0.02','0','');
indices[6] = new security('ALLORDS','ASX.XAO','4799.400','-32.100','-0.66','1163232174','');
currencies[0] = new security('$USD','AUDUSD','0.9158','0.0022','0.24');
currencies[1] = new security('Euro','AUDEUR','0.6657','-0.0026','-0.39');
currencies[2] = new security('Pound','AUDGBP','0.6037','-0.0039','-0.64');
currencies[3] = new security('Yen','AUDJPY','82.8464','0.1237','0.15');
currencies[4] = new security('$NZ','AUDNZD','1.3089','0.0144','1.12');
topMovers[0] = new security('CGT','CGT','0.063','0.023','57.50','265000');
topMovers[1] = new security('MSC','MSC','0.074','0.027','57.45','22446449');
topMovers[2] = new security('CVI','CVI','0.003','0.001','50.00','2909000');
topMovers[3] = new security('IMI','IMI','0.003','0.001','50.00','2825000');
topMovers[4] = new security('RND','RND','0.300','0.090','42.86','2000');


///// Render functions /////
// (you can use your own if you like)

function startTable(caption, columns)
{
	document.write('<table class="wlTable">');
	document.write('	<caption>' + caption + '</caption>');
}

function endTable()
{
	document.write('</table>');
}


function renderIndices()
{
	renderSecurities(indices, 'Global Indices', 'Data updated daily');
}

function renderTopMovers()
{
	renderSecurities(topMovers, 'Top Movers', 'Data delayed by at least 20 min');
}

function renderCurrencies()
{
	renderSecurities(currencies, 'Exc Rates ($A)', 'Data updated daily');
}

function renderSecurities(dataArr, title, msg)
{
	var img;
	var clStr;
	var mclStr;

	startTable(title, 4);
	document.write('<thead>');
	document.write('	<tr>');
	document.write('		<th class="code">Code</th>');
	document.write('		<th class="last">Last</th>');
	document.write('		<th colspan="2" class="change">Change</th>');
	document.write('	</tr>');
	document.write('</thead>');

	if (msg != '') {
		document.write('<tfoot>');
		document.write('	<tr>');
		document.write('		<td colspan="4">' + msg + '</td>');
		document.write('	</tr>');
		document.write('</tfoot>');
	}

	document.write('<tbody>');

	for (var i=0; i < dataArr.length; i++) {
		var s = dataArr[i];
		if (s.movement > 0)
			img = '<img alt="&uarr;" src="http://clients.weblink.com.au/clients/WebLinkInvestorRelations/up.gif">';
		else if (s.movement < 0)
			img = '<img alt="&darr;" src="http://clients.weblink.com.au/clients/WebLinkInvestorRelations/down.gif">';
		else
			img = '<img alt="&harr;" src="http://clients.weblink.com.au/clients/WebLinkInvestorRelations/unch.gif">';

		if ((i % 2) == 0)
			clStr = 'wlOdd';
		else
			clStr = 'wlEven';

		if (s.movement > 0)
			mclStr = 'wlMovementUp';
		else if (s.movement < 0)
			mclStr = 'wlMovementDown';
		else
			mclStr = 'wlMovementEven';

		document.write('<tr class="' + clStr + '">');
		document.write('	<td class="code">' + s.name + '</td>');
		document.write('	<td class="last">' + s.value + '</td>');
		document.write('	<td class="arrow">' + img + '</td>');
		document.write('	<td class="' + mclStr + '">' + s.percentMovement + '%</td>');
		document.write('</tr>');
	}
	document.write('</tbody>');
	endTable();
}
