document.write("<table border='0' width='" + qmToolWidth + "' cellspacing='0' cellpadding='0' id='qmRollupTable'><tr><td class='qmColHead' style='text-align: left;'>Name</td><td class='qmColHead' style='text-align: left;'>Symbol</td><td class='qmColHead'>Last</td><td class='qmColHead'></td><td class='qmColHead'>Chg</td><td class='qmColHead'>&#37; Chg</td><td class='qmColHead'>Open</td><td class='qmColHead'>High</td><td class='qmColHead'>Low</td><td class='qmColHead'>Volume</td></tr>");

for(i=0; i<qmNumSym; i++)
{
	var qmSymbol = qmSym[i].toUpperCase();
	var qmPercentOfTotal = qmPer[i];
	var qmCheckSymbol = qmQuotes[i].symbol;
	var qmLongName = qmQuotes[i].longName;
	var qmLast = qmQuotes[i].last;
	var qmTick = qmQuotes[i].tick;
	var qmChange = qmQuotes[i].change;	
	var qmChangePercent = qmQuotes[i].changePercent;
	var qmOpen = qmQuotes[i].open;
	var qmHigh = qmQuotes[i].high;
	var qmLow = qmQuotes[i].low;
	var qmVolume = qmQuotes[i].volume;
	
	if (i%2)
	{
		var qmRowStyle = "Main";
	}
	else
	{
		var qmRowStyle = "Cycle";
	}
	
	qmCheckSymbol = qmCheckSymbol.replace('<div class="qmjssymbol">', '');
	qmCheckSymbol = qmCheckSymbol.replace('</div>', '');

	if (qmCheckSymbol == "")
	{
		document.write("<tr class='qm" + qmRowStyle + "Row'><td style='text-align: left;'>N/A</td><td style='text-align: left;'>" + qmSymbol +  "</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td><td>N/A</td></tr>");
		qmLast=0;
		qmChange=0;
		qmChangePercent=0;
		qmOpen=0;
		qmHigh=0;
		qmLow=0;
		qmVolume=0;
		qmPercentOfTotal=1;
	}
	else
	{		
		qmLast = qmLast.replace('<div class="qmjsleft">Last</div><div class="qmjsright">', '');
		qmLast = qmLast.replace('</div>', '');
	
		qmChange = qmChange.replace('<div class="qmjsleft">Change</div><div class="qmjsright">', '');
		qmChange = qmChange.replace('</div>', '');	
	
		qmChangePercent = qmChangePercent.replace('<div class="qmjsleft">% Change</div><div class="qmjsright">', '');
		qmChangePercent = qmChangePercent.replace('%</div>', '');

		qmOpen = qmOpen.replace('<div class="qmjsleft">Open</div><div class="qmjsright">', '');
		qmOpen = qmOpen.replace('</div>', '');
	
		qmHigh = qmHigh.replace('<div class="qmjsleft">High</div><div class="qmjsright">', '');
		qmHigh = qmHigh.replace('</div>', '');
	
		qmLow = qmLow.replace('<div class="qmjsleft">Low</div><div class="qmjsright">', '');
		qmLow = qmLow.replace('</div>', '');			
	
		qmVolume = qmVolume.replace('<div class="qmjsleft">Volume</div><div class="qmjsright">', '');
		qmVolume = qmVolume.replace('</div>', '');

		document.write("<tr class='qm" + qmRowStyle + "Row'><td style='text-align: left;'>" + qmLongName + "</td><td style='text-align: left;'><a href=\"javascript:qmOpenDetail('" + qmSymbol + "')\" class='qmLink'>" + qmSymbol + "</a></td><td>" + qmLast + "</td><td>" + qmShowArrow(qmChange) + "</td><td>" + qmShowChange(qmChange) + "</td><td>" + qmShowChangePercent(qmChangePercent) + "</td><td>" + qmOpen + "</td><td>" + qmHigh + "</td><td>" + qmLow + "</td><td>" + qmVolume + "</td></tr>");

		if (qmPercentOfTotal == undefined)
		{
			qmPercentOfTotal = 1;
		}
		if (qmVolume.search(/k/i) != -1)
		{
			qmVolume = qmVolume.replace(' k', '');
			qmVolume = 1000 * (parseFloat(qmVolume) * qmPercentOfTotal);
		}
		else if (qmVolume.search(/m/i) != -1)
		{
			qmVolume = qmVolume.replace(' m', '');
			qmVolume = 1000000 * (parseFloat(qmVolume) * qmPercentOfTotal);
		}
		else if (qmVolume.search(/b/i) != -1)
		{
			qmVolume = qmVolume.replace(' b', '');
			qmVolume = 1000000000 * (parseFloat(qmVolume) * qmPercentOfTotal);
		}
		else
		{
			qmVolume = (parseFloat(qmVolume) * qmPercentOfTotal);
		}
	}
	
	qmLast = parseFloat(qmLast);
	qmChange = parseFloat(qmChange);
	
	if (isNaN(qmLast))
	{
		qmLast = 0;
	}

	if (isNaN(qmChange))
	{
		qmChange = 0;
	}
	
	qmLastTotal = qmLastTotal + (parseFloat(qmLast) * qmPercentOfTotal);
	qmChangeTotal = qmChangeTotal + (parseFloat(qmChange) * qmPercentOfTotal);
	qmChangePercentTotal = ((qmLastTotal / (qmLastTotal - qmChangeTotal)) - 1) * 100;
	qmOpen = parseFloat(qmOpen) * qmPercentOfTotal;
	if (isNaN(qmOpen))
	{
		qmOpenTotal = qmOpenTotal + 0;
	}
	else
	{
		qmOpenTotal = qmOpenTotal + qmOpen;
	}
	qmHigh = parseFloat(qmHigh) * qmPercentOfTotal;
	if (isNaN(qmHigh))
	{
		qmHighTotal = qmHighTotal + 0;
	}
	else
	{
		qmHighTotal = qmHighTotal + qmHigh;
	}	
	qmLow = parseFloat(qmLow) * qmPercentOfTotal;
	if (isNaN(qmLow))
	{
		qmLowTotal = qmLowTotal + 0;
	}
	else
	{
		qmLowTotal = qmLowTotal + qmLow;
	}
	qmVolumeTotal = qmVolumeTotal + qmVolume;
}

qmLastTotal = qmRoundTotal(qmLastTotal);
qmChangeTotal = qmRoundTotal(qmChangeTotal);
qmChangePercentTotal = qmRoundTotal(qmChangePercentTotal);
qmOpenTotal = qmRoundTotal(qmOpenTotal);
qmHighTotal = qmRoundTotal(qmHighTotal);
qmLowTotal = qmRoundTotal(qmLowTotal);
	
if (isNaN(qmChangePercentTotal))
{
	qmChangePercentTotal = 0;
}		
	
if (qmOpenTotal==0)
{
	qmOpenTotal = "N/A";
}
if (qmHighTotal==0)
{
	qmHighTotal = "N/A";
}
if (qmLowTotal==0)
{
	qmLowTotal = "N/A";
}

if (qmVolumeTotal < 999)
{
	qmVolumeTotal = qmVolumeTotal;
}
else if (qmVolumeTotal > 999 && qmVolumeTotal < 999999)
{
	qmVolumeTotal = qmVolumeTotal / 1000;
	qmVolumeTotal = Math.round(qmVolumeTotal*100)/100 + " k";
}
else if (qmVolumeTotal > 999999 && qmVolumeTotal < 999999999)
{
	qmVolumeTotal = qmVolumeTotal / 1000000;
	qmVolumeTotal = Math.round(qmVolumeTotal*100)/100 + " m";
}
else if (qmVolumeTotal > 999999999)
{
	qmVolumeTotal = qmVolumeTotal / 1000000000;
	qmVolumeTotal = Math.round(qmVolumeTotal*100)/100 + " b";
}
else
{
	qmVolumeTotal = "N/A";
}

document.write("<tr class='qmRollupBg'><td class='qmRollupResults' style='text-align: left;'>" + qmIndexName + "</td><td>&nbsp;</td><td class='qmRollupResults'>" + qmLastTotal + "</td><td>" + qmShowArrow(qmChangeTotal) + "</td><td class='qmRollupResults'>" + qmShowChange(qmChangeTotal) + "</td><td class='qmRollupResults'>" + qmShowChangePercent(qmChangePercentTotal) + "</td><td class='qmRollupResults'>" + qmOpenTotal + "</td><td class='qmRollupResults'>" + qmHighTotal + "</td><td class='qmRollupResults'>" + qmLowTotal + "</td><td class='qmRollupResults'>" + qmVolumeTotal + "</td></tr><tr><td colspan='10' style='padding-top: 6px; text-align: center;'>Copyright &copy; <a href='http://www.quotemedia.com' target='_blank' class='qmLink'>QuoteMedia</a>.  Data delayed at least 15 minutes.</td></tr></table>");