//////////////////////////////////////////////////////////////////////////////////////////////////////////
  // only if function not defined
if (!self.openGame)
{
	// define openGame
	function openGame(game_id, tournament_id, challenge_id, game_name)
	{
		if (game_id)
		{
			location.href = "/playgame-new.php?game=" + game_id + "&game_name=" + game_name;
		}
		else if (tournament_id)
		{
			location.href = "/playgame-new.php?tid=" + tournament_id + "&game_name=" + game_name;
		}
		else if (challenge_id)
		{
			location.href = "/playgame.php?cid=" + challenge_id + "&game_name=" + game_name;
		}
		else
		{
			alert("Missing game ID.");
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function confirm_game_play(game_id, game_name, game_cost, balance, url_extra)
{
	if(url_extra)
	{
		var extra_string = "&" + url_extra;
	} else {
		var extra_string = "";
	}
	var play_type = "Game";
	
	if (arguments[4] != undefined)
	{
		extra_string += "&tid=" + arguments[4];
		play_type = "Tournament";
	}
	
	if (arguments[5] != undefined)
	{
		extra_string += "&cid=" + arguments[5];
		play_type = "Challenge";
	}
	
	if (arguments[6] != undefined)
	{
		if (arguments[6] != "")
		{
			var formparent = true;
		}
	}
	
	if (arguments[7] != undefined)
	{
		extra_string += "&lid=" + arguments[7];
		play_type = "League";
	}
	
	if (parseFloat(game_cost) > 0)
	{
		if (parseFloat(game_cost) > parseFloat(balance))
		{
			if (confirm("You do not have enough Pods to play this " + play_type + ".\n    - Pods Required: " + game_cost + "\n    - Pods Available: " + balance + "\n\nWould you like to go buy Pods now?") == true)
			{
				if (formparent == true)
				{
					window.parent.document.location = "/buy-pods";
				}
				else
				{
					document.location = "/buy-pods";
				}
			}
		}
		else
		{
			if (confirm("This " + play_type + " costs " + game_cost + " Pods each time to play.\n    - Pods Available: " + balance + "\n\nAre you sure you want to play this " + play_type + "?") == true)
			{
				if (formparent == true)
				{
					window.parent.document.location = "/index.php?gameid=" + game_id + "&game=" + game_id + "&game_name=" + game_name + extra_string;
				}
				else
				{
					document.location = "/index.php?gameid=" + game_id + "&game=" + game_id + "&game_name=" + game_name + extra_string;
				}
			}
		}
	}
	else
	{
		if(url_extra)
		{
			if(url_extra.indexOf('multiplayer'))
			{
				if(BrowserDetect.browser == 'Explorer')
				{
					window.open ("http://www.gamepoint.co.uk/login.php?loginType=play&game=" + game_name.toLowerCase() + "&partnerId=25", "MultiPlayerGame","menubar=1,resizable=1,scrollbars=1,width=802,height=608"); 
					
					return true;
				}
			}
		}

		if (formparent == true)
		{
			window.parent.document.location = "/index.php?gameid=" + game_id + "&game=" + game_id + "&game_name=" + game_name + extra_string;
		}
		else
		{
			document.location = "/index.php?gameid=" + game_id + "&game=" + game_id + "&game_name=" + game_name + extra_string;
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function avatar_action(option, player_id)
{
	switch(option)
	{
		case "create":
			open("http://www.multiplayergameserver.com/images/avatar/create_avatar.php?player_id=" + player_id, "avatar" + player_id, "width=640, height=450");
			//open("http://www.multiplayergameserver.com/images/avatar/create_avatar.php?player_id=" + player_id, "avatar" + player_id, "width=640, height=450");
		break;
		
		case "standard":
			open("http://www.multiplayergameserver.com/images/avatar/standard_avatar.php?player_id=" + player_id, "avatar" + player_id, "width=450, height=320");
			//open("http://www.multiplayergameserver.com/images/avatar/standard_avatar.php?player_id=" + player_id, "avatar" + player_id, "width=450, height=320");
		break;
		
		case "upload":
			open("http://www.multiplayergameserver.com/images/avatar/upload_avatar.php?player_id=" + player_id, "avatar" + player_id, "width=450, height=180");
			//open("http://www.multiplayergameserver.com/images/avatar/upload_avatar.php?player_id=" + player_id, "avatar" + player_id, "width=450, height=180");
		break;
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////
function submit_me()
{
	document.getElementById("cap").click();
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

BrowserDetect.init();
