/* Flash.js: purpose load flash without the border 
	Written: by Ed Sanford, of ODI Consulting, for General Usage 

  Instructions: 
	Flash.JS requires object flashJS
	... Params: flashJS.ID = Name of the Embed(default is '', end result is name= ID+'Embed')
	... Params: flashJS.SWF = name of SWF file (may contain ? and params to pass to swf) (default picks at random from flashJS.SWFs)
	... Params: flashJS.SWFs = names of SWF files (may contain ? and params to pass to swf)
	... Params: flashJS.H = Height of SWF (default=100%)
	... Params: flashJS.W = Width of SWF (default=100%)
	... Params: flashJS.BG = Background color (default=#ffffff) 
	... Params: flashJS.Align = Alignment (default=middle) 
	... Params: flashJS.Quality = Presentation Quality (default=high)
	
  Example code:
...
	<script type="text/javascript" language="JavaScript">
	flashJS=new Object();
	flashJS.ID='myShow';
	flashJS.SWF=false; // was: flashJS.SWF='/Index_nowaves.swf';
	flashJS.SWFs=['/Index_no_waves.swf','/index_some_waves.swf','/index_water_sickness.swf'];
	flashJS.H="447";  
	flashJS.W="802";  
	flashJS.BG="#ffffff";	
	flashJS.Align="middle";
	flashJS.Quality="high";
	flashJS.Wmode="transparent";
	</script>
	<script type="text/javascript" language="JavaScript" src="/utility/flash.js"></script>
...

*/

/* This section will show the instructions in a module that calles flash.js incorrectly */
if(typeof flashJS == 'undefined' || !(flashJS.SWF || flashJS.SWFs))
  document.write("<" + "div align=left><" + "PRE>... Flash.JS requires object flashJS\n" + 
  				"... Params: flashJS.ID = Name of the Embed(default is '', end result is name= ID+'Embed')\n"+
				"... Params: flashJS.SWF = name of SWF file (may contain ? and params to pass to swf) (defaults to one of SWFs picked at random)\n"+
				"... Params: flashJS.SWFs = names of SWF files (may contain ? and params to pass to swf)\n"+
				"... Params: flashJS.H = Height of SWF (default=100%)\n"+
				"... Params: flashJS.W = Width of SWF (default=100%)\n"+
				"... Params: flashJS.BG = Background color (default=#ffffff) \n"+
				"... Params: flashJS.Align = Alignment (default=middle) \n"+
				"... Params: flashJS.Quality = Presentation Quality (default=high)\n\n"+
				"... Params: flashJS.Wmode=\"transparent\" - to make the flash movie transparent (default=not specified)\n"+
				"Example:\n"+
	'&lt;script type="text/javascript" &gt;\n	flashJS=new Object();\n	flashJS.SWF="/Index_nowaves.swf";\n	flashJS.W="802";\n	'+
	'flashJS.H="447";\n	/* optional elements and their defaults:\n	flashJS.BG="#ffffff";\n	flashJS.Align="Middle";\n	'+
	'flashJS.Quality="high";\n	*/\n&lt;/script&gt;'+				
				" \n\n<" + "/PRE><" + "/div>");
	
			
else
	{
	var lt="<";
	var gt=">";
	var q='"';
	var o='';
	if(!flashJS.ID) 		flashJS.ID='';
	if(!flashJS.Quality) 	flashJS.Quality='high';
	if(!flashJS.BG ) 		flashJS.BG='#ffffff';
	if(!flashJS.W  ) 		flashJS.W='100%';
	if(!flashJS.H  ) 		flashJS.H='100%';
	if(!flashJS.Align) 		flashJS.Align='middle';	
	if(!flashJS.SWF)		/* pic swf at random, being carful not to go past the end of the array */
		flashJS.SWF=flashJS.SWFs[Math.round((flashJS.SWFs.length-0.75) * Math.random())];
	if(flashJS.Wmode) 		flashJS.Wmode=" wmode=" + q + flashJS.Wmode + q; else flashJS.Wmode="";
	
	
  	o=lt+'embed src=' + q + escape(flashJS.SWF)+(flashJS.Title?'?title='+escape(flashJS.Title):'') + q +
		' quality=' + q + flashJS.Quality + q + 
		' bgcolor=' + q + flashJS.BG + q +
		' width=' + q + flashJS.W + q +
		' height=' + q + flashJS.H + q +
		' name=' + q + flashJS.ID +'Embed' + q + 
		' align=' + q + flashJS.Align + q +
		' allowScriptAccess="sameDomain" ' +
		' type="application/x-shockwave-flash" ' +
		flashJS.Wmode +
		' /' + gt;
	document.write(o);
	}