var FlashDetect = new function(){
var self = this;self.installed = false;self.raw = "";self.major = -1;self.minor = -1;self.revision = -1;self.revisionStr = "";var activeXDetectRules = [{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version = "6,0,21";try{obj.AllowScriptAccess = "always";version = getActiveXVersion(obj);}catch(err){}return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion = function(activeXObj){var version = -1;try{version = activeXObj.GetVariable("$version");}catch(err){}return version;};var getActiveXObject = function(name){var obj = -1;try{obj = new ActiveXObject(name);}catch(err){}return obj;};var parseActiveXVersion = function(str){var versionArray = str.split(",");/*replace with regex */return {"raw":str,"major":parseInt(versionArray[0].split(" ")[1], 10),"minor":parseInt(versionArray[1], 10),"revision":parseInt(versionArray[2], 10),"revisionStr":versionArray[2]};};var parseStandardVersion = function(str){var descParts = str.split(/ +/);var majorMinor = descParts[2].split(/\./);var revisionStr = descParts[3];return {"raw":str,"major":parseInt(majorMinor[0], 10),"minor":parseInt(majorMinor[1], 10), "revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt = function(str){return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision;};self.majorAtLeast = function(version){return self.major >= version;};self.FlashDetect = function(){if(navigator.plugins && navigator.plugins.length>0){var type = 'application/x-shockwave-flash';var mimeTypes = navigator.mimeTypes;if(mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description){var version = mimeTypes[type].enabledPlugin.description;var versionObj = parseStandardVersion(version);self.raw = versionObj.raw;self.major = versionObj.major;self.minor = versionObj.minor; self.revisionStr = versionObj.revisionStr;self.revision = versionObj.revision;self.installed = true;}}else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){var version = -1;for(var i=0; i<activeXDetectRules.length && version==-1; i++){var obj = getActiveXObject(activeXDetectRules[i].name);if(typeof obj == "object"){self.installed = true;version = activeXDetectRules[i].version(obj);if(version!=-1){var versionObj = parseActiveXVersion(version);self.raw = versionObj.raw;self.major = versionObj.major;self.minor = versionObj.minor;self.revision = versionObj.revision;self.revisionStr = versionObj.revisionStr;}}}}}();};FlashDetect.release = "1.0.3";

// helper function



function FlashEmbed (){}


FlashEmbed.initialize = function (playerVersion){
	if(FlashDetect.installed && FlashDetect.major >= playerVersion) 
	{
		return true
	}
	return false
}


FlashEmbed.to = function(id, source, version, vars) {
	

	if (FlashEmbed.initialize (version) == false) return;
	
	var src                   = source
	var name                  = vars.name || 'flashmovie';
	var bgcolor               = vars.bgcolor || '#ffffff';
	var allowScriptAccess     = vars.allowScriptAccess || 'sameDomain';
	var allowFullScreen       = vars.allowFullScreen || 'true';
	var wmode                 = vars.wmode || 'window';
	var width                 = vars.width || 0;
	var height                = vars.height || 0;
	var quality               = vars.quality || 'high';
	var flashvars             = vars.flashvars || 'null'
	
	var obj = document.getElementById (id);
	
obj.innerHTML ='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '" align="middle"><param name="flashvars" value="' + flashvars + '" /><param name="allowScriptAccess" value="' + allowScriptAccess + '" /><param name="allowFullScreen" value="'+allowFullScreen+'" /><param name="movie" value="' + src + '" /><param name="quality" value="'+quality+'" /><param name="bgcolor" value="' + bgcolor + '" /><param name="wmode" value="' + wmode + '"/> <embed src="'+ src +'" name="'+name+'" quality="'+quality+'" bgcolor="'+bgcolor+'" flashvars="'+flashvars+'" width="'+ width +'" height="'+height+'" align="middle" wmode="'+wmode+'"allowScriptAccess="'+allowScriptAccess+'" allowFullScreen="'+allowFullScreen+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';

return;
}

