// These functions instantiate the Flash object for Flash games.

var popcap_tag			= '';
var popcap_flash_ready	= false;		
popcap_isFlash			= true;	

function WriteDoc()
{	
    for (var a = 0; a < arguments.length; a++)
		popcap_tag += arguments[a];
}

function WriteParam(key,val)
{
	WriteDoc('<param name="', key, '" value="', val, '">\n');
}

function WriteFlashVars(querystr)
{
	if (popcap_isIE) WriteParam('FlashVars', querystr);
	else WriteDoc('FlashVars="', querystr, '"\n');
}

function CreateGameTags()
{
	WriteDoc('<div ID="gamediv">\n');
	
	if (popcap_isIE)
	{
		WriteDoc('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"\n');
		WriteDoc('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"\n');
		WriteDoc('width="', popcap_app_width, '"\n');
		WriteDoc('height="', popcap_app_height, '"\n');
		WriteDoc('id="GameObject"\n');
		WriteDoc('>\n');

		WriteParam('movie',popcap_swf_url);		
		WriteParam('loop','false');
		WriteParam('menu','false');
		WriteParam('play','true');
		WriteParam('quality','high');
		WriteParam('bgcolor','#000000');
		WriteFlashVars(popcap_flashvars);
	
		WriteDoc('</object>\n');
	}
	else
	{
		WriteDoc('<embed name="GameObject" id="GameObject" src="', popcap_swf_url, '"\n');
		WriteDoc('width="', popcap_app_width, '"\n');
		WriteDoc('height="', popcap_app_height, '"\n');
		WriteDoc('play="true"\n');
		WriteDoc('loop="false"\n');
		WriteDoc('menu="false"\n');
		WriteDoc('quality="high"\n');
		WriteDoc('bgcolor="#000000"\n');
		WriteDoc('swLiveConnect="true"\n');
		WriteFlashVars(popcap_flashvars);
		WriteDoc('pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');
		WriteDoc('</embed>\n');
	}

	WriteDoc('</div>\n');

	document.write(popcap_tag);
}

function GameObject_DoFSCommand(command,args)
{
	ReceiveNotification(command,args);
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) 
{	
	document.write('<script event=FSCommand(command,args) for=GameObject>\n');
	document.write('GameObject_DoFSCommand(command,args);\n');
	document.write('</script>\n');
}

CreateGameTags();

if (popcap_runPreroll) thisObject('gamediv').style.visibility = 'hidden';
