var cellcontents = new Array();
var inSafari = navigator.userAgent.search(/Safari/) != -1;
function sortfunction0(a,b)
{
	if (a[1] < b[1]) return -1;
	if (a[1] > b[1]) return 1;
	return 0;

	return a[0] - b[0];
}
function sortfunction1(a,b)
{
	if (a[1] < b[1]) return -1;
	if (a[1] > b[1]) return 1;
	return 0;
}
function sortfunction2(a,b)
{
	return a[2] - b[2];

	if (a[2] < b[2]) return -1;
	if (a[2] > b[2]) return 1;
	return 0;
}
function sortfunction3(a,b)
{
	if (a[3] < b[3]) return -1;
	if (a[3] > b[3]) return 1;
	return 0;
}
function sortfunction4(a,b)
{
	if (a[4] < b[4]) return -1;
	if (a[4] > b[4]) return 1;
	return 0;
}
function sortfunction5(a,b)
{
	if (a[5] < b[5]) return -1;
	if (a[5] > b[5]) return 1;
	return 0;
}
function sortfunction6(a,b)
{
	if (a[6] < b[6]) return -1;
	if (a[6] > b[6]) return 1;
	return 0;
}
function sortbycolumn(method)
{
	var i = cellcontents.length;
	var outtable = document.getElementById('outtable');
        var outtablelength = outtable.rows.length;
	for (i = outtablelength - 1; i >= 0 ; --i)
	{
	        outtable.deleteRow(i);
	}
	if (method == 0) cellcontents.sort()
	else if (method == 1) cellcontents.sort(sortfunction1)
	else if (method == 2) cellcontents.sort(sortfunction2)
	else if (method == 3) cellcontents.sort(sortfunction3)
	else if (method == 4) cellcontents.sort(sortfunction4)
	else if (method == 5) cellcontents.sort(sortfunction5)
	else if (method == 6) cellcontents.sort(sortfunction6)
	for (i = 0; i < cellcontents.length; ++i)
	{
		var j;
		for (j = 0; j < cellcontents[i].length; ++j)
		{
			while (outtable.rows.length < i + 1)
			{
				var x = outtable.insertRow(outtable.rows.length);
			}
			while (outtable.rows[i].cells.length < j + 1)
			{
				var y = outtable.rows[i].insertCell(outtable.rows[i].cells.length);
			}
			outtable.rows[i].cells[j].innerHTML = cellcontents[i][j];
		}
	}
}
function loadfunction()
{
	var i = 0;
	var intable = document.getElementById('intable');
	while (i < intable.rows.length)
	{
		cellcontents[i] = new Array();
		var j = 0;
		while (j < intable.rows[i].cells.length)
		{
			var z = intable.rows[i];
			cellcontents[i][j] = z.cells[j].innerHTML;
			++j;
		}
		i++;
	}
	var j;
//	if (inSafari) document.write("<P>Safari</P>");
	for (j = cellcontents.length - 1; j >= 0 ; --j)
	{
	        intable.deleteRow(j);
	}
	sortbycolumn(0);
}
