var isValue=0;
function getTopGainersData(){
	var topGainersTable = document.getElementById('topGainers');
	var topGainersTime = document.getElementById('topGainersTime');
	if (topGainersTable!=null)
	{
		//$.post('/live_market/dynaContent/live_analysis/gainers/allTopGainers.json',{time:new Date().getTime()},
		$.get('/live_market/dynaContent/live_analysis/gainers/niftyGainers1.json',
			function(html){
					isValue=0;					
					fillInDivs(html,topGainersTable, topGainersTime);
				}
		);
	}
}

function getTopLosersData(){
	var topLosersTable = document.getElementById('topLosers');
	var topLosersTime = document.getElementById('topLosersTime');
	if (topLosersTable!=null)
	{
		//$.post('/live_market/dynaContent/live_analysis/losers/allTopLosers.json',{time:new Date().getTime()},
		$.get('/live_market/dynaContent/live_analysis/losers/niftyLosers1.json',
			function(html){
				isValue=0;
				fillInDivs(html,topLosersTable,topLosersTime);
			}
		);
	}
}

function getMostActiveQuantity(){
	var mostActiveQTable = document.getElementById('mostActiveQuantity');
	var mostActiveQTime = document.getElementById('mostActiveQTime');
	if (mostActiveQTable!=null)
	{
		$.get('/live_market/dynaContent/live_analysis/most_active/allTopVolume1.json',
			function(html){
				isValue=0;
				fillInDivs(html,mostActiveQTable,mostActiveQTime);
			}
		);
	}
}

function getMostActiveValue(){
	var mostActiveVTable = document.getElementById('mostActiveValue');
	var mostActiveVTime = document.getElementById('mostActiveVTime');
	if (mostActiveVTable!=null)
	{
		$.get('/live_market/dynaContent/live_analysis/most_active/allTopValue1.json',
			function(html){
				isValue=1;
				fillInDivs(html,mostActiveVTable,mostActiveVTime);
			}
		);
	}
}

function getHomepageData(){
getTopGainersData();
//Commented For Lazy Loading
//getTopLosersData();getMostActiveQuantity();getMostActiveValue();
}

function fillInDivs(html, tableName, timeName){
	var rows = tableName.getElementsByTagName('tr');
	var dataTime=eval('('+html+')');
	var data = dataTime.data;
	var time = dataTime.time;

	for (i = 0; i < rows.length-2; i++)
	{
			var fieldIndex = 0;
			var cells = rows[i+1].getElementsByTagName('td'); 
			cells[fieldIndex++].innerHTML = '<a href ="/live_market/dynaContent/live_watch/get_quote/GetQuote.jsp?symbol='+escape(data[i].symbol)+'" >'+data[i].symbol+'</a>'; 
			cells[fieldIndex++].innerHTML = data[i].ltp;

			cells[fieldIndex++].innerHTML = data[i].netPrice;
			if (isValue==1)
			{
				cells[fieldIndex++].innerHTML = data[i].turnoverInLakhs;
			}
			else {
				cells[fieldIndex++].innerHTML = data[i].tradedQuantity;
			}
	}
	//timeName.innerHTML = 'As on '+time+' IST';
}
