"use strict";(function(){var A,D;function C(E){E.w.append("<div id='processing'><h2>Loading...</h2> </div>");E.w.fadeIn("500")}function B(){if(DUMAS.albumArt){D=$("#bigAlbumArt");A=DUMAS.albumArt;if(A.hasLarger){$("div#albumCover img").wrap("<a href='#' class='magnify'></a>")}D.jqm({trigger:".magnify",overlay:"75",closeClass:"bigAlbumArtCloser",toTop:"true",onShow:C,ajax:["/album/image/magnify.html?id=",A.albumId,"&genreID=",A.genreId,"&title=",A.title].join(""),onLoad:function(){D.click(function(){D.jqmHide()})}})}$(".copy").moreBox({enableModalWindow:false})}DUMAS.registerModule("albumMeta",B,null)}());var RAT=(function(){function D(E,F,G){E.keyup(function(){var J=$(this);var I=J.val();if(J.attr("type")!="hidden"&&I&&I.length>=F){J.val(I.substring(0,F));if(this.createTextRange){var H=this.createTextRange();H.move("textedit");H.select()}else{if(this.selectionStart){this.focus();this.setSelectionRange(F,F)}}if(G){G()}}})}function B(){var E=[];$(".openRat").each(function(F){E.push("#"+$(this).attr("rel"))});return E.join(",")}function C(F){var F=jQuery.extend({},F);var E;if($(".openRat").length>1){E=$(B())}else{E=$("#"+(F.context||$(".openRat").attr("rel")))}E.each(function(K){var H=$(this);var M=H.find(".rat_form");var J=H.find("form");var N=H.find(".openRat");var I=H.find(".rat_confirm");D($("input",J),F.inputLimit||40);D($("textarea",J),F.textareaLimit||1000);N.click(function(){H.addClass("RAT_opened");G("down");return false});J.attr("action","javascript: void(0)");J.submit(function(){var Q=$(this),O=new Array(),P=0;Q.find("input, textarea, select").each(function(){var V=$(this);var R=V.attr("class")+"error",T=V.attr("class")+"bang",U=V.val(),S=(U==""||U==null?"inline":"none");if((V.attr("class")&&V.attr("type")!="hidden")||(V.find("option").length&&!V.find(":selected").length)){Q.find("."+T).css("display",S).end().find("."+R).css("display",S);if(!U){O[++P]=true}}});if(O.length===0){N.unbind("click").click(function(){G("down");return false});$.post("/contact/defective-json.html",Q.serialize(),function(){I.slideDown();M.slideUp();J.unbind("reset").bind("reset",function(){G("up")}).find("span").hide().end().find("button.submitRat span, button.resetRat span").show().end();N.text("Please let us know.");window.setTimeout(function(){I.slideUp();J.get(0).reset()},5000)})}return false}).bind("reset",function(){L();J.bind("reset",L)});function L(){$(this).find("span").hide();H.find("button.submitRat span, button.resetRat span").show();G("up");J.unbind("reset").get(0).reset();if(F.resetCallback){F.resetCallback()}}function G(P){if(P==="down"){H.addClass("RAT_opened");N.text("close this form");M.slideDown()}else{if(P==="up"){H.addClass("RAT_closer");N.text("Please let us know.");M.hide().removeAttr("style");I.hide().removeAttr("style")}}var O=(P=="down")?"up":"down";N.unbind("click").click(function(){G(O);return false});if(F.callback){F.callback(P)}}})}var A={};A.init=C;A.limit=D;return A})();"use strict";(function(){var C,G=new MouseWindowGroup("addToListBox_","addToListContent_","addToListTrigger_","addToListContainer_");for(C=0;C<G.wins.length;){G.wins[C].loadingHtml=null;C=C+1}function F(J,I){if(I){J.removeAttr("disabled")}else{J.attr("disabled","disabled")}J.setClass(!I,"addNewListDisabled")}function H(J){var I=$("input.listName",J);J.find($("form.addToListForm").show());I.val(" Start new list...");I.one("focus.clearOnce",function(){I.val("")});F($("a.addNewList",J),false)}function E(J,I){$("img.close",I).click(function(){if(J.state===MouseWindow.States.SHOWING&&!J.ignoreClick){J.hide()}return false})}function D(I,J){$(".scroll-pane",I).jScrollPane({dragMinHeight:10});$("a.addToListLink",I).click(function(){J(this);$(".addToListForm",I).slideUp("slow");return false})}function A(J,I){var K=$("input.listName",J),L=$("a.addNewList",J),M=$(".addToListForm",J);K.bind("keyup keypress",function(O,N){return function(P){F(O,jQuery.trim(N.val())!=="")}}(L,K)).blur(function(O,N){return function(P){if(N.val().trim()===""){H(O)}}}(J,K));M.submit(function(N,P,O){return function(Q){if(!O.attr("disabled")){I(this);N.blur();P.slideUp("slow")}return false}}(K,M,L));L.click(function(N){return function(){N.trigger("submit");return false}}(M));H(J)}G.buildContainerHtml=function(I,K){var J=K.contentType==="A"?"album":K.contentType==="B"?"book":"song";return['<div id="addToListBox_',I,'" class="addToListBox">','<div class="dialog">','<div class="listContent">','<div class="t"></div>','<p class="saved">Add ',J," to list</p>",'<div id="result">','<div class="scroll-container">','<div id="addToListContent_',I,'">',"</div>","</div>",'<div class="startNewList">','<form action="/lists/ajax.html" method="POST" class="addToListForm">','<input name="listName" type="text" class="listName"/>','<input type="hidden" name="saving" value="true"/>','<input type="hidden" name="method" value="addToNewList"/>','<input type="hidden" name="sfl" value="false"/>','<input type="hidden" name="contentType" value="',K.contentType,'"/>','<input type="hidden" name="contentIds" value="',K.contentId,'"/>','<input type="hidden" name="listId" value=""/>','<a href="#" class="addNewList" title="Add to new list">add list</a>',"</form>",'<p><a href="/profile/lists.html" class="manageLists">Manage your lists</a></p>','<div class="bg"></div>',"</div>",'<img class="close" src="/images/core/icons/icon-close.gif" alt="close">',"</div>","</div>",'<div class="b">',"<div></div>","</div>","</div>","</div>"].join("")};G.initWindow=function(M,K,L){var I=$(M.divName),J=$("input.listName",I),N=$(".addToListForm",I);M.showStarted=(function(O){return function(){if(O.parents("td.track").length&&DUMAS.clientWidth()<1115){I.css("left","350px")}if(O.parents("table.tracksWrap").width()>500){O.addClass("wider")}}}(I));M.contentChanged=(function(Q,P,O){return function(){D(P,function(R){Q.show(R.href)})}}(M,I,N));M.hideStarted=function(){$(this.divName).parents("tr").children("td").removeClass("trackHighlight")};M.hideAnimation=function(O,P){$(this.divName).fadeOut(O,P)};M.showAnimation=function(O,P){$(this.divName).fadeIn(O,P)};M.backAnimation=function(O,P){$(this.divName).fadeTo(O,1,P)};E(M,I);A(I,function(O){return function(P){O.show(P.action+"?"+$(P).serialize())}}(M));J.blur(function(O){return function(P){O.setIgnoreHover(false)}}(M));J.focus(function(O){return function(P){O.setIgnoreHover(true)}}(M))};G.getContentHtml=function(I,J){return"/lists/ajax.html?method=getLists&contentType="+J.contentType+"&contentIds="+J.contentId};function B(I){G.each("setIgnoreHover",[true]);$("#addToListTrigger_"+I).click()}$(document).ready(function(){var I=DUMAS.param("atlIndex");if(I!==null){B(parseInt(I,10))}});DUMAS.ATL={addContent:function(){G.addContent.apply(G,arguments)},group:G,bindAddToListEvents:A,bindAddToListLinks:D}}());"use strict";(function(){var B="/reviews/review-json.html",O=$("#memberReviews"),F,J;function C(Q){Q.find("a.writeReview:not(.rev_done)").click(function(){F=O.attr("data-nicknameLocked")==="true";$("a.writeReview").hide();if(!F){J=O.find("#updateNickname");J.show();UpdateNickname.init()}else{$("#reviewForm").slideDown("fast");if($("#cloned").length){$("#cloned").remove();$("p.editReview").fadeIn("fast");$("p#editable").fadeIn("fast")}}return false}).addClass("rev_done").end().find("a.resetButton:not(.rev_done)").click(function(){$("#reviewForm").slideUp("fast",function(){$("a.writeReview").show()});I();return false}).addClass("rev_done").end().find("a#comGuidelines").click(function(){window.open("/messageboard/BoardGuidelines.html","Guidelines","scrollbars=no,toolbar=no,resizable=1,width=750,height=530");return false}).addClass("rev_done").end();$("#pagination").show();$("p.editReview").show()}function E(){if($("p.byline").text().indexOf("eMusic")==-1){$("h3#theySay").text("They Say...");$("h3#weSay").text("We Say...")}}function M(Q){Q.find("#editable:not('.rev_done')").click(function(){var S=$(this);$("#reviewForm").hide();$("a.writeReview").hide();$(".editReview").hide();var W="<form enctype='multipart/form-data' class='userReviewForm' id='inline' action='/reviews/review.html' method='post' name='reviewForm'></form>";var V=S.siblings("p.userTitle").children("span").text();var U="<input type='hidden' name='reviewTitle'  />";var T="<textarea rows='3' cols='32' name='reviewText' ></textarea>";var R=S.clone().appendTo(S.parent("li")).attr("id","cloned");S.hide();R.wrapInner(T);$("button#submitReview:not(.rev_done)").clone(true).appendTo(R).addClass("rev_done");$("a.resetButton").clone().appendTo(R);$("a.resetButton").click(function(){$("#reviewForm").slideUp("fast",function(){$("a.writeReview").show()});I();return false});R.wrapInner(W);$("form#userReviewForm  input[type='hidden']").clone().appendTo($("form#inline"));$("form#inline").append(U);$("input[name = 'reviewTitle']").val(V);H($("#inline"))}).addClass("rev_done")}function L(R){var Q=R.split(/\s+/g);Q=Q.join("+");return Q}function G(U,V){var Q={};for(var T=0;T<V.length;T++){var R=V[T];var S=U.elements[R];Q[R]=S==null?null:$(S).val()}return Q}function N(T,U){$("#reviews p.error").remove();for(var S=0;S<U.length;S++){var Q=U[S].name;var R=T.elements[Q];if(R){$(R).before("<p class ='error'>"+U[S].message+"</p>")}}}function H(S,Q){var R=false,U;var T=["action","foreignId","domain","albumId","reviewTitle","reviewText"];S.submit(function(){if(!$("#submitReview").hasClass("rev_done")){if($("#facebook_share_review").is(":checked")){R=true}U=G(this,T);$.ajax({type:"POST",url:B,data:U,dataType:"json",success:function(Z,W){var a=Z.error,Y,V,X;if(a){N(S.get(0),a)}else{K(Z.content);if(R){V=FBConnect.getSubject();Y=V.primaryName+" by "+V.secondaryName;X=jQuery.extend({},FBConnect.FACEBOOK_ALBUM_JSON.attachment,{name:['"',U.reviewTitle,'"'].join(""),description:'Review of "'+V.primaryName+'" by '+FacebookAPIManager.Singletons.getUserInfo().name+" --- "+U.reviewText});FBConnect.FACEBOOK_ALBUM_REVIEW_JSON=jQuery.extend({},FBConnect.FACEBOOK_ALBUM_JSON,{message:"reviewed "+Y+" at eMusic",attachment:X});FBConnect.showFacebookFeedDialog(null,"album_review")}I()}$("#memberReviews").update()},error:function(){}});$("#submitReview").addClass("rev_done")}return false})}function I(){$("#reviews textarea").val("");$("#reviews input[type='text']").val("");$("#reviews p.error").remove();if($("#cloned").length){$("#cloned").remove();$("p.editReview").fadeIn("fast");$("p#editable").fadeIn("fast")}}function K(Q){$("#memberReviews").html(Q).update();$("#reviewForm").slideUp("normal",function(){$("#reviewForm").hide();$("a.writeReview").show();$("#pagination").show();$("p.editReview").show()})}function A(Q){Q.find("#pagination > a:not(.rev_done)").click(function(){$("#memberReviews").load($(this).attr("href"),function(){$("#pagination").show();$("p.editReview").show();$(this).update()});return false}).addClass("rev_done")}function P(){$(".moreable").moreBox();E()}function D(Q){C(Q);A(Q);H($("#userReviewForm"),Q);M(Q)}DUMAS.registerModule("albumReviews",P,D)}());var UpdateNickname=(function(){var E,G,T,D,M,A,K,H,Y,X,C,N,B,Q;function W(){E=$("#memberReviews");G=E.find("a.writeReview");D=E.find("#updateNickname");M=E.find("#updateNickname form");A=M.attr("action");K=M.find("button:first");H=M.find("a.whiteWebButton");Y=E.find("#reviewForm");X=M.find("input");N=E.find(".userNickname");B=false}function O(){D.hide();if(Q){Q.remove()}G.show();return false}function I(){if(!B){K.click(V);H.click(O)}B=true}function S(){C=M.find("input").val();return C}function J(Z){N.html(Z);E.attr("data-nicknameLocked","true")}function P(Z){if(Q){Q.remove()}Q=$('<p class="error"></p>');$(Z).each(function(b){var a=$(this)[b];Q.text(a.message);X.before(Q)})}function R(Z){var a=Z.error;if(a){P(a)}else{J(T);D.hide();Y.show()}}function F(){P({message:"Oops, we could not complete your request. Please try it again."})}function L(Z){return(Z=="")}function V(){if(L(X.val())){P({message:"Nickname cannot be blank."})}else{T=S();$.ajax({type:"post",url:A,data:"nickname="+T,dataType:"json",success:R,error:F})}return false}function U(){W();I()}return{init:U}}());$(function(){if($.browser.msie){$("a.saveForLaterTrigger").click(function(){$(".trackTable div.framewheader").removeClass("z")});$("a.addToListTrigger").click(function(){$(".trackTable div.framewheader").removeClass("z")});$("a.addTrackToList").click(function(){$(this).parents("div.framewheader").addClass("z")})}$(function(){var B=$("tr.row1, tr.row0");A();B.hover(function(){$(this).find("a.addTrackToList").addClass("show")},function(){$(this).find("a.addTrackToList").removeClass("show")})});function A(){if($("table.tracksWrap").width()>500){if($.browser.msie){$("a.addTrackToList").css("right","81px")}$("a.addTrackToList").addClass("wider")}else{$("a.addTrackToList").removeClass("wider");if($.browser.msie){$("a.addTrackToList").css("right","10px")}}}});(function(){DUMAS.checkDL=D;DUMAS.upgradeSub=A;DUMAS.getPlanChoice=B;var E=function(F){F.w.append("<div id='processing'><h2>Processing...</h2><img src='/images/oneclick/processing.gif' alt='processing' /></div>");F.w.fadeIn("1000")};var C=function(F){F.o.remove();F.w.hide();$("#upgradeModal").remove()};function B(){return $("#oneclick input[name=selectedPlan]:checked").val()}function D(F){if(DUMAS.download&&DUMAS.download.oneClickEnabled&&!F.target.hasClass("redownload")){if($.ajax({type:"POST",async:false,url:"/remote/checkdlm.html",data:"m="+F.mediaType+"&u="+F.href+"&r="+Math.random()}).responseText=="red"){var G="/remote/oneclick.html?r="+Math.random();function I(){$("#oneclick").submit(function(){A(B("selectedPlan"));return false});$("#annualDetails").click(function(){$("#termsAndDetails").slideToggle("normal");return false})}var H=I;$("body").append("<div id='upgradeModal' class='jqmUpgradeWindow' style='display:none;'></div>");$("#upgradeModal").jqm({onLoad:H,onShow:E,ajax:G,modal:true,onHide:C,toTop:"true"}).jqmShow();F.e.preventDefault();return false}else{if($("#myFrame").length){$("#myFrame")[0].contentWindow.location.replace(F.href);F.e.preventDefault()}return true}}return true}function A(G){if(document.getElementById("inlineUpgrade")!==null){$("#oneclick").hide();$("#oneClickFooter").hide();$("#close").hide();$("#loading").show()}var F=1;$.ajax({async:false,type:"POST",url:"/remote/oneclick.html",data:"step=upgrade&selectedPlan="+G+"&random="+Math.random(),success:function(I){if(F==1){F=2;var H=I.split(",");$("#inlineUpgrade").css("height","216px");$("#close").show();if(H[0]==1){$("#boosterDownloads").get(0).innerHTML=H[1];$("#upgradeDownloads").get(0).innerHTML=H[1];$("span.musicDownloadCount").get(0).innerHTML=H[3];$("#loading").hide();if(G===undefined||G.indexOf("booster")==-1){$("#successPlanName").get(0).innerHTML=H[2];$("#complete, #complete *").show();$("#close").show();var J=_gat._getTracker("UA-331194-1");J._trackPageview("/onPage/album/upgrade/confirmation/"+H[2])}else{$("#annualDetails").hide();$("#loading").hide();$("#added, #added *").show()}$("#loading").hide()}else{if(H[0]==2){$("#options").hide();if(G>0){$("#upgradeError, #upgradeError *").show()}else{$("#boosterError, #boosterError *").show()}}else{if(H[0]==3){$("#loading").hide();$("#ccError, #ccError *").show();$("#close").show()}}}}},error:function(I,J,H){$("#inlineUpgrade").css("height","182px");$("#loading").hide();$("#loading").hide();if(G>0){$("#upgradeError, #upgradeError *").show()}else{$("#boosterError, #boosterError *").show()}$("#close").show()}})}})();"use strict";(function(){var B;function A(){(new Carousel($("#memberslists"),{addDotsToFrame:"membersalso",lessDots:2,preScroll:function(G,F){return !(G.size()<4||(F==="up"&&G.current()+3===G.size()))}}))}function D(){if(DUMAS.ga_pageStateEvents){pageTracker._trackEvent("Page State Events",DUMAS.ga_pageStateEvents.event)}}function E(){var H,G,F;$(".row0, .row1").each(function(){H=$(this);H.mouseover(function(){$(this).addClass("overTrack")}).mouseout(function(){$(this).removeClass("overTrack")});F=H.find("td.track");G=(F.height()-18)/2;F.find(".trackRelative").css({top:G+"px"}).end().find(".listBoxContainer").css({top:(G-4)+"px"})})}function C(){$("#enableDownloadManager").click(function(){B.setDLMChoice("enable",null);window.setTimeout(function(){window.location.reload(false)},"500");return false})}$(document).ready(function(){B=DlmManager;RAT.init();E();A();D();C()})}());"use strict";var AlbumDiscsRenderer=(function(){var K,D,T,U,F=$("td.download"),J=$("#musicDownloads span.musicDownloadCount"),a=$(".downloadAlbum"),Q=a.find("span"),Y,P=["Redownload","Repurchase","Completeable","GrayOut"],V=["Free","Repurchase","AlbumOnly","Redownload","FreeRedownload"],d,B,c,S,A;function O(e){e.h=D.getRedemptionHashCode()}function N(e){if(e.isAlbumOnlyDownload()||e.isHalfGrayOut()){F.addClass("displayNone")}if(e.isRedownload()||e.isAnyTrackRedownloadable()){F.removeClass("displayNone")}}function M(e){e.updateQueryString(O)}function Z(){if(a.length){a.updateQueryString(function(e){if(D.isNoTrialSweetable()){e.u=1}else{delete e.u}})}}function I(e){$(P).each(function(g){var f=P[g],h=f.substring(0,1).toLowerCase()+f.substring(1);a.removeClass(h);if(e["is"+f]()){a.addClass(h)}});S.hideAlbumLoading()}function C(e){$("#messaging, .jsMessaging").hide();if(e.isFullDiscountNotAvailable()&&$("#messaging div.fullDiscountNotAvailable").length<1){$(".jsMessaging, div.fullDiscountNotAvailable").show()}if(e.isTrialSweetable()){$(".jsMessaging, .jsMessaging div.trial").show()}if(e.isNoTrialSweetable()){$(".jsMessaging, div.nt").show()}if(e.isCompleteable()&&U===0&&$("#messaging div.completeForFree").length<1){$(".jsMessaging, div.completeForFree").show()}if(e.isGrayOut()&&$("#messaging div.grayOut").length<1){$(".jsMessaging, div.grayOut").show()}}function W(e){J.html(e.getTotalAvailableRights())}function E(f){var e=T.getAlbum().getTotalDiscs();Q.text("Download Album "+d);a.attr("title","Download all tracks on this album "+d);if(f.isRepurchase()){Q.text("Re-Purchase Album "+d);a.attr("title","Re-purchase this previously downloaded album "+d);if(e>1){Q.text("Repurchase "+e+" album set "+d);a.attr("title","Re-purchase this previously downloaded "+e+" album set "+d)}}if(f.isCompleteable()){Q.text("Complete Album "+d);a.attr("title","Complete this album with a discount for previously downloaded tracks "+d);if(e>1){Q.text("Complete "+e+" album set "+d);a.attr("title","Complete this "+e+" album set with a discount for previously downloaded tracks "+d)}}if(f.isRedownload()){Q.text("Download Album "+d);a.attr("title","Download this previously downloaded album  "+d);if(e>1){Q.text("Download "+e+" album set "+d);a.attr("title","Download this previously downloaded "+e+" album set "+d)}}}function L(){$(this).addClass("loading");M($(this));A.trackClick.apply(this,arguments);return false}function R(f,e,g){jQuery.each(V,function(h){var j=V[h],i;i=j.substring(0,1).toLowerCase()+j.substring(1);g.removeClass(i);if(e["is"+j]()){g.addClass(i)}});g.filter("span").each(function(){var j=$(this),h=j.attr("id"),i=j.attr("data-id"),k="albumOnlyTrack";B=D.getTrackUrlById(h);c="redownload";if((j.hasClass("albumOnlyTrack")||j.hasClass("grayOut"))&&D.isRedownload()){if(e.isFreeRedownload()){c="freeRedownload"}if(j.hasClass("grayOut")){k="grayOut"}j.wrap(B).parent().addClass("downloadTrack "+c+" "+k+" newLink").attr({title:"Download this previously downloaded track",target:"emxframe","data-id":i}).bind("click",L).append('<span><img src="/images/spacer.gif" alt="Download Track"/></span>').end().remove()}});if(g.hasClass("albumOnlyTrack")&&(e.getAvailableRedownloads&&e.getAvailableRedownloads()<1)){g.parent("td").append('<span class="downloadTrack albumOnlyTrack albumOnly"title="This track is only available as part of a full album download." id='+g.attr("data-id")+" data-id="+g.attr("data-id")+"></span>").end().remove()}if(D.isGrayOut()&&!e.isRedownload()){g.parent("td").append('<span class="downloadTrack grayOut" id='+g.attr("id")+" data-id="+g.attr("id")+"></span>").end().remove()}if(e.isRedownload()){g.removeClass("displayNone")}g.removeClass("loading")}function X(f,e,g){if(e.isRepurchase()&&!e.isFree()){g.attr("title","Re-purchase this track for 1 credit")}if(e.isRedownload()){g.attr("title","Download this previously downloaded track")}if(e.isFree()){g.attr("title","Download this track")}if(e.isFreeRedownload()){g.attr("title","Download this previously downloaded track")}}function H(e){I(e);E(e);C(e);W(e);Z();M(a)}function G(f,e){var g=$(Y[f]);R(f,e,g);X(f,e,g);M(g)}function b(){D=K.getState();U=D.getAlbumPrice();d="("+U+(U===1?" credit":" credits")+")";Y=$(".downloadTrack");H(D);N(D);D.getTrackStatesAsList().each(function(f){var e=$(this).get(0);G(f,e)})}DUMAS.init(function(){K=AlbumPageState;A=AlbumPageController;S=AlbumDownloadManager;T=AlbumInfo});return{renderDiscs:b,updateQueryStringWithHash:M,getState:function(){return K.getState()}}}());var AlbumDownloadManager=(function(){var p=false,B,I,S,z,k,L=true,A,r=["NoTrialSweetable","GrayOut","OneClickUpsell"],q,v,G,U,w,i,O,j,y,n,b=true,x,D,R,C,Q=false,o=false,J="/virtual/download/";function g(){return I}function c(){if(I){$(g()).remove();I=null}}function F(AA){c();I=document.createElement("iframe");I.src=AA;I.id=new Date().getTime();I.style.position="absolute";I.style.left="-100000px";I.name="downloadFrame"}function K(){$("body").prepend(g())}function N(AA,AB){AA.addClass("loading");if(AB){j.hide();y.show()}}function d(){j.show();y.hide()}function Y(){return AlbumDownloadManager.dlmPluginComplete}function E(AC,AB,AA){if(Q){L=true;clearInterval(k);Q=false}if(AA||Y()){clearInterval(k);AB(AC);$(g()).remove();L=true;AlbumDownloadManager.dlmPluginComplete=false;AA=false}}function T(AB,AA){setTimeout(function(){L=true;AA(AB)},500)}function m(AE,AD,AA){var AC=AA?"album.html":"track.html";F(AE.attr("href"));N(AE,AA);if($.browser.mozilla&&navigator.userAgent.indexOf("Firefox/2.0")!==-1){try{K();window.downloadFrame.onload=function(){L=true;AD(AE)}}catch(AB){T(AE,AD)}return true}else{if(!b){if($.browser.msie){g().onreadystatechange=function(){if(this.readyState==="interactive"){AD(AE);c();L=true}}}else{if($.browser.safari){T(AE,AD)}else{g().onload=function(){L=true;AD(AE)}}}}else{L=false;if($.browser.msie){g().onreadystatechange=function(){if(this.readyState==="complete"){AD(AE);c();L=true}}}else{if(A&&A.hasDLMPluginDescription()){k=setInterval(function(){E(AE,AD,o)},20)}else{g().onload=function(){L=true;AD(AE)}}}}}K();try{pageTracker._trackPageview(J+AC)}catch(AB){}return true}function t(AA){return AA.substring(0,1).toLowerCase()+AA.substring(1)}function Z(){var AA;if(z!==null){jQuery.each(r,function(AB){if(z["is"+r[AB]]()){AA=t(r[AB])}});if(z.isGrayOut()&&z.isOneClickUpsell()){if(C){AA="oneClickUpsell"}else{AA="grayOut"}}if(z.isTrialSweetable()){AA="sweetConversion"}if(z.isFooledYou()){AA="fy"}if(z.isConfirmRedownload()&&(z.isRedownload()||(!C&&D&&D.isRedownload()))){AA="confirmRedownload"}if(!L){AA="dlmWait"}}return AA}function a(AA){$("a.jqmClose").click(function(){AA.w.jqmHide(w.html());return false})}function f(){w.load("/album/dialogs/downloadButtonsExplained.html")}function e(AA){var AB=$("div.offer a.greenWebButton");AB.attr({target:"emxframe",href:U}).updateQueryString(function(AC){AC.u=1}).click(function(){m(i,n,true);$("div.offer").hide();$("div.conversion").show(function(){a(AA)});return false});a(AA)}function X(AA){var AB=$("#oneclick input[name=selectedPlan]:checked").val();$("#oneclick").submit(function(){DUMAS.upgradeSub(DUMAS.getPlanChoice(AB));n();return false});$("#annualDetails").click(function(){$("div.details").css("display","block");$("#termsAndDetails").slideToggle("normal");return false});a(AA)}function M(AD,AB){var AC=$("div.confirmRedownload"),AE=AC.find("a.greenWebButton"),AA=AC.find("p a");AE.attr({target:"emxframe",href:U}).click(function(){if(($(".confirmRedownload input:checked").length)){$.post("/album/dialogs/updateShowRedownloadWarning.html",{showWarning:"false"})}m(i,n,AB);AD.w.jqmHide(w.html());return false});AA.attr("target","blank");a(AD)}function P(AC,AB){var AA={oneClickUpsell:X,sweetConversion:e};if(AA[AB]){AA[AB](AC)}if(x&&(z.isRedownload()||(!C&&D&&D.isRedownload()))){M(AC,C)}}function V(AF,AG,AA){var AB,AC,AE=$("#processing"),AD=Z();if(z!==null){AC=z.getAlbumPrice();if(AA!=="isStale"&&((C&&z.isOneClickUpsell())||(D&&D.isOneClickUpsell()))){AB="/remote/oneclick.html?r="+Math.random()}else{AB="/album/dialogs/dialog.html?price="+AC}}if(AA==="dlmInstallCheck"){o=true;AB="/dlm/dlmInstallCheck.html";G.addClass("installCheck")}if(AA==="isStale"){AD="stale";Q=true}w.html("");AF.w.css({top:DUMAS.scrollTop()+50+"px",left:(DUMAS.clientWidth()/2)-(AF.w.width()/2)+"px"}).show();$.ajax({type:"GET",timeout:5000,url:AB,success:function(AH){AE.fadeOut(function(){if(AA==="buttonExplanation"){G.addClass("explanation");f()}else{if(AA==="dlmInstallCheck"){w.html(AH);G.addClass("installCheck");A.loadDLMInstallContent(AG);o=false}else{w.html(AH);G.removeClass("dialogs installCheck explanation");if(!z.isOneClickUpsell()){G.addClass("dialogs")}w.fadeIn(function(){$("div."+AD).show();P(AF,AD)})}}a(AF)})},error:function(){AE.fadeOut(function(){w.html(['<p class="error">We apologize but we could not load the requested ','information.<br> Please <a href="#" class="jqmClose">close</a> this ',"dialog and try your download again"].join(""));a(AF)})}})}function s(AD,AB,AA){var AC=function(AE){V(AE,AD,AA)};w=$("#downloadDialog.fancyBorderBoxWrapper div.fancyBoxContent");G.removeClass("dialogs installCheck explanation");if(z===undefined){z=AB}G.jqm({onShow:AC,modal:true,toTop:true}).jqmShow()}function u(AB,AD,AA,AC){C=AA;U=AD.attr("href");i=AD;O=AC;b=AD.attr("data-dlm")!=="no";n=AB;z=S.getState();x=z.isConfirmRedownload();D=z.getTrackStateById(AC);if(!L){return true}if(AA){if((x&&z.isRedownload())||z.isOneClickUpsell()||z.isFooledYou()||z.isGrayOut()){return true}}else{if(z.isGrayOut()||D.isOneClickUpsell()||(x&&D.isRedownload())){return true}}return false}function h(){s(null,null,"buttonExplanation");return false}function W(){R.click(h)}function l(){y=$("#albumButtonLoading");j=$(".downloadAlbum");q=$("#downloadDialog");v=$("#processing");G=$("#downloadDialog.fancyBorderBoxWrapper");R=$("a.downloadHelp");W()}$(l);function H(AC,AB,AA){m(AB,AC,AA)}DUMAS.init(function(){S=AlbumPageState;A=DlmManager;B=AlbumDiscsRenderer});return{dlmPluginComplete:p,showPopUpIfNeeded:u,download:H,hideAlbumLoading:d,loadPopUpDialog:s}}());var AlbumPageController=(function(){var L,B,D,E,O,I,M,K=null;function P(){B.renderDiscs()}function J(Q){L.updateFromAjax(P,null,Q)}function N(Q){return parseInt(Q.attr("data-id"),10)}function A(Q){return function(){var S=O.getUser(),T=L.getState(),V=$(this),U=N(V),R=E.showInstallPromptIfNeeded(V,Q);if(R){K="dlmInstallCheck"}if(!(S.isAuthorized()&&S.isSubscriber())){return true}if(!R&&D.showPopUpIfNeeded(J,V,Q,U)===false){D.download(J,V,Q)}else{D.loadPopUpDialog(V,T,K)}K=null;return false}}I=A(true);M=A(false);function F(){$("a.downloadAlbum").click(I);$("a.downloadTrack, span.grayOut").click(M)}function H(){F()}$(H);function G(Q){var R=L.isInitialized();L.newJson(Q);if(R){B.renderDiscs()}}function C(Q){G(Q.pageState)}DUMAS.init(function(){B=AlbumDiscsRenderer;E=DlmManager;L=AlbumPageState;D=AlbumDownloadManager;O=UserInfo}).context("NewAlbumPageState",C);return{newPageStateJson:G,albumClick:I,trackClick:M}}());var AlbumPageState=(function(){var A,C,E={},I={},B;function H(){return !!A}function F(){if(!H()){throw"State not yet initialized!"}return A}function D(J,K,M,L){jQuery.ajax({type:"get",url:"/catalog/album/albumPageState.html",data:{albumId:C.getAlbum().getId()},success:function(N){G(N.pageState);J(M,L)},error:function(N,P,O){},dataType:"json",cache:false})}function G(J){var K,L;A=B.unmarshal(J);K=A.getTrackUrlsAsList();A.getTrackStatesAsList().each(function(M){L=this.getTrackId();E[L]=this;I[L]=K.get(M)});A.getTrackStateById=function(M){return E[M]};A.getTrackUrlById=function(M){return I[M]}}DUMAS.init(function(){B=JsonMarshaller;C=AlbumInfo});return{getState:F,newJson:G,updateFromAjax:D,isInitialized:H}})();var AlbumInfo=(function(){var A;function B(){return A}DUMAS.context("AlbumInfo",function(C){A=JsonMarshaller.unmarshal(C)});return{getAlbum:B}})();var JsonMarshaller=(function(){function A(D){if(jQuery.isArray(D)){return C(D)}else{if(jQuery.isFunction(D)){throw"Functions not allowed"}else{if(typeof D==="object"){return B(D)}else{return D}}}}function C(E){var D=[];jQuery.each(E,function(F,H){try{D.push(A(H))}catch(G){}});return function(G,F){return{length:function(){return F},get:function(H){return G[H]},each:function(H){jQuery.each(G,H)}}}(D,D.length)}function B(F){var E={},D={};jQuery.each(F,function(G,I){var J=G.substring(0,1).toUpperCase()+G.substring(1);if(typeof I==="boolean"){J="is"+J}else{J="get"+J}try{I=A(I);E[G]=I;D[J]=function(K){return function(){return K}}(I)}catch(H){}});D.each=function(G){jQuery.each(E,G)};return D}return{unmarshal:function(D){return A(D)}}})();var DlmManager=(function(){var A=false,b,T,AE,k,x,H,K,v,Y,AD,AA,AC,a,y,r,e,h,g,P,Q,d,V,w=1,j=$.browser.msie,W=$(".downloadTrack, a.downloadAlbum"),z="<img src='/images/oneclick/processing.gif' alt='(loading download manager information)' class='loading' />",F,G=new Cookie({name:"dlmCheckDialogStatusCookie",path:"/",expires:3650}),t=$(".contentHead h1").text(),B,p=false,l="trackClick",E;function o(AF,AH){var AJ=AH?"emx":"emp",AG=AH?"emp":"emx",i,AI;i="([/.])"+AJ;AI=new RegExp(i,"g");AG="$1"+AG;return AF.replace(AI,AG)}function s(AG,AH){var i=AH?"emx":"emp",AF=AG.attr("href");if(AF&&AF.indexOf(i)!==-1){AG.attr("href",o(AF,AH))}}function X(i,AF){jQuery.each(i,function(){var AG=$(this);s(AG,AF)})}function N(i,AF){p=i&&i.length<AF.length}function u(){if(typeof ActiveXObject!==undefined){try{F=new ActiveXObject("EMusicActiveX.eMusicDownloadManager.1");if(F){A=true}}catch(i){A=false}}if(navigator.plugins){navigator.plugins.refresh(false);if(navigator.plugins["eMusic Remote Plugin"]!==undefined){N(navigator.plugins["eMusic Remote Plugin"].description,navigator.plugins["eMusic Remote Plugin"].name);A=true}}if(navigator.userAgent&&(navigator.userAgent.indexOf("eMusic DLM/4")!==-1||navigator.userAgent.indexOf("eMusic Remote/1")!==-1)){A=true;if(!V||V!=="hasDLM"){$.ajax({type:"GET",data:{dlmChoice:"hasDLM"},async:false,url:"/sessions/remote.html"})}}if(A){if(!DUMAS.sessionDlmChoice||DUMAS.sessionDlmChoice.dlmChoice=="emp"||DUMAS.sessionDlmChoice.dlmChoice!="hasDLM"){X(W,false);$.ajax({type:"GET",data:{dlmChoice:"hasDLM"},async:false,url:"/sessions/remote.html"});if(DUMAS.sessionDlmChoice){DUMAS.sessionDlmChoice.dlmChoice="hasDLM"}}}return A}function I(AF){var i=E.getUser();b=AF.get("status");if(!i.isDlm()){return true}if(b!==undefined){if(!u()){return !(b===1)}else{return true}}else{return u()}}function U(AF,i){B=i;AE=T.getState();return !I(G)}function C(){return p}function n(AF,AI){var i="with the eMusic Download Manager.",AH="track",AG=AI.parent("td").siblings("td.track").find("p.songName").text();P.attr("href",AI.attr("href"));if(B){AH="album";AG=t}AA=Y.find("h1");AD=Y.find("*");y=Y.find("h3");AA.text("Success!");if(AF!==null){if(AF==="mp3"||AF==="other"){i="without a Download Manager."}else{if(AF==="emp"){i="with an older version of the eMusic Download Manager."}else{if(AF==="emx"){i="with eMusic Download Manager 4.0, eMusic/J, or eMusic Remote."}}}}else{AC.remove()}Q="Your account is now configured to download "+i;y.text(Q);$("#confirmation p span").html("the "+AH+" <strong>"+AG+"</strong> ");$("#confirmation h3, #confirmation p").fadeIn();M(AF);P.attr("data-id",AI.attr("data-id"));P.attr("target","emxframe");P.one("click",function(){if(B){l="albumClick"}k[l].apply(this);H.jqmHide();return false})}function J(i,AG){var AF=$("a.whiteWebButtonGray, p.jqmClose, a.jqmClose");P=$("#confirmation p a.downloadTrackDLM");Y=$("#confirmation");AC=$("#confirmation p:eq(0)");a=$("#confirmation p:eq(1)");v=$("#noDLMView");n(i,AG);v.hide();if(i!==null){Y.show()}if(i==="mp3"||i==="other"||AG.attr("data-dlm")==="no"){if(a.length>0){a.hide()}else{AC.hide()}}AF.click(function(){H.jqmHide();if(i==="mp3"||i==="other"){window.location.reload(false)}return false})}function m(){var i=Y.find("div"),AG=i.find("*"),AF=document.createElement("P"),AH=d.attr("href"),AI;$(AF).html('Please make sure your installation is complete. If there was a problem with the installation please <a href="'+AH+'" class="reinstall">reinstall the Download Manager</a>.');clearInterval(h);z.hide();AA.text("We have not yet detected that the Download Manager has been installed. ");Y.show(function(){$(this).append(AF);AI=$("a.reinstall");i.show();AG.show();AI.click(function(){H.jqmHide()});e.click(function(){H.jqmHide()})})}function Z(i){e=$("a.jqmClose");if(u()){clearInterval(h);clearTimeout(g);AD.show(function(){n(null,i);Y.find("p *").css("display","inline");z.hide();e.click(function(){H.jqmHide();return false})});if(i.attr("data-dlm")==="no"){AC.text("Please click the close button to enable the download manager. You may then try your download again.");a.hide();e.click(function(){window.location.reload(false)})}else{P.click(function(){H.jqmHide()});i.click()}}else{if(w===1){g=setTimeout(function(){m()},"300000")}}w=2}function f(i){z=$(z);if(j){H.css("width","685px")}AA.text("Checking for install. . . ").end().append(z);Y.show();AD.hide();AA.fadeIn();z.show();h=setInterval(function(){Z(i)},3000)}function c(i){J(null,i);K.hide();r.click(function(){clearInterval(h)});f(i);return true}function M(i){var AG=(i==="emp"),AF=$(".downloadTrack, a.downloadAlbum, a.downloadTrackDLM");X(AF,AG)}function S(i,AF){if(!V||V!==i){$.get("/sessions/remote.html",{dlmChoice:i},function(){if(AF!==null){M(i);J(i,AF)}})}else{M(i);J(i,AF)}}function AB(AG){var i=$("#dlmOptions"),AF=$("input:radio[name=dlmChoice]:checked");if(AF.length>0){G.set("status","2");S(AF.val(),AG);$(this).unbind("click")}else{if(i.find("p.error").length===0){i.prepend('<p class="error">You must choose one of the download options.</p>')}}}function D(AG){var i=$("a.back"),AF=$("#dlmOptions button");v=$("#noDLMView");r.hide();K.fadeOut("fast",function(){v.fadeIn(function(){AF.click(function(){AB(AG);return false})})});i.click(function(){v.hide();K.show();r.show();return false})}function L(){var AF=false;var i=navigator.userAgent;if(i.indexOf("Mac")==-1){return AF}else{if(i.indexOf("10.6")!=-1||i.indexOf("10_6")!=-1){AF=true}return AF}}function R(AF){var i="/apps/dlm/emusic_snowleopard_current.dmg";AF.attr("href",i)}function q(AF){var i=$("a.no");d=$("#dlmHref");K=$("#initialView");r=$("p.jqmClose");if(L()){R(d)}i.show().click(function(){D(AF);return false});d.click(function(){c(AF)})}function O(AF){var i=$("#downloadDialog div.dlmInfo");H=$("#downloadDialog.fancyBorderBoxWrapper");i.load("/dlm/downloadCheck.html?installCheck=true",function(){q(AF)})}DUMAS.init(function(){T=AlbumPageState;x=AlbumDownloadManager;k=AlbumPageController;E=UserInfo}).context("sessionDlmChoice",function(i){V=JsonMarshaller.unmarshal(i)});return{showInstallPromptIfNeeded:U,hasDLMPlugin:u,hasDLMPluginDescription:C,loadDLMInstallContent:O,setDLMChoice:S}}());var UserInfo=(function(){var A;function B(){return A}DUMAS.context("UserInfo",function(C){A=JsonMarshaller.unmarshal(C)});return{getUser:B}})();"use strict";(function(){var B,C,F;function D(){var H=B.find(".recsNav");return new Carousel($("#albumRecsCarousel"),{useSpeed:"fast",itemSelector:".recGroup",upTrigger:H.find("a.next").eq(0),downTrigger:H.find("a.prev").eq(0),preScroll:function(I){return I.size()>1}})}function G(){F=window.setInterval(function(){if(undefined!==DUMAS.SFL.userKnown){Log.write("got the userKnown value");window.clearInterval(F);$(".recGroup").update();DUMAS.initSaveForLaterTag()}},50)}function E(){$.ajax({type:"get",url:"/modules/recs/album.html?albumId="+C,timeout:5000,error:function(){},success:function(H){B.html(H)},complete:function(){B.find(".albumRecs").hide();B.show();B.find(".albumRecs").fadeIn();G();D();DUMAS.EMUSIC_PLAYER.init($(".albumRecs"))}})}function A(){B=$("#loadAlbumRecs");if(!B.find(".albumRecs").length){B.hide();C=B.attr("data-albumId");E()}}DUMAS.registerModule("albumRecs",A,null)}());