MBT.API.ApiId = "b16cb0b35babf50faad7db4d60f37f3fe3bebe81";
MBT.API.Lang = "nb";
MBT.API.History.enabled = false;

menu_id = "zz1_GlobalNavn1Items";
menu_id1 = "WebPartWPQ3";

DEFAULT_LEAGUE = 3118;

if(typeof $prefix === 'undefined')
	DEFAULT_LEAGUE = 3118;
else if($prefix == "east_")
	DEFAULT_LEAGUE = 3707;
else if($prefix == "west_")
	DEFAULT_LEAGUE = 3648;
else if($prefix == "middle_")
	DEFAULT_LEAGUE = 3581;

var url = "http://www.basket.no/";
MENS_LEAGUE = 3118;
WOMENS_LEAGUE = 3271;
DIV1_LEAGUE = 3127;

//main ids

base_navigateLeague = function(leagueId,global_season,seasonId,pageId)
{
	MBT.API.Application.set("league_id", leagueId);
	window.location=url+pageId+'?league_id='+leagueId+'&season_id='+seasonId;
}

base_navigateSeason = function(seasonId,pageId)
{
    MBT.API.Application.set("season_id", seasonId);
    window.location=url+pageId+'?season_id='+seasonId;
}

base_navigateGame = function(gameId,seasonID,pageId)
{
	MBT.API.Application.set("game_id", gameId);
	MBT.API.Application.set("season_id", seasonID);
	window.location=url+pageId+'?game_id='+gameId+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+seasonID;
}

base_navigateTeam = function(teamId,seasonID,pageId)
{
	MBT.API.Application.set("team_id", teamId);
	MBT.API.Application.set("season_id", seasonID);
	window.location=url+pageId+'?team_id='+teamId+'&league_id='+MBT.API.Application.get("league_id")+'&season_id='+seasonID;
}

base_navigatePlayer = function(playerId,seasonID,pageId)
{
	MBT.API.Application.set("player_id", playerId);
	MBT.API.Application.set("season_id", seasonID);
	window.location=url+pageId+'?season_id='+seasonID+'&league_id='+MBT.API.Application.get("league_id")+'&player_id='+playerId;
}

base_navigateSchedule = function(seasonID,pageId)
{
	window.location=url+pageId+'?season_id='+seasonID+'&league_id='+MBT.API.Application.get("league_id");
}

base_navigateLeaders = function(seasonID,pageId)
{
	window.location=url+pageId+'?season_id='+seasonID+'&league_id='+MBT.API.Application.get("league_id");
}

base_navigateStandings = function(leagueID,seasonID,pageId)
{
	window.location=url+pageId+'?season_id='+seasonID+'&league_id='+leagueID;
}

handleSeasonClick = function (seasonId) {
	var link = document.location.href;
	link = link.substring(0,link.indexOf('#'));
	var new_link="";
	var search_result = link.indexOf('?');
	if( search_result == -1)
		new_link = link + "?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;
			}
			else
			{
				value = param[1];
			}
			if(i != 0)
				new_link += "&";
			else
				new_link += "?";
			new_link += param[0]+"="+value;
		}
	}
	document.location.href = new_link;
}

// main wigdets
navigateLeague = function(leagueId,global_season,seasonId)				{base_navigateLeague(	leagueId, global_season, seasonId, "serie/Sider/Serie%20(hjem).aspx" );}
navigateSeason = function(seasonId) 			{base_navigateSeason(	seasonId,			"serie/Sider/Serie%20(hjem).aspx" );}
navigateGame = function(gameId,seasonID)		{base_navigateGame(		gameId,seasonID,	"serie/Sider/Kamper.aspx" );}
navigateTeam = function(teamId,seasonID)		{base_navigateTeam(		teamId,seasonID,	"serie/Sider/lag.aspx" );}
navigatePlayer = function(playerId,seasonID)	{base_navigatePlayer(	playerId,seasonID,	"serie/Sider/Spillere.aspx"	);}
navigateSchedule = function(seasonID)			{base_navigateSchedule(	seasonID,			"serie/Sider/Kamper.aspx" );}
navigateLeaders = function(seasonID)			{base_navigateLeaders(	seasonID,			"serie/statistikk/Sider/Spillerstatistikk.aspx"	);}
navigateStandings = function(leagueID,seasonID)			{base_navigateStandings(leagueID,seasonID, 			"serie/Sider/Tabell.aspx" );}

// mens league widgets
mens_navigateLeague = function(leagueId,global_season,seasonId)			{base_navigateLeague(	leagueId,global_season,seasonId,"blno/Sider/blno.aspx" );}
mens_navigateSeason = function(seasonId) 			{base_navigateSeason(	seasonId,			"blno/Sider/blno.aspx" );}
mens_navigateGame = function(gameId,seasonID)		{base_navigateGame(		gameId,seasonID,	"blno/Sider/kampoppsettresultater.aspx" );}
mens_navigateTeam = function(teamId,seasonID)		{base_navigateTeam(		teamId,seasonID,	"blno/Sider/Lag.aspx"	);}
mens_navigatePlayer = function(playerId,seasonID)	{base_navigatePlayer(	playerId,seasonID,	"blno/Sider/Spillere.aspx" );}
mens_navigateSchedule = function(seasonID)			{base_navigateSchedule(	seasonID,			"blno/Sider/kampoppsettresultater.aspx" );}
mens_navigateLeaders = function(seasonID)			{base_navigateLeaders(	seasonID,			"blno/Sider/Spillerstatistikk.aspx"	);}
mens_navigateStandings = function(leagueID,seasonID)			{base_navigateStandings(leagueID,seasonID, 			"blno/Sider/Tabell.aspx" );}

//womens league widgets
womens_navigateLeague = function(leagueId,global_season,seasonId)			{base_navigateLeague(	leagueId,global_season,seasonId,"kvinneligaen/Sider/kvinneligaen.aspx"	);}
womens_navigateSeason = function(seasonId) 			{base_navigateSeason(	seasonId,			"kvinneligaen/Sider/kvinneligaen.aspx"	);}
womens_navigateGame = function(gameId,seasonID)		{base_navigateGame(		gameId,seasonID,	"kvinneligaen/Sider/Kampoppsettresultat.aspx"	);}
womens_navigateTeam = function(teamId,seasonID)		{base_navigateTeam(		teamId,seasonID,	"kvinneligaen/Sider/Lag.aspx"	);}
womens_navigatePlayer = function(playerId,seasonID)	{base_navigatePlayer(	playerId,seasonID,	"kvinneligaen/Sider/Spillere.aspx"	);}
womens_navigateSchedule = function(seasonID)		{base_navigateSchedule(	seasonID,			"kvinneligaen/Sider/Kampoppsettresultat.aspx"	);}
womens_navigateLeaders = function(seasonID)			{base_navigateLeaders(	seasonID,			"kvinneligaen/Sider/Spillerstatistikk.aspx"	);}
womens_navigateStandings = function(leagueID,seasonID)		{base_navigateStandings(leagueID,seasonID, 			"kvinneligaen/Sider/Tabell.aspx"	);}

//1st division widgets
div1_navigateLeague = function(leagueId,global_season,seasonId)			{base_navigateLeague(	leagueId,global_season,seasonId,"1divmenn/Sider/1divmenn.aspx"	);}
div1_navigateSeason = function(seasonId) 			{base_navigateSeason(	seasonId,			"1divmenn/Sider/1divmenn.aspx"	);}
div1_navigateGame = function(gameId,seasonID)		{base_navigateGame(		gameId,seasonID,	"1divmenn/Sider/KampoppsettResultat.aspx"	);}
div1_navigateTeam = function(teamId,seasonID)		{base_navigateTeam(		teamId,seasonID,	"1divmenn/Sider/Lag.aspx"	);}
div1_navigatePlayer = function(playerId,seasonID)	{base_navigatePlayer(	playerId,seasonID,	"1divmenn/Sider/Spillere.aspx"	);}
div1_navigateSchedule = function(seasonID)			{base_navigateSchedule(	seasonID,			"1divmenn/Sider/KampoppsettResultat.aspx"	);}
div1_navigateLeaders = function(seasonID)			{base_navigateLeaders(	seasonID,			"1divmenn/Sider/Spillerstatistikk.aspx"	);}
div1_navigateStandings = function(leagueID,seasonID)			{base_navigateStandings(leagueID,seasonID, 			"1divmenn/Sider/Tabell.aspx"	);}

//east
east_navigateLeague = function(leagueId,global_season,seasonId)			{base_navigateLeague(	leagueId,global_season,seasonId,"regionost/serie/Sider/kamperogtabeller.aspx" );}

//west
west_navigateLeague = function(leagueId,global_season,seasonId)			{base_navigateLeague(	leagueId,global_season,seasonId,"regionvest/seriespill/Sider/Kamperogtabeller.aspx" );}

//middle
middle_navigateLeague = function(leagueId,global_season,seasonId)			{base_navigateLeague(	leagueId,global_season,seasonId,"regionmidt/seriespill/Sider/Kamperogtabeller.aspx" );}

// club widget navigation

navigateClubGame = function (gameId, seasonID) {
    MBT.API.Application.set("game_id", gameId);
    MBT.API.Application.set("season_id", seasonID);
    window.location = url+'serie/Sider/Kamper.aspx'+'?game_id=' + gameId + '&season_id=' + seasonID;
}

navigateClubStandings = function (leagueID, seasonID) {
    window.location = url+serie/Sider/Tabell.aspx+'?league_id=' + leagueID + '&season_id=' + seasonID;
}

navigateClubRoster = function (teamId, seasonID, leagueID) {
    window.location = url + 'serie/Sider/lag.aspx' + '?team_id=' + teamId + '&season_id=' + seasonID + '&league_id=' + leagueID;
}
navigateClubSchedule = function (leagueID, seasonID) {
    window.location = url + 'serie/Sider/Kamper.aspx' + '?season_id=' + seasonID;
}
navigateClubFullSchedule = function () {
    window.location = url + 'serie/Sider/Serier(forside).aspx';
}
navigateClubPlayer = function (playerId, seasonID) {
    window.location = url + 'serie/Sider/Spillere.aspx' + '?season_id=' + seasonID + '&player_id=' + playerId;
}
navigateClubTeam = function (teamId, seasonID) {
    window.location = url + 'serie/Sider/lag.aspx' + '?team_id=' + teamId + '&season_id=' + seasonID;
}
