function createFlashTag(id, src, width, height, menu, bgcolor, version, style) {
    var str = "";
    if (navigator.plugins.length > 0 || ( navigator.plugins.toString && navigator.plugins.toString() == "[object PluginArray]" ) ) {
        str += "<embed src=\"" + src 
            + "\" width=\"" + width 
            + "\" height=\"" + height 
            + "\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" "
            + " id=\"" + id 
            + "\" name=\"" + id 
            + "\" style=\"" + style 
            + "\" menu=\"" + menu
            + "\" bgcolor=\"" + bgcolor
            + "\" version=\"" + version
            + "\" allowScriptAccess=\"" + "always"
            + "\"></embed>";
        
    } else {
        str += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"
            +  "#version=" + version 
            + "\" width=\"" + width 
            + "\" height=\"" + height 
            + "\" id=\"" + id
            + "\" style=\"" + style + "\">"
            + "<param name=\"menu\" value=\"" + menu + "\" />"
            + "<param name=\"bgcolor\" value=\"" + bgcolor + "\" />"
            + "<param name=\"movie\" value=\"" + src + "\" />"
            + "<param name=\"allowScriptAccess\" value=\"" + "always" + "\" />"
            + "</object>";
    }
    return str;
}

function appendTag(doc, tag, code) {
    if (!doc) {
        doc = document;
    }
    if (!tag) {
        tag = doc.getElementsByTagName("body")[0];
    }
    var nn = doc.createElement("div");
    nn.innerHTML += code;
    tag.appendChild(nn);
}

var checkInt;

var playerParams = {
    file    : "loader.swf",
    path    : "http://www.magix-photos.com/magix/flash/player2/mp3/",
    base    : "http://www.magix-photos.com",
    bgcolor : "000000"
};

function startCheck(params) {
    checkInt = setInterval(startCheckReady, 10);
}

function startCheckReady() {
    var tag = document.getElementById('flash_player_mp3');
    if (!tag) {
        tag = document.getElementById('flash_player');
    }
    if (tag) {
        clearInterval(checkInt);
        var str  = playerParams.file + "?";
        if (tag.p_width) {
            for ( var i in tag ) {
                var nodeName  = i;
                var nodeValue = tag[i];
                if (nodeName.indexOf("p_") == 0) {
                    nodeName               = nodeName.substr(2, nodeName.length);
                    str                   += "&" + nodeName + "=" + nodeValue;
                    playerParams[nodeName] = nodeValue;
                }
            }
        } else {
            for ( var i = 0; i < tag.attributes.length; ++i ) {
                var nodeName  = tag.attributes[i].nodeName;
                var nodeValue = tag.attributes[i].nodeValue;
                if (nodeName.indexOf("p_") == 0) {
                    nodeName               = nodeName.substr(2, nodeName.length);
                    str                   += "&" + nodeName + "=" + nodeValue;
                    playerParams[nodeName] = nodeValue;
                }
            }
        }
        
        tag.id += Math.random();
        
        if (playerParams.sessionid) {
            tag.id += playerParams.sessionid;
        }
        if (playerParams.permacode) {
            tag.id += playerParams.permacode;
        }

        if (playerParams.server) {
            str = playerParams.server + playerParams.playerdir + str 
                + "&base=" + playerParams.server + playerParams.playerdir
                + "&xmlBase=" + playerParams.server;
        } else {
            str = playerParams.path + str + "&base=" + playerParams.base;
            if (playerParams.params) {
                str += playerParams.params;
            }
        }
        str = str.split("#").join("");
        var code = createFlashTag(
            "player_main",
            str,
            playerParams.width,
            playerParams.height,
            false,
            playerParams.bgcolor,
            "8.0.0.0",
            "padding:0px; margin:0px;"
        );
        appendTag(document, tag, code);
    }
}

startCheck();




