//audio player show

var current_div = "";
var current_player_id = -1;

var player_opts = "loop=no&amp;"
    + "autostart=yes&amp;"
    + "bg=0xffebc1&amp;"
    + "leftbg=0xffbe37&amp;"
    + "lefticon=0x000000&amp;"
    + "rightbg=0x7272cc&amp;"
    + "rightbghover=0x4d4dcc&amp;"
    + "righticon=0xffffff&amp;"
    + "righticonhover=0xcccccc&amp;"
    + "text=0x000000&amp;"
    + "slider=0x7272cc&amp;"
    + "track=0xcccccc&amp;"
    + "border=0xffdf9d&amp;"
    + "loader=0xfec200";

function showplayer(player_id, sound_file, bgcolor) {
    //clear and hide previous div (if any)
    if (current_div != "") {
        current_div.height = '0px';        
        current_div.width = '0px';        
        current_div.innerHTML = '';
    }
        
    if (player_id == current_player_id) {
        // just hide current player and return
        current_player_id = -1;
        return;
    }
    
    var div_contents = "<object type=\"application/x-shockwave-flash\" data=\"../audioplayer/player.swf\" id=\"audioplayer" + player_id + "\" height=\"24\" width=\"290\" bgcolor=\"" + bgcolor + "\">\n";
    div_contents += "<param name=\"movie\" value=\"../audioplayer/player.swf\">\n";
    div_contents += "<param name=\"FlashVars\" value=\"" + player_opts + "&amp;playerID=" + player_id + "&amp;soundFile=" + sound_file + "\">\n";
    div_contents += "<param name=\"quality\" value=\"high\">\n";
    div_contents += "<param name=\"menu\" value=\"false\">\n";
    div_contents += "<param name=\"wmode\" value=\"transparent\">\n";
    div_contents += "<a href=\"" + sound_file + "\">Listen to audio (.mp3)</a>\n";
    div_contents += "</object>";
    
    var div_id = 'player' + player_id;
    if (document.getElementById) {
        current_div = document.getElementById(div_id);
    } else if (document.all) {
        current_div = document.all.item('div_id');
    } else {
        current_div = null; //failing case
        alert ("Sorry, can't show the audio player in this browser");
        return;
    }
    current_div.style.height = '';
    current_div.style.width = '';
    current_div.innerHTML = div_contents;
    current_player_id = player_id;

    return;
}
