function writeFlashObject()
{
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="700" height="500" id="bluemamba" align="middle">\n');
    document.write('    <param name="allowScriptAccess" value="sameDomain" />\n');
    document.write('    <param name="movie" value="flash/bluemamba.swf" />\n');
    document.write('    <param name="loop" value="false" />\n');
    document.write('    <param name="menu" value="false" />\n');
    document.write('    <param name="quality" value="high" />\n');
    document.write('    <param name="bgcolor" value="#000000" />\n');
    document.write('    <embed src="flash/bluemamba.swf" loop="false" menu="false" quality="high" bgcolor="#000000" width="700" height="500" name="bluemamba" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
    document.write('</object>\n');
}


function writeHtmlObject()
{
    document.write('<br />\n');
    document.write('<b>Ups! Adobe Flash Player 8 nicht gefunden.</b><br />\n');
    document.write('Bitte installieren Sie den Adobe Flash Player 8 (oder höher) und laden Sie dann die Seite neu!<br /><br />\n');
    document.write('<img src="images/link.gif" width="10" height="8" alt="" /> <a href="http://www.adobe.com/go/getflashplayer" target="_blank">Adobe Flash Player installieren</a></br>\n');
    document.write('<img src="images/link.gif" width="10" height="8" alt="" /> <a href="index.html">Seite neu laden</a><br /><br /><br />\n');
    document.write('Kontakt: <a href="mailto:bluemamba@bluemamba.de">bluemamba@bluemamba.de</a>\n');
}




var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;


function controlVersion()
{
    var version;
    var axo;
    var e;

    try
    {
        axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
        version = axo.GetVariable("$version");
	} catch (e) {}

    if (!version)
    {
        try
        {
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
            version = "WIN 6,0,21,0";
            axo.AllowScriptAccess = "always";
            version = axo.GetVariable("$version");
        } catch (e) {}
	}

    if (!version)
    {
        try
        {
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
            version = axo.GetVariable("$version");
        } catch (e) {}
    }

    if (!version)
    {
        try
        {
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
            version = "WIN 3,0,18,0";
        } catch (e) {}
    }

    if (!version)
    {
        try
        {
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
            version = "WIN 2,0,0,11";
        } catch (e) {version = -1;}
    }

    return version;
}


function GetSwfVer()
{
    var flashVer = -1;

    if (navigator.plugins != null && navigator.plugins.length > 0)
    {
        if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"])
        {
            var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
            var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			
            var descArray = flashDescription.split(" ");
            var tempArrayMajor = descArray[2].split(".");
            var versionMajor = tempArrayMajor[0];
            var versionMinor = tempArrayMajor[1];
            if ( descArray[3] != "" ) {tempArrayMinor = descArray[3].split("r");} else {tempArrayMinor = descArray[4].split("r");}
            var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
        }
    } else
    if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; else
    if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; else
    if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else
    if ( isIE && isWin && !isOpera ) {flashVer = controlVersion();}	
    return flashVer;
}


function detectFlashVersion(reqMajorVer, reqMinorVer, reqRevision)
{
    var versionStr = GetSwfVer();
    if (versionStr == -1 ) {return false;} else
    if (versionStr != 0)
    {
        if(isIE && isWin && !isOpera)
        {
            tempArray = versionStr.split(" ");
            tempString = tempArray[1];
            versionArray = tempString.split(",");
        } else {versionArray      = versionStr.split(".");}

        var versionMajor      = versionArray[0];
        var versionMinor      = versionArray[1];
        var versionRevision   = versionArray[2];

        if (versionMajor > parseFloat(reqMajorVer)) {return true;} else
        if (versionMajor == parseFloat(reqMajorVer))
            {
                if (versionMinor > parseFloat(reqMinorVer)) {return true;} else
                if (versionMinor == parseFloat(reqMinorVer)) {if (versionRevision >= parseFloat(reqRevision)) {return true;}}
            }
		return false;
	}
}
