﻿function getMobilePlayerMod(pns_player_width, pns_sub_domain, pns_play_url)
{ 
    pns_sub_domain= pns_sub_domain.replace("%2E",".");
    var pns_download_url = pns_play_url;
    var pns_mmobile_image_width = pns_player_width - 86;
    if (pns_mmobile_image_width < 74) pns_mobile_image_width = 74;
    return  "<link rel=\"stylesheet\" type=\"text/css\" href=\"http://cdn.robocaster.com/css/m-player-style.css\" />\n" +
            "<table cellpadding=\"0\" cellspacing=\"0\" style=\"background:url(http://cdn.robocaster.com/assets/player-controls.gif);width:" + pns_player_width + ";height:15px\" onclick=\"javascript:window.location.href='" + pns_download_url + "'\"><tr><td class=\"player-control\"></td><td class=\"player-center\" style=\"width:" + pns_mmobile_image_width + "px\">&nbsp;<a href=\"" + pns_download_url + "\">Listen to Story</a>&nbsp;</td><td class=\"player-volume\"></td></tr></table>";   
}

function getMobilePlayer(pns_player_width, pns_sub_domain, pns_play_url)
{
    pns_sub_domain= pns_sub_domain.replace("%2E",".");
    var pns_download_url = "http://" + pns_sub_domain + "robocaster.com/download.mp3?" + pns_play_url;
    var pns_mmobile_image_width = pns_player_width - 86;
    if (pns_mmobile_image_width < 74) pns_mobile_image_width = 74;
    return  "<link rel=\"stylesheet\" type=\"text/css\" href=\"http://cdn.robocaster.com/css/m-player-style.css\" />\n" +
            "<table cellpadding=\"0\" cellspacing=\"0\" style=\"background:url(http://cdn.robocaster.com/assets/player-controls.gif);width:" + pns_player_width + ";height:15px\" onclick=\"javascript:window.location.href='" + pns_download_url + "'\"><tr><td class=\"player-control\"></td><td class=\"player-center\" style=\"width:" + pns_mmobile_image_width + "px\">&nbsp;<a href=\"" + pns_download_url + "\">Listen to Story</a>&nbsp;</td><td class=\"player-volume\"></td></tr></table>";   
}

//----------------------------------------------------------------------------------

// AUTO GENERATED
var pns_sub_domain = "";
if (typeof pns_player_title == "undefined") pns_player_title = ""; 
var pns_file_name = "";
var pns_flash_url = "";




if (pns_auto_play == "true")
{
    pns_auto_play = "autoplay=true&";
}
else
{
    pns_auto_play = "";
}

// GET THE SUBDOMAIN
if (pns_web_domain == "")
{
    pns_web_domain = location.hostname;
}

// GET RID OF THE WWW IN THE DOMAIN IF IT EXISTS
pns_web_domain = pns_web_domain.toLowerCase();
pns_web_domain = pns_web_domain.replace("www.","");

if(pns_web_domain.indexOf(".") > -1) pns_sub_domain = pns_web_domain.substring(0,pns_web_domain.indexOf(".")); 
if (pns_sub_domain != "") pns_sub_domain = pns_sub_domain + "%2E";


// GET THE URL AUTOMATICALLY IF IT WASN'T SUPPLIED
if ((pns_play_url == "") || (pns_play_url == "auto"))
{
    pns_play_url = window.location.href;  // try location.hostname+location.pathname
}


var mobile_player_design = "";
mobile_player_design = getMobilePlayerMod(pns_player_width, pns_sub_domain, pns_play_url);

switch (pns_player_type) {
    case "section": 
        pns_player_title = "Click play to listen to stories";
        pns_file_name = "StreamChannel.xspf"; 
        pns_file_name = pns_file_name.replace(".","%2E"); 
        pns_flash_url = "http://" + pns_sub_domain.replace("%2E",".") + "robocaster.com/embeded/" + pns_swf_file + "?player_title=" + pns_player_title + "&playlist_url=http%3A%2F%2F" + pns_sub_domain + "robocaster%2Ecom%2F" + pns_file_name + "%3Furl=" + pns_play_url + "&" + pns_auto_play;
        break;
    case "article":
       pns_player_title = "Click play to listen to story"
       pns_file_name = "StreamEpisode.xspf";
       pns_file_name = pns_file_name.replace(".","%2E");
       pns_flash_url = "http://" + pns_sub_domain.replace("%2E",".") + "robocaster.com/embeded/" + pns_swf_file + "?player_title=" + pns_player_title + "&playlist_url=http%3A%2F%2F" + pns_sub_domain + "robocaster%2Ecom%2F" + pns_file_name + "%3Furl=" + pns_play_url + "&" + pns_auto_play;
       mobile_player_design = getMobilePlayer(pns_player_width, pns_sub_domain, pns_play_url);
       break;
    case "streampodcastepisodehome":  // THIS COMES IN FROM THE EPISODE HOME PAGES
    case "streampodcasthomefile":   // THIS COMES IN FROM THE PODCAST FEED HOME PAGES
        if (pns_player_title == "") pns_player_title = "Click play to listen to story"
        pns_flash_url = "http://" + pns_sub_domain.replace("%2E",".") + "robocaster.com/embeded/" + pns_swf_file + "?song_title=" + pns_player_title + "&song_url=" + pns_play_url + "&" + pns_auto_play;       
        break;
    case "streampodcasthome":
        pns_player_title = "Click play to listen to stories";
        pns_file_name = "StreamPodcastHome.xspf"; 
        pns_file_name = pns_file_name.replace(".","%2E");
        pns_flash_url = "http://" + pns_sub_domain.replace("%2E",".") + "robocaster.com/embeded/" + pns_swf_file + "?player_title=" + pns_player_title + "&playlist_url=http%3A%2F%2F" + pns_sub_domain + "robocaster%2Ecom%2F" + pns_file_name + "%3FrssUrl=" + pns_play_url + "&" + pns_auto_play;        
        break;
    case "streampopupplayer":
        pns_player_title = "Click play to listen to stories";
        pns_file_name = "StreamPopupPlayer.xspf"; 
        pns_file_name = pns_file_name.replace(".","%2E");
        pns_flash_url = "http://" + pns_sub_domain.replace("%2E",".") + "robocaster.com/embeded/" + pns_swf_file + "?player_title=" + pns_player_title + "&playlist_url=http%3A%2F%2F" + pns_sub_domain + "robocaster%2Ecom%2F" + pns_file_name + "%3FrssUrl=" + pns_play_url + "&" + pns_auto_play;        
        break;        
    case "xml":  // NOT USED ANYMORE BUT JUST IN CASE
        pns_player_title = "Click play to listen to stories";
        pns_file_name = "StreamChannel.xspf"; 
        pns_file_name = pns_file_name.replace(".","%2E");
        pns_flash_url = "http://" + pns_sub_domain.replace("%2E",".") + "robocaster.com/embeded/" + pns_swf_file + "?player_title=" + pns_player_title + "&playlist_url=http%3A%2F%2F" + pns_sub_domain + "robocaster%2Ecom%2F" + pns_file_name + "%3FrssUrl=" + pns_play_url + "&" + pns_auto_play;        
        break;        
    default:         
}
//document.write("<textarea cols=100 rows=30>");
// FIX THE FILENAME FOR THE URL ENCODING


    
    if ((navigator.userAgent.indexOf("iPhone") > -1) || (navigator.userAgent.indexOf("BlackBerry") > -1))
    {         
        document.write(mobile_player_design);
    }         
    else
    {
    
        document.write("<object data=\"" + pns_flash_url + "\" width=\"" + pns_player_width + "\" height=\"" + pns_player_height + "\" type=\"application/x-shockwave-flash\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\">" +
                        "<param name=\"movie\" value=\"" + pns_flash_url + "\" /><param name=\"quality\" value=\"high\" /><param name=\"allowScriptAccess\" value=\"always\"/>" +
                        "<embed src=\"" + pns_flash_url + "\" width=\"" + pns_player_width + "\" height=\"" + pns_player_height + "\" quality=\"high\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />" +
                        "</object>");                
    }
//document.write("</textarea>");                           
pns_web_domain = "";
pns_player_type = "";    
pns_player_width = "";
pns_play_url = "";  
pns_ads = "on";
pns_enhanced = "on";
                               