var canFlashPlay = false;

function detectFlash(){
	var usedVers = 6;
	if (navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"];
		if (x && x.description) {
			version = x.description.replace(/[a-zA-Z\s]+/, "").split(".")[0];
		}
	} else if (window.ActiveXObject) {
		try {
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = axo.GetVariable("$version").split(" ")[1].split(",")[0];
		} catch (e) {}
	}
	canFlashPlay = usedVers - 0 <= version - 0;
}
function displayFlash(o){
	var i, n, cObj;
	
	cObj = new Object();

	cObj['param'] = '';
	cObj['embed'] = '<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
	cObj['obj']	  = '<object ';

	for (i in o){
		n = i.toLowerCase();
		switch (n){
			case 'movie':
			case 'name':
			break;
			
			case 'classid':
			case 'codebase':
			cObj.obj += n + '="' + o[i] + '" ';
			break;
			
			case 'src':
			cObj.embed += 'src="' + o[i] + '" ';
			cObj.param += '<param name="movie" value="' + o[i] + '" /> ';
			break;

			case 'width':
			case 'height':
			case 'align':
			case 'vspace': 
			case 'hspace':
			case 'class':
			case 'title':
			case 'accesskey':
			case 'tabindex':
			cObj.embed += n + '="' + o[i] + '" ';
			cObj.obj += n + '="' + o[i] + '" ';
			break;

			case 'id':
			cObj.embed += 'name="' + o[i] + '" ';
			cObj.obj += 'id="' + o[i] + '" ';
			break;

			default:
			cObj.embed += n + '="' + o[i] + '" ';
			cObj.param += '<param name="' + n + '" value="' + o[i] + '" /> ';
		}
	}
	document.write(cObj.obj + '>' + cObj.param + cObj.embed + ' ></embed></object>');
}
detectFlash();
