manageAssignmentsCatGrid = function() {
	var colSelect = new Ext.grid.CheckboxSelectionModel();
	var columns = [
	colSelect,
	{
		header: "Category",
		id: 'maCatCol',
		sortable: true,
		dataIndex: 'category'
	}];
	manageAssignmentsCatGrid.superclass.constructor.call(this, {
		store: new Ext.data.Store({
			url: 'teacher_tools/gradebook_data.json.php',
			baseParams: {
				command: 'getCategories'
			},
			reader: new Ext.data.JsonReader({
				root: 'getCategories'
			}, [{
				name: 'select'
			},
			{
				name: 'category'
			},
			{
				name: 'drop'
			},
			{
				name: 'catid'
			}]),
			autoLoad: false,
			sortInfo: {
				field: 'category',
				direction: 'ASC'
			}
		}),
		columns: columns,
		ddGroup: 'maDDGroup',
		enableDragDrop: true,
		autoExpandColumn: 'maCatCol',
		sm: colSelect,
		border: false,
		layout: 'fit',
		autoScroll: true,
		width: 300,
		id: 'manageAssignmentsCatGrid',
		border: true,
		title: 'Available Categories',
		listeners: {
			rowdblclick: function(grid, index, e) {
				grid.ownerCt.chooseRow(grid.store.data.items[index]);
			}
		}
	});
}
Ext.extend(manageAssignmentsCatGrid, Ext.grid.GridPanel);

