// page_admin_ratings.js

var mSavedRIRow;
var mRatImpTbl;
var mAdminRatingTable;

//----------------------------------------------
function InitAdminRatingPage()
	{
	BuildRatingsImportTable();
	RebuildRatImpList(1);
	BuildRatingTable();
	}

//----------------------------------------------
function BuildRatingsImportTable()
	{
	mRatImpTbl = new Table('rtg_imp');				// Create a new instance of a table (User Table)
	mRatImpTbl.SetPosition(141, 60);					// Position the table (top, left)
	mRatImpTbl.SetTotalRowsPerPage(6);				// Set initial num of visible rows in table
	mRatImpTbl.SetDfltSelectedHdg(1);				// Set default hilited heading (last name)
	mRatImpTbl.SetTotalCols(3);						// Set total number of colums
	mRatImpTbl.SetColAlignments("center","center","center");// Set column alignments
	mRatImpTbl.SetColWidths(30, 50, 50);					// Set column widths
	mRatImpTbl.SetSelectRowFunc(SelectRatImpRow);	// Set selected row
	mRatImpTbl.SetSelectHdgFunc(SelectRatImpHdg);	// Set selected heading
	mRatImpTbl.SetHeadingNames("#", "Year", "# Players");
	mRatImpTbl.SetDataStrID("id_import_files_data");// Set the element that will keep a copy of all user data
	mRatImpTbl.SetColDataIndicies(-1,0,1);			// Set visible columns
	mRatImpTbl.Show();								// Display the table
	mRatImpTbl.SetTitle("Imported Bowers Ratings");
	}
//----------------------------------------------
function SelectRatImpRow(tblObj, row)
	{
	}
//----------------------------------------------
function SelectRatImpHdg(tblObj, col)
	{
	}

//------------------------------------------------------------------------
function RebuildRatImpList(selectRow)
	{
	mSavedRIRow = selectRow;
	var str="request=get_imported_bowers_files";
	// Make AJAX call -------------------
	var ajax = new AJAX("bowers.php", str);
	ajax.onload = RefreshBowersTableData;
	ajax.get();
	}

//------------------------------------------------------------------------
function RefreshBowersTableData(ajax, success)
		{
		if (success)
			{
			ajax.PutStrInValue("id_import_files_data");
			mRatImpTbl.Refresh();
			}
		delete ajax;
		if (success) 
			{
			mRatImpTbl.SelectRow(mSavedRIRow);	
			}
		}

//-------------------------------------------------		
function Make2008Active(elem)
	{
	var str="request=activate_players^year=2008";
	// Make AJAX call -------------------
	var ajax = new AJAX("bowers.php", str);
	ajax.onload = PlayersHaveBeenActivated;
	ajax.get();
	}

//------------------------------------------------------------------------
function PlayersHaveBeenActivated(ajax, success)
		{
		if (success)
			{
			alert(ajax.GetRtnStr());
			}
		delete ajax;
		}

//------------------------------------------------------------------------
function ClearRatingsTable()
	{
	var str="table=ratings";
	// Make AJAX call -------------------
	var ajax = new AJAX("clear_table.php", str);
	ajax.onload = RatingsHaveBeenCleared;
	ajax.get();
	}
//------------------------------------------------------------------------
function RatingsHaveBeenCleared(ajax, success)
	{
	delete ajax;	
	}
//------------------------------------------------------------------------
function Copy2008RatingsTo2009()
	{
	var str="request=copy_ratings_from_bowers^from_year=2008^to_year=2009";
	// Make AJAX call -------------------
	var ajax = new AJAX("bowers.php", str);
	ajax.onload = Done_Copy2008RatingsTo2009;
	ajax.get();
	}
//------------------------------------------------------------------------
function Done_Copy2008RatingsTo2009(ajax, success)
		{
		if (success)
			{
			alert(ajax.GetRtnStr());
			}
		delete ajax;
		}

//------------------------------------------------------------------------
function Remove2008RatingsFrom2009()
	{
	var str="request=delete_ratings^year=2009^username=Bowers2008";

	// Make AJAX call -------------------
	var ajax = new AJAX("rating.php", str);
	ajax.onload = Done_Remove2008RatingsFrom2009;
	ajax.get();
	}

//------------------------------------------------------------------------
function Done_Remove2008RatingsFrom2009(ajax, success)
		{
		if (success)
			{
			alert(ajax.GetRtnStr());
			}
		delete ajax;
		}
//------------------------------------------------------------------------
function BuildRatingTable()
	{
	ui_load_table('admin_ratings', DoneBuildingRatingTable, null);
//	refresh_table(1, 'admin_ratings');
	}

//------------------------------------------------------------------------
function DoneBuildingRatingTable(tblObj)
	{	
	}
