function createEmbedTagForSound(targetID, soundURL) {
    var element = document.getElementById(targetID);
    if ($.browser.webkit) {
        var controls = "";
        if ((navigator.userAgent.toLowerCase().search('iphone') != -1)
            || (navigator.userAgent.toLowerCase().search('ipad') != -1)) {
            controls = "controls";
        }
        element.innerHTML = '<audio id="' + targetID + '" src="' + soundURL + '" autoplay ' + controls + ' autobuffer>';
    } else if (($.browser.mozilla) && (foundOtherPluginToUseThanQuickTime()))  {
        element.innerHTML = '<embed src="' + soundURL + '" autostart="1" loop="0" height="0" width="0" type="application/x-mplayer2"></embed>';

    } else if (isQTInstalled()){
        var sizeParams = 'width="0" height="0"';
        if ((navigator.userAgent.toLowerCase().search('mac') != -1) && (navigator.userAgent.toLowerCase().search('firefox') != -1)) {
            sizeParams = 'width="100" height="15"';
        }
        element.innerHTML = '<object ' + sizeParams + '><param name="src" value="' + soundURL + '"><param name="autoplay" value="false"><embed src="' + soundURL + '" type="audio/mpeg" ' + sizeParams + ' autoplay="true" AUTOHREF="true"></object>';
    }
    else {
        element.innerHTML = '<embed src="' + soundURL + '" autostart="1" loop="0" height="0" width="0" type="' + getMimeType() + '"></embed>';
    }
}


function getMimeType(){
    var mimeType = "application/x-mplayer2"; //default
    var agt=navigator.userAgent.toLowerCase();
    if (navigator.mimeTypes && agt.indexOf("windows")==-1) {
        //non-IE, no-Windows
        var plugin=navigator.mimeTypes["audio/mpeg"].enabledPlugin;
        if (plugin) mimeType="audio/mpeg" //Mac/Safari & Linux/FFox
    }//end no-Windows
    
    return mimeType
}//end getMimeType

function isQTInstalled() {
    var qtInstalled = false;
    qtObj = false;
    if (navigator.plugins && navigator.plugins.length) {
        for (var i=0; i < navigator.plugins.length; i++ ) {
         var plugin = navigator.plugins[i];
         if (plugin.name.indexOf("QuickTime") > -1) {
            qtInstalled = true;
         }
      }
    } else {
        execScript('on error resume next: qtObj = IsObject(CreateObject("QuickTimeCheckObject.QuickTimeCheck.1"))','VBScript');
        qtInstalled = qtObj;
    }
    return qtInstalled;
}


function foundOtherPluginToUseThanQuickTime() {
    var foundit = false;
        if (navigator.plugins && navigator.plugins.length) {
        for (var i=0; i < navigator.plugins.length; i++ ) {
         var plugin = navigator.plugins[i];
            if (plugin.name.indexOf("Windows Media Player Firefox") > -1) {
                foundit = true;
            }
         }
      }

    return foundit;
}

