﻿var contentPrimary;
var readSpeakerPlayerArea;
var readSpeakerPlayerId = "readspeaker-player";
var listenItem;

$(document).ready(function() {
    contentPrimary = $("#content-primary:first");

    readSpeakerPlayerArea = $("#nav-page-variants p.show-regular:first");

    if (readSpeakerPlayerArea.length == 0)
        readSpeakerPlayerArea = $("#nav-page-variants h2:first");

    var readSpeakerLink = $("#readspeaker-link:first");

    if (readSpeakerLink.length > 0) {
        listenItem = readSpeakerLink.parent();
        var url = readSpeakerLink.attr("href");

        if (url.length > 0) {
            readSpeakerLink.click(function(event) {
                return showReadSpeakerPlayer(url);
            });
        }
    }
});

function hideReadSpeakerPlayer() {
    var player = $("#" + readSpeakerPlayerId + ":first");
    if (player.length > 0)
        player.remove();

    if (contentPrimary.length > 0) {
        contentPrimary.removeClass("listen-multiple");
        contentPrimary.removeClass("listen");
    }

    if (listenItem.length > 0) {
        listenItem.removeClass("sel");
    }

    return false;
}

function showReadSpeakerPlayer(url) {
    if(readSpeakerPlayerArea.length == 0)
    {
        alert("No readspeaker-player area!");
        return false;
    }

    hideReadSpeakerPlayer(); // If its already showing we have to hide/remove it first.

    if (selectedString.length > 0) {
        url = url + "&selectedhtml=" + escape(selectedString);
        url = url.replace("/cgi-bin/rsent?", "/enterprise/rsent_wrapper.php?");
    }

    var downloadFileLink = url + "&save=1";

    url = escape(url);

    var mediaPlayerSource = "http://media.readspeaker.com/flash/readspeaker20.swf?mp3=" + url + "&autoplay=1&rskin=bump";
    
    var player = "<p id=\"" + readSpeakerPlayerId + "\">";
    player += "<object type=\"application/x-shockwave-flash\" data=\"" + mediaPlayerSource + "\" height=\"20\" width=\"250\"><param name=\"movie\" value=\"" + mediaPlayerSource + "\" /><param name=\"quality\" value=\"high\" /><param name=\"scale\" value=\"exactfit\" /><param name=\"wmode\" value=\"transparent\" /><embed wmode=\"transparent\" src=\"" + mediaPlayerSource + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwaveflash\" scale=\"exactfit\" height=\"20\" width=\"250\" /></object>";
    //player += "<a id=\"readspeaker-download-file\" href=\"" + downloadFileLink + "\" title=\"" + readSpeakerDownloadFileToolTip + "\"><img src=\"/Style/1/Images/Symbols/readspeaker-download.png\" alt=\"" + readSpeakerDownloadFileToolTip + "\" /></a>";
    player += "<a id=\"readspeaker-download-file\" href=\"" + downloadFileLink + "\" title=\"" + readSpeakerDownloadFileToolTip + "\"><img src=\"" + readSpeakerDownloadFileImageUrl + "\" alt=\"" + readSpeakerDownloadFileToolTip + "\" /></a>";

    readSpeakerCloseImageUrl

    //player += "<a id=\"readspeaker-player-close\" href=\"#\" title=\"" + readSpeakerCloseToolTip + "\" onclick=\"return hideReadSpeakerPlayer();\"><img src=\"/Style/1/Images/Symbols/readspeaker-close.png\" alt=\"" + readSpeakerCloseToolTip + "\" /></a>";
    player += "<a id=\"readspeaker-player-close\" href=\"#\" title=\"" + readSpeakerCloseToolTip + "\" onclick=\"return hideReadSpeakerPlayer();\"><img src=\"" + readSpeakerCloseImageUrl + "\" alt=\"" + readSpeakerCloseToolTip + "\" /></a>";
    player += "</p>";

    readSpeakerPlayerArea.after(player);

    if (contentPrimary.length > 0) {
        if(contentPrimary.attr("class").length > 0)
            contentPrimary.addClass("listen-multiple");
        else
            contentPrimary.addClass("listen");
    }

    if (listenItem.length > 0) {
        listenItem.addClass("sel");
    }
    
    return false;
}
