
var indices = new Array();


///// Data values /////
indices[0] = new security('<a href=\'javascript:updateChart(1)\' ;return false\'\'>S&P/ASX200</a>','ASX.XJO','4290.70','0.000','0.0','0','');
indices[1] = new security('<a href=\'javascript:updateChart(2)\' ;return false\'\'>ALL ORDS</a>','ASX.XAO','4363.70','0.000','0.0','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>&nbsp;' + caption + '</td></tr></table></td></tr>');
}

function startTable(caption, columns)
{
    startTableWithClass(caption, columns, 'wlTable');
}

function endTable()
{
	document.write ('</table>');
}



function renderMiniChart()
{
    document.write('<style>');
    document.write('    img.chart {border:0px solid #000000;}');
	document.write('    TR.wlEven { background-color:#ffffff }');
	document.write('    TR.wlOdd  { background-color:#ffffff }');
	document.write('    TR.wlTitle { background-color:#ffffff; color:#333333;}');
	document.write('    TR.wlNote  { background-color:#ffffff; color:#333333}');
	document.write('    TR.wlCols  { background-color:#ffffff; color:#333333; }');
	document.write('    TABLE.wlTable { width:200px; margin-bottom:0px; border-color: #777777;border-style: solid;border-width: 1px}');
	document.write('    TABLE.wlTable TD { font-family:arial,helvetica,sans serif; font-size:8pt;color:grey; padding-left:5px; }');
	document.write('    TABLE.wlTable TD A { color:black }');
	document.write('    TABLE.wlTable TD A:hover { color:#FF6600 }');
	document.write('    TABLE.wlTable TR.wlTitle TD,TH { font-family:arial,helvetica,sans serif; font-size:8pt;color:#333333; }');
	document.write('   TABLE.wlTable TR.wlCols1  TD,TH  { font-family:arial,helvetica,sans serif; font-size:8pt; font-weight:Normal;border-color:#777777;border-style: solid;border-width: 0px 0px 0px 0px}');
	document.write('    TABLE.wlTable TR.wlCols2  TD,TH  { font-family:arial,helvetica,sans serif; font-size:8pt; font-weight:Normal;border-color: #777777;border-style: solid;border-width: 0px 0px 0px 0px}');
	document.write('    p.wlNote  { font-family:arial,helvetica,sans serif; font-size:7pt }');
    document.write('    font.IndexCaption {color:#0099CD;font-family:arial,helvetica,sans serif; font-size:10pt }');
    document.write('    #indexgraph img{border:0px solid #777;}');
    document.write(' </style>');
    document.write('<div style="padding-bottom:7px;"><b><font class=IndexCaption size=3 face=Arial color=#0099CD>Market Watch</font></b></div>');
	document.write('<table class=wlTable  cellspacing=0 cellpadding=2>');
	document.write('<tr><td colspan=4 align=center style="padding-top:5px;"><font style="font-size:9px;"><b>8 February 2012 &nbsp;&nbsp;&nbsp;  Data updated daily</b></font></tr>');
	document.write('<tr><td colspan=4 align=center><div id="indexgraph"><img id ="chartimgtag" src="http://clients.weblink.com.au/clients/fmd/all_ords.asp"></div></td></tr>');

}

function renderIndices()
{
	renderSecurities(indices, '', '');
}

function renderSecurities(dataArr, title, msg)
{


	for (var i=0; i<dataArr.length; i++) {
		var s = dataArr[i];
		if (s.movement > 0)
			img = '<img class="chart" src=\'http://clients.weblink.com.au/clients/fmd/images/arrow_up.gif\'>';
		else if (s.movement < 0)
			img = '<img class="chart"   src=\'http://clients.weblink.com.au/clients/fmd/images/arrow_dwn.gif\'>';
		else
			img = '<img  class="chart"  src=\'http://clients.weblink.com.au/clients/fmd/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>');


}


var baseURL="http://clients.weblink.com.au/clients/fmd/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;
}

