var qmCADUSDExchange = qmQuote.last;
qmCADUSDExchange = qmCADUSDExchange.replace('<span class="qmjsdata">', '');
qmCADUSDExchange = qmCADUSDExchange.replace('</span>', '');	
qmCADUSDExchange = parseFloat(qmCADUSDExchange);

for(j=0; j<qmNumSym; j++)
{
	var qmMarketCap = qmQuotes[j].marketCap;
	var qmCheckSymbol = qmQuotes[j].symbol;
	
	qmCheckSymbol = qmCheckSymbol.replace('<div class="qmjssymbol">', '');
	qmCheckSymbol = qmCheckSymbol.replace('</div>', '');	
	
	if (qmCheckSymbol == "")
	{
		qmMarketCap=0;
	}
	else
	{
		qmMarketCap = qmMarketCap.replace('<div class="qmjsleft">Market Cap</div><div class="qmjsright">', '');
		qmMarketCap = qmMarketCap.replace('</div>', '');	
	
		if (qmMarketCap.search(/k/i) != -1)
		{
			qmMarketCap = qmMarketCap.replace(' k', '');
			qmMarketCap = 1000 * parseFloat(qmMarketCap);			
		}
		else if (qmMarketCap.search(/m/i) != -1)
		{
			qmMarketCap = qmMarketCap.replace(' m', '');
			qmMarketCap = 1000000 * parseFloat(qmMarketCap);
		}
		else if (qmMarketCap.search(/b/i) != -1)
		{
			qmMarketCap = qmMarketCap.replace(' b', '');
			qmMarketCap = 1000000000 * parseFloat(qmMarketCap);
		}
		else
		{
			qmMarketCap = parseFloat(qmMarketCap);
		}
	}
	qmMarketCapTotal = qmMarketCap + qmMarketCapTotal;
}

for(i=0; i<qmNumSym; i++)
{
	var qmSymbol = qmSym[i].toUpperCase();
	var qmCheckSymbol = qmQuotes[i].symbol;
	var qmLast = qmQuotes[i].last;
	var qmChange = qmQuotes[i].change;	
	var qmChangePercent = qmQuotes[i].changePercent;
	var qmMarketCap = qmQuotes[i].marketCap;	
	
	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;
		qmPercentOfTotal=0;
		qmMarketCap=0;
	}
	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>', '');

		qmMarketCap = qmMarketCap.replace('<div class="qmjsleft">Market Cap</div><div class="qmjsright">', '');
		qmMarketCap = qmMarketCap.replace('</div>', '');
		
		if (qmMarketCap.search(/k/i) != -1)
		{
			qmMarketCap = qmMarketCap.replace(' k', '');
			qmMarketCap = 1000 * parseFloat(qmMarketCap);
		}
		else if (qmMarketCap.search(/m/i) != -1)
		{
			qmMarketCap = qmMarketCap.replace(' m', '');
			qmMarketCap = 1000000 * parseFloat(qmMarketCap);
		}
		else if (qmMarketCap.search(/b/i) != -1)
		{
			qmMarketCap = qmMarketCap.replace(' b', '');
			qmMarketCap = 1000000000 * parseFloat(qmMarketCap);
		}
		else
		{
			qmMarketCap = parseFloat(qmMarketCap);
		}

		qmPercentOfTotal = qmMarketCap / qmMarketCapTotal;
	}
	
	qmLast = parseFloat(qmLast);
	qmChange = parseFloat(qmChange);
	
	if (isNaN(qmLast))
	{
		qmLast = 0;
	}

	if (isNaN(qmChange))
	{
		qmChange = 0;
	}
	
	if (qmSymbol.search(/:ca/i) != -1)
	{
		qmLast = parseFloat(qmLast) * qmCADUSDExchange;
		qmChange = parseFloat(qmChange) * qmCADUSDExchange;	
	}
	else
	{
		qmLast = parseFloat(qmLast);
		qmChange = parseFloat(qmChange);	
	}	
	
	qmLastTotal = qmLastTotal + (parseFloat(qmLast) * qmPercentOfTotal);
	qmChangeTotal = qmChangeTotal + (parseFloat(qmChange) * qmPercentOfTotal);
	qmChangePercentTotal = ((qmLastTotal / (qmLastTotal - qmChangeTotal)) - 1) * 100;
}

qmLastTotal = qmRoundTotal(qmLastTotal);
qmChangeTotal = qmRoundTotal(qmChangeTotal);
qmChangePercentTotal = qmRoundTotal(qmChangePercentTotal);
	
if (isNaN(qmChangePercentTotal))
{
	qmChangePercentTotal = 0;
}

document.write('<td class="qmmt_text" style="text-align: right; border-top-width: 0px;">' + qmLastTotal + '</td><td class="qmmt_text" style="text-align: right; border-top-width: 0px;">' + qmShowArrow(qmChangeTotal) + '</td><td class="qmmt_text" style="text-align: right; border-top-width: 0px;">' + qmShowChange(qmChangeTotal) + '</td><td class="qmmt_text" style="text-align: right; border-top-width: 0px;">' + qmShowChangePercent(qmChangePercentTotal) + '</td></tr></tbody></table></td></tr></tbody></table>');
