if ( typeof(fg_n) == "undefined" ){
	fg_n = 0;
}
function placeGoban( pId, pSgf, pSkin, pw, ph, pPath )
{
	if ( !pId.length >0 )
	{
		pId = "fgoban"+fg_n++;
	}
//	if ( pSgf.length>2000 )
//		advancedGoban( pId, pSgf, pSkin, pw, ph, pPath );
//	else
		simpleGoban( pId, pSgf, pSkin, pw, ph, pPath );
}

function simpleGoban( pId, pSgf, pSkin, pw, ph, pPath )
{
pw*= screen.width/1024;
ph*= screen.height/762;
if (pSkin!="")
	pSkin="&skin="+pSkin;

	document.write( "\
\<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"\n\r\
 codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\"\n\r\
	ID="+ pId +"\n\r\
	WIDTH="+ pw +"\n\r\
	HEIGHT="+ ph +">\n\r\
 	\<PARAM NAME=movie VALUE=\""+pPath+"fg_loader.swf\"\> \n\r\
	\<PARAM NAME=quality VALUE=high\> \n\r\
	\<PARAM NAME=bgcolor VALUE=#FFFFFF\> \n\r\
	\<PARAM NAME=FlashVars VALUE=\"sgf="+ pSgf + pSkin +"\"\> \n\r\
	\<param name=\"salign\" value=\"lt\" /\>\n\r\
	\<param name=\"scale\" value=\"exactfit\" /\>\n\r\
<EMBED src=\""+pPath+"fg_loader.swf\"\n\r\
	quality=high \n\r\
	bgcolor=#FFFFFF \n\r\
	WIDTH="+ pw +"\n\r\
	HEIGHT="+ ph +"\n\r\
	FlashVars=\"sgf=" + pSgf + pSkin +"\"\n\r\
	swLiveConnect=false \n\r\
	NAME="+ pId +"\n\r\
	salign=\"lt\"\n\r\
	scale=\"exactfit\"\n\r\
	TYPE=\"application/x-shockwave-flash\"\n\r\PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\">\n\r\
</EMBED>\n\r\
\</OBJECT\>");
}

var isIE = navigator.appName.indexOf("Microsoft") != -1;

function gobanCmd( obj, id, id1 ) { 
	obj.SetVariable("_level1.param1_" + obj.msgNum,id1);
	obj.SetVariable("_level1.msg" + obj.msgNum,id);
	obj.msgNum++;
}

function advancedGoban( pId, pSgf, pSkin, pw, ph, pPath )
{

myWin = document;

myWin.write('\<script language="JavaScript"\>\n\r');
myWin.write('\<!--\n\r');
myWin.write('function '+pId+'_DoFSCommand(command, args) {\n\r');
myWin.write('	if ( command == "onInit" ){\n\r');
myWin.write('		document.'+pId+'.msgNum = 1;\n\r');
myWin.write('		gobanCmd( document.'+pId+', "START", "'+pSgf+'" );\n\r');
myWin.write('	}\n\r');
myWin.write('}\n\r');
myWin.write('//--\>\n\r');
myWin.write('\</SCRIPT\>\n\r');

// Hook for Internet Explorer 
if ( isIE && 
	  navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	myWin.write('<SCRIPT LANGUAGE=VBScript\> \n');
	myWin.write('on error resume next \n');
	myWin.write('Sub '+pId+'_FSCommand(ByVal command, ByVal args)\n');
	myWin.write('  call '+pId+'_DoFSCommand(command, args)\n');
	myWin.write('end sub\n');
	myWin.write('</SCRIPT\> \n');
}

pw*= screen.width/1024;
ph*= screen.height/762;
if (pSkin!="")
	pSkin="&skin="+pSkin;

	myWin.write( "\
\<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"\n\r\
 codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\"\n\r\
	ID=\""+ pId +"\"\n\r\
	WIDTH=\""+ pw +"\"\n\r\
	HEIGHT=\""+ ph +"\">\n\r\
	\<param name=\"allowScriptAccess\" value=\"sameDomain\" \> \n\r\
	\<PARAM NAME=movie VALUE=\""+pPath+"fg_loader.swf?sgf=(;C[waiting for file])" + pSkin +"\"\> \n\r\
	\<PARAM NAME=quality VALUE=high\> \n\r\
	\<PARAM NAME=bgcolor VALUE=#FFFFFF\> \n\r\
	\<param name=\"salign\" value=\"lt\" /\>\n\r\
	\<param name=\"scale\" value=\"exactfit\" /\>\n\r\
<EMBED src=\""+pPath+"fg_loader.swf?sgf=(;C[waiting for file])" + pSkin +"\"\n\r\
	quality=high \n\r\
	bgcolor=#FFFFFF \n\r\
	WIDTH="+ pw +"\n\r\
	HEIGHT="+ ph +"\n\r\
	swLiveConnect=true \n\r\
	NAME="+ pId +"\n\r\
	salign=\"lt\"\n\r\
	scale=\"exactfit\"\n\r\
	TYPE=\"application/x-shockwave-flash\"\n\r\PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\">\n\r\
</EMBED>\n\r\
\</OBJECT\>");
}

