var selectedShareList = 'SMI';
var selectedShareListType = 'GAINLEADERS';
var sortedShareColumn = 'pctchng';
var sortedShareReverse = 0;
var shareListColumns = new Array('dsply_name', '', 'trdprc_1', 'netchng_1', 'pctchng', 'bid', 'ask', 'hst_close', 'acvol_1', 'trdtim_1');

function getShareList()
{
	showIndicator();
	new Ajax.Updater(
			{success: 'shareListDiv'},
			absCorrect + 'de/sharelist.ax.html',
			{
				parameters: 'objects.shareList=' + selectedShareList + '&objects.shareListType=' + selectedShareListType +
					'&objects.orderColumn=' + sortedShareColumn  + '&objects.orderReverse=' + sortedShareReverse +
					'&objects.shareTLink=' + selectedShareListType,
				onComplete: onShareListLoaded
			}
			);
}

function onShareListLoaded()
{
	// select correct share list and share type list
	var linkElements;
	linkElements = $('viewShareList').getElementsByTagName('a');
	for (var i = 0; i < linkElements.length; i++)
	{
		if (linkElements[i].id == 'shareLink' + selectedShareList)
		{
			linkElements[i].className = 'ftabmarked';
		}
		else
		{
			linkElements[i].className = 'ftab';
		}
	}
	linkElements = $('viewShareTypeList').getElementsByTagName('a');
	for (var i = 0; i < linkElements.length; i++)
	{
		if (linkElements[i].id == 'shareTypeLink' + selectedShareListType)
		{
			linkElements[i].className = 'ftabmarked';
		}
		else
		{
			linkElements[i].className = 'ftab';
		}
	}

	// mark correct column
	if ($('shareListTableBody'))
	{
		var rows = $('shareListTableBody').getElementsByTagName('tr');
		for (var i = 0; i < rows.length; i++)
		{
			var cols = rows[i].getElementsByTagName('td');
			for (var j = 0; j < cols.length; j++)
			{
				if (j == shareListColumns.indexOf(sortedShareColumn) && cols[j].className == 'colvarcroDaten1_1')
				{
					cols[j].className = 'colvarcroDaten1_11';
				}
				else if (cols[j].className == 'colvarcroDaten1_11')
				{
					cols[j].className = 'colvarcroDaten1_1';
				}
			}
		}
	}
	
	hideIndicator();
}

function selectShareList(listName, orderColumn, orderReverse)
{
	selectedShareList = listName;
	if (orderColumn)
	{
		sortedShareColumn = orderColumn;
	}

	if (orderReverse)
	{
		sortedShareReverse = orderReverse;
	}
	
	getShareList();
}

function selectShareListType(listTypeName, orderColumn, orderReverse)
{
	selectedShareListType = listTypeName;
	sortedShareColumn = orderColumn;
	sortedShareReverse = orderReverse;
	
	getShareList();
}

function sortShareList(orderColumn, orderReverse)
{
	sortedShareColumn = orderColumn;
	sortedShareReverse = orderReverse;

	getShareList();
}
