function createFlashControl(replaceDivID, ObjectID, ObjectURL, ObjectHeight, ObjectWidth)
{
	
// Check ob objekt existiert

	// Check ob replace objekt existiert
	if(!(oReplaceDiv = document.getElementById(replaceDivID)))
	{
		return;	
	}
	if(!(oTargetDiv = oReplaceDiv.parentNode))
	{
		return;	
	}
	oFlashObject = document.createElement('object');
	oTargetDiv.replaceChild(oFlashObject,oReplaceDiv);
	
	//params
	oParam = document.createElement('param');
	oParam.setAttribute("name","movie");
	oParam.setAttribute("value",ObjectURL);
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","quality");
	oParam.setAttribute("value","high");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","play");
	oParam.setAttribute("value","true");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","bgcolor");
	oParam.setAttribute("value","#ffffff");
	oFlashObject.appendChild(oParam);
	/*
	oParam = document.createElement('param');
	oParam.setAttribute("name","wmode");
	oParam.setAttribute("value","transparent");
	oFlashObject.appendChild(oParam);
	*/
	/*oParam = document.createElement('param');
	oParam.setAttribute("name","scale");
	oParam.setAttribute("value","noscale");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","salign");
	oParam.setAttribute("value","t");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","allowScriptAccess");
	oParam.setAttribute("value","sameDomain");
	oFlashObject.appendChild(oParam);*/
	
	//object
	oFlashObject.setAttribute("id",ObjectID);
	oFlashObject.setAttribute("width",ObjectWidth);
	oFlashObject.setAttribute("height",ObjectHeight);
	oFlashObject.setAttribute("type","application/x-shockwave-flash");
	oFlashObject.setAttribute("data",ObjectURL);
}

function createFlash(DivID, ObjectID, ObjectURL,widthEm,heightEm)
{
	
	//alert("DEV: createFlash: " + widthEm + " x " + heightEm);
	
	var oFlashObject = null;
	// Check ob objekt existiert
	if(!(oTargetDiv = document.getElementById(DivID)))
	{
		return;	
	}
	
	try
	{
		//var createElementString = '<object style="width: 100%; height: 100%;" />';
		var createElementString = '<object style="width: ' + widthEm + 'em; height: ' + heightEm + 'em;" />';
		// Attribute erstellen
		oFlashObject = document.createElement(createElementString);
	}
	catch(e){}

	// Normale DOM Browser
	if(!oFlashObject || oFlashObject.nodeName != "OBJECT")
	{
		// nicht IE also kommt mit /n zurecht anstelle /r
		lineBreakType = "n";
		
		// auslesen des Namens
		oFlashObject = document.createElement('object');
	
		// Attribute erstellen
		attributesLength = oFlashObject.attributes.length;
		oFlashObject.setAttribute('style','width: ' + widthEm + 'em; height: ' + heightEm + 'em;');
		//oFlashObject.setAttribute('style','width: 100%; height: 100%;');
	}
	
	// aktuellen inhalt entfernen
	var contentLength = oTargetDiv.childNodes.length;
	for(var i=0;i<contentLength;i++)
	{
		oTargetDiv.removeChild(oTargetDiv.firstChild);
	}
	
	//params
	oParam = document.createElement('param');
	oParam.setAttribute("name","movie");
	oParam.setAttribute("value",ObjectURL);
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","quality");
	oParam.setAttribute("value","best");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","play");
	oParam.setAttribute("value","true");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","bgcolor");
	oParam.setAttribute("value","#ffffff");
	oFlashObject.appendChild(oParam);
	
	// Setting wmode to 'transparent' causes several problems:
	// 1) Mis-positioning of input field focus
	// 2) Keymapping screw-up (@)
	// 3) Black background in print version, no matter what 'bgcolor' set (Firefox)
/*	
	oParam = document.createElement('param');
	oParam.setAttribute("name","wmode");
	oParam.setAttribute("value","transparent");
	oFlashObject.appendChild(oParam);
*/	

	oParam = document.createElement('param');
	oParam.setAttribute("name","scale");
	oParam.setAttribute("value","noborder");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","salign");
	oParam.setAttribute("value","lt");
	oFlashObject.appendChild(oParam);
	
/*
	oParam = document.createElement('param');
	oParam.setAttribute("name","allowFullScreen");
	oParam.setAttribute("value","true");
	oFlashObject.appendChild(oParam);
*/

	oParam = document.createElement('param');
	oParam.setAttribute("name","allowscriptaccess");
	oParam.setAttribute("value","always");
	oFlashObject.appendChild(oParam);

	//object
	oFlashObject.setAttribute("id",ObjectID);
	oFlashObject.className = "flashContentFlex";
	oFlashObject.setAttribute("type","application/x-shockwave-flash");
	oFlashObject.setAttribute("data",ObjectURL);
	
	// Neuen inhalt einhaengen
	oTargetDiv.appendChild(oFlashObject);

}
