var DUMAS=jQuery.extend(DUMAS,{});(function(){var jsEmId,jsUserRating,userRatings=[],domain,starsTxt=["Rate it!",'"I Hate It"','"I Don\'t Like It"','"It\'s OK"','"I Like It"','"I Love It"'];function setUserRating(id,r,d,size,cRating){jsEmId=id;r==""?r=0:r=r;jsUserRating=r;userRatings[id]=r;domain=d;if(cRating){cRating=eval(cRating)}else{cRating=0}init(id,size,cRating);setRateText(id,r)}function init(id,size,cRating){var target;$("li[id^='rating_img_"+id+"']").click(theClick).mouseover(theOver).mouseout(theOut);if(size=="small"){target=$("li[id^='rating_img_"+id+"']:first").parents("div.smallRatings");setTooltip($("#recentBuzz .smallStar"));if(userRatings[id]==0&&cRating>0){target.find(".smallUser").hide().end().find(".smallCom").show()}else{target.find(".smallUser").show().end().find(".smallCom").hide()}target.hover(function(){target.find(".smallUser").show().end().find(".smallCom").hide()},function(){if(userRatings[id]==0&&cRating>0){target.find(".smallUser").hide().end().find(".smallCom").show()}})}else{target=$("li[id^='rating_img_"+id+"']:first").parents(".albumRating, .rateContainer");setTooltip(target.find(".mediumStar"));if(userRatings[id]==0&&cRating>0){$("#userRate").hide();$("#comRate").show()}else{$("#userRate",target).show();$("#comRate",target).hide()}$(".rateContainer").hover(function(){$("#userRate",target).show();$("#comRate",target).hide()},function(){if(userRatings[id]==0&&cRating>0){$("#userRate",target).hide();$("#comRate",target).show()}})}}function setTooltip(jq_Ul){jq_Ul.each(function(i){var starUl=$(this);var starLi=starUl.find("li");starLi.each(function(i){$(this).attr("title",starsTxt[i+1])})})}function setRateText(id,r){$("#rating_txt_"+id).html(starsTxt[r])}function sendRating(emID,rating,domain){var ratingInput=document.getElementById("ratingForm_"+emID+"_rating");ratingInput.value=rating;var form=document.getElementById("ratingForm_"+emID);form.submit()}function ratingsRedirect(url,rootId){rootId=$("#"+rootId);$("#comRate, .smallCom",rootId).click(function(){window.location=url;return false})}function theClick(event){var elem=$(event.target),tmp=elem.attr("id");var rating=tmp.substring(tmp.length-1,tmp.length);var localEmId=tmp.substring(tmp.length-16,tmp.length-2);userRatings[localEmId]=rating;sendRating(localEmId,rating,domain);jsUserRating=userRatings[localEmId];if($("body").hasClass("facebook")&&FBConnect.getConnectStatus()){var eRate=(rating?rating:$(this).attr("rating"))+" stars ",subject,metaData=FBConnect.getSubject(),publish=FacebookAPIManager.Singletons.getPublish();function getOneLine(){if(publish){return"rated "+subject+" at eMusic: "+eRate}else{return"rated "+subject+" at "+ConnectJSONManager.geteMusicLink(true)+": "+eRate}}switch(elem.attr("facebook_type")){case"album_rating":subject=metaData[publish?"primaryName":"primaryLink"]+" by "+metaData[publish?"secondaryName":"secondaryLink"];FBConnect.FACEBOOK_ALBUM_RATING_JSON=jQuery.extend({},FBConnect.FACEBOOK_ALBUM_JSON,publish?{message:getOneLine()}:{oneLineToken:getOneLine()});break;case"artist_rating":subject=metaData[publish?"primaryName":"primaryLink"];FBConnect.FACEBOOK_ARTIST_RATING_JSON=jQuery.extend({},FBConnect.FACEBOOK_ARTIST_JSON,publish?{message:getOneLine()}:{oneLineToken:getOneLine()});break}$(".facebook_ratings_alert, .facebook_ratings_action").show()}}function theOver(event){var tmp=$(event.target).attr("id");var rating=tmp.substring(tmp.length-1,tmp.length);var localEmId=tmp.substring(tmp.length-16,tmp.length-2);for(var i=1;i<6;i++){if(i<=rating){$("#rating_img_"+localEmId+"_"+i).addClass("uRating").removeClass("offStar")}else{$("#rating_img_"+localEmId+"_"+i).addClass("offStar").removeClass("uRating")}}$("#rating_txt_"+localEmId).html(starsTxt[rating])}function theOut(event){var tmp=$(event.target).attr("id");var localEmId=tmp.substring(tmp.length-16,tmp.length-2);var userRating=userRatings[localEmId];updateRating(localEmId,userRating)}function updateRating(localEmId,userRating){for(var i=1;i<6;i++){if(i<=userRating){$("#rating_img_"+localEmId+"_"+i).addClass("uRating").removeClass("offStar")}else{$("#rating_img_"+localEmId+"_"+i).addClass("offStar").removeClass("uRating")}}$("#rating_txt_"+localEmId).html(starsTxt[userRating])}function refresh(id){var target=$("div[id^='rateContainer_"+id+"']");if($(".mediumStar .uRating",target).length){$("#userRate",target).show();$("#comRate",target).hide()}}DUMAS.RATINGS={refresh:function(id){refresh(id)},setUserRating:function(emId,rating,domain,size,cRating){setUserRating(emId,rating,domain,size,cRating)},redirect:function(url,rootId){ratingsRedirect(url,rootId)}}})();"use strict";var Forms=(function(){function G(I,J){var H=I.wrapper.find("select");H.selectbox(I);if(jQuery.isFunction(J)){J()}}function A(P,R,L,H){var N=parseInt(R.css("margin-top"),10),Q,I,K,M=P==="up"?"-"+L+"px":"0px",S=P==="up"?(H+L)+"px":H+"px",J=2500,O=1000;Q=(N-(N*2));I=(J-(Q/2));K=(O+(Q/2));R.animate({marginTop:M,height:S},P==="up"?I:K,function(){A(P,R,L,H)})}function F(H,K){var L,I,J=H.find("ul");(K?K:H).addClass("scrollableSelectBox").show(function(){I=parseInt(J.css("height"),10);H.prepend($('<a class="scrollUp"></a>').mouseover(function(M){M.stopPropagation();M.preventDefault();A("down",J,(J.get(0).scrollHeight-I),I)}).mouseout(function(M){M.stopPropagation();M.preventDefault();J.stop()})).append($('<a class="scrollDown"></a>').mouseover(function(M){M.stopPropagation();M.preventDefault();A("up",J,(J.get(0).scrollHeight-I),I)}).mouseout(function(M){M.stopPropagation();M.preventDefault();J.stop()}))})}function D(){var I,J,H;I=$(this);if(I.attr("type")==="password"){J={id:I.attr("id"),name:I.attr("name"),type:"text",value:I.attr("id")==="password"?"Password":"Re-Enter Password"};H=$("<input />").attr(J);I.replaceWith(H);H.focus(C)}}function C(){var I,J,H;I=$(this);if(I.attr("type")==="text"){J={id:I.attr("id"),name:I.attr("name"),type:"password"};H=$("<input />").attr(J);I.replaceWith(H);H.get(0).focus();H.blur(function(){if($(this).val()===""){D.call(this)}})}}function E(H){H.focus(C)}function B(H){$(H).each(function(){var I=this;I.jqSelector.blur(function(){if($(this).val()===""){$(this).val(I.textValue)}}).focus(function(){if($(this).val()===I.textValue){$(this).val("")}})})}return{setSelectBox:G,scrollSelectBox:F,passwordInputToText:D,textInputToPassword:C,switchInputTypeOnFocus:E,setInputValueOnBlur:B}}());"use strict";function Carousel(d,B){var m,h,E=$("#"+d),N=B.itemSelector||".box",S=(B.friend)?$("#"+B.friend):$("#"+d),R=$("#"+d).find(".thegoods"),H=B.parentElement?R.find(B.parentElement):R,Z=E.find(".goup"),J=E.find(".godown"),M=false,T=0,e=H.children(N),I=H.children(N).length,P=B.fill||false,X=B.doHover||true,C=B.padVisual||false,o=B.highlight||false,A=true,W=B.widths||"static",p=B.motion||"linear",L=B.disposition||"horizontal",g=B.lessDots||0,Q=B.fullAmount||3,f=B.movingCallback||function(){},K=B.preScroll||function(q,i){if(q.size()<Q+1||H.find(".no").length>0){return false}else{return !(i==="up"&&q.current()>=q.size()-Q)}},F=B.postScroll||function(){return true};R.removeAttr("style");if(p==="circular"){e.each(function(q){$(this).attr("rel",q)})}if(B.addDotsToFrame){M=$("#"+B.addDotsToFrame).find(".dotControls")}function r(q){var i;$(q).unbind().mouseover(function(){if($(this).find(".border-div").length){i=$(this).find("img");$(this).find(".border-div").css({height:(parseInt(i.height(),10)-6)+"px",width:(parseInt(i.width(),10)-6)+"px"}).show()}}).mouseout(function(){$(this).find(".border-div").hide()})}function G(i){H.append(i)}if(I<=Q&&P){J.addClass("greyDown");Z.addClass("greyUp");M.hide();if(I<Q){for(h=0;h<Q-I;){G('<div class="no"></div>');h=h+1}}else{if(I===Q&&C){G('<div class="no"></div>')}}}else{if(!B.friend&&X){H.unbind().mouseover(function(i){i.stopPropagation();i.preventDefault();J.addClass("greenDown");Z.addClass("greenUp")}).mouseout(function(i){i.stopPropagation();i.preventDefault();J.removeClass("greenDown");Z.removeClass("greenUp")})}}function V(){var u,i,t,s,q=[],v=(L==="horizontal")?"left":"top";for(s=0;s<H.children(N).length;){u=parseInt(H.children(N).eq(s).offset()[v],10);i=parseInt(H.children(N).offset()[v],10);t=u-i;t=t-(t*2);q.push(t);s=s+1}return q}function n(i){return e.eq(i)}function Y(){T=(T+1>=H.children(N).length)?0:T+1}function l(){T=(T-1<=0)?0:T-1}function k(){return T}function D(i){return H.children(N).eq(i)}function b(){return H.children(N).length}S.find(".goup").unbind().click(c).end().find(".godown").unbind().click(U).end();if($("body").hasClass("ie6")){S.find(".goup, .godown").mouseover(function(){$(this).addClass("ie6fix")}).mouseout(function(){$(this).removeClass("ie6fix")})}function a(){if(M){var q=arguments[0]||T,i=M.find("a");$(i).each(function(s){$(this).unbind("click").click(function(){j(parseInt(s,10))}).removeClass("on")});$(i[q]).addClass("on").unbind().siblings().unbind("mouseover").unbind("mouseout").mouseover(function(){$(this).addClass("on")}).mouseout(function(){$(this).removeClass("on")})}}function O(t){var i,q=V(),s=arguments[1]?arguments[1]:"normal",u;if(p==="circular"){}else{i=K({size:b,box:H,current:k,fullAmount:Q},t);if(i){switch(t){case"up":Y();break;case"down":l();break;default:break}switch(L){case"horizontal":u={left:q[T]+"px"};break;case"vertical":u={top:q[T]+"px"};break}R.stop().animate(u,s,function(){a();F(t)})}}f(i,t)}function j(u){var s,q=e.eq(0).attr("rel"),i=[],t;if(p==="circular"){a(u);e.each(function(){t=$(this).attr("rel");i[t]=$(this).clone(true);if(t===u){return false}else{H.append(i[t]);$(this).remove()}})}else{s="normal";if(u-T>5||T-u>5){s="slow"}if(u<T){T=u+1>=H.children(N).length?0:u+1;O("down",s)}else{T=u-1<0?0:u-1;O("up",s)}}}function c(){return A&&O("up")}function U(){return A&&O("down")}if(M){M.html("");if(I-g>1){for(m=0;m<I-g;){M.append("<a>&nbsp;</a>");m=m+1}M.children().each(function(q){$(this).click(function(){j(parseInt(q,10))})});a()}}return{preScroll:K,postScroll:F,unlocked:A,size:b,current:k,addToCollection:G,goTo:j,move:O,Child:D,addHighlight:r}}function RemoteCarousel(D){var M,R=[],Q=D.numVisible,C=D.visibleEnd||Q,J=D.maxNumData,O=D.getHtmlFromData,K=D.getData,N=D.processHtml,A=false;M=new Carousel(D.id,D);function H(S){M.unlocked=true;A=true}function L(S){R=R.concat(S)}function B(S){M.unlocked=false;K(function(T){M.unlocked=true;if(!T){A=true}L(T);S(T)},H)}function I(S){var T=O(S,R);M.addToCollection(T);N(M.Child(S),S,R)}function P(){var S,T=M.size();for(S=T;S<Math.min(T+Q+1,R.length,J);){I(S);S=S+1}}B(P);function E(S){if(S.length>0){I(M.size());M.goTo(M.current()+1)}}function G(U,S){var T=U.size(),V=U.current()+1+Q;if(S==="down"){return U.current()>0}else{if(Math.min(V,J-1)<R.length&&U.current()<J-C){if(V>=T&&T<R.length){I(T)}return true}else{if(R.length<J){B(E)}return false}}}D.preScroll=G;function F(S,T){if(S+1+Q<M.size()){M.goTo(S);T(S,R)}else{B(function(U){P();M.goTo(S);T(S,R)})}}M.setMax=function(S){J=S};M.getMax=function(){return J};M.getNumVisible=function(){return Q};M.get=function(S){return R[S]};M.loadAndgoTo=F;return M}"use strict";(function(){var D,I,E,C;function A(M){return M.split("#")[1]+"_block"}function G(M){$("#"+M).fadeIn().siblings().hide();return new Carousel("browseCarousel",{parentElement:"#"+M,preScroll:function(N){return(N.size()>1)}})}function F(M){if(I){I.find("a").removeClass("on");M.addClass("on")}}function B(N){var O,M;I.each(function(){O=$(this).find("a");O.click(function(){F($(this));G(A(this.href))});if(O.attr("href").indexOf(N)>-1){M=O}});if(M){F(M);G(A(M.attr("href")))}}function H(){var M;$("#questionList a").each(function(N){E=(N===0);$(this).click(function(){M=this.id;$(this).addClass("selected").parent().siblings().find("a").removeClass("selected");$("#answer").find("li").hide();$("#"+M.replace("q","a")).show();return false});if(E){$("#questionList a:first").addClass("selected");$("#answer li:first").show()}})}function L(){I=$(".carouselNav li");if(window.location.hash){D=window.location.hash;if(D.indexOf("#")===0){B(D)}else{B("#"+D)}}else{B("#list0")}}function K(){var O=$("#countryTrigger"),N=$("#countryPop"),P,Q=$("#pitchWrapper"),M=$("body").attr("id")==="start"||$("body").attr("id")==="why";O.click(function(){P=$(this);if(P.hasClass("bubbleOpen")){if(M){Q.css("z-index",1)}N[C?"hide":"fadeOut"]();P.removeClass("bubbleOpen").text("Don't see your country?")}else{if(M){Q.css("z-index",2)}P.addClass("bubbleOpen").text("Close bubble");N[C?"show":"fadeIn"]()}return false})}function J(){$(".linkButton").click(function(){window.location.href=$(this).attr("data-url");return false})}$(function(){C=$("body").hasClass("ie");if($("#browseCarousel").length){L()}if($("#countryTrigger").length){K()}if($("#startForm, #startFormShort, #startFormLong").length){Forms.setSelectBox({wrapper:$("#startForm, #startFormShort, #startFormLong")},null)}if($("#howDivider").length){H()}if($(".linkButton").length){J()}});jQuery.extend(QUnit,{createCarouselId:A,setCarouselContext:G})}());(function(){var A="<a href='#' class='moreLink'>more tracks > </a>";$(function(){var B=$("#albumPitch #trackListing");var D=385;var C=B.height()+16;if(B.height()>D){B.parent().append(A);if(B.hasClass("multiDisc")){D=D+11;B.addClass("multiClosed")}else{B.addClass("closed")}}$("a.moreLink").toggle(function(){B.animate({height:C+"px"}).parent().find(".moreLink").html("less tracks >");return false},function(){B.height(D).parent().find(".moreLink").html("more tracks >");return false})})}());(function(){var F,G,E,D,A=200;function B(H){E=H.parents("li").find(".ttDescription div").html();F.html(E)}function C(){D=$("#artwork img").height();if(D<=A){$("#artwork").addClass("noCrop")}}C();$(function(){F=$("#currentAlbum");G=$("a.topTrackSample");G.bind("click.topTrack",function(){B($(this))});B($("a.topTrackSample:first"))})}());