MBT.API.ApiId = "9658b40acf5659e4ac60e3f6fe3cc3c3f03458f4";
MBT.API.Lang = "lt";

var url = "http://www.mkl.lt/lt/";

menu_id = "leftcolumn";

DEFAULT_LEAGUE = 781;

season = MBT.API.Application.get("season_id");

var map = [];
map[164] = 781;
map[165] = 777;
map[166] = 776;
map[167] = 782;
map[168] = 783;
map[169] = 780;
map[170] = 784;
map[171] = 785;
map[172] = 778;
map[173] = 8112;
map[174] = 8109;
map[175] = 8110;
map[176] = 8111;

map[9] = 781;
map[23] = 777;
map[7] = 776;
map[10] = 782;
map[11] = 783;
map[12] = 780;
map[13] = 784;
map[14] = 785;
map[15] = 778;
map[16] = 8112;
map[17] = 8109;
map[18] = 8110;
map[19] = 8111;

var backmap = [];
backmap[1213] = 164;
backmap[1214] = 165;
backmap[1212] = 166;
backmap[1216] = 167;
backmap[1217] = 168;
backmap[1215] = 169;
backmap[1218] = 170;
backmap[1219] = 171;
backmap[1220] = 172;
backmap[8112] = 173;
backmap[8109] = 174;
backmap[8110] = 175;
backmap[8111] = 176;

var item = MBT.API.Application.get("id");

if( map[item] )
	var league = map[item];
else
	var league = DEFAULT_LEAGUE;

navigatePlayer = function(playerId,seasonId)
{
	if( !item )
		item = backmap[seasonId];
	
	MBT.API.Application.set("player_id", playerId);
	window.location=url+"statistics/player/?id="+item+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+seasonId+'&player_id='+playerId
}

navigateGame = function(gameId, seasonId) 
{
	if( !item )
		item = backmap[seasonId];
	
	MBT.API.Application.set("game_id", gameId);
	if(seasonId)
	{
		window.location=url+"statistics/leagues/?id="+item+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+seasonId+'&game_id='+gameId
	}
	else
	{
		window.location=url+"statistics/leagues/?id="+item+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+MBT.API.Application.get("season_id")+'&game_id='+gameId
	}
}

navigateTeam = function(teamId, seasonId) 
{
	if( !item )
		item = backmap[seasonId];
	
	MBT.API.Application.set("team_id", teamId);
	if(seasonId)
	{
		window.location=url+"statistics/teams/?id="+item+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+seasonId+'&team_id='+teamId
	}
	else
	{
		window.location=url+"statistics/teams/?id="+item+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+MBT.API.Application.get("season_id")+'&team_id='+teamId
	}
}

navigateSchedule = function(seasonId)
{
	if( !item )
		item = backmap[seasonId];
	//alert(seasonId);
	window.location=url+"statistics/leagues/?id="+item+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+MBT.API.Application.get("season_id");
}
 
navigateStandings = function(seasonId) 
{
	if( !item )
		item = backmap[seasonId];
	window.location=url+"statistics/viewgamestable/?id="+item+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+MBT.API.Application.get("season_id")
}

navigateLeaders = function(seasonId)
{
	if( !item )
		item = backmap[seasonId];
	window.location=url+"statistics/statsplayers/?id="+'&season_id='+seasonId+'&league_id='+MBT.API.Application.get("league_id");
}

navigateLeague = function(leagueId)
{
	if( !item )
		item = backmap[seasonId];
	MBT.API.Application.set("league_id", leagueId);
	window.location=url+"statistics/leagues/?id="+item+'&league_id='+leagueId;
}

navigateSeason = function(seasonId)
{
	if( !item )
		item = backmap[seasonId];
    MBT.API.Application.set("season_id", seasonId);
    window.location=url+"statistics/leagues/?id="+item+'&season_id='+seasonId;
}

navigateArchiveSeason = function(seasonId)
{
	var link = document.location.href;
	var new_link="";
	var search_result = link.indexOf('?');
	var season_added = false;
	if( search_result == -1)
		new_link = document.location.href + "?season_id=" + seasonId;
	else
	{
		var parameters_url = link.substring(search_result+1);
		new_link = link.substring(0,search_result);
		var parameters = parameters_url.split("&");
		for(i=0; i<parameters.length; i++)
		{
			var value = 0;
			var param = parameters[i].split("=");
			if(param[0]=="season_id")
			{
				value = seasonId;
				season_added = true;
			}
			else
			{
				value = param[1];
			}
			if(i != 0)
				new_link += "&";
			else
				new_link += "?";
			new_link += param[0]+"="+value;
		}
		if(!season_added)
			new_link += "&season_id="+seasonId;
	}
	document.location.href = new_link;
}

navigateDay = function (day) {
    window.location = url + "statistics/calendargames"+"?day="+day;
}

/*if( league==0 ) // league is not passed to url but season is
{
	MBT.API.Event.observe(window, 'load', function () {
		MBT.API.Application.set("league_id", league);
		MBT.API.Application.attachAppStateToExternalLinks([ 'season_id'], menu_id);
	});
}
else // league is passed to url
{
	MBT.API.Event.observe(window, 'load', function () {
		MBT.API.Application.set("league_id", league);
		MBT.API.Application.attachAppStateToExternalLinks(['league_id', 'season_id'], menu_id, [league]);
	});
}*/


