(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=$("#bigArt");A=DUMAS.albumArt;if(A.hasLarger){$("img.artwork").wrap('<a href="#" class="magnify"></a>')}D.jqm({trigger:".magnify",overlay:"75",closeClass:"bigArtCloser",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})}$(function(){B()})}());var GA_OneClick=(function(){function A(B){_gaq.push(["_trackPageview",B])}return{trackPageView:A}}());var OneClick=(function(){function B(){return $("#oneclick input[name=selectedPlan]:checked").val()}function A(N){var F=1,G,J,O,D,E=$("#loading"),P=$("#inlineUpgrade"),C=$("#upgradeError, #upgradeError *"),I=$("#boosterError, #boosterError *"),L=$("#ccError, #ccError *"),K=$("#nsError, #nsError *"),M=$("#added, #added *"),H=$("#complete, #complete *"),Q=$("#close");if(P&&"length" in P){$("#oneclick, #oneClickFooter, #close").hide();E.show()}$.ajax({async:false,type:"post",url:"/remote/oneclick.html",data:["step=upgrade&selectedPlan=",N,"&random=",Math.random()].join(""),dataType:"json",success:function(R){if(F===1){F=2;P.css("height","216px");Q.show();switch(parseInt(R.result,10)){case 1:J=R.currencySymbol+R.costOfCredit;O=R.currencySymbol+R.grantedCredit;D=R.currencySymbol+R.bonusCredit;$("#boosterPrice").html(J);$("#boosterExtra").html(D);$(".musicDownloadCount, #boosterTotal, #upgradeDownloads").html(O);E.hide();if(!N||N.indexOf("booster")===-1){$("#successPlanName").html(R.planName);H.show();Q.show();GA_OneClick.trackPageView("/onPage/album/upgrade/confirmation/"+R.planName)}else{$("#annualDetails").hide();E.hide();M.show()}E.hide();break;case 2:$("#options").hide();if(N>0){C.show();E.hide()}else{I.show();E.hide()}E.hide();break;case 3:E.hide();L.show();Q.show();break;case 4:E.hide();K.show();Q.show();break}}},error:function(){P.css("height","182px");E.hide();if(N>0){C.show()}else{I.show()}Q.show()}})}return{upgradeSub:A,getPlanChoice:B}}());var GA_Album=(function(){function A(B,C,D){if(D==null){D=""}_gaq.push(["_trackEvent",B,C,D])}return{trackPageEvent:A}}());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 AlbumInfo=(function(){var A;function B(){return A}$(function(){A=JsonMarshaller.unmarshal(DUMAS.albumInfo)});return{getAlbum:B}})();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){jQuery.ajax({type:"get",url:"/catalog/album/albumPageState.html",data:{albumId:C.getAlbum().getId()},success:function(K){if(!K.status||K.status!=="ok"){return }G(K.pageState);if(J){J()}},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]}}$.hashsignal.registerTransition("AlbumPageState",["PAGEJS"],{load:function(J){B=JsonMarshaller;C=AlbumInfo}});return{getState:F,newJson:G,updateFromAjax:D,isInitialized:H,marshaller:B,albumInfo:C}}());var AlbumDiscsRenderer=(function(){var T,j,C,Y,a=$("td.download"),Q=$("#musicDownloads"),M=Q.find("span.carryOver"),g=Q.find("span.musicDownloadCount"),W=$(".downloadAlbum"),L=W.find("span"),J,h=["Repurchase","Completeable","Free","FreeRepurchase"],d=["Free","Repurchase","FreeRepurchase","AlbumOnly"],B,f,D,N,b,e;function S(k){k.h=j.getRedemptionHashCode()}function A(k,l){k.parents(".download").siblings(".length").find(".dldMsg .dldTxt").text(l)}function R(k,l){l.removeClass("displayNone");if(j.isAlbumOnlyDownload()){if(k.getDeliveryState()!=="pending"&&k.getDeliveryState()!=="retry"){l.addClass("displayNone")}}}function E(k,l){var m=l.parent().prev();if(!(k.isAlbumOnly()||k.isNotAvailableYet()||!(k.isAvailableInTerritory))){if(k.getDeliveryState()!=="retry"){m.text(k.getPrice());A(l,"Download")}else{A(l,"Retry for Free")}}}function O(k){k.updateQueryString(S)}function U(){if(W.length){W.updateQueryString(function(k){delete k.u})}}function I(k){$(h).each(function(m){var l=h[m],n=l.substring(0,1).toLowerCase()+l.substring(1);W.removeClass(n+" retry");if(k["is"+l]()){W.addClass(n)}if(k.isAlbumRetry()){W.addClass("retry")}})}function i(k){$("#messaging, .jsMessaging").hide();if(k.isCompleteable()&&Y===0&&$("#messaging div.completeForFree").length<1){$(".jsMessaging, div.completeForFree").show()}}function X(k){g.html(k.getTotalAvailableRights());if(k.isWillCarryOver()){if(M.length===0){M=$('<span class="carryOver">');M.html("will carry over");Q.append(M)}}else{M.remove()}}function K(l){var k=C.getAlbum().getTotalDiscs();L.text("Download Album "+B);W.attr("title","Download all tracks on this album "+B);if(l.isFreeRepurchase()){L.text("Re-Download Album "+B);W.attr("title","Re-download this previously downloaded album "+B);if(k>1){L.text("Re-download "+k+" album set "+B);W.attr("title","Re-download this previously downloaded "+k+" album set "+B)}}if(l.isRepurchase()){L.text("Re-Purchase Album "+B);W.attr("title","Re-purchase this previously downloaded album "+B);if(k>1){L.text("Repurchase "+k+" album set "+B);W.attr("title","Re-purchase this previously downloaded "+k+" album set "+B)}}if(l.isCompleteable()){L.text("Complete Album "+B);W.attr("title","Complete this album with a discount for previously downloaded tracks "+B);if(k>1){L.text("Complete "+k+" album set "+B);W.attr("title","Complete this "+k+" album set with a discount for previously downloaded tracks "+B)}}if(l.isAlbumRetry()){L.text("Retry Album Download (Free)");W.attr("title","Retry this download without charge");if(k>1){L.text("Retry "+k+" Album Set (Free)");W.attr("title","Retry this download without charge")}}}function G(){b=AlbumPageController;O($(this));b.trackClick.apply(this,arguments);return false}function H(k,l){if(l.attr("data-status")){k.ds=l.attr("data-status")}else{k.ds=""}}function V(p,t,r){var m,o,l,s,q,k,n;k=d.length;for(o=0;o<k;o++){q=d[o];n=q.substring(0,1).toLowerCase()+q.substring(1);r.removeClass(n+" pending retry downloaded");if(t["is"+q]()){r.addClass(n)}if(t.getDeliveryState()){l=r.attr("href");m=t.getDeliveryState();r.attr("data-status",m).updateQueryString(H).addClass(m)}}r.filter("span").each(function(){var x=$(this),u=x.attr("id"),v=x.attr("data-id"),w=x.attr("data-status"),y="albumOnlyTrack";f=j.getTrackUrlById(u);D="pending";if(x.hasClass("albumOnlyTrack")&&x.hasClass("pending")){x.wrap(f).parent().addClass("downloadTrack "+D+" "+y+"  newLink").attr({target:"emxframe",title:"Download in progress","data-id":v,"data-status":w}).bind("click",G).append('<span><img src="/images/spacer.gif" alt="Download Track"/></span>').end().remove()}});if(r.hasClass("albumOnlyTrack")&&r.hasClass("repurchase")&&!(r.hasClass("pending"))){r.parent("td").append('<span class="downloadTrack albumOnlyTrack albumOnly"title="This track is only available as part of a full album download." id='+r.attr("data-id")+" data-id="+r.attr("data-id")+"></span>").end().remove()}return true}function Z(l,k,m){if(k.isRepurchase()&&!k.isFree()){m.attr("title","Re-purchase this track for "+k.getPrice())}if(k.isFree()){m.attr("title","Download this track")}if(k.isFreeRepurchase()){m.attr("title","Download this previously downloaded track")}if(k.getDeliveryState()){if(k.getDeliveryState()=="retry"){m.attr("title","Retry this download without charge")}if(k.getDeliveryState()=="pending"){m.attr("title","Download in progress")}}}function P(k){I(k);K(k);i(k);X(k);U();O(W)}function c(l,k){var m=$(J[l]);E(k,m);V(l,k,m);Z(l,k,m);O(m);R(k,m)}function F(){j=T.getState();Y=j.getAlbumPrice();B="("+Y+")";J=$(".downloadTrack");P(j);j.getTrackStatesAsList().each(function(l){var k=$(this).get(0);c(l,k)})}$(function(){T=AlbumPageState;C=AlbumInfo});return{renderDiscs:F,updateQueryStringWithHash:O,getState:function(){return T.getState()}}}());var AlbumPageController=(function(){var P,I,W,Y,H,K,L,F=null,E,V=0,R,U,N;R=$("div.trackTable");U=R.attr("data-retryEnabled");N=R.attr("data-pollingEnabled");function Z(){I=AlbumDiscsRenderer;I.renderDiscs()}function T(){Z();G()}function J(){return P.getState().isPollRefreshRequired()}function G(){var b;b=M();if(N==="true"&&J()){if(b){E=setTimeout(function(){V=V+1;D();J()},b)}else{clearTimeout(E)}}}function M(){return V<4?5000:(V<14?2000:V<30?10000:V<40?70000:null)}function D(){P.updateFromAjax(T)}function A(){if(U==="false"){setTimeout(D,1500)}}function S(b){return function(k){var j,g=DLMManager,f=AlbumDownloadManager,c=AlbumDiscsRenderer,h,i,m,d;O();h=$(this);d=P.getState();i=R.attr("data-DLM")=="true"&&g.showInstallPromptIfNeeded(h,b);if(k===true){m=false}else{m=f.showPopUpIfNeeded(D,h,b)}if(i){F="dlmInstallCheck"}if(R.attr("data-canDL")!="true"&!$("html").attr("data-guestmember")){try{this.href=this.href+"&url="+DUMAS.getFullyQualifiedUrl()}catch(l){}return true}else{if(R.attr("data-canDL")!="true"&&$("html").attr("data-guestmember")){try{this.href=this.href+"?url="+DUMAS.getFullyQualifiedUrl()}catch(l){}return true}}if(m||i){f.loadPopUpDialog(F)}else{window.clearTimeout(E);V=0;f.download(D,h,b);P.updateFromAjax(A)}F=null;return false}}K=S(true);L=S(false);function O(){$("a.downloadAlbum, a.downloadTrack").unbind("click");window.setTimeout(function(){$("a.downloadAlbum").bind("click",K);$("a.downloadTrack").bind("click",L)},200);return false}function X(){var b=AlbumInfo.getAlbum(),c;c=["https://",window.location.host,"/promo/registration/1.html","?aid=",b.getId(),"&an=",encodeURI(b.getName()),"&rid=",b.getArtistId(),"&rn=",encodeURI(b.getArtistName())].join("");window.location.href=c;return false}function C(){if(R.attr("data-androidDevice")=="true"){return }$("a.downloadAlbum").bind("click",K);$("a.downloadTrack").bind("click",L)}function B(){P=AlbumPageState;var b=$("body").attr("data-newUser");if(b&&parseInt(b,10)===1){$("a.downloadAlbum, a.downloadTrack").bind("click",X)}else{C();J();G()}a(DUMAS.NewAlbumPageState)}function a(b){var d=P.isInitialized(),c=AlbumDiscsRenderer;P.newJson(b);if(d){c.renderDiscs()}}function Q(b){a(b.pageState)}$.hashsignal.registerTransition("AlbumPageController",["PAGEJS"],{load:function(c){P=AlbumPageState;Q(DUMAS.NewAlbumPageState);var b=$("body").attr("data-newUser");if(b&&parseInt(b,10)===1){c.bind("a.downloadAlbum, a.downloadTrack","click",X)}else{C();J();G()}}});return{newPageStateJson:a,albumClick:K,trackClick:L,pollingEnabled:N}}());var DLMManager=(function(AN,p){var A,AS,AF,D,d,E,K,G,H,AJ,j,U,T,n,I,Q,v,AX,N,Z,z,AI,r,k,AM,J,F=false,s,l,f,B,O,b;function AE(){s=navigator.userAgent;AM=navigator.plugins;K=p;J="eMusic Remote Plugin";A=AN(".contentHead h1").text();AF=AN("#downloadDialog");D=new Cookie({name:"dlmCheckDialogStatusCookie",path:"/",expires:3650});N=AN("body").attr("data-dlType");d=AN(".trackTable").attr("data-DLMEnabled");l=AN("#sync-browser");f=AN("#skip-this-step");B=AN("#learn-more");O=AN(".install-button");b=AN("#browser-synced .close");t()}AE();function AG(Ac){var AZ,Aa=new Cookie({name:"dlmInstalled",path:"/",expires:3650}),Ab=new Cookie({name:"dlmCheckDialogStatusCookie",path:"/",expires:0}),Ad=AN("#browser-synced");Ab.remove("status");AZ=AZ?AZ:5;Aa.set("version",5);AN.get("/sessions/remote.html",{dlmChoice:"emx"});Ac.hide();Ad.show()}function M(){AN.get("/sessions/remote.html",{dlmChoice:"mp3"},function(){AF.jqmHide();window.location.reload(true)});D.set("status","1")}function o(){var Ab=new Cookie({name:"albumPageDLMCookie",path:"/",expires:3650}),Ac=DUMAS.getFullyQualifiedUrl(),Aa=AN(".workAndArtistAuthor .catalogh1").text(),AZ=AN(".workAndArtistAuthor .catalogh2").text();Ab.set("pathname",Ac);Ab.set("album",Aa);Ab.set("artist",AZ)}function t(){l.live("click",function(AZ){AG(AN(this));AN("#view-first").hide();AN("#view-second").show();GA_Album.trackPageEvent("DLM5 Lightbox","click","Sync this browser");AZ.preventDefault();return false});f.live("click",function(){M();GA_Album.trackPageEvent("DLM5 Lightbox","click","Skip this step");return false});B.live("click",function(){GA_Album.trackPageEvent("DLM5 Lightbox","click","Learn more")});O.live("click",function(){var AZ=AN(".installCheck .jqmClose");GA_Album.trackPageEvent("DLM5 Lightbox","click","Download button");o();AZ.click()});b.live("click",function(Aa){var AZ=AN(".installCheck .jqmClose");AZ.click();Aa.preventDefault()})}function X(){window.location.reload(false)}function AT(Aa,Ac){var Ae=Ac?"emx":"emp",Ab=Ac?"emp":"emx",AZ,Ad;AZ="([/.])"+Ae;Ad=new RegExp(AZ,"g");Ab="$1"+Ab;return Aa.replace(Ad,Ab)}function u(Ab,Ac){var AZ=Ac?"emx":"emp",Aa=Ab.attr("href");if(Aa&&Aa.indexOf(AZ)!==-1){Ab.attr("href",AT(Aa,Ac))}}function AR(AZ,Aa){jQuery.each(AZ,function(){u(AN(this),Aa)})}function AH(AZ){AR(E,(AZ==="emp"))}function i(AZ,Aa){F=AZ&&AZ.length<Aa.length}function c(){return F}function Y(){var AZ=AF.find("input:radio[name=dlmChoice]:checked");return AZ.val()}function S(AZ){AN.get("/sessions/remote.html",{dlmChoice:AZ})}function g(){var AZ;if(typeof ActiveXObject!=="undefined"){try{AZ=new ActiveXObject("EMusicActiveX.eMusicDownloadManager.1");if(AZ){return true}}catch(Aa){return false}}return false}function AV(){if(AM){AM.refresh(false);if(AM[J]!==undefined){i(AM[J].description,AM[J].name);return true}}return false}function AD(){if(s&&(s.indexOf("eMusic DLM/4")!==-1||s.indexOf("eMusic Remote/1")!==-1)){if(!N){S("emx")}return true}return false}function q(){var AZ=false,Aa=new Cookie({name:"dlmInstalled",path:"/"});AZ=Aa.get("version");return AZ}function L(){return g()||AV()||AD()}function W(){var AZ,Aa;AZ=D.get("status");Aa=L();return q()||(AZ==="1"||AZ==="2")||Aa}function AU(){if(!N||N==="emp"||N!=="hasDLM"){AR(E,false);S("emx")}}function AW(AZ,Aa){AS=AZ;G=Aa;return !W()}function AQ(AZ){var Ab="with the eMusic Download Manager.",Aa="Your account is now configured to download ";if(AZ!==null){if(AZ==="mp3"||AZ==="other"){Ab="without a Download Manager."}else{if(AZ==="emp"){Ab="with an older version of the eMusic Download Manager."}else{if(AZ==="emx"){Ab="with eMusic Download Manager 4.0, eMusic/J, or eMusic Remote."}}}}Aa+=Ab;return Aa}function AB(Ac){var Af=AF.find("#confirmation h3"),Ad=AF.find("#DLMDownload"),AZ=AF.find("p.finish"),Ae=G?"album":"track",Ab=G?A:AS.parents("tr").find("p.songName").text(),Aa=AZ.find("span"),Ag=AF.find("#downloadLink"),Ah=AQ(Ac);Ad.hide();return function(){Af.text(Ah);Aa.text(Ab);Aa.html("the "+Ae+" <strong>"+Ab+"</strong> ");if(Ac!=="mp3"&&Ac!=="other"){AZ.show()}else{Ad.show();AJ.click(X)}Ag.attr("href",AS.attr("href"))}}function AO(){window.clearInterval(Z);window.clearTimeout(z)}function AL(){var AZ=G?"albumClick":"trackClick";r.attr({"data-id":AS.attr("data-id"),target:"emxframe"}).bind("click",function(){K[AZ].apply(this);AF.jqmHide();return false})}function y(AZ,Aa){j.children("div").hide();AZ.fadeIn("fast",Aa)}function x(){S("enable")}function AY(){if(d==="0"){x();AX.hide();v.show();AJ.click(X)}}function P(){AB();return function(){AY();AU()}}function AP(){y(n,P());if(d==="0"){S("enable")}AL();AO()}function AA(){var AZ=g()||AV();if(AZ){AP()}}function a(){k.attr("href",AI.attr("href"))}function w(){y(Q,a);AO()}function R(){y(I);Z=window.setInterval(AA,3000);z=window.setTimeout(w,300000);return false}function e(){var AZ=Y(),Aa=AF.find("#DLMOptions");if(AZ){y(n,AB(AZ));S(AZ);AH(AZ);AL();D.set("status","1")}else{if(Aa.find("p.error").length===0){Aa.prepend('<p class="error">You must choose one of the download options.</p>')}}return false}function C(){y(n,AB());H.click(AO);R()}function AC(){var AZ=AF.find("a.back"),Aa=AF.find("#DLMOptions button");y(T);H.hide();Aa.click(e);AZ.one("click",function(){y(U,function(){H.show()});return false});return false}function m(){var AZ=AF.find("a.no");AI=AF.find("#dlmHref");E=AN(".downloadTrack, a.downloadAlbum, .downloadTrackDLM");j=AF.find("#DLMInstallCheck");H=AF.find("p.jqmClose");AJ=AF.find("a.whiteWebButtonGray, p.jqmClose, a.jqmClose");U=AF.find("#initialView");T=AF.find("#noDLMView");n=AF.find("#confirmation");I=AF.find("#install");Q=AF.find("#installTimeout");k=Q.find(".reinstall");r=n.find("#downloadLink");v=AF.find("#enable");AX=n.find("p");AZ.show().click(AC);AI.click(C)}function h(){var AZ=navigator.platform;if(AZ.indexOf("Mac")!=-1){return"mac"}else{if(AZ.indexOf("Win")!=-1){return"windows"}else{return"unknown"}}}function V(){var AZ=h(),Aa;if(AZ=="mac"){Aa="#install-mac"}else{if(AZ=="windows"){Aa="#install-win"}else{return }}AN(Aa).show()}function AK(){var AZ=AF.find(".DLMInfo");AZ.load("/dlm/downloadCheck.html?installCheck=true",m);V()}return{showInstallPromptIfNeeded:AW,hasDLMPluginDescription:c,loadDLMInstallContent:AK,setDLMChoice:S,hasDLMPlugin:AV,dlmVersion:q}}(jQuery,AlbumPageController));var AlbumDownloadManager=(function(){var b,B,H,P,v,A,o=["OneClickUpsell","ConfirmRepurchase"],n,s,F,R,t,h,L,i,u,l,Y=true,Q,D,O,C,m=false,d,a;function e(){return H}function Z(){if(H){$(e()).remove();H=null}}function E(w){Z();H=document.createElement("iframe");H.src=w;H.id=new Date().getTime();H.style.position="absolute";H.style.left="-100000px";H.name="downloadFrame"}function I(){var w=e();$("body").prepend(w)}function K(w,x){if(!x){w.addClass("pending")}}function S(x,w){setTimeout(function(){w(x)},500)}function k(AA,z,w){var y=w?"album.html":"track.html";d=b.pollingEnabled;E(AA.attr("href"));K(AA,w);if($.browser.mozilla&&navigator.userAgent.indexOf("Firefox/2.0")!==-1){try{I();window.downloadFrame.onload=function(){z()}}catch(x){S(AA,z)}return true}else{if(!Y){if($.browser.msie){e().onreadystatechange=function(){if(this.readyState==="interactive"){z();Z()}}}else{if($.browser.safari){S(AA,z)}else{e().onload=function(){z()}}}}else{if($.browser.msie){e().onreadystatechange=function(){if(this.readyState==="complete"){z();Z()}}}else{if($.browser.safari&&(DLMManager.dlmVersion()==="5"||!DLMManager.hasDLMPlugin())){S(AA,z)}else{e().onload=function(){z()}}}}}I();J(AA,w);return true}function J(x,w){var AE=$(".workAndArtistAuthor h2").text(),AB=$(".workAndArtistAuthor h1").text(),y=w?"Full":"Track",z=x.parents(".row").children(".track").children(".songName").text(),AD=w?"":z,AA,AC=document.referrer;AC=AC.split("?")[0];AA=AE+"|"+AB+"|"+y+"|"+AD+"|";GA_Album.trackPageEvent("Download Event",AA,AC)}function W(){var w;if(v){if(v.isConfirmRepurchase()&&((C&&v.isRepurchase()&&!v.isFreeRepurchase())||(!C&&D&&D.isRepurchase()&&!D.isFreeRepurchase()))){w="confirmRepurchase"}if((C&&v.isOneClickUpsell())||(D&&D.isOneClickUpsell())){w="oneClickUpsell"}if(!C&&D.getDeliveryState()==="pending"){w="pending"}}return w}function X(w){$("a.jqmClose").click(function(){w.w.jqmHide(t.html());return false})}function c(){t.load("/album/dialogs/downloadButtonsExplained.html")}function r(w){setTimeout(function(){w.w.jqmHide(t.html())},2000)}function V(w){var x=$("#oneclick input[name=selectedPlan]:checked").val();$("#oneclick").submit(function(){OneClick.upgradeSub(OneClick.getPlanChoice(x));l();return false});X(w)}function g(y,z){var AA,w,x=R.indexOf("&ds=");if(x>-1){R=R.substring(R,x)}if(z){R=R+"&ds=pending"}else{if(h.attr("data-status")){R=R+"&ds="+h.attr("data-status")}else{R=R+"&ds="}}X(y);AA=t.find("a.confirm");w=t.find("p a.help");w.attr("target","blank");AA.attr({target:"emxframe",href:R,"data-id":L}).one("click",function(){if(($(".confirmRepurchase input:checked").length)){$.post("/album/dialogs/updateShowRepurchaseWarning.html",{showWarning:"false"})}b.trackClick.call(AA,true);y.w.jqmHide(t.html());return false})}function M(y,x){var w={oneClickUpsell:V,stale:r};if(w[x]){w[x](y)}if(((Q&&(v.isRepurchase()&&!v.isFreeRepurchase()))||((!C&&D&&D.isRepurchase())&&(!D.isFreeRepurchase())))){g(y,false)}if(!C&&D.getDeliveryState()==="pending"){g(y,true)}}function T(AC,x){var y="/album/dialogs/dialog.html",z,w=false,AB=$("#processing"),AA;if(v){AA=W();z=v.getAlbumPrice();if(x!=="isStale"&&((C&&v.isOneClickUpsell())||(D&&D.isOneClickUpsell()))){y="/remote/oneclick.html?r="+Math.random()}else{y="/album/dialogs/dialog.html?price="+z}}if(x==="dlmInstallCheck"){m=true;y="/dlm/dlmInstallCheck.html";F.addClass("installCheck")}if(x==="isStale"){AA="stale";w=true}t.html("");AC.w.css({top:DUMAS.scrollTop()+50+"px",left:(DUMAS.clientWidth()/2)-(AC.w.width()/2)+"px"}).show();$.ajax({type:"GET",timeout:5000,url:y,success:function(AD){AB[w?"show":"fadeOut"]();if(w){AB.find("h2").text("Updating")}else{AB.find("h2").text("Loading")}if(x==="buttonExplanation"){F.addClass("explanation");c()}else{if(x==="dlmInstallCheck"){t.html(AD);F.addClass("installCheck");A.loadDLMInstallContent();m=false}else{if(v){t.html(AD);F.removeClass("dialogs installCheck explanation");if(!(v.isOneClickUpsell()||(D&&D.isOneClickUpsell()))){F.addClass("dialogs")}t.fadeIn(function(){$("div."+AA).show();M(AC,AA)})}else{r(AC)}}}X(AC)},error:function(){AB.fadeOut(function(){t.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(""));X(AC)})}})}function p(w){var x=function(y){T(y,w)};t=$("#downloadDialog.fancyBorderBoxWrapper div.fancyBoxContent");F.removeClass("dialogs installCheck explanation");F.jqm({onShow:x,modal:true,toTop:true}).jqmShow()}function N(w){return parseInt(w.attr("data-id"),10)}function q(x,y,w){C=w;h=y;R=y.attr("href");L=N(y);Y=y.attr("data-dlm")!=="no";l=x;v=P.getState();Q=v.isConfirmRepurchase();D=v.getTrackStateById(L);if(w){if((Q&&(v.isRepurchase()&&!v.isFreeRepurchase()))||v.isOneClickUpsell()){return true}}else{if(D.isOneClickUpsell()||(Q&&(D.isRepurchase()&&!D.isFreeRepurchase()))||D.getDeliveryState()==="pending"){return true}}return false}function f(){p("buttonExplanation");return false}function U(){O.click(f)}function j(){u=$("#albumButtonLoading");i=$(".downloadAlbum");n=$("#downloadDialog");s=$("#processing");F=$("#downloadDialog.fancyBorderBoxWrapper");O=$("a.dlButtonHelp");P=AlbumPageState;A=DLMManager;B=AlbumDiscsRenderer;b=AlbumPageController;U()}$(j);function G(y,x,w){if(x!==a){a=x;k(x,y,w)}}return{showPopUpIfNeeded:q,download:G,loadPopUpDialog:p}}());var UserInfo=(function(){var A;function B(){return A}DUMAS.context("UserInfo",function(C){A=JsonMarshaller.unmarshal(C)});return{getUser:B}})();var AlbumRecs=(function(){var A,H,C;function D(){var J=A.find(".recsNav");return new Carousel($("#albumRecsCarousel"),{useSpeed:"fast",itemSelector:".recGroup",upTrigger:J.find("a.next").eq(0),downTrigger:J.find("a.prev").eq(0),preScroll:function(K){return K.size()>1}})}function F(){C=window.setInterval(function(){if(undefined!==DUMAS.SFL&&undefined!==DUMAS.SFL.userKnown){Log.write("got the userKnown value");window.clearInterval(C);$(".recGroup").update();SaveForLater.init()}},50)}function I(){$.ajax({type:"get",url:"/modules/recs/album.html?albumId="+H,error:function(){},success:function(J){A.html(J)},complete:function(){A.find(".albumRecs").hide();A.show();A.find(".albumRecs").fadeIn();F();G();E();DUMAS.EMUSIC_PLAYER.init($(".albumRecs"))}})}function G(){new LazySusan($(".triggers",".albumRecs"),$(".lazy-susan",".albumRecs"))}function E(){$(".bundleSave .jsShow").css("visibility","visible")}function B(){A=$("#loadAlbumRecs");if(!A.find(".albumRecs").length&&!window.AlbumRecsLoaded){A.hide();H=A.attr("data-albumId");I();window.AlbumRecsLoaded=true}}return{init:B}}());var GA_Concerts=(function(){function B(C,D){if(D){window.location.href=C}else{window.open(C)}}function A(D,C){D.find("td a").click(function(){var F=$(this),E;switch(F.parent().attr("class")){case"venue":E="venue link";break;case"location":E="location link";break;case"uri":E="ticket link";break;default:E="unknown link";break}if(0===_gaq.push(["_trackEvent","Concerts","Clicked"+E,C])){B(this.href)}else{B(this.href)}return false})}return{init:A}}());var BandsInTown=(function(){var d={ALL:0,IP:1},N=true,T=[undefined,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Q,O,c,V,I,B=10,g="http://maps.google.com/maps?z=",h=12,R="http://api.bandsintown.com",F="json",L="emusic",Z="affil_code=emusic ",S={},W="<table>",H="</table>",Y='<tr><th>Date</th><th>Venue</th><th>Location</th><th class="tix_header">Tickets</th></tr>',C='<a href="#" class="moreConcerts no-ajax">more &raquo;</a>',j="loaded",U="United Kingdom",P="United States";function K(o,n){var m;if(n){m=$(n).serializeObj()}return[R,o,"?","app_id=",L,"&callback=?",m?"&"+m:""].join("")}function D(n,m){if(N&&n&&n.length>m){return n.substring(0,m)+"..."}else{return n}}function A(m){var n=m.split("-");return T[parseInt(n[1],10)]+" "+parseInt(n[2],10)}function k(p,n,q,m){var o=["q=",encodeURIComponent(q),",%20",encodeURIComponent(m)].join("");if(p&&n){return[g,h,"&ll=",p,",",n,"&",o].join("")}else{return[g,h,"&",o].join("")}}function M(n){var m;switch(n){case U:m="UK";break;default:m=n;break}return m}function G(m){return m.indexOf("?")>-1?[m,"&",Z].join(""):[m,"?",Z].join("")}function X(m,q){var t=[],p,u,o,n,v,s,r;u=[m.venue.city,m.venue.region&&m.venue.region===U?"":(", "+m.venue.region),m.venue.country&&m.venue.country===P?"":m.venue.country===m.venue.region?"":(", "+M(m.venue.country))].join("");r=k(m.venue.latitude,m.venue.longitude,m.venue.name,u);o='<td class="date">'+A(m.datetime)+"</td>";n=['<td class="venue"><a target="_blank" href="',r,'">',D(m.venue.name,35),"</a></td>"].join("");v=['<td class="location"><a target="_blank" href="',r,'">',D(u,25),"</a></td>"].join("");s=['<td class="uri">',m.ticket_status==="available"?['<a target="_blank" href="',G(m.url),'"></a>'].join(""):"","</td>"].join("");p=['<tr class="',q%2===0?"concertRow":"",(q>B-1?" hide":""),'">'].join("");t.push(p);t.push(o);t.push(n);t.push(v);t.push(s);t.push("</tr>");return t.join("")}function f(n){var m=[];m.push(W);m.push(Y);$(n).each(function(o){m.push(X(this,o))});m.push(H);if(n.length>B){m.push(C)}Q.addClass(j).html(m.join(""));GA_Concerts.init(Q,c)}function b(){Q.addClass(j).html('<p class="none">This artist is not currently on tour'+(I===d.IP?' in your area. Try selecting "All Tour Dates" to see more options':"")+".</p>")}function E(n,m){if(Object.hasOwnProperty.call(S,n)){f(S[n])}else{$.ajax({type:"get",dataType:"json",cache:true,url:K(n,m),success:function(o){if(o&&o.length){f(o);S[n]=o}else{b()}},error:b})}}function J(){I=d.IP;E("/events/search",{"artists[]":encodeURIComponent(c),location:V,format:F,radius:50})}function a(){I=d.ALL;E(["/artists/",encodeURIComponent(c),"/events.",F].join(""),{})}function l(){var n=false,m="concerts_active";$(".moreConcerts",Q).live("click",function(){if(n){Q.find(".hide").fadeOut();$(this).html("more &raquo;");n=false}else{Q.find(".hide").fadeIn();$(this).html("less &raquo;");n=true}return false});O.click(function(){var o=$(this);O.removeClass(m);switch(this.className){case"concerts_near":J();break;case"concerts_all":a();break;default:return }o.addClass(m);return false})}function e(o){var n=o.split(" "),m=[];$(n).each(function(){var p=jQuery.trim(this);if(p){m.push(p)}});return n.length?m.join(" "):o}function i(n){var m=new RegExp(/[\u0021-\u002f\u003a-\u0040\u005b-\u005e\u0060\u007b-\u007e]/g);try{N=!!n;Q=$("#bandsInTown .concerts");O=$(".concerts_toggle").find("a");Q.each(function(){c=e($(this).attr("data-artist").toLowerCase().replace(m," "));V=$(this).attr("data-IP");a();l()})}catch(o){b();Log.write(o)}}return{init:i}}());(function(){var E,C;function A(){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 B(){var K=($("table.tracksWrap").width()>500);$("a.addTrackToList")[(K?"add":"remove")+"Class"]("wider");if($.browser.msie){$("a.addTrackToList").css("right",K?"81px":"10px")}}function J(){$("tr.row").live("mouseenter",function(){$(this).addClass("overTrack")});$("tr.row").live("mouseleave",function(){$(this).removeClass("overTrack")})}function F(){var L,K,N,M;$("td.download").bind("mouseenter.dld mouseleave.dld",function(O){N=$(this);M=N.find(".albumOnlyTrack, .notAvailable, .comingSoon, .pending").length;L=N.parents("tr").find(".length");K=N.parents("tr").find(".price");if(!M){if(O.type==="mouseenter"){N.siblings(".atl_track").find("a.addTrackToList").removeClass("show");K.addClass("showDldMsg");L.addClass("showDldMsg").find(".len").hide().end().find(".dldTxt").addClass("on");N.find(".dldHolder div").addClass("dldOver")}else{K.removeClass("showDldMsg");L.removeClass("showDldMsg").find(".len").show().end().find(".dldTxt").removeClass("on");N.find(".dldHolder div").removeClass("dldOver")}}}).find("a").click(function(){K.removeClass("showDldMsg");L.removeClass("showDldMsg").find(".len").show().end().find(".dldTxt").removeClass("on");N.find(".dldHolder div").removeClass("dldOver")})}function G(){$('td.price:contains("FREE")').css("color","#8BBA24")}function D(K){return K.height()}function H(L,O,K){var P=D(L),Q;if(P>O){if(L.is("li")){Q='<li class="more"><a>more &raquo;</a></li>'}else{Q='<a class="more">more &raquo;</a>'}L.addClass(K).after(Q);L.next(".more").bind("click",N)}function N(){var S=$(this),R=S.prev();R.animate({height:R.get(0).scrollHeight},"easeOutBounce",function(){if(S.is("li")){S.children().html("less &raquo;")}else{S.html("less &raquo;")}S.removeClass("more").addClass("less").unbind("click",N).bind("click",M)});return false}function M(){var R=$(this);R.prev().animate({height:O},"easeOutBounce",function(){if(R.is("li")){R.children().html("more &raquo;")}else{R.html("more &raquo;")}R.removeClass("less").addClass("more").unbind("click",M).bind("click",N)});return false}}function I(){E=$("#allCredits");C=$(".nonClassicalJazzArtists")}$(document).ready(function(){var K;I();H(E,225,"max");J();F();A();B();G();AddToList.init(function(){$("#addToList, .addTrackToList").each(function(){var L=$(this);AddToList.addContent({contentType:L.attr("data-contentType"),contentId:L.attr("data-contentId")})})});ActionPanel.init();UserReviews.init();BandsInTown.init();AlbumRecs.init();$(".upsell_overlay").click(function(){GA_Landing.used("Album Overlay clicked")});K=$(".neighbor-sets");(new LazySusan(K.find(".carousel-content"),K.find(".neighbor-set")));$(".discover-box").click(function(M){var L=$(this);if(M.target.nodeName.toLowerCase()!=="a"){window.location.href=L.find("h3 a").attr("href");return false}})})}());
