var roster_store;
var roster_grid;

function loadRosterTable(showYear){
	roster_store = new dojo.data.ItemFileWriteStore({url: "ofphp/roster.php?year=" + showYear, clearOnClose: true, urlPreventCache: true });

	var roster_layout = 
	[
		[
			{
				name: "No",
				field: "jersey",
				width: "40px",
				headerStyles: "text-align:center; font-size: 1.5em; font-weight:bold;",
				cellStyles: "font-size: 1.3em; font-weight:bold; text-align:center",
				editable: false
			},			
			{
				name: "Name",
				field: "name",
				width:"auto",
				headerStyles: "text-align:center; font-size:1.5em; font-weight:bold;",
				cellStyles: "font-size:1.5em; font-weight:bold",
				editable: false
			},
/*			{
				name: "Alias",
				field: "alias",
				width:"180px",
				headerStyles: "text-align:center; font-size:1.5em; font-weight:bold;",
				cellStyles: "font-size:1.5em",
				editable: false
			},
*/			{
				name: "Ht",
				field: "height",
				width:"50px",
				headerStyles: "text-align:center; font-size: 1.5em; font-weight:bold;",
				cellStyles: "text-align:center; font-size: 1.3em;",
				editable: false
			},
			{
				name: "Wt",
				field: "weight",
				width:"50px",
				headerStyles: "text-align:center; font-size:1.5em; font-weight:bold",
				cellStyles: "text-align:center; font-size:1.3em",
				editable: false
			},
			{
				name: "Pos",
				field: "position",
				width:"80px",
				headerStyles: "text-align:center; font-size: 1.5em; font-weight:bold",
				cellStyles: "text-align:center; font-size: 1.3em",
				editable: false
			},
			{
				name: "Grade",
				field: "grade",
				width:"60px",
				headerStyles: "text-align:center; font-size: 1.5em; font-weight:bold",
				cellStyles: "text-align:center; font-size:1.3em",
				editable: false
			},
/*			{
				name: "Fun, and Disturbing, Facts",
				field: "funfact",
				width:"auto",
				headerStyles: 'text-align:center; font-size: 1.5em; font-weight:bold;',
				editable: true,
				type:dojox.grid.cells._Widget, 
				widgetClass: dijit.form.Textarea,
				widgetProps:{cols:10}
			},
*/			{
				name: "Captain",
				field: "captain",
				width: "0px",
				headerStyles: "visibility: hidden",
				cellStyles: "visibility: hidden",
				editable: false
			},
			{
				name: "Team",
				field: "team",
				width:"0px",
				headerStyles: "visibility: hidden",
				cellStyles: "visibility: hidden",
				editable: false
			},	
			{
				name: "UID",
				field: "uid",
				width:"0px",
				headerStyles: "visibility: hidden",
				cellStyles: "visibility: hidden",
				editable: false
			}	
		]	
	];

	roster_grid = new dojox.grid.DataGrid({
   		store : roster_store,
    	structure : roster_layout,
    	columnReordering : "true",
   		rowsPerPage: 20,
		query: {team:"V"},
   		escapeHTMLInData: "true"},
   		"roster_node");

	roster_grid.startup();
}

function changeYear(){
	roster_store.close();
	roster_store._jsonFileUrl = "ofphp/roster.php?year=" + dojo.byId("yearSelect").value;	
	roster_store.fetch();
	roster_grid._refresh();
	
	dojo.byId("rosterTitle").innerHTML = dojo.byId("yearSelect").value + " Osseo Football Roster";
}

function filterRoster(){
	var option = dojo.byId("teamSelect").value;
	
	if(option == "Freshmen")
		roster_grid.setQuery({team:"F"});
	else if(option == "Sophomore")
		roster_grid.setQuery({team:"S"});
	else
		roster_grid.setQuery({team:"V"});
	
	dojo.byId("rosterSubTitle").innerHTML = option;	
}

