var GA_Facebook=(function(){function A(C,D,B){_gaq.push(["_trackEvent",C,D,B])}return{trackPageEvent:A}}());var ConnectEventManager=(function(){var A=null;function B(C,D){switch(C){case"connected":A=20;break;case"album":A=21;break;case"album_rating":A=22;break;case"album_review":A=23;break;case"tellafriend_album":A=24;break;case"artist":A=25;break;case"artist_rating":A=26;break;case"tellafriend_artist":A=27;break;case"disconnected":A=28;break;case"dozens":A=29;break;case"spotlight":A=30;break;case"book":A=31;break;case"book_rating":A=32;break;case"book_review":A=33;break}if(parseInt($("body").attr("data-authorized"),10)){$.post("/user-event.html?eventCode="+A+"&externalID="+D)}GA_Facebook.trackPageEvent("Facebook",C);return true}return{logEvent:B}}());var Connect=(function(){var O,I,J,C,H="fref=704017",E="http://www.emusic.com",P="Source: www.emusic.com",A="http://",M=3,B={user_message_prompt:"Share your thoughts"},L="Available at eMusic";function G(S){var R,Q=S.indexOf("?")>-1?"&":"?";if(S.indexOf(A)>-1){R=S.split(".com")[1]}else{R=S}return[E,R,Q,H].join("")}function D(Q,R){return Q.indexOf(A)===0?Q:(R?E:"http://images.emusic.com")+Q}function K(V,U){var W,R,Q,T,S;R=G(V.attr("data-url"));T=V.attr("data-creator");W={method:"stream.publish",attachment:{caption:P,href:R,media:[{href:R,type:"image"}]},action_links:[{text:L,href:R}]};if(V.attr("data-context")==="artist"){W.attachment.name=T;W.attachment.description="";$(".albumImage img").each(function(X){var Y=$(this);if(X<M){W.attachment.media[X]={src:D(Y.attr("src"),false),href:R,type:"image"}}})}else{Q=V.attr("data-work");W.attachment.description=V.attr("data-provider")}switch(U){case"rating":S=V.attr("data-rating");if(V.attr("data-context")==="artist"){W.message=["rated",T,parseInt(S,10),"stars at eMusic"].join(" ")}else{W.message=['rated "',Q,'" by ',T," ",parseInt(S,10)," stars at eMusic",].join("");W.attachment.name=['"',Q,'" by ',T].join("");W.attachment.media[0].src=D($("img.artwork").attr("src"),false)}break;case"review":W.message=['I reviewed "',Q,'" by ',T," on eMusic"].join("");W.attachment.name=['User review of "',Q,'" by ',T].join("");W.attachment.description=$('textarea[name="reviewText"]').val();W.attachment.media[0].src=D($("img.artwork").attr("src"),false);break;case"tellafriend":if(V.attr("data-context")==="artist"){W.message=["I told a friend about ",T," at eMusic"].join("")}else{W.message=['I told a friend about "',Q,'" by ',T," at eMusic"].join("");W.attachment.name=['"',Q,'" by ',T].join("");W.attachment.description=V.attr("data-provider");W.attachment.media[0].src=D($("img.artwork").attr("src"),false)}break;default:}return W}function F(S,R,Q){FB.ui(jQuery.extend({},B,K(S,R)),function(T){var U=R;if(Q){U=[Q,"_",R].join("")}if(T&&T.post_id){ConnectEventManager.logEvent(U,O)}})}function N(){var Q=$("body").attr("id");I=Q.replace(/Page/gi,"");FB.init({appId:DUMAS.facebookConnect.appId,status:true,cookie:true,xfbml:true});FB.getLoginStatus(function(R){if(R.session&&R.session.uid){O=R.session.uid}});FB.Event.subscribe("auth.sessionChange",function(R){if(R.session&&R.session.uid){O=R.session.uid}});FB.Event.subscribe("edge.create",function(R){ConnectEventManager.logEvent(I,O)});$(".facebook_ui").click(function(){var R=$(this);J=R.attr("data-type");C=R.attr("data-context");if(C){F(R,J,C)}return false})}return{init:N,showUI:F}}());$(document).ready(function(){if($("body").hasClass("facebook")){$("body").append('<div id="fb-root"></div>');window.fbAsyncInit=Connect.init;(function(){var A=document.createElement("script");A.async=true;A.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";document.getElementById("fb-root").appendChild(A)}())}});
