

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.$INDUA','11370.690','21.410','0.19','190924529','');
indices[1] = new security('S&P 500','US.$SPX','1257.760','5.220','0.42','0','');
indices[2] = new security('NASDAQ','US.OUSANDQ','2310.530','30.420','1.33','0','');
indices[3] = new security('FTSE','LSE.UKX','5352.600','-9.700','-0.18','0','');
indices[4] = new security('NIKKEI','US.OJAPDA','13334.760','-268.550','-1.97','0','');
indices[5] = new security('H.SENG','US.OHKGHSB','22740.710','-347.010','-1.50','0','');
indices[6] = new security('DAX','US.OGERDAX','6436.710','-3.990','-0.06','0','');
indices[7] = new security('All Ords','ASX.XAO','5031.000','-157.400','-3.03','994519034','');
indices[8] = new security('ASX 200','ASX.XJO','4970.500','-173.600','-3.37','884313290','');
currencies[0] = new security('$USD','AUDUSD','0.9574','0.0022','0.23');
currencies[1] = new security('Euro','AUDEUR','0.6099','-0.0006','-0.10');
currencies[2] = new security('Pound','AUDGBP','0.4812','-0.0004','-0.09');
currencies[3] = new security('Yen','AUDJPY','103.2647','0.4946','0.48');
currencies[4] = new security('$NZ','AUDNZD','1.2895','0.0243','1.92');
topMovers[0] = new security('NWT','NWT','0.003','0.001','50.00','10700000');
topMovers[1] = new security('MWN','MWN','0.170','0.040','30.77','100000');
topMovers[2] = new security('CMP','CMP','0.185','0.040','27.59','65000');
topMovers[3] = new security('RVR','RVR','0.140','0.030','27.27','294962');
topMovers[4] = new security('BIT','BIT','0.150','0.030','25.00','15000');


///// 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();
}
