/*
 * Copyright (C) Jonathan Turkanis and Lincoln Law Center LLC 2006
 * File: coderage/controls/_pub/listview.js
 * Date: 2006-12-22
 */
 
 
function listview_sort(index, col)
{
	var id = "listview_sort_by_" + index;
	var keys = document.forms[0][id].value;
	keys = keys.split(",");
	if (!keys.splice)
		return;
	var reverse = false;
	for (var z = 0, n = keys.length; z < n; ++z) {
		if (Math.abs(keys[z]) == col) {
			reverse = z == 0 && keys[z] > 0;
			keys.splice(z, 1);
			break;
		}
	}
	keys.splice(0, 0, reverse ? -col : col);
	document.forms[0][id].value = keys.join(",");
	document.forms[0].submit();
}