//defaults, can override later
$_WGPlayable.setPlayButtonHTML("artist", "audio");
$_WGPlayable.setPlayButtonHTML("track", "audio");
$_WGPlayable.setPlayButtonHTML("album", "<span>Listen to Album</span>");
$_WGPlayable.setPlayButtonCSS("button", "album");
$_WGPlayable.setProxyPath("/sitewide/scripts/proxy.jhtml");// localhost path

function getRhapTracksRSS(xmlstring) {
    var xmlDoc;
    var parser;
    try //Internet Explorer
    {
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async="false";
        xmlDoc.loadXML(xmlstring);
    }
    catch(e)
    {
        try //Firefox, Mozilla, Opera, etc.
        {
            parser=new DOMParser();
            xmlDoc=parser.parseFromString(xmlstring,"text/xml");
        }
        catch(e) {}
    }
    try
    {
        var trackValTop = "";
        var trackValDesc = "";
        var trackVal = "";
        var songList = "";

        for (var i=0; i < xmlDoc.getElementsByTagName("guid").length && i < 5; i++) {
            var nameList = xmlDoc.getElementsByTagName("title")[i + 2].childNodes[0].nodeValue;
            var regexp = new RegExp(" - ");
            var songTitle = nameList.split(regexp);
            trackVal += '<li class="item'+(i+1)+'"><a href="javascript:vvoid()" onClick=\'$_WGPlayable.callRhapsody("tra.' + xmlDoc.getElementsByTagName("guid")[i].childNodes[0].nodeValue + '", "track")\'">' + songTitle[0] + '</a></li>';
        }

        if(trackVal){
            songList += '<h2>Listen Now</h2><ol>' + trackVal +'</ol>' ;

        }

        document.getElementById("rhapsodyDiv").innerHTML = songList;

    }
    catch(e) {}
}