///////////////////////////////////////////////////
// Flash handler
//
// Author: Martin Andres, Derrick Grigg
// Date: Mar 29, 2006
// Version: 2.1
//
// Usage Example:
//  drawFlash("movie.swf",100,100,"","align='middle'&scale='noscale'&wmode='transparent'","menu='false'&scale='noscale'&menu='false'&wmode='transparent'");
//
///////////////////////////////////////////////////

var flashVersion =	getFlashVersion();
//alert(flashVersion);
//alert (navigator.plugins[]);
// ----- Turn on Flash through css ----- //
// Must have flash 7 and "printerfriendly" is not in url
if (flashVersion >=8 && document.URL.indexOf('noflash') == -1 ) {
	document.writeln("<STYLE>.divFlash{display:block;}.divHtml{display:none;}</"+"STYLE>");
}

function getFlashVersion()   // Flash Detection fixed by Cameron Stevens and Terence Sequeira Oct 30 2007
{

	axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); 
	version = axo.GetVariable("$version"); 
	var opsys = version.split (" ");
	var temparray = opsys[1].split(',');
	return temparray[0];	
}

function xgetFlashVersion() {
	var flashversion = 0;
	if (navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"];
		//alert (x);
		if(x && x.description) {
			var y = x.description;
			flashversion = y.charAt(y.indexOf('.')-1);
		}
	} else {
		result = false;
		for(var i = 10; i >= 3 && result != true; i--){
			var res = execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
			flashversion = i;
		}
	}
	return flashversion;
}


function detectFlash(ver, req) {
	return (ver >= req) ? true:false; 
}

function drawFlash(file, width, height, vars, elements, param) {
	var fl = "";
	var ele = new Array();
	var par = new Array();

	if (elements) ele = elements.split("&");
	if (param) par = param.split("&");

	if (navigator.appName.indexOf("Microsoft Internet")!==-1) {
		fl+="<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'\n";
		fl+=" codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0'\n";
		if (width)  fl+=" width='"+width+"'";
		if (height) fl+=" height='"+height+"'";
		fl+="\n";
		for (var i=0; i<ele.length; i++) {
			tmp = ele[i].split("=");
			if (tmp[1]) fl+=" "+tmp[0]+"="+tmp[1]+"\n";
		}
		fl+=">\n";
		fl+="<PARAM name='movie' value=\""+file+"\" />\n";
		fl+="<PARAM name='quality' value='high' />\n";
		fl+="<PARAM name='menu' value='false' />\n";
		//fl+="<PARAM name='scale' value='noscale' />\n";
		if (vars) fl+="<PARAM name='flashVars' value=\""+vars+"\" />\n";
		for (var i=0; i<par.length; i++) {
			tmp = par[i].split("=");
			if (tmp[1]) fl+="<PARAM name='"+tmp[0]+"' value="+tmp[1]+" />\n";
		}
		fl+="</OBJECT>";
	} else {
		fl+="<EMBED src=\""+file+"\"\n";
		fl+=" quality='high'\n";
		fl+=" type='application/x-shockwave-flash'\n";
		fl+=" pluginspage='http://www.macromedia.com/go/getflashplayer'\n";
		if (vars)   fl+=" flashvars=\""+vars+"\"\n";
		if (width)  fl+=" width='"+width+"'";
		if (height) fl+=" height='"+height+"'";
		fl+="\n";
		for (var i=0; i<ele.length; i++) {
			tmp = ele[i].split("=");
			if (tmp[1]) fl+=" "+tmp[0]+"="+tmp[1]+"\n";
		}
		fl+="></EMBED>\n";
	}
	document.write(fl);
}
