﻿

//----------------------------------------------------------------------------------

// AUTO GENERATED
var pns_player_height = "15";
if (typeof pns_play_url == "undefined") pns_play_url = "auto"; // (USE "AUTO" TO CAPTURE THE URL ON-THE-FLY)
var pns_swf_file = "xspf_player_slim.swf";
var pns_auto_play = "false";							
var pns_sub_domain = "";
var pns_player_title = "";
var pns_file_name = "";
var pns_flash_url = "";
var pns_no_embed = "";
var formStr = "";
var objStr = "";

if (pns_auto_play == "true")
{
    pns_auto_play = "autoplay=true&";
}
else
{
    pns_auto_play = "";
}

function getHostName(url)
{
    var output = "";
    url = url.toLowerCase().replace("www.","").replace("http://","").replace(".robocaster","");
    if (url.indexOf("/")) url = url.substring(0, url.indexOf("/"));
    output = url;
    return output
}

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>";   
}

 
function getCurDomain(url)
{
    var output = "";
    if ((url != "") && (url != "auto") && (url != null)) 
    {
        output = getHostName(url);        
    }
    else
    {
        output = location.hostname;            
        // GET RID OF THE WWW IN THE DOMAIN IF IT EXISTS
        output = output.toLowerCase();
        output = output.replace("www.","");
    }
    return output;    
}


// CHECK IF pns_web_domain WAS SET
if (typeof pns_web_domain == "undefined") pns_web_domain = getCurDomain(pns_play_url); // THIS WILL GET AUTOMATICALLY PULLED FROM THE PAGE URL
if (pns_web_domain == "") pns_web_domain = getCurDomain(pns_play_url); // THIS WILL GET AUTOMATICALLY PULLED FROM THE PAGE URL

if(pns_web_domain.indexOf(".") > -1) pns_sub_domain = pns_web_domain.substring(0,pns_web_domain.indexOf(".")); 
if (pns_sub_domain != "") 
{
    var pns_subscribe_url = "http://robocaster.com/help_files/" + pns_sub_domain.replace("venturacountystar","vcs") + "/subscribing_to_podcast_feeds.aspx";
    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    
}

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;
        pns_no_embed = "<a href=\"http://" + pns_sub_domain.replace("%2E",".") + "robocaster.com/streamchannel.m3u?url=" + pns_play_url + "\"><img src=\"http://robocaster.com/assets/long_player_image.gif\" border=\"0\"></a>";
        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;
       pns_no_embed = "<a href=\"http://" + pns_sub_domain.replace("%2E",".") + "robocaster.com/streamepisode.m3u?url=" + pns_play_url + "\"><img src=\"http://robocaster.com/assets/long_player_image.gif\" border=\"0\"></a>";
       break;
    case "file":
        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;
        pns_no_embed = "";
        break;
    case "xml":
        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;        
        pns_no_embed = "";
        break;
    default:         
}


// FIX THE FILENAME FOR THE URL ENCODING

if ((pns_web_domain == "dailynews.com") || (pns_web_domain == "pasadenastarnews.com") || (pns_web_domain == "presstelegram.com") )
{
    var pns_random_num = "" + Math.floor(Math.random()*99999999999);
    var pns_flash_width = pns_player_width - 4
 
    pns_player_width = pns_player_width - 2
    
    var mobile_player_design = getMobilePlayer(pns_player_width, pns_sub_domain, pns_play_url);
    
    if ((navigator.userAgent.indexOf("iPhone") > -1) || (navigator.userAgent.indexOf("BlackBerry") > -1))
    {
        objStr = mobile_player_design;
    }         
    else
    {
        objStr =   "<object data=\"" + pns_flash_url + "\" width=\"" + pns_flash_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_flash_width + "\" height=\"" + pns_player_height + "\" quality=\"high\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />" +
                    "<noembed>" + mobile_player_design + "</noembed>" +
                    "</object>";  
    } 

    formStr =   "<script type=\"text/javascript\" src=\"http://robocaster.com/help_files/common/files/player-code.js\"></script>\n" +
                "<link rel=\"stylesheet\" type=\"text/css\" href=\"http://cdn.robocaster.com/css/player-style.css\" />\n" +
                "<div class=\"podmain-article\" style=\"width:" + pns_player_width + "px\">\n" + 
                "   <div class=\"podtop-article\">LISTEN TO STORY</div><button type=\"button\" class=\"btn-download\" onclick=\"poddownload('" + pns_play_url + "');\" title=\"Download this story as a podcast\">DOWNLOAD</button><div style=\"clear:both;\"></div>\n" +                
                "   <div id=\"playerspace\" class=\"podmid-article\">" + objStr + "</div>\n" +    
                "   <div class=\"podbottom-article\"><a href=\"" + pns_subscribe_url + "\" title=\"Subscribe for FREE to our podcast feeds\">More Podcasts</a></div>\n" +        
                "</div>\n";
                

    /* COMMENT THIS OUT TO HIDE THE ADVERTISEMENT */
    pns_iframe_width = pns_player_width-4
    formStr = formStr + "<div class=\"podad\" style=\"width:" + pns_player_width + "px\">" +                 
                        "<iframe src=\"http://cdn.robocaster.com/iframeads.htm?domain=" + pns_web_domain + "&width=" + pns_iframe_width + "\" framespacing=\"0\" frameborder=\"no\" scrolling=\"no\" width=\"" + pns_iframe_width + "\" height=\"61\"></iframe>" +
                        "</div>\n";   
    /**/ 
}
else 
{

    var mobile_player_design = getMobilePlayer(pns_player_width, pns_sub_domain, pns_play_url);
    if ((navigator.userAgent.indexOf("iPhone") > -1) || (navigator.userAgent.indexOf("BlackBerry") > -1))
    {
        formStr = mobile_player_design;
    }         
    else
    {
        formStr =   "<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\" />" +
                        "<noembed>" + mobile_player_design + "</noembed>" +
                        "</object>";   
    }
                    
}
                    
                
//document.write("<textarea cols=90 rows=50>");
document.write(formStr);
//document.write("</textarea>");  

// CLEAR OUT USER VARIABLES
pns_web_domain = "";
pns_player_type = "";    
pns_player_width = "";
pns_play_url = "";  
pns_ads = "on";
pns_enhanced = "on";
    

  