MBT.API.ApiId = "a3371e1ba5f2836058d43bcb51c6edcf5f36a131";
MBT.API.Lang = "lt";

var url = "http://www.skl.lt/";

menu_id = "main_menu";

DEFAULT_LEAGUE = 8100;
MENS_LEAGUE = 8100;
WOMENS_LEAGUE = 8100;

var all_leagues = [];
all_leagues['id'] = 0;
all_leagues['navigate_player'] = 	'index.php?option=com_content&view=article&id=6&Itemid=23';
all_leagues['navigate_standings'] = 'index.php?option=com_content&view=article&id=2&Itemid=26';
all_leagues['navigate_team'] = 		'index.php?option=com_content&view=article&id=7&Itemid=25';
all_leagues['navigate_game'] = 		'index.php?option=com_content&view=article&id=5&Itemid=24';
all_leagues['navigate_schedule'] = 	'index.php?option=com_content&view=article&id=5&Itemid=24';
all_leagues['navigate_leaders'] = 	'index.php?option=com_content&view=article&id=9&Itemid=29';
all_leagues['navigate_seasons'] = 	'index.php?option=com_content&view=article&id=12&Itemid=32';
all_leagues['navigate_leagues'] = 	'index.php?option=com_content&view=article&id=12&Itemid=32';

var skl = [];
skl['id'] = 8100;
skl['navigate_player'] = 	'index.php?option=com_content&view=article&id=6&Itemid=10';
skl['navigate_standings'] = 'index.php?option=com_content&view=article&id=2&Itemid=5';
skl['navigate_team'] = 		'index.php?option=com_content&view=article&id=7&Itemid=9';
skl['navigate_game'] = 		'index.php?option=com_content&view=article&id=5&Itemid=8';
skl['navigate_schedule'] = 	'index.php?option=com_content&view=article&id=5&Itemid=8';
skl['navigate_leaders'] = 	'index.php?option=com_content&view=article&id=9&Itemid=12';
skl['navigate_seasons'] = 	'index.php?option=com_content&view=article&id=16&Itemid=6';
skl['navigate_leagues'] = 	'index.php?option=com_content&view=article&id=16&Itemid=6';

var skal = [];
skal['id'] = 8101;
skal['navigate_player'] = 	'index.php?option=com_content&view=article&id=6&Itemid=38';
skal['navigate_standings'] = 	'index.php?option=com_content&view=article&id=2&Itemid=42';
skal['navigate_team'] = 	'index.php?option=com_content&view=article&id=7&Itemid=40';
skal['navigate_game'] = 	'index.php?option=com_content&view=article&id=5&Itemid=39';
skal['navigate_schedule'] = 	'index.php?option=com_content&view=article&id=5&Itemid=39';
skal['navigate_leaders'] = 	'index.php?option=com_content&view=article&id=9&Itemid=46';
skal['navigate_seasons'] = 	'index.php?option=com_content&view=article&id=16&Itemid=41';
skal['navigate_leagues'] = 	'index.php?option=com_content&view=article&id=16&Itemid=41';

var skbl = [];
skbl['id'] = 8102;
skbl['navigate_player'] = 	'index.php?option=com_content&view=article&id=6&Itemid=50';
skbl['navigate_standings'] = 	'index.php?option=com_content&view=article&id=2&Itemid=54';
skbl['navigate_team'] = 	'index.php?option=com_content&view=article&id=7&Itemid=52';
skbl['navigate_game'] = 	'index.php?option=com_content&view=article&id=5&Itemid=51';
skbl['navigate_schedule'] = 	'index.php?option=com_content&view=article&id=5&Itemid=51';
skbl['navigate_leaders'] = 	'index.php?option=com_content&view=article&id=9&Itemid=58';
skbl['navigate_seasons'] = 	'index.php?option=com_content&view=article&id=16&Itemid=53';
skbl['navigate_leagues'] = 	'index.php?option=com_content&view=article&id=16&Itemid=53';

var skcl = [];
skcl['id'] = 8103;
skcl['navigate_player'] = 	'index.php?option=com_content&view=article&id=6&Itemid=62';
skcl['navigate_standings'] ='index.php?option=com_content&view=article&id=2&Itemid=66';
skcl['navigate_team'] = 	'index.php?option=com_content&view=article&id=7&Itemid=64';
skcl['navigate_game'] = 	'index.php?option=com_content&view=article&id=5&Itemid=63';
skcl['navigate_schedule'] = 'index.php?option=com_content&view=article&id=5&Itemid=63';
skcl['navigate_leaders'] = 	'index.php?option=com_content&view=article&id=9&Itemid=70';
skcl['navigate_seasons'] = 	'index.php?option=com_content&view=article&id=16&Itemid=65';
skcl['navigate_leagues'] = 	'index.php?option=com_content&view=article&id=16&Itemid=65';

var skvl = [];
skvl['id'] = 8104;
skvl['navigate_player'] = 	'index.php?option=com_content&view=article&id=6&Itemid=74';
skvl['navigate_standings'] ='index.php?option=com_content&view=article&id=2&Itemid=78';
skvl['navigate_team'] = 	'index.php?option=com_content&view=article&id=7&Itemid=76';
skvl['navigate_game'] = 	'index.php?option=com_content&view=article&id=5&Itemid=75';
skvl['navigate_schedule'] = 'index.php?option=com_content&view=article&id=5&Itemid=75';
skvl['navigate_leaders'] = 	'index.php?option=com_content&view=article&id=9&Itemid=82';
skvl['navigate_seasons'] = 	'index.php?option=com_content&view=article&id=16&Itemid=77';
skvl['navigate_leagues'] = 	'index.php?option=com_content&view=article&id=16&Itemid=77';

var mmkl1 = [];
mmkl1['id'] = 8105;
mmkl1['navigate_player'] = 		'index.php?option=com_content&view=article&id=6&Itemid=91';
mmkl1['navigate_standings'] = 	'index.php?option=com_content&view=article&id=2&Itemid=89';
mmkl1['navigate_team'] = 		'index.php?option=com_content&view=article&id=7&Itemid=90';
mmkl1['navigate_game'] = 		'index.php?option=com_content&view=article&id=5&Itemid=89';
mmkl1['navigate_schedule'] = 	'index.php?option=com_content&view=article&id=5&Itemid=89';
mmkl1['navigate_leaders'] = 	'index.php?option=com_content&view=article&id=9&Itemid=93';
mmkl1['navigate_seasons'] = 	'index.php?option=com_content&view=article&id=16&Itemid=87';
mmkl1['navigate_leagues'] = 	'index.php?option=com_content&view=article&id=16&Itemid=87';

var mmkl2 = [];
mmkl2['id'] = 8106;
mmkl2['navigate_player'] = 		'index.php?option=com_content&view=article&id=6&Itemid=103';
mmkl2['navigate_standings'] = 	'index.php?option=com_content&view=article&id=2&Itemid=98';
mmkl2['navigate_team'] = 		'index.php?option=com_content&view=article&id=7&Itemid=102';
mmkl2['navigate_game'] = 		'index.php?option=com_content&view=article&id=5&Itemid=101';
mmkl2['navigate_schedule'] = 	'index.php?option=com_content&view=article&id=5&Itemid=101';
mmkl2['navigate_leaders'] = 	'index.php?option=com_content&view=article&id=9&Itemid=105';
mmkl2['navigate_seasons'] = 	'index.php?option=com_content&view=article&id=16&Itemid=99';
mmkl2['navigate_leagues'] = 	'index.php?option=com_content&view=article&id=16&Itemid=99';

var integration = [];
integration[0] = all_leagues;
integration[5] = skl;
integration[6] = skl;
integration[7] = skl;
integration[8] = skl;
integration[9] = skl;
integration[10] = skl;
integration[11] = skl;
integration[12] = skl;
integration[13] = skl;
integration[33] = skl;
integration[36] = skl;
integration[37] = skl;

integration[38] = skal;
integration[39] = skal;
integration[40] = skal;
integration[41] = skal;
integration[42] = skal;
integration[43] = skal;
integration[44] = skal;
integration[45] = skal;
integration[46] = skal;
integration[47] = skal;
integration[48] = skal;
integration[49] = skal;

integration[50] = skbl;
integration[51] = skbl;
integration[52] = skbl;
integration[53] = skbl;
integration[54] = skbl;
integration[55] = skbl;
integration[56] = skbl;
integration[57] = skbl;
integration[58] = skbl;
integration[59] = skbl;
integration[60] = skbl;
integration[61] = skbl;

integration[62] = skcl;
integration[63] = skcl;
integration[64] = skcl;
integration[65] = skcl;
integration[66] = skcl;
integration[67] = skcl;
integration[68] = skcl;
integration[69] = skcl;
integration[70] = skcl;
integration[71] = skcl;
integration[72] = skcl;
integration[73] = skcl;

integration[74] = skvl;
integration[75] = skvl;
integration[76] = skvl;
integration[77] = skvl;
integration[78] = skvl;
integration[79] = skvl;
integration[80] = skvl;
integration[81] = skvl;
integration[82] = skvl;
integration[83] = skvl;
integration[84] = skvl;
integration[85] = skvl;

integration[86] = mmkl1;
integration[87] = mmkl1;
integration[88] = mmkl1;
integration[89] = mmkl1;
integration[90] = mmkl1;
integration[91] = mmkl1;
integration[92] = mmkl1;
integration[93] = mmkl1;
integration[94] = mmkl1;
integration[95] = mmkl1;
integration[96] = mmkl1;
integration[97] = mmkl1;

integration[98] = mmkl2;
integration[99] = mmkl2;
integration[100] = mmkl2;
integration[101] = mmkl2;
integration[102] = mmkl2;
integration[103] = mmkl2;
integration[104] = mmkl2;
integration[105] = mmkl2;
integration[106] = mmkl2;
integration[107] = mmkl2;
integration[108] = mmkl2;
integration[109] = mmkl2;

var item = MBT.API.Application.get("Itemid");
	

function get_item()
{
	if (item)
	{
		var result = integration[item];
		if (!result)
			result = integration[0];
		return result;
	}
	else return integration[5];
}

navigatePlayer = function(playerId,seasonID)
{
	MBT.API.Application.set("player_id", playerId);
	window.location=url+get_item()['navigate_player']+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+seasonID+'&player_id='+playerId
}

navigateGame = function(gameId, seasonId) 
{
	MBT.API.Application.set("game_id", gameId);
	if(seasonId)
	{
		window.location=url+get_item()['navigate_game']+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+seasonId+'&game_id='+gameId
	}
	else if(MBT.API.Application.get("league_id"))
	{
		window.location=url+get_item()['navigate_game']+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+MBT.API.Application.get("season_id")+'&game_id='+gameId
	}
	else
		window.location=url+get_item()['navigate_game']+'&league_id='+get_item()["id"]+'&season_id='+MBT.API.Application.get("season_id")+'&game_id='+gameId
}

navigateTeam = function(teamId, seasonId) 
{
	MBT.API.Application.set("team_id", teamId);
	if(seasonId)
	{
		window.location=url+get_item()['navigate_team']+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+seasonId+'&team_id='+teamId
	}
	else if (MBT.API.Application.get("league_id"))
	{
		window.location=url+get_item()['navigate_team']+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+MBT.API.Application.get("season_id")+'&team_id='+teamId
	}
	else
		window.location=url+get_item()['navigate_team']+'&league_id='+get_item()["id"]+'&season_id='+MBT.API.Application.get("season_id")+'&team_id='+teamId
}

navigateSchedule = function()
{
	if( MBT.API.Application.get("league_id") )
		window.location=url+get_item()['navigate_schedule']+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+MBT.API.Application.get("season_id");
	else
		window.location=url+get_item()['navigate_schedule']+'&league_id='+get_item()["id"]+'&season_id='+MBT.API.Application.get("season_id");
}
 
navigateStandings = function()
{
	if( MBT.API.Application.get("league_id") )
		window.location=url+get_item()['navigate_standings']+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+MBT.API.Application.get("season_id")
	else
		window.location=url+get_item()['navigate_standings']+'&league_id='+get_item()["id"]+'&season_id='+MBT.API.Application.get("season_id")
}

navigateLeaders = function(seasonID)
{
	window.location=url+get_item()['navigate_leaders']+'&season_id='+seasonID+'&league_id='+MBT.API.Application.get("league_id");
}

navigateLeague = function(leagueId)
{
	MBT.API.Application.set("league_id", leagueId);
	window.location=url+get_item()['navigate_leagues']+'&league_id='+leagueId;
}

navigateSeason = function(seasonId)
{
    MBT.API.Application.set("season_id", seasonId);
    window.location=url+get_item()['navigate_seasons']+'&season_id='+seasonId;
}

integration_item = get_item();

// test if league is passed to url parameters
if( MBT.API.Application.get("league_id") )
	var league = MBT.API.Application.get("league_id");
// then test id season is passed to parameters
else if(MBT.API.Application.get("season_id"))
{
	var league = 0;
	var season = MBT.API.Application.get("season_id");
}
// test if intergration array has menu item recorded
else if( integration_item )
{
	// set default league if integration item found which indicates that we are in all leagues navigation
	if( integration_item['id'] == 0 )
		var league = DEFAULT_LEAGUE;
	// take league id from integration item
	else
		var league = integration_item['id'];
}
// just take the default otherwhise
else
	var league = DEFAULT_LEAGUE;

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]);
	});
}


