function Spielservice_SeasonComboBox_OnChange(season, archive) {
    // first entry is "please choose..."
    if (leaguecode == null || season == 0)
        return false;

	$.get("/weblounge/spielbetrieb/json/leagues/" + season, function(data){
			var groups = eval(data);
			var selectbox = dojo.byId("spielservice_chooser"+(archive?"_archive":"")+".leaguecode");
			selectbox.innerHTML = "";
			
			for (var i=0;i<groups.length;i++) {
				var option = document.createElement("option");
				option.setAttribute("value", groups[i].value);
				option.setAttribute("id", "league_" + groups[i].value);
				option.innerHTML = groups[i].label;
				selectbox.appendChild(option);
			}
			//reload groups:
			Spielservice_LeagueComboBox_OnChange(113, archive);
	});
}

function Spielservice_LeagueComboBox_OnChange(leaguecode, archive) {
    // first entry is "please choose..."
    if (leaguecode == null || leaguecode == 0)
        return false; 

	if (archive) {
		var season_select = dojo.byId("spielservice_chooser.season");
		var season = season_select.options[season_select.selectedIndex].value;
	} else {
		var season_input = dojo.byId("spielservice.season");
		var season = season_input.value;	
	}
	$.get("/weblounge/spielbetrieb/json/groups/" + leaguecode + "/" + season, function(data) {
			var groups = eval(data);
			var selectbox = dojo.byId("spielservice_chooser"+(archive?"_archive":"")+".group");
			selectbox.innerHTML = "";
			
			for (var i=0;i<groups.length;i++) {
				var option = document.createElement("option");
				option.setAttribute("value", groups[i].value);
				option.setAttribute("id", "group_" + groups[i].value);
				option.innerHTML = groups[i].label;
				selectbox.appendChild(option);
			}
	});
}

function Spielservice_ResetParameters(archive) {
	//confirm("Reset");
	if (archive) {
		dojo.byId("spielservice_chooser.season").selectedIndex = 1;
	}
	dojo.byId("spielservice_chooser"+(archive?"_archive":"")+".leaguecode").selectedIndex = 2;

	//reload groups:
	Spielservice_LeagueComboBox_OnChange(113, archive);
	dojo.byId("spielservice_chooser"+(archive?"_archive":"")+".group").selectedIndex = 0;
}

function SaveParameterClub() {
	var exp = new Date();
	var fivemin = exp.getTime() + (5 * 60 * 1000);	/*5min*/
	exp.setTime(fivemin);
	document.cookie = "clubname="+document.clubform.clubname.value+";expires=" + exp.toGMTString();
}
 
function GetParameterClub() {
	var params = document.cookie.split(";");		/*split parameters*/
	var i = 0;
	var name = "";
	var value = ""; 
	while (i < params.length) {
		var param = params[i].split("=");
		if (param.length == 2) {
			name = param[0];
			value = param[1];
			switch (name.replace(/ /,"")) {			/*remove leading blank before parameter name */
			case "clubname":
				document.clubform.clubname.value = value;
				break;
			}
		}
		i++;
	}
}