

	function setRememberCookie(Object, TableObject)
	{
//		alert(Object.name);
//		return(false);
		// To-do: When this gets checked, we should grab the current table values
		//        and set them, as the user may not change a sort after checking
		//        remember.
		var Expires = new Date();
		// We want the next year, but need to remove the
		// century, so just use -99.
		 Expires.setYear(Expires.getYear() - 99);
		var Expires = null;
		if( Object.checked ){
			setCookie(Object.id, "true", Expires);
			//setCookie("sort-remember", "true");
			// alert("Checked on");
			
			// Get the actual values to set.
//			if(Object.name == "RememberUpcomingFilms"){
				var table = document.getElementById(TableObject);

				setCookie("sort-decending-" + TableObject, "" + table.getAttribute("sortOrder"), Expires);
				setCookie("sort-col-" + TableObject, "" + table.getAttribute("sortCol"), Expires);
//				alert(table.getAttribute("sortCol"));
//				alert(table.getAttribute("sortOrder"));

//			}
		}else{
			setCookie(Object.id, "false", Expires);
			// setCookie("sort-remember", "false");
			// alert("Checked off");
		}
		// alert(Expires.toGMTString() );
	}

	function getRememberCookieValue(ObjectName)
	{
		if(getCookie(ObjectName) == "true")
			return true;
		return(false);
	}
	
	// ord:
	//		If remember is on, and cookies set, sort the tables when
	//		they load.
	function sortGigGuideOnLoad(localTableId, overseasTableId, checkboxId)
	{
		var localTable = document.getElementById(localTableId);
		var overseasTable = document.getElementById(overseasTableId);
		var checkbox = document.getElementById(checkboxId);
		
		// alert("Getting here.");
		if(getCookie(checkbox.id) != "true") {
			initSortTable();
			sortTable(localTable, 0, 1);
			sortTable(overseasTable, 0, 1);
			return false;
		}
		checkbox.checked = true; // Check the remember checkbox
		initSortTable();

		var sortCol = getCookie("sort-col-Local");
		var sortDir = getCookie("sort-decending-Local");
		if( sortCol != null && sortDir != null){
	//		alert ("Doing initial sort of local table");
			sortDec = sortDir == "false";
			sortTable(localTable, sortCol, sortDec);
		}
		sortCol = getCookie("sort-col-Overseas");
		sortDir = getCookie("sort-decending-Overseas");
		if( sortCol != null && sortDir != null){
	//		alert ("Doing initial sort of overseas table");
			sortDec = sortDir == "false";
			sortTable(overseasTable, sortCol, sortDec);
		}
	}

	// ord:
	//		If remember is on, and cookies set, sort the tables when
	//		they load.
	function sortUpcomingFilmsOnLoad(tableID, rememberID)
	{
// alert ("Sorting the upcoming films on load");
		var checkbox = document.getElementById(rememberID);
		if(getCookie(checkbox.id) != "true") {
//			alert("Not remembering upcoming films preferences.");
			initSortTable();
			sortTable(tableID, 0, 1);
			return false;
		}

		checkbox.checked = true; // Check the remember checkbox
		// initSortTable();

		var table = document.getElementById(tableID);
		var sortCol = getCookie("sort-col-UpcomingFilmsTable");
		var sortDir = getCookie("sort-decending-UpcomingFilmsTable");
		if( sortCol != null && sortDir != null){
//			alert ("Doing initial sort of upcoming films table");
			initSortTable();
			sortDec = sortDir == "false";
			sortTable(table, sortCol, sortDec);
		}
	}


