
dojo.require("dojo.io.*");
dojo.require("dojo.event.*");
dojo.require("dojo.html.*");

var teamObj;
var leagueObj;

function orgChange(oID, l) {
	leagueObj = l;
	getLeagues(oID, -1);
}

function getLeagues(organization) {
	getLeagues(organization, -1);
}

function getLeagues(organization, matchLeagueID) {
 	var params = new Array();
 	params['orgID'] = organization;
 	params['matchLeagueID'] = matchLeagueID;
 	params['time'] = new Date();  //this is needed because IE sucks
 	var bindArgs = {
  	url: "dojoactions/getActiveLeagues.jsp",
  	error: function(type, data, evt){alert("error");},
  	mimetype: "text/json",
  	content: params
 	};
 	var req = dojo.io.bind(bindArgs);
 	dojo.event.connect(req, "load", this, "populateLeagues");
}

function populateLeagues(type, data, evt) {
 	
 	if (!data) {
  		alert('No divisions found for this organization.');
 	} else {
  		leagueObj.options.length=1;
		for(var x=0; x < data.length;x++) {
			leagueObj.options[x+1] = new Option(data[x].leagueName, data[x].leagueID);
		}
 	}
}

function leagueChange(lID, t) {
	teamObj = t;
	getTeams(lID);
}

function getTeams(league) {
 	var params = new Array();
 	params['leagueID'] = league;
 	params['time'] = new Date();  //this is needed because IE sucks
 	var bindArgs = {
  	url: "dojoactions/getActiveTeams.jsp",
  	error: function(type, data, evt){alert("error");},
  	mimetype: "text/json",
  	content: params
 	};
 	var req = dojo.io.bind(bindArgs);
 	dojo.event.connect(req, "load", this, "populateTeams");
}

function populateTeams(type, data, evt) {
 	
 	if (!data) {
  		alert('No teams found for this league.');
 	} else {
  		teamObj.options.length=1;
		for(var x=0; x < data.length;x++) {
			teamObj.options[x+1] = new Option(data[x].teamName, data[x].teamID);
		}
 	}
}

function tourneyChange(tID, l) {
	leagueObj = l;
	getTournamentLeagues(tID);
}

function getTournamentLeagues(tourney) {
 	var params = new Array();
 	params['tourneyID'] = tourney;
 	params['time'] = new Date();  //this is needed because IE sucks
 	var bindArgs = {
  	url: "dojoactions/getActiveLeagues.jsp",
  	error: function(type, data, evt){alert("error");},
  	mimetype: "text/json",
  	content: params
 	};
 	var req = dojo.io.bind(bindArgs);
 	dojo.event.connect(req, "load", this, "populateLeagues");
}
