lastSort = 'Price';
function SortResults(what)
{
	var suffix = '<tr><td colspan="5" class="g2" height="1"></td></tr>';

	var arrID = new Array();
	var resArr = new Array();



	var ii = 1;
	while(ii<100)
	{
		var test = document.getElementById('ResultID_' + ii);
		if (test != null)
		{
			arrID[ii] = document.getElementById('id' + what + '_' + ii).innerHTML;
			arrID[ii] = arrID[ii].replace(',', '');
			resArr[ii] = '<tr id="ResultID_' + ii + '">' + document.getElementById('ResultID_' + ii).innerHTML + '</tr>' + suffix;
		}
		else
			break;
		ii++;
	}
	/*var tuka = '';
	for (i=1; i<arrID.length; i++)
	{
		tuka += '"' + arrID[i] + '"\n';
	}
	alert (tuka);*/
	browser = navigator.userAgent;
	var step = 0;
	if (browser.indexOf("MSIE") != -1)
		step = 1;
	else
		step = 2;

		//var val1 = arrID[1].innerHTML;
		//alert (val1);
		//val1 = val1.substring(step);
		//alert (val1);
		//val1 = parseFloat(val1);
		//alert (val1);

	if (what == 'Price')
	{
		if (lastSort == 'Price')
		{
			lastSort = '';

			for (i = resArr.length - 1; i > 0; i--)
		    {
		        for (j = 1; j < i; j++)
		        {
		        	var val1 = arrID[j];
		        	val1 = val1.substring(step);
		        	val1 = parseFloat(val1);
		        	var val2 = arrID[j+1];
		        	val2 = val2.substring(step);
		        	val2 = parseFloat(val2);

		        	if (val1 < val2)
		            {
		               temp = resArr[j];
		               resArr[j] = resArr[j + 1];
		               resArr[j + 1] = temp;

		                temp = arrID[j];
		                arrID[j] = arrID[j + 1];
		                arrID[j + 1] = temp;
		            }
		        }
		    }
		 }
		 else
		 {
		 	lastSort = 'Price';
		 	for (i = resArr.length - 1; i > 0; i--)
		    {
		        for (j = 1; j < i; j++)
		        {
		        	var val1 = arrID[j];
		        	val1 = val1.substring(step);
		        	val1 = parseFloat(val1);
		        	var val2 = arrID[j+1];
		        	val2 = val2.substring(step);
		        	val2 = parseFloat(val2);

		        	if (val1 > val2)
		            {
		               temp = resArr[j];
		               resArr[j] = resArr[j + 1];
		               resArr[j + 1] = temp;

		                temp = arrID[j];
		                arrID[j] = arrID[j + 1];
		                arrID[j + 1] = temp;
		            }
		        }
		    }
		 }
	}

	if (what == 'Days')
	{
		if (lastSort == 'Days')
		{
			lastSort = '';

			for (i = resArr.length - 1; i > 0; i--)
		    {
		        for (j = 1; j < i; j++)
		        {
		        	var val1 = arrID[j];
		        	val1 = parseFloat(val1);
		        	if (isNaN(val1))
		        		val1 = 0;
		        	var val2 = arrID[j+1];
		        	val2 = parseFloat(val2);
		        	if (isNaN(val2))
		        		val2 = 0;

		        	if (val1 < val2)
		            {
		               temp = resArr[j];
		               resArr[j] = resArr[j + 1];
		               resArr[j + 1] = temp;

		                temp = arrID[j];
		                arrID[j] = arrID[j + 1];
		                arrID[j + 1] = temp;
		            }
		        }
		    }
		 }
		 else
		 {
		 	lastSort = 'Days';
		 	for (i = resArr.length - 1; i > 0; i--)
		    {
		        for (j = 1; j < i; j++)
		        {
		        	var val1 = arrID[j];
		        	val1 = parseFloat(val1);
		        	if (isNaN(val1))
		        		val1 = 0;
		        	var val2 = arrID[j+1];
		        	val2 = parseFloat(val2);
		        	if (isNaN(val2))
		        		val2 = 0;

		        	if (val1 > val2)
		            {
		               temp = resArr[j];
		               resArr[j] = resArr[j + 1];
		               resArr[j + 1] = temp;

		                temp = arrID[j];
		                arrID[j] = arrID[j + 1];
		                arrID[j + 1] = temp;
		            }
		        }
		    }
		 }
	}

	if (what == 'CompanyName')
	{
		if (lastSort == 'CompanyName')
		{
			lastSort = '';

			for (i = resArr.length - 1; i > 0; i--)
		    {
		        for (j = 1; j < i; j++)
		        {
		        	var val1 = arrID[j];

		        	var val2 = arrID[j+1];


		        	if (val1 < val2)
		            {
		               temp = resArr[j];
		               resArr[j] = resArr[j + 1];
		               resArr[j + 1] = temp;

		                temp = arrID[j];
		                arrID[j] = arrID[j + 1];
		                arrID[j + 1] = temp;
		            }
		        }
		    }
		 }
		 else
		 {
		 	lastSort = 'CompanyName';
		 	for (i = resArr.length - 1; i > 0; i--)
		    {
		        for (j = 1; j < i; j++)
		        {
		        	var val1 = arrID[j];

		        	var val2 = arrID[j+1];


		        	if (val1 > val2)
		            {
		               temp = resArr[j];
		               resArr[j] = resArr[j + 1];
		               resArr[j + 1] = temp;

		                temp = arrID[j];
		                arrID[j] = arrID[j + 1];
		                arrID[j + 1] = temp;
		            }
		        }
		    }
		 }
	}


	/*var tuka = '';
	for (i=1; i<arrID.length; i++)
	{
		tuka += parseFloat(arrID[i]) + ',';
	}
	alert (tuka);*/
	var cont = '';
	var j = 1;
	while (j<ii)
	{
		var test = resArr[j];
		if (test == null)
			break;
		cont += resArr[j];
		j++;
	}
	var obj = document.getElementById('MainQuotesContent');
	obj.innerHTML = '<table border="0" cellpadding="0" cellspacing="0" width="100%">' + cont + '</table>';



}