function detectFlash(usedVers){
	var version = '';
	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) {}
	}
	return usedVers - 0 <= version - 0;
}
function displayFlash(o, val){
	var usedVers = o['codebase'].toString().split(',')[0];
	if (!detectFlash(usedVers)){
		if (undefined == val){
			val = '<div id="butFlash"><a href="http://www.macromedia.com/go/getflashplayer" target="_blank">Flash ' + usedVers + '-Plugin required. Klicken Sie hier, um das Plugin zu installieren.</a></div>';
		}
		document.write(val);
		return;
	}
	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 classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';

	for (i in o){
		n = i.toLowerCase();
		switch (n){
			case 'movie':
			case 'name':
			break;

			case 'codebase':
			cObj.obj += n + '="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + 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>');
}