function createFlashDocument( xflURI , save)
{
	// importXFL( xflURI ); // WATSON BUG  #1726605
	// var docID = fl.getDocumentDOM().id;
	var doc   = fl.openDocument(xflURI);
	var docID = doc.id;
	if( save )
	{
		saveMobileDocument( docID );
	}
	FLBridge.bringToFront("flash");
}

function createDocument( width, height, player, as )
{
	fl.createDocument( "timeline" );
	var document = fl.getDocumentDOM();
	document.width = width;
	document.height = height;
	document.setPlayerVersion( player );
	document.asVersion = as;
	
	return document.id;
}

function importXFL( xflURI )
{
	var path = fl.configURI + "Javascript/Scripts/XFL_import_code.jsfl";
	fl.runScript(path, 'importXFLFromFile', xflURI );
}

function saveMobileDocument( docID )
{
	var document = fl.findDocumentDOM( docID );
	fl.saveDocumentAs( document );

	if ( document.path )
	{
		var path = document.path.replace(/[\\]/g, "\\\\" );
		
		var bt = new BridgeTalk;
		bt.target = "devicecentral";
		bt.body = "app.addToProject('" + path + "');";
		bt.send();
	}
}

function setMobileSettings( docID, settings )
{
	var document = fl.findDocumentDOM( docID );
	document.setMobileSettings( settings );
}

function trace( docID, msg )
{
	fl.trace( msg );
}