home *** CD-ROM | disk | FTP | other *** search
- // Show album art
- var lyricsAvailable = 0;
- var notesAvailable = 0;
- var creditsAvailable = 0;
- var xmldoc;
- var curSelection = 0;
-
- function setScrollerVisible(container, scrollObj, controlUp, controlDown)
- {
- if(container.clipHeight - scrollObj.scrollHeight < 0) {
- // alert("Show Scrollers: " + container.clipHeight + " " + scrollObj.scrollHeight);
- document.all(controlUp).style.visibility = "visible";
- document.all(controlDown).style.visibility = "visible";
- } else {
- // alert("Hide Scrollers: " + container.clipHeight + " " + scrollObj.scrollHeight);
- document.all(controlUp).style.visibility = "hidden";
- document.all(controlDown).style.visibility = "hidden";
- }
- }
-
- function displayBranding()
- {
- window.external.LaunchCurrentBranding();
- }
-
- // Launch web link indicated by the id.
- // For id==0 url is passed in textLink
- function launchLink(id, textLink)
- {
- var targetName;
- if (id == 0)
- {
- targetName = "findMusic";
- }
- else
- {
- targetName = "buyWindow";
- imageNode = xmldoc.documentElement.selectSingleNode("links");
-
- if (imageNode != null)
- {
- var curNode = null;
- nodeAttr = imageNode.attributes;
- switch(id)
- {
- case 1:
- curNode = nodeAttr.getNamedItem("buyDownload");
- break;
- case 2:
- curNode = nodeAttr.getNamedItem("purchase");
- break;
- case 3:
- targetName = "promoWindow";
- curNode = nodeAttr.getNamedItem("promoURL");
- break;
- }
-
- if (curNode != null)
- {
- textLink = curNode.text;
- }
- }
- }
-
- // Ptd valign=top: Bug Fix: prepend http prefix if it's not present.
- if (textLink.substr(0,4) == "www.")
- {
- window.open("http://"+textLink,targetName);
- }
- else
- {
- window.open(textLink,targetName);
- }
-
- }
-
-
- function dynamicRollover(id)
- {
- switch(id) {
-
- case 0:
- // download free track
- MM_swapImage("DownloadFreeTrack","","frimages/free_track_blue.gif",1);
- break;
- case 1:
- MM_swapImage("buy_track","","frimages/buy_track_blue.gif",1);
- break;
- case 2:
- MM_swapImage("BuyAlbum","","frimages/buy_album_blue.gif",1);
- break;
- }
- }
-
- function down(id)
- {
- switch(id) {
- case 0:
- MM_swapImage("DownloadFreeTrack","","frimages/free_track_on.gif",1);
- break;
- case 1:
- MM_swapImage("buy_track","","frimages/buy_track_on.gif",1);
- break;
- case 2:
- MM_swapImage("BuyAlbum","","frimages/buy_album_on.gif",1);
- break;
- }
- }
-
- function viewMouseOut(id, imageName, imageFile)
- {
- if (curSelection != id) {
- document.images(imageName).src = imageFile;
- }
- }
-
- function showItem( targetId, show )
- {
- document.all("ALBUMART").style.display = "none";
- document.all("PROMOART").style.display = "none";
- target = document.all( targetId );
- if (show == 1){
- target.style.display = "";
- } else {
- target.style.display = "none";
- }
- }
-
- function showLyrics (show)
- {
- if (show == 1) {
- curSelection = 2;
- showItem("ALBUMART",1);
- showPromo(0);
- showMetaData(0);
- showNotes(0);
- showCredits(0);
- document.all("Lyrics").style.display = "";
- OnSizeChange();
- if (lyricsAvailable) {
- setScrollerVisible(objContainerLyrics, objScrollerLyrics, "divUpControlLyrics", "divDownControlLyrics");
- }
- } else {
- document.images("Image2").src = "frimages/lyrics_off.gif";
- document.all("Lyrics").style.display = "none";
- document.all("divDownControlLyrics").style.visibility = "hidden";
- document.all("divUpControlLyrics").style.visibility = "hidden";
- }
- }
-
- function showNotes (show)
- {
- if (show == 1) {
- curSelection = 3;
- showItem("ALBUMART",1);
- showPromo(0);
- showMetaData(0);
- showLyrics(0);
- showCredits(0);
- document.all("Notes").style.display = "";
- OnSizeChange();
- if (notesAvailable) {
- setScrollerVisible(objContainerNotes, objScrollerNotes, "divUpControlNotes", "divDownControlNotes");
- }
- } else {
- document.images("notesImage").src = "frimages/notes_off.gif";
- document.all("Notes").style.display = "none";
- document.all("divDownControlNotes").style.visibility = "hidden";
- document.all("divUpControlNotes").style.visibility = "hidden";
- }
- }
-
- function showCredits (show)
- {
- if (show == 1) {
- curSelection = 4;
- showItem("ALBUMART",1);
- showPromo(0);
- showMetaData(0);
- showNotes(0);
- showLyrics(0);
- document.all("Credits").style.display = "";
- OnSizeChange();
- if (creditsAvailable) {
- setScrollerVisible(objContainerCredits, objScrollerCredits, "divUpControlCredits", "divDownControlCredits");
- }
- } else {
- document.images("Image5").src = "frimages/credits_off.gif";
- document.all("Credits").style.display = "none";
- document.all("divDownControlCredits").style.visibility = "hidden";
- document.all("divUpControlCredits").style.visibility = "hidden";
- }
- }
-
- function showMetaData(show)
- {
- if (show == 1) {
- curSelection = 0;
- showPromo(0);
- showItem("ALBUMART",1);
- showNotes(0);
- showLyrics(0);
- showCredits(0);
- document.images("Image1").src = "frimages/trackinfo_on.gif";
- document.all("metadata").style.display = "";
- } else {
- document.images("Image1").src = "frimages/trackinfo_off.gif";
- document.all("metadata").style.display = "none";
- }
- }
-
- function showPromo(show)
- {
- if (show == 1) {
- curSelection = 1;
- showMetaData(0);
- showItem("PROMOART",1);
- showNotes(0);
- showLyrics(0);
- showCredits(0);
- document.all("metadata").style.display = "";
- } else {
- document.images("Image3").src = "frimages/promo_off.gif";
- document.all("metadata").style.display = "none";
- }
- }
-
-
-
- function parseCredits(doc)
- {
- var rootNode = doc.documentElement;
-
- if (rootNode != null) {
-
- // Credits display
- imageNode = doc.documentElement.selectSingleNode("credits");
- if (imageNode != null) {
- var nodeAttr = imageNode.attributes;
-
- var itemsHTML = "<table width='300' border='0' cellspacing='0' cellpadding='2'>";
- var columnWidth = 164;
-
- var curNode = nodeAttr.getNamedItem("artistLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("artist");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("composerLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("composer");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("albumLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("album");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("labelLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("label");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("copyrightLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("copyright");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("copySrcLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("copySrc");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("featuredLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("featured");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("sessionLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("session");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("producerLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("producer");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("engLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("engineers");
- if (curNode != null)
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("conductorLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("conductor");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("chorusLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("chorus");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("chorusConLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("chorusConductor");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("studioLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("studio");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("studioMixdownLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("studioMixdown");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("studioMasteringLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("studioMastering");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("studioMixdownLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("studioMixdown");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("remixersLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("remixers");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("masterEngLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("masterEng");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- var curNode = nodeAttr.getNamedItem("orchestraLabel");
- if (curNode != null) {
- itemsHTML += "<tr><td valign=top><font class='textlightaqua'>" + curNode.text + "</font></td valign=top>";
- curNode = nodeAttr.getNamedItem("orchestra");
- itemsHTML += "<td valign=top width='" + columnWidth + "'><font class='textwhite'>" + curNode.text + "</font></td valign=top></tr>";
- }
- itemsHTML += "</table>";
-
- document.all("creditsText").innerHTML = itemsHTML;
- creditsAvailable = true;
- } else {
- var itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'><center>AS DE G╔N╔RIQUE DISPONIBLE</center></font></td valign=top></tr></table>";
- document.all("creditsText").innerHTML = itemsHTML;
- }
- } else {
- var itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'><center>AS DE G╔N╔RIQUE DISPONIBLE</center></font></td valign=top></tr></table>";
- document.all("creditsText").innerHTML = itemsHTML;
- }
- }
-
- function parseMetadata(doc)
- {
- var rootNode = doc.documentElement;
-
- if (rootNode != null) {
- var imageText = "";
-
- var brandingNode = doc.documentElement.selectSingleNode("Branding");
- if (brandingNode != null) {
- var nodeAttr = brandingNode.attributes;
- var imageNode = nodeAttr.getNamedItem("Image");
- itemsHTML = "<a href='javascript:displayBranding()'><img border='0' src='" + imageNode.text + "' width='120' height='29'></a>";
- document.all("branding").innerHTML = itemsHTML;
- } else {
- itemsHTML = "<a href='javascript:displayBranding()'><img border='0' src='frimages/retail.gif' width='120' height='29'></a>";
- document.all("branding").innerHTML = itemsHTML;
- }
-
- // parse the individual items
- var trackNode = doc.documentElement.selectSingleNode("track");
- var itemsHTML = "";
- var nodeAttr = trackNode.attributes;
- var curNode = nodeAttr.getNamedItem("songtitle");
- //if (curNode != null) {
- // itemsHTML += "<table width='100%' border='0' cellspacing='0' cellpadding='5'>";
- // itemsHTML += "<tr><td valign=top width='100%'><font class='textlightaqua'><img scr='/i/clear.gif' height='1' width='100%' height='1'><br>";
- // itemsHTML += "NOW PLAYING:</font> <font class='textwhite'>" + curNode.text + "</font> </td valign=top></tr></table>";
- // document.all("songTitle").innerHTML = itemsHTML;
- //}
- curNode = nodeAttr.getNamedItem("artist");
- if (curNode != null) {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'>";
- itemsHTML += curNode.text + "</font></td valign=top></tr></table>";
- document.all("artist").innerHTML = itemsHTML;
- }
- curNode = nodeAttr.getNamedItem("albumtitle");
- if (curNode != null) {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'>";
- itemsHTML += curNode.text + "</font></td valign=top></tr></table>";
- document.all("album").innerHTML = itemsHTML;
- }
- curNode = nodeAttr.getNamedItem("songtitle");
- if (curNode != null) {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'>";
- itemsHTML += curNode.text + "</font></td valign=top></tr></table>";
- document.all("songtitle2").innerHTML = itemsHTML;
- }
-
- curNode = nodeAttr.getNamedItem("label");
- if (curNode != null) {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'>";
- itemsHTML += curNode.text + "</font></td valign=top></tr></table>";
- document.all("label").innerHTML = itemsHTML;
- }
-
- curNode = nodeAttr.getNamedItem("price");
- curLicenseNode = nodeAttr.getNamedItem("licensed");
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'>";
- if (curNode != null && curLicenseNode == null) {
- itemsHTML += curNode.text;
- } else if (curLicenseNode != null) {
- itemsHTML += curLicenseNode.text;
- }
- itemsHTML += " </font></td valign=top></tr></table>";
- document.all("price").innerHTML = itemsHTML;
-
- curNode = nodeAttr.getNamedItem("copyright");
- if (curNode != null) {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'>";
- itemsHTML += curNode.text + "</font></td valign=top></tr></table>";
- document.all("copyright").innerHTML = itemsHTML;
- }
-
- // Lyrics
- curNode = nodeAttr.getNamedItem("lyrics");
- if (curNode != null) {
- lyricsAvailable = 1; // We gots lyrics
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'>";
- itemsHTML += curNode.text + "</font></td valign=top></tr></table>";
- document.all("lyricsText").innerHTML = itemsHTML;
- } else {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'><center>AS DE PAROLES DISPONIBLES</center></font></td valign=top></tr></table>";
- document.all("lyricsText").innerHTML = itemsHTML;
- }
-
- // Notes
- curNode = nodeAttr.getNamedItem("notes");
- if (curNode != null) {
- notesAvailable = 1; // We gots notes
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'>";
- itemsHTML += curNode.text + "</font></td valign=top></tr></table>";
- document.all("notesText").innerHTML = itemsHTML;
- } else {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- itemsHTML += "<tr><td valign=top><font class='textwhite'><center>PAS DE NOTES DISPONIBLES</center></font></td valign=top></tr></table>";
- document.all("notesText").innerHTML = itemsHTML;
- }
-
- // Image handling
- var imageNode = doc.documentElement.selectSingleNode("image");
- if (imageNode != null) {
- nodeAttr = imageNode.attributes;
- curNode = nodeAttr.getNamedItem("cover");
- if (curNode != null) {
- itemsHTML = "<img border='0' src='../../../data/temp/cover.gif' vspace=0 hspace=12>";
- document.all("ALBUMART").innerHTML = itemsHTML;
- document.all("ALBUMART").style.display = "";
- }
- curNode = nodeAttr.getNamedItem("promo");
- if (curNode != null) {
- var linkText = "";
- var linkNode = doc.documentElement.selectSingleNode("links");
- if (linkNode != null) {
- nodeAttr = linkNode.attributes;
- curNode = nodeAttr.getNamedItem("promoURL");
- if (curNode != null) {
- itemsHTML = "<a href='" + curNode.text + "' target='_blank'><img border='0' src='../../../data/temp/promo.gif' ></a>";
- }
- } else {
- itemsHTML = "<img border='0' src='../../../data/temp/promo.gif' vspace=3 hspace=12>";
- }
- document.all("PROMOART").innerHTML = itemsHTML;
- document.all("PROMOART").style.display = "none";
- }
- } else {
- document.all("ALBUMART").innerHTML = "<img border='0' src='frimages/noart.gif' vspace=3 hspace=12>";
- document.all("ALBUMART").style.display = "";
- document.all("PROMOART").innerHTML = "<img border='0' src='frimages/noart.gif' vspace=3 hspace=12>";
- document.all("PROMOART").style.display = "none";
- }
-
- // Links to buy tracks, free download etc
- itemsHTML = "<img src='frimages/clear.gif' width='2' height='18'>";
- imageNode = doc.documentElement.selectSingleNode("links");
- if (imageNode != null) {
- nodeAttr = imageNode.attributes;
- curNode = nodeAttr.getNamedItem("freeDownload");
- if (curNode != null) {
- itemsHTML += "<a href='" + curNode.text + "' onMouseOut='MM_swapImgRestore()' onMouseOver='dynamicRollover(0)' onMouseDown='down(0)' onFocus='if(this.blur)this.blur()'><img name='DownloadFreeTrack' border='0' src='frimages/free_track_off.gif' width='155' height='15' vspace=3 hspace=6></a>";
- } else {
- itemsHTML +="<img name='DownloadFreeTrack' border='0' src='frimages/free_track_grey.gif' width='155' height='15' vspace=3 hspace=6>";
- }
- // itemsHTML +="<a onMouseOut='MM_swapImgRestore()' onMouseOver='dynamicRollover(0)' onFocus='if(this.blur)this.blur()'><img name='DownloadFreeTrack' border='0' src='frimages/download_grey.gif' width='155' height='15'></a>";
- itemsHTML +="<br>";
- curNode = nodeAttr .getNamedItem("buyDownload");
- if (curNode != null) {
- itemsHTML += "<a href='javascript:launchLink(1)' onMouseOut='MM_swapImgRestore()' onMouseOver='dynamicRollover(1)' onMouseDown='down(1)' onFocus='if(this.blur)this.blur()'><img name='buy_track' border='0' src='frimages/buy_track_off.gif' width='155' height='15' vspace=3 hspace=6></a>";
- } else {
- itemsHTML +="<img name='buy_track' border='0' src='frimages/buy_track_grey.gif' width='155' height='15' vspace=3 hspace=6>";
- }
- itemsHTML +="<br>";
- curNode = nodeAttr.getNamedItem("purchase");
- if (curNode != null) {
- itemsHTML += "<a href='javascript:launchLink(2)' onMouseOut='MM_swapImgRestore()' onMouseOver='dynamicRollover(2)' onMouseDown='down(2)' onFocus='if(this.blur)this.blur()'><img name='BuyAlbum' border='0' src='frimages/buy_album_off.gif' width='155' height='15' vspace=3 hspace=6></a>";
- } else {
- itemsHTML +="<img name='buy_album' border='0' src='frimages/buy_album_grey.gif' width='155' height='15' vspace=3 hspace=6>";
- }
- } else {
- itemsHTML +="<img name='DownloadFreeTrack' border='0' src='frimages/download_grey.gif' width='155' height='15' vspace=3 hspace=6>";
- itemsHTML +="<br><img src='frimages/clear.gif' width='6' height='18'>";
- itemsHTML +="<img name='buy_track' border='0' src='frimages/buy_track_grey.gif' width='155' height='15' vspace=3 hspace=6>";
- itemsHTML +="<img src='frimages/clear.gif' width='14' height='18'>";
- itemsHTML +="<img name='buy_album' border='0' src='frimages/buy_album_grey.gif' width='155' height='15' vspace=3 hspace=6>";
- }
- document.all("linkslist").innerHTML = itemsHTML;
-
- parseCredits(doc);
- trackLoaded = 1;
- } else {
- trackLoaded = 0;
- var itemsHTML = "<a href='javascript:displayBranding()'><img border='0' src='frimages/retail.gif' width='120' height='29'></a>";
- document.all("branding").innerHTML = itemsHTML;
- }
-
- }
-
- //////////////////////////////////////////////////////
- // Initialize the XML object for the metadata
- //
- function initializeXML()
- {
- var strLength = window.location.hash.length;
- var text = window.location.hash;
- var pos = 1;
- var bDone = 0;
- while (pos < strLength && !bDone) {
- if (text.substr(pos,1) == '+') {
- bDone = 1;
- } else {
- pos ++;
- }
- }
- var stringTrack = text.substr(1, pos - 1);
- var tmpPath = text.substr(pos+1, (strLength - (pos + 1)));
- pos = 0;
- strLength = tmpPath.length;
- dataPath = new String;
- while (pos < strLength) {
- if (tmpPath.substr(pos, 1) == '|') {
- dataPath += "/";
- } else if (tmpPath.substr(pos, 1) == '*'){
- dataPath += " ";
- } else {
- dataPath += tmpPath.substr(pos,1);
- }
- pos ++;
- }
- if (stringTrack.length > 0) {
- selectedTrack = parseInt(stringTrack);
- } else {
- selectedTrack = 0;
- }
- xmldoc= new ActiveXObject("Microsoft.XMLDOM");
- trackLoaded = 0;
- var trackDataPath = dataPath + "/md.xml";
- xmldoc.load(trackDataPath);
- parseMetadata(xmldoc);
- }
-
- function Initialize()
- {
- initializeXML();
- }
-
-
-