flash_versions = 20;

var flash = new Object();
flash.installed=false;
flash.version='0.0';

if (navigator.plugins && navigator.plugins.length) {
	for (x=0; x < navigator.plugins.length; x++) {
		if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
			flash.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
			flash.installed = true;
			break;
		}
	}
}else if (window.ActiveXObject) {
	for (x = 5; x <= flash_versions; x++) {
		try {
			oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
			if(oFlash) {
				flash.installed = true;
				flash.version = x + '.0';
			}
		}
		catch(e) {}
	}
}

flash.ver = Array();
for(i = 4; i <= flash_versions; i++) {
	eval("flash.ver[" + i + "] = (flash.installed && parseInt(flash.version) >= " + i + ") ? true : false;");
}

function toggleFlashButton(name,state) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
  		window[name].toggleButtonEnable(state);
 	} else {
  		document[name].toggleButtonEnable(state);
 	}
}

function embedFlashButton(flash_url, flash_height, flash_width, flashversion , upColor, downColor, overColor, buttonText, JSfunction, flashName, buttonState, altImage, wMode, jaws_read, bgColor) {

if (jaws_read == "" || jaws_read == null || jaws_read == undefined) {
	var jaws_read = "false";
}

if (bgColor == "" || bgColor == null || bgColor == undefined) {
	var bgColor = "ffffff";
}

if (flashversion == "" || flashversion == null || flashversion == undefined) {
	var flashversion = 8;
}

if (parseInt(flash.version) >= flashversion) {

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+flash_width+'" height="'+flash_height+'" align="middle" id="'+flashName+'"><param name="allowScriptAccess" value="always" /><param name="swLiveConnect" value="true" /><param name="menu" value="false" /><param name="movie" value="'+flash_url +'" /><param name="bgcolor" value="'+ bgColor.replace('#','') +'" /><param name="flashvars" value="bJAWS='+ jaws_read +'&bWidth='+ flash_width +'&upColor='+ upColor.replace('#','') +'&downColor='+ downColor.replace('#','') +'&overColor='+ overColor.replace('#','') +'&bText='+ buttonText +'&bTextUpColor='+ upTextColor.replace('#','') +'&bTextDownColor='+ downTextColor.replace('#','') +'&bTextOverColor='+ overTextColor.replace('#','') +'&bJSFunction='+ JSfunction+'&bState=' +buttonState+'" /><param name="quality" value="high" /><param name="wmode" value="'+ wMode +'" /><param name="scale" value="noscale" /><param name="salign" value="lt" /><embed src="'+flash_url +'" flashvars="bJAWS='+ jaws_read +'&bWidth=' + flash_width + '&upColor='+ upColor.replace('#','') +'&downColor='+ downColor.replace('#','') +'&overColor='+ overColor.replace('#','') +'&bText='+ buttonText +'&bTextUpColor='+ upTextColor.replace('#','') +'&bTextDownColor='+ downTextColor.replace('#','') +'&bTextOverColor='+ overTextColor.replace('#','') +'&bJSFunction='+ JSfunction+'&bState=' +buttonState+'" quality="high" width="'+flash_width+'" height="'+flash_height+'" align="middle" name="'+flashName+'" bgcolor="'+ bgColor.replace('#','') +'" wmode="'+ wMode +'" allowScriptAccess="always" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="noscale" salign="lt" menu="false" /></object>');

document.write('<a class="ofOffScreen" href="javascript:'+ JSfunction +'()">'+ buttonText +'</a>'); // For JAWS readability

}else{ 

buttonText = buttonText.replace(":RA:","&#155;");
buttonText = buttonText.replace(":LA:","&#139;");
buttonText = buttonText.replace(":amp:","&amp;");

if (altImage){
document.write('<a href="javascript:'+ JSfunction +'()"><img src="'+ altImage +'" alt="'+ buttonText +'" border="0" /></a>');
}else{
document.write('<input type="button" value="'+ buttonText +'" onclick="'+ JSfunction +'()" />');
}
}}