home *** CD-ROM | disk | FTP | other *** search
- // Show album art
- var selectedTrack = 0;
- var lyricsAvailable = 0;
- var notesAvailable = 0;
- var creditsAvailable = 0;
- var xmldoc;
- var curSelection = 0;
- var rowHeight = 17;
- var totalVisibleRows = 8;
- var trackLoaded = 0;
-
- function navigateTo(id)
- {
- if (id >= 0) {
- window.external.NavigateTo(id);
- }
- }
-
- function setScrollerVisible(container, scrollObj, controlUp, controlDown)
- {
- if(container.clipHeight - scrollObj.scrollHeight < 0) {
- document.all(controlUp).style.visibility = "visible";
- document.all(controlDown).style.visibility = "visible";
- } else {
- document.all(controlUp).style.visibility = "hidden";
- document.all(controlDown).style.visibility = "hidden";
- }
- }
-
- function openTrack(id)
- {
- if (id >= 0) {
- window.external.ChangeTrack(id);
- }
- }
-
- function displayBranding()
- {
- window.external.LaunchCurrentBranding();
- }
-
- function launchLink(id, textLink)
- {
- if (xmldoc.documentElement != null) {
-
- imageNode = xmldoc.documentElement.selectSingleNode("links");
-
- if (imageNode != null) {
- nodeAttr = imageNode.attributes;
- switch(id) {
- case 0:
- window.open(textLink,"findMusic");
- break;
- case 1:
- curNode = nodeAttr.getNamedItem("buyDownload");
- if (curNode != null) {
- window.open(curNode.text,"buyWindow");
- }
- break;
- case 2:
- curNode = nodeAttr.getNamedItem("purchase");
- if (curNode != null) {
- window.open(curNode.text,"buyWindow");
- }
- break;
- }
- }
- } else {
- if (id == 0) {
- window.open(textLink,"findMusic");
- }
- }
- }
-
- function dynamicRollover(id)
- {
- switch(id) {
- case 0:
- // download free track
- MM_swapImage("DownloadFreeTrack","","ptimages/download_on.gif",1);
- break;
- case 1:
- MM_swapImage("BuyTrack","","ptimages/buy_track_on.gif",1);
- break;
- case 2:
- MM_swapImage("BuyAlbum","","ptimages/buy_album_on.gif",1);
- break;
- }
- }
-
- function viewMouseOut(id, imageName, imageFile)
- {
- if (curSelection != id) {
- document.images(imageName).src = imageFile;
- }
- }
-
- function setCurrentViewText(text)
- {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
- itemsHTML += "<tr><td><font class='textwhite'>";
- itemsHTML += text + "</font></td></tr></table>";
- document.all("nowplaying").innerHTML = itemsHTML;
- }
-
- 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 = "";
- if (lyricsAvailable) {
- setScrollerVisible(objContainerLyrics, objScrollerLyrics, "divUpControlLyrics", "divDownControlLyrics");
- }
- setCurrentViewText("LETRAS");
- } else {
- //document.images("Image2").src = "ptimages/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 = "";
- if (notesAvailable) {
- setScrollerVisible(objContainerNotes, objScrollerNotes, "divUpControlNotes", "divDownControlNotes");
- }
- setCurrentViewText("NOTAS");
- } else {
- //document.images("notesImage").src = "ptimages/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 = "";
- if (creditsAvailable) {
- setScrollerVisible(objContainerCredits, objScrollerCredits, "divUpControlCredits", "divDownControlCredits");
- }
- setCurrentViewText("CR╔DITOS");
- } else {
- //document.images("Image5").src = "ptimages/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.all("metadata").style.display = "";
- setCurrentViewText("INFORMA╟╒ES DE TRILHA");
- } else {
- //document.images("Image1").src = "ptimages/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 = "";
- setCurrentViewText("PROMO╟├O");
- } else {
- //document.images("Image3").src = "ptimages/promo_off.gif";
- document.all("metadata").style.display = "none";
- }
- }
-
- function parseCredits(doc)
- {
- var rootNode = doc.documentElement;
- var itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- var noCreditsHTML = "<tr><td><font class='textwhitexml'><center>CR╔DITOS N├O DISPON═VEIS</center></font></td></tr></table>";
-
- if (rootNode != null) {
- // Credits display
- imageNode = doc.documentElement.selectSingleNode("credits");
- if (imageNode != null) {
- var nodeAttr = imageNode.attributes;
-
- var columnWidth = 164;
- var creditsHTML = "";
-
- var curNode = nodeAttr.getNamedItem("artistLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("artist");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("composerLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("composer");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("albumLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("album");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("labelLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("label");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("copyrightLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("copyright");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("copySrcLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("copySrc");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("featuredLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("featured");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("sessionLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("session");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("producerLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("producer");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("engLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("engineers");
- if (curNode != null)
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("conductorLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("conductor");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("chorusLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("chorus");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("chorusConLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("chorusConductor");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("studioLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("studio");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("studioMixdownLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("studioMixdown");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("studioMasteringLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("studioMastering");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("studioMixdownLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("studioMixdown");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("remixersLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("remixers");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("masterEngLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("masterEng");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
- var curNode = nodeAttr.getNamedItem("orchestraLabel");
- if (curNode != null) {
- creditsHTML += "<tr><td><font class='textlightaqua'>" + curNode.text + "</font></td>";
- curNode = nodeAttr.getNamedItem("orchestra");
- creditsHTML += "<td width='" + columnWidth + "'><font class='textwhitexml'>" + curNode.text + "</font></td></tr>";
- }
-
- if (creditsHTML != "") {
- creditsAvailable = true;
- } else {
- creditsHTML = noCreditsHTML;
- creditsAvailable = false;
- }
- }
- }
-
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>" + creditsHTML + "</table>"
- document.all("creditsText").innerHTML = itemsHTML;
- }
-
- function parseMetadata(doc)
- {
- var rootNode = doc.documentElement;
-
- if (rootNode != null) {
- var imageText = "";
-
-
- // Parse the branding info
- 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='ptimages/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 width='100%'><font class='textlightaqua'><img scr='/i/clear.gif' height='1' width='100%' height='1'><br>";
- // itemsHTML += "NOW PLAYING:</font> <font class='textwhitexml'>" + curNode.text + "</font> </td></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><font class='textwhitexml'>";
- itemsHTML += curNode.text + "</font></td></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><font class='textwhitexml'>";
- itemsHTML += curNode.text + "</font></td></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><font class='textwhitexml'>";
- itemsHTML += curNode.text + "</font></td></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><font class='textwhitexml'>";
- itemsHTML += curNode.text + "</font></td></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><font class='textwhitexml'>";
- if (curNode != null && curLicenseNode == null) {
- itemsHTML += curNode.text;
- } else if (curLicenseNode != null) {
- itemsHTML += curLicenseNode.text;
- }
- itemsHTML += " </font></td></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><font class='textwhitexml'>";
- itemsHTML += curNode.text + "</font></td></tr></table>";
- document.all("copyright").innerHTML = itemsHTML;
-
- }
-
-
- // Lyrics
- curNode = nodeAttr.getNamedItem("lyrics");
- var curNode2 = nodeAttr.getNamedItem("publisher");
-
- if ((curNode != null) || (curNode2 != null)){
- lyricsAvailable = 1; // We either have lyrics or we have publisher info to display in place of lyrics
- if (curNode != null)
- itemsHTML += "<table width='100%' border='0' cellspacing='0' cellpadding='2'><tr><td><font class='textwhitexml'>" + curNode.text + "</font></td></tr></table>";
- if ((curNode != null) && (curNode2 != null))
- itemsHTML += "<BR><BR>";
- if (curNode2 != null)
- itemsHTML += "<table width='100%' border='0' cellspacing='0' cellpadding='2'><tr><td width = 80><font class='textlightaqua'>EDITOR :</font></td><td><font class='textlightaqua'>" + curNode2.text + "</font></td></tr></table>";
- itemsHTML += "</table>";
- document.all("lyricsText").innerHTML = itemsHTML;
- } else {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- itemsHTML += "<tr><td><font class='textwhitexml'><center>LETRAS N├O DISPON═VEIS</center></font></td></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><font class='textwhitexml'>";
- itemsHTML += curNode.text + "</font></td></tr></table>";
- document.all("notesText").innerHTML = itemsHTML;
- } else {
- itemsHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='2'>";
- itemsHTML += "<tr><td><font class='textwhitexml'><center>NOTAS N├O DISPON═VEIS</center></font></td></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");
-
- var xMax = 105;
- var yMax = 120;
-
- if (curNode != null) {
- // get original image size, if available, and calculate x&y expansion
- var sizeNodeX = nodeAttr.getNamedItem("coverWidth");
- var sizeNodeY = nodeAttr.getNamedItem("coverHeight");
- var sizeText = "";
-
- if ((sizeNodeX != null) && (sizeNodeY != null)) {
- var x = sizeNodeX.text;
- var y = sizeNodeY.text;
-
- if ((x != 0) && (y != 0)) {
- sizeText = "HEIGHT = ";
- if ((x/y) >= (xMax/yMax)) {
- sizeText += Math.round((y/x) * xMax);
- sizeText += " WIDTH = ";
- sizeText += xMax;
- } else {
- sizeText += yMax;
- sizeText += " WIDTH = ";
- sizeText += Math.round((x/y) * yMax);
- }
- }
- }
-
-
- itemsHTML = "<img border='0' src='" + curNode.text + "' " + sizeText + " hspace=15>";
- document.all("ALBUMART").innerHTML = itemsHTML;
- document.all("ALBUMART").style.display = "";
- } else {
- document.all("ALBUMART").innerHTML = "<img src='ptimages/noart.gif' hspace=15 >";
- document.all("ALBUMART").style.display = "";
- }
- curNode = nodeAttr.getNamedItem("promo");
- if (curNode != null) {
- // get original image size, if available, and calculate x&y expansion
- var sizeNodeX = nodeAttr.getNamedItem("promoWidth");
- var sizeNodeY = nodeAttr.getNamedItem("promoHeight");
-
- var sizeText = "";
-
- if ((sizeNodeX != null) && (sizeNodeY != null)) {
- var x = sizeNodeX.text;
- var y = sizeNodeY.text;
-
- if ((x != 0) && (y != 0)) {
- sizeText = "HEIGHT = ";
- if ((x/y) >= (xMax/yMax)) {
- sizeText += Math.round((y/x) * xMax);
- sizeText += " WIDTH = ";
- sizeText += xMax;
- } else {
- sizeText += yMax;
- sizeText += " WIDTH = ";
- sizeText += Math.round((x/y) * yMax);
- }
- }
- }
-
-
- var linkText = "";
- var linkNode = doc.documentElement.selectSingleNode("links");
- if (linkNode != null) {
- nodeAttr = linkNode.attributes;
- var promoURLNode = nodeAttr.getNamedItem("promoURL");
- if (promoURLNode != null) {
- itemsHTML = "<a href='" + promoURLNode.text + "' target='LAPromo'><img border='0' src='" + curNode.text + "' " + sizeText + " hspace=15 ></a>";
- } else {
- itemsHTML = "<img border='0' src='" + curNode.text + "' " + sizeText + " hspace = 15>";
- }
- } else {
- itemsHTML = "<img border='0' src='" + curNode.text + "' hspace=15 >";
- }
- document.all("PROMOART").innerHTML = itemsHTML;
- document.all("PROMOART").style.display = "none";
- } else {
- document.all("PROMOART").innerHTML = "<img src='ptimages/noart.gif' hspace=15>";
- document.all("PROMOART").style.display = "none";
- }
- } else {
- document.all("ALBUMART").innerHTML = "<img src='ptimages/noart.gif' hspace=15 >";
- document.all("ALBUMART").style.display = "";
- document.all("PROMOART").innerHTML = "<img src='ptimages/noart.gif' hspace=15>";
- document.all("PROMOART").style.display = "none";
-
- }
-
- // Links to buy tracks, free download etc
- itemsHTML = "<TABLE cellSpacing=0 cellPadding=0 width=200 border=0><TBODY><TR><TD colSpan=3 valign=top><TABLE cellSpacing=0 cellPadding=0 width=200 border=0><TBODY><TR><TD valign=top>";
- imageNode = doc.documentElement.selectSingleNode("links");
- if (imageNode != null) {
- nodeAttr = imageNode.attributes;
- curNode = nodeAttr.getNamedItem("freeDownload");
- if (curNode != null) {
- itemsHTML += "<TABLE height=31 cellSpacing=0 cellPadding=0 width=97 bgColor=#669900 border=0><TBODY><TR><TD vAlign=center align=middle><TABLE height=29 cellSpacing=0 cellPadding=0 width=95 border=0><TBODY><TR><TD vAlign=center align=middle bgColor=#333333 ><a href='" + curNode.text + "' onFocus='if(this.blur)this.blur()' class=textwhite>TRILHA GRATUITA</a></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>";
- } else {
- itemsHTML +="<TABLE height=31 cellSpacing=0 cellPadding=0 width=97 bgColor=#999999 border=0><TBODY><TR><TD vAlign=center align=middle><TABLE height=29 cellSpacing=0 cellPadding=0 width=95 border=0><TBODY><TR><TD vAlign=center align=middle bgColor=#333333 ><a class=textgrey>TRILHA GRATUITA</a></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>";
- }
- itemsHTML +="</td><td> </td><td>";
- curNode = nodeAttr .getNamedItem("buyDownload");
- if (curNode != null) {
- itemsHTML += "<TABLE height=31 cellSpacing=0 cellPadding=0 width=97 bgColor=#669900 border=0><TBODY><TR><TD vAlign=center align=middle><TABLE height=29 cellSpacing=0 cellPadding=0 width=95 border=0><TBODY><TR><TD vAlign=center align=middle bgColor=#333333 ><a href='" + curNode.text + "' onFocus='if(this.blur)this.blur()' class=textwhite target='LABuyDownload'>COMPRAR TRILHA</a></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>";
- } else {
- itemsHTML +="<TABLE height=31 cellSpacing=0 cellPadding=0 width=97 bgColor=#999999 border=0><TBODY><TR><TD vAlign=center align=middle><TABLE height=29 cellSpacing=0 cellPadding=0 width=95 border=0><TBODY><TR><TD vAlign=center align=middle bgColor=#333333 ><a class=textgrey>COMPRAR TRILHA</a></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>";
- }
- itemsHTML +="</td><td> </td><td>";
- curNode = nodeAttr.getNamedItem("purchase");
- if (curNode != null) {
- itemsHTML += "<TABLE height=31 cellSpacing=0 cellPadding=0 width=97 bgColor=#669900 border=0><TBODY><TR><TD vAlign=center align=middle><TABLE height=29 cellSpacing=0 cellPadding=0 width=95 border=0><TBODY><TR><TD vAlign=center align=middle bgColor=#333333 ><a href='" + curNode.text + "' onFocus='if(this.blur)this.blur()' class=textwhite target='LABuyAlbum'>COMPRAR ┴LBUM</a></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>";
- } else {
- itemsHTML +="<TABLE height=31 cellSpacing=0 cellPadding=0 width=97 bgColor=#999999 border=0><TBODY><TR><TD vAlign=center align=middle><TABLE height=29 cellSpacing=0 cellPadding=0 width=95 border=0><TBODY><TR><TD vAlign=center align=middle bgColor=#333333 ><a class=textgrey>COMPRAR ┴LBUM</a></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>";
- }
- } else {
- itemsHTML +="";
- itemsHTML +="";
- itemsHTML +="";
- itemsHTML +="";
- itemsHTML +="";
- }
- document.all("linkslist").innerHTML = itemsHTML;
-
-
- parseCredits(doc);
- trackLoaded = 1;
- } else {
- trackLoaded = 0;
- var itemsHTML = "<a href='javascript:displayBranding()'><img border='0' src='ptimages/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();
- }
-