

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('DJIA','US.^DJI','8280.740','-223.320','-2.63','157795900','');
indices[1] = new security('S&P 500','US.^SPX','896.420','-26.910','-2.91','0','');
indices[2] = new security('NASDAQ','US.^COMP','1796.520','-49.200','-2.67','0','');
indices[3] = new security('FTSE','LSE.UKX','4234.270','-106.440','-2.45','0','');
indices[4] = new security('NIKKEI','US.^NI225','9947.370','-103.130','-1.03','0','');
indices[5] = new security('H.SENG','US.^HSI','18565.721','-128.929','-0.69','0','');
indices[6] = new security('DAX','US.OGERDAX','4718.490','-186.950','-3.81','0','');
indices[7] = new security('All Ords','ASX.XAO','3875.200','2.900','0.07','1243536116','');
indices[8] = new security('ASX 200','ASX.XJO','3877.300','3.300','0.09','979561458','');
currencies[0] = new security('$USD','AUDUSD','0.7937','-0.0156','-1.93');
currencies[1] = new security('Euro','AUDEUR','0.5668','-0.0045','-0.79');
currencies[2] = new security('Pound','AUDGBP','0.4841','-0.0062','-1.26');
currencies[3] = new security('Yen','AUDJPY','76.1251','-1.9422','-2.49');
currencies[4] = new security('$NZ','AUDNZD','1.2322','-0.0392','-3.08');
topMovers[0] = new security('MTY','MTY','0.045','0.027','150.00','348500');
topMovers[1] = new security('ECE','ECE','0.002','0.001','100.00','5750024');
topMovers[2] = new security('MCL','MCL','0.005','0.002','66.67','17031855');
topMovers[3] = new security('LKO','LKO','0.013','0.005','62.50','394323688');
topMovers[4] = new security('CFR','CFR','0.009','0.003','50.00','27056227');


///// Render functions /////
// (you can use your own if you like)

function startTable(caption, columns)
{
	document.write('<table class="wlTable">');

}

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="name">Markets </th>');

	document.write('		<th  align=left colspan="3" class="update"> Updated Daily</th>');
	document.write('	</tr>');
	document.write('</thead>');



	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.substring(0,s.value.length-1) + '</td>');
		document.write('	<td class="movement">' + s.movement.substring(0,s.movement.length-1) + '</td>');
		document.write('	<td class="' + mclStr + '">' + s.percentMovement + '%</td>');
		document.write('</tr>');
	}
	document.write('</tbody>');
	endTable();
}
