function requiredFlashVersionInstalled(version)
{
	var flashVer = getFlashVersion();
	//alert("flashVer: "+flashVer+"/"+version);		

	if ( version == 7 )
	{
		if ( flashVer >= 458752 )
		{
			return true;
		}
	}
	else if ( version == 8 )
	{
		if ( flashVer >= 524288 )
		{
			return true;
		}
	}
	else if ( version == 9 )
	{
		if ( flashVer >= 589824 )
		{
			return true;
		}
	}
	else if ( version == 10 )
	{
		if ( flashVer >= 655360 )
		{
			return true;
		}
	}

	return false;
}

function flashCheckOK()
{
	var flashVer = getFlashVersion();

	if ( flashVer < 500000 )
	{
		return false;
	}

	return true;
}



// ===========================================================================
// ======================== URL-Parameter Routinen ===========================
// ===========================================================================

// liefert den Wert des URL-Parameters "parameterName" als String zurŸck 
function getURLParameter(parameterName)
{
//alert("getURLParameter("+parameterName+") ...");
	var url = this.location.href;
	
	if (url.indexOf("?") != -1)
	{
		var urlParametersString = url.split("?")[1];
		var urlParametersArray = urlParametersString.split("&");
		
		for ( i = 0; i < urlParametersArray.length; i++ )
		{
			if ( urlParametersArray[i].split("=")[0] == parameterName )
			{
				return urlParametersArray[i].split("=")[1];
			}
		}
	}
	return "";
}

function getURLParameterString()
{
//alert("getURLParameterString ...");
	var url = this.location.href;
	var urlParameterString = "";
	
	if ( url.indexOf("?") != -1 )
	{
		urlParameterString = url.split("?")[1];
	}

//alert("getURLParameterString: "+urlParameterString);
	return urlParameterString;
}



// ==========================================================
// =================== Utilitie Routinen ====================
// ==========================================================

function getFlashVersion()
{
	try
	{
		return window.flashObject.FlashVersion();
	}
	catch (e)
	{
		try
		{
			return window.document.flashObject.FlashVersion();
		}
		catch (e)
		{
			try
			{
				return window.document.embeds[0].FlashVersion();
			}
			catch (e)
			{
				return 0
			}	
		}	
	}	
}


// hat mit dem Eolas-Update zu tun, bei dem die automatische Aktivierung von ActiveX-Komponenten weg
// Patentstreitigkeiten von MS abgeschaltete wurden und dies nur durch eine "externe" Aktivierung per JS zu umgehen ist
function createControl(controlData)
{
	document.write(controlData);
}