function bcFullscreenPlayer(config) 
{
	var bcServerRunning = true;

	if (bcServerRunning) 
	{
		var version = deconcept.SWFObjectUtil.getPlayerVersion();

		if (config["flashid"] == null) 
		{
			config["flashid"] = config["divid"]+"fobj";
		}

		if (document.getElementById && (version['major'] == 0)) 
		{
			document.getElementById(config["divid"]).innerHTML = "<a href='http://www.adobe.com/go/getflashplayer'><img src='http://bc.newsweek.com/media/nw_flash_install_ccol.jpg' border=0></a>";
		} 
		else if (document.getElementById && (version['major'] > 0 && version['major'] < 8)) 
		{
			document.getElementById(config["divid"]).innerHTML = "<a href='http://www.adobe.com/go/getflashplayer'><img src='http://bc.newsweek.com/media/nw_flash_upgrade_ccol.jpg' border=0></a>";
		} 
		else 
		{
			var t = "";
			if (config["test"]) 
			{
				t = "_test";
			}
			
			var swfPath = "http://bc.newsweek.com/players/v1/";
			var swfFile = "mini_player"+t+".swf";
			var width = 300;
			var height = 370;

			if (config["width"] > 0) 
			{
				width = config["width"];
			}
			if (config["height"] > 0) 
			{
				height = config["height"];
			}
			
			if (matchConfig(config["url"])) 
			{
				swfFile = "link_player.swf";
				width = 976;
				height = 500;
			} 
			else 
			{
				if (config["type"] == "arthead") {
					swfFile = "arthead_player"+t+".swf";
					width = 610;
					height = 285;
				} 
				else if (config["type"] == "single") 
				{
					swfFile = "single_player"+t+".swf";
					width = 610;
					height = 285;
				} 
				else if (config["type"] == "link") 
				{
					swfFile = "link_player.swf";
					width = 976;
					height = 500;
				} 
				else if (config["type"] == "lineup") 
				{
					swfFile = "lineup_player"+t+".swf";
					width = 610;
					height = 285;
				}
			}	
			
			swfFile += "?v=3";
			
			
			config["width"] = width;
			config["height"] = height;

			// Brightcove Settings
			var so = new SWFObject(swfPath+swfFile, config["flashid"], width, height, "8", config["bgcolor"]);
			
			
			if (config["wmode"]) 
			{
				so.addParam("wmode", config["wmode"]);
			} 
			
			for (var i in config) 
			{
				if (config[i]) 
				{
					so.addVariable(i, config[i]);
				}
			}

			if (config["type"] == "mini_lineup")
			{
				so.addVariable("startMinimized", "true");
			}
			else if (config["type"] == "mini_standard")
			{
				so.addVariable("startMinimized", "false");
			}
			
			var queryStr = new String(window.location.search);
			queryStr = queryStr.substr(1);
			var queryPairs = queryStr.split("&");
			if(queryPairs.length>0){
				for(var x=0;x<queryPairs.length;x++){
					var valPair = queryPairs[x].split("=");
					if(valPair[0]!=null && valPair[1]!=null){
						so.addVariable(valPair[0], valPair[1]);
					}
				}
			}
			so.addVariable("autoStart", "true");
			so.addVariable("moreTab", "true");
			so.addVariable("r", Math.floor(Math.random()*100000000));
			so.addParam("allowFullScreen", "true");
			so.addParam("allowScriptAccess", "always");
			so.addParam("allowScripting", "always");
			so.addParam("base", swfPath);

			so.write(config["divid"]);
		} 	
	}
	else 
	{
		document.getElementById(config["flashid"]).innerHTML = "FALSE";
	}
}

function matchConfig(configURL) {
	if (configURL == undefined) return false;
	
	var base = document.domain;
	var url = new String(window.location.href);
	url = url.substring(url.indexOf("//")+2, url.length);
	
	
	if (url.indexOf("?") != -1)
	{
		url = url.substring(0, url.indexOf("?"));
	}
	
	var config_url = configURL.substring(configURL.indexOf("?")+1, configURL.length).split("=").join("/");
	//var targetURL = base + "/" + config_url;
	var targetURL = base + "/id/" + configURL;
	
	if (url == targetURL || url == "www." + targetURL) 
	{
		return true;
	} 
	else 
	{
		return false;
	}
}

//to prevent errors in netscape
function onFSCommand() {
}