function writeFlash (file, width, height, extras){
if (flashinstalled == 2){
//determine if it uses transparency
var trans1 =""
var trans2 =""
if (extras.indexOf("trans") > -1){
	trans1 = "<param name='wmode' value='transparent' />"
	trans2 = "wmode='transparent'"
}

// determine if background color needs to be set
var bgcolor1 = ""
var bgcolor2 = ""
var hexvalue = ""
if (extras.indexOf("bgcolor:") > -1){
	hexvalue = extras.substring(extras.indexOf("bgcolor:")+8, extras.indexOf("bgcolor:")+14)
	bgcolor1 = "<param name='bgcolor' value='"+hexvalue+"' />"
	bgcolor2 = " bgcolor='"+hexvalue+"'"
}

// determine if looping needs to be set
var loop1 = ""
var loop2 = ""
var loopvalue = ""
if (extras.indexOf("loop:") > -1){
	loopvalue = extras.substring(extras.indexOf("loop:")+5, extras.indexOf("loop:")+6)
	if (loopvalue == "t"){loopvalue = "true"}
	if (loopvalue == "f"){loopvalue = "false"}
	loop1 = "<param name='loop' value="+loopvalue+" />"
	loop2 = " loop='"+loopvalue+"'"
}


document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+width+"' height='"+height+"' />")
document.write("<param name='movie' value='"+file+"' />")
document.write(trans1)
document.write(bgcolor1)
document.write(loop1)
document.write("<embed src='"+file+"' quality='high' "+trans2 + bgcolor2 + loop2+" width='"+width+"' height='"+height+"' name='happleMenu' align='top' play='true' loop='false' quality='high' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'>")
document.write("</embed></object>")

}
}

// detect if Flash is installed
/*
2: Flash installed 
1: Flash not installed 
0: Unknown if Flash is installed 
*/

var flashinstalled = 0;
var flashversion = 0;
MSDetect = "false";
if (navigator.plugins && navigator.plugins.length)
{
	x = navigator.plugins["Shockwave Flash"];
	if (x)
	{
		flashinstalled = 2;
		if (x.description)
		{
			y = x.description;
			flashversion = y.substring(y.indexOf("Shockwave Flash") + 16, y.indexOf("."))
			flashversion = parseInt(flashversion)
		}
	}
	else
		flashinstalled = 1;
	if (navigator.plugins["Shockwave Flash 2.0"])
	{
		flashinstalled = 2;
		flashversion = 2;
	}
}
else if (navigator.mimeTypes && navigator.mimeTypes.length)
{
	x = navigator.mimeTypes['application/x-shockwave-flash'];
	if (x && x.enabledPlugin)
		flashinstalled = 2;
	else
		flashinstalled = 1;
		
}
else
	MSDetect = "true";

// write vb script for IE detection
document.writeln('<script type="text/vbscript">')
document.writeln('on error resume next')
document.writeln('If MSDetect = "true" Then')
document.writeln('	For i = 2 to 12')
document.writeln('		If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then')
document.writeln('')
document.writeln('		Else')
document.writeln('			flashinstalled = 2')
document.writeln('			flashversion = i')
document.writeln('		End If')
document.writeln('	Next')
document.writeln('End If')
document.writeln('If flashinstalled = 0 Then')
document.writeln('	flashinstalled = 1')
document.writeln('End If')
document.writeln('</script>')


