function splitSeason(seasonStart,season2ndHalf, seasonState){

	if (seasonState == 'offseason') return "&period=h2";
	
	if (seasonStart != null && season2ndHalf != null){
		var today =  new Date();
		var sFH = new Date();
		var sSH = new Date();
		sFH.setFullYear(seasonStart.substring(0,4),(seasonStart.substring(5,7) - 1),seasonStart.substring(8,10));
		sSH.setFullYear(season2ndHalf.substring(0,4),(season2ndHalf.substring(5,7) - 1),season2ndHalf.substring(8,10));
		if (today <  sFH) return "&period=h1";
		if (today >  sSH) return "&period=h2";
		return "";
	}
}

function otherLeagueStandingsLinks(lArray) {
	if (lArray[0]) { 
		var standingsSuffix;
		ln_array[ln_array.length] = new Array(1,"Additional Leagues");
		for (i=0; i<lArray.length; i++) {
			standingsSuffix = "";
			for (league in p.leagues) {
				if ((ltrim(lArray[i][0]) != lid) && (p.leagues[league].id == lArray[i][0])) {
					if (p.leagues[league].season_type == "split") {
						standingsSuffix = splitSeason(p.leagues[league].season_start, p.leagues[league].season_2ndh_start, p.leagues[league].season_state);
					}
					ln_array[ln_array.length] = new Array(1,i,lArray[i][1],"/milb/stats/stats.jsp?sid=milb&amp;t=l_sta&amp;lid="+ltrim(lArray[i][0])+standingsSuffix ,ltrim(lArray[i][0])); 
				}
			}
		}
	}
}

function ltrim(s)
{
	return s.substring(1, s.length);
}

var otherLeagues = new Array();
for (league in p.leagues) {
	// dont add leagues to dropdown list if flagged "hidden"
	if (p.leagues[league].hidden != "0" ) { continue; }
	if (p.leagues[league].id != "l" + lid) {
		otherLeagues[otherLeagues.length] = [p.leagues[league].id, p.leagues[league].display_name];
	}
}
otherLeagues.sort(sortDropdown);

if ((sid == "milb") && ((pageid == "l_sta") || (pageid.substring(0,18) == "playoff_procedures") || (pageid == "l_sta_h1") || (pageid == "l_sta_h2") || (pageid == "l_sta_wildcard"))) {
	otherLeagueStandingsLinks(otherLeagues);
}