
(function($){'use strict';EMUSIC_GLOBAL.DLM=(function(){var dlm=false,activeX;function getDLM(){return hasDLM();}
function hasDLM5(){return jQuery.cookie('dlmInstalled');}
function hasDLM(){if(typeof ActiveXObject!='undefined'){try{activeX=new ActiveXObject("EMusicActiveX.eMusicDownloadManager.1");if(activeX){dlm=true;}}
catch(e){dlm=false;}}
if(navigator.plugins){navigator.plugins.refresh(false);if(navigator.plugins['eMusic Remote Plugin']!==undefined){dlm=true;}}
if(navigator.userAgent&&(navigator.userAgent.indexOf('eMusic DLM/4')!=-1||navigator.userAgent.indexOf('eMusic Remote/1')!=-1)){dlm=true;}
return hasDLM5()||dlm;}
function init(){$('body').delegate('#sync-browser','click',function(){$.cookie('dlmInstalled','version:5',{path:'/',expires:3650});$('#view-first').hide();$('#view-second').show();return false;});$('body').delegate('#skip-this-step','click',function(){$.cookie('dlmInstalled','mp3',{path:'/',expires:3650});$.ajax({type:'post',url:'/wp-content/ajax.php',data:{action:'set_media_option',dlm_enabled:false},success:function(){$.get('/sessions/remote.html',{dlmChoice:'mp3'},function(){window.location.reload(true);});}});return false;});}
EMUSIC_GLOBAL.toggleContainer(init,'dlm.js','PAGEJS');return{getDLM:getDLM};}());}(jQuery));var OneClick=(function($){function getPlanChoice(){return $("#oneclick input[name=selectedPlan]:checked").val();}
function upgradeSub(plan){var runMe=1,response,price,total,extra,loading=$('#loading'),inlineUpgrade=$('#inlineUpgrade'),upgradeError=$('#upgradeError, #upgradeError *'),boosterError=$('#boosterError, #boosterError *'),ccError=$('#ccError, #ccError *'),nsError=$('#nsError, #nsError *'),added=$('#added, #added *'),completed=$('#complete, #complete *'),close=$('#close'),currentBal;if(inlineUpgrade&&'length'in inlineUpgrade){$('#oneclick, #oneClickFooter, #close').hide();loading.show();}
$.ajax({async:false,type:'post',url:'/remote/oneclick.html',data:['step=upgrade&selectedPlan=',plan,'&random=',Math.random()].join(''),dataType:'json',success:function(data){if(runMe===1){runMe=2;inlineUpgrade.css('height','216px');close.show();switch(parseInt(data.result,10)){case 1:price=data.currencySymbol+data.costOfCredit;total=data.currencySymbol+data.grantedCredit;extra=data.currencySymbol+data.bonusCredit;$('#boosterPrice').html(price);$('#boosterExtra').html(extra);$('#boosterTotal, #upgradeDownloads').html(total);currentBal=$('#music-balance span').text().substr(1);total=parseFloat(currentBal)+parseFloat(data.grantedCredit);total=data.currencySymbol+total.toFixed(2);$('#music-balance span:eq(0)').text(total);loading.hide();if(!plan||plan.indexOf('booster')===-1){$('#successPlanName').html(data.planName);completed.show();close.show();}else{$('#annualDetails').hide();loading.hide();added.show();}
loading.hide();break;case 2:$('#options').hide();if(plan>0){upgradeError.show();loading.hide();}else{boosterError.show();loading.hide();}
loading.hide();break;case 3:loading.hide();ccError.show();close.show();break;case 4:loading.hide();close.show();break;}}
if($('.download').hasClass('one-click')){$('.download').removeClass('one-click');}
if($('.download').hasClass('stop')){$('.download').removeClass('stop');}
$.ajax({type:'post',async:false,dataType:'json',url:'/wp-content/ajax.php',data:{action:'get_page_state',album_id:$('#album-tools').attr('data-id'),format:'json'},success:function(data){if(data.tracks){$('#tracks').html(data.tracks);}
if(data.album){$('#album-tools').html(data.album);}}})},error:function(){inlineUpgrade.css('height','182px');loading.hide();if(plan>0){upgradeError.show();}else{boosterError.show();}
close.show();}});}
return{upgradeSub:upgradeSub,plan:getPlanChoice};}(jQuery));"use strict";var Features=(function($){function init(){$('.features').each(function(){return new Features(this);});}
EMUSIC_GLOBAL.toggleContainer(init,'features.js','PAGEJS');return function(ctx){var elem,wrap,features,nav,prev,next,current=0;function getNext(){current=current+1>=features.length?0:current+1;return current;}
function getPrev(){current=current-1<0?features.length-1:current-1;return current;}
elem=$(ctx);wrap=elem.parent('section');if(!wrap.length){wrap=elem.closest('.meta-block');}
features=elem.find('article');nav=wrap.find('nav');prev=nav.find('.feature-prev');next=nav.find('.feature-next');prev.click(function(){features.hide().eq(getPrev()).show();return false;});next.click(function(){features.hide().eq(getNext()).show();return false;});};}(jQuery));"use strict";(function($){var nicknames,nicknameButton,nicknameCancel,nicknameSubmit,nicknameCta,nicknameForm,reviewWrapper,reviewButton,reviewCancel,reviewSubmit,reviewCta,reviewForm,reviewThanks;function bindActive(){$('.reviews textarea, .reviews input[type="text"]').bind('focus blur',function(e){$(this)[('focus'===e.type?'add':'remove')+'Class']('on');});}
function setVars(){nicknames=$('.nickname');nicknameButton=$('#nickname-button');nicknameCancel=$('#nickname-cancel');nicknameSubmit=$('#nickname-submit');nicknameCta=$('#nickname-cta');nicknameForm=$('#nickname-form');reviewWrapper=$('#reviews-wrapper');reviewButton=$('#review-button');reviewCancel=$('#review-cancel');reviewSubmit=$('#review-submit');reviewCta=$('#review-cta');reviewForm=$('#review-form');reviewThanks=$('#review-thanks');}
function submitNickname(){var nicknameVal=$('#nickname-form input[name=nickname]').val(),regex=/^[\w]+$/,error=$('#nickname-form .error'),couldNotProcess='ERROR: Could not process request.';if(nicknameVal===''||!regex.test(nicknameVal)){error.text(couldNotProcess);error.css('display','block');return false;}else{error.css('display','none');}
$.ajax({url:'/wp-content/ajax.php',type:'post',data:nicknameForm.serialize(),success:function(data){if(data){}else{nicknames.html(nicknameForm.find('input[name="nickname"]').val());setVars();bindToggles();nicknameForm.hide();reviewForm.show();}}});return false;}
function submitReview(){var titleVal=$('#review-form input[name=review_title]').val(),textareaVal=$('#review-form textarea').val(),error=$('#review-form .error'),allFields='ERROR: Please complete all fields.',exceeded="ERROR: We're sorry-you've exceeded the character count.";if(titleVal===''||textareaVal===''){error.text(allFields).css('display','block');return false;}else if(titleVal.length>50||textareaVal.length>1000){error.text(exceeded).css('display','block');return false;}else{error.css('display','none');}
$.ajax({url:reviewForm.attr('action'),type:'post',data:reviewForm.serialize(),success:function(data){if(data){var htm=$(data).find('#reviews-wrapper').html();reviewWrapper.html(htm);buildStages();reviewsStage();reviewForm.hide();reviewThanks.show();}}});return false;}
function bindToggles(){nicknameButton.click(function(){nicknameCta.hide();nicknameForm.show();});nicknameCancel.click(function(){nicknameForm.hide();nicknameCta.show();});nicknameSubmit.click(submitNickname);reviewButton.click(function(){reviewCta.hide();reviewForm.show();});reviewCancel.click(function(){reviewForm.hide();reviewCta.show();});reviewSubmit.click(submitReview);}
function init(){bindActive();setVars();bindToggles();}
EMUSIC_GLOBAL.toggleContainer(init,'reviews.js','PAGEJS');}(jQuery));var EMUSIC_ALBUM=(function($){"use strict";var lastXhr,tip=$('<div class="track-info-tip"></div>'),timeoutId=0;function setStage(){var theStage=$('.reviews-stage'),theHeight;if(theStage.length>0){if(theStage.find('.actors > li')[0]){theHeight=theStage.find('.actors > li')[0].scrollHeight+80;theStage.find('.actors, .actors > li').andSelf().height(theHeight);}}}
function setContent(html){return'<div class="message">'+html+'</div>';}
function bindAMG(){var wrap=$('.amg-review'),elem,review;elem=wrap.find('.more-link');review=$('<div/>').html(wrap.find('article').html());review.find('.more-link').remove();review=review.html();elem.click(function(){$.fancybox({wrapCSS:'fancybox-transparent-border-wrap',content:setContent(review)});});}
function showTooltip(e){var trigger=$(e.target),triggerOffset=trigger.offset(),left,top;return function(data){$('body').one('click',hideTooltip);$('body').append(tip);tip.html(data).css('visibility','hidden');left=triggerOffset.left+(trigger.width()/2);left=left-((tip.width()+30)/2);top=triggerOffset.top-(tip.height()+38);tip.css({top:top,left:left});tip.css('visibility','visible');};}
function hideTooltip(){tip.css('visibility','hidden');$('.track-info-tip').remove();}
function initScrollPane(){var longAlbum=false;if($('.discs tr').length>18){longAlbum=true;}
window.setTimeout(function(){$('#tracks-table-container').jScrollPane({dragMinHeight:10,showArrows:false});},longAlbum?400:200);}
function getDownloadButton(){var wrap=$('#replace-with-button');$.ajax({url:'/wp-content/ajax.php',data:{action:'album-download-button',id:wrap.attr('data-id')},cache:false,success:function(data){wrap.replaceWith(data);}});}
function getTrackTable(){var wrap=$('#tracks');$.ajax({url:'/wp-content/ajax.php',data:{action:'album-track-table',id:wrap.attr('data-id')},cache:false,success:function(data){wrap.html(data);initScrollPane();}});}
function setAlbumPageCookie(){var albumPageDLMCookie=new Cookie({name:'albumPageDLMCookie',path:'/',expires:3650}),pathname=window.location.href,album=$('.headline h1').text(),artist=$('.headline h2 a').text();albumPageDLMCookie.set('pathname',pathname);albumPageDLMCookie.set('album',album);albumPageDLMCookie.set('artist',artist);}
function init(){getDownloadButton();getTrackTable();$(".track-info-icon").die().live('click',function(e){clearTimeout(timeoutId);e.stopPropagation();var trigger=$(this);if(lastXhr){lastXhr.abort();}
lastXhr=$.ajax({type:'get',url:'/wp-content/ajax.php',data:{action:'get_track_info',id:$('#album-tools').attr('data-id'),track_id:trigger.parents('tr').attr('data-id')},cache:false,success:showTooltip(e)});}).mouseenter(function(){clearTimeout(timeoutId);}).mouseleave(function(){var tempIconTimeoutId=setTimeout(hideTooltip,2000);timeoutId=tempIconTimeoutId;$('.track-info-tip').mouseenter(function(){$('a').click(hideTooltip);$('.exit-button').click(hideTooltip);clearTimeout(timeoutId);}).mouseleave(function(){var tempTipTimeoutId=setTimeout(hideTooltip,2000);timeoutId=tempTipTimeoutId;});});setAlbumPageCookie();hideTooltip;popIt($('#share .twitter'),660,460);popIt($('#share .fb'),660,460);}
window.reviewsStage=setStage;EMUSIC_GLOBAL.toggleContainer(init,'album.js','PAGEJS');return{initAlbumScroll:initScrollPane};}(jQuery));(function($){"use strict";var ratings,items;function makeActive(e){var elem=$(this),isOver=e.type==='mouseenter';elem[(isOver?'add':'remove')+'Class']('doing-rating');if(!isOver){elem.find('li').each(function(){var elem=$(this);elem.attr('class',elem.attr('data-class'));elem.removeAttr('data-class');});}}
function doHover(e){var elem=$(this),stars,isOver=e.type==='mouseenter',spans,rating;stars=elem.siblings().andSelf();rating=elem.attr('title');if(isOver){stars.each(function(){var elem=$(this);if(!elem.attr('data-class')){elem.attr('data-class',elem.attr('class'));elem.attr('class','empty');}});elem.prevAll().andSelf().addClass('rover');}else{elem.prevAll().andSelf().removeClass('rover');}}
function setUI(elem){elem.prevAll().andSelf().addClass('whole').removeClass('empty half rover');elem.nextAll().addClass('empty').removeClass('whole half rover');}
function doRating(){var elem=$(this),indx,ctx,item;setUI(elem);ctx=elem.parent();indx=ctx.find('li').index(this)+1;item=ctx.closest('ul');$.ajax({type:'post',url:'http://'+window.location.host+'/wp-content/ajax.php',data:{action:'rate-item',rating:indx,catalog_id:item.attr('data-id'),domain:item.attr('data-domain')},success:function(data){var stars,spans;stars=parseInt(data)-1;spans=$('.rating-meta span');item.attr("data-rating",data+'.0');elem.prevAll().andSelf().attr('data-class','whole').addClass('whole').removeClass('empty half rover');elem.nextAll().attr('data-class','empty').addClass('empty').removeClass('whole half rover');}});return false;}
$(document).ready(function(){ratings=$('.needs-rating');ratings.bind('mouseenter mouseleave',makeActive);items=ratings.find('li');items.bind('mouseenter mouseleave',doHover).click(doRating);});}(jQuery));
