function startQuoteReel(c){var e=$(".press_quote").toArray(),d=0;setInterval(function(){var b=d<e.length-1?d+1:0;$(e[d]).animate({opacity:0}).css("zIndex",1);$(e[b]).animate({opacity:1}).css("zIndex",3);d=b},c)}
$.fn.stickyfloat=function(c){var e=this,d=parseInt(e.parent().css("padding-top")),b=e.parent().offset().top,a=$.extend({startOffset:b,offsetY:d,duration:200,lockBottom:!0},c);e.css({position:"absolute"});if(a.lockBottom){var f=e.parent().height()-e.height()+d;0>f&&(f=0)}$(window).scroll(function(){e.stop();var c=$(document).scrollTop()>a.startOffset,h=e.offset().top>b,g=e.outerHeight()<$(window).height();if((c||h)&&g)c=$(document).scrollTop()-b+a.offsetY,c>f&&(c=f),$(document).scrollTop()<a.startOffset&&
(c=d),e.animate({top:c},a.duration)})};
(function(){$.fn.readMore=function(c){this.each(function(){var e=$(this).html();if(e.length>c){var d=/<([A-Z][A-Z0-9]*)[^>]*>(.*?)<\/\1>/gim,b=/<([A-Z][A-Z0-9]*)[^>]*>/gim,a=/<\/([A-Z][A-Z0-9]*)[^>]*>/gim,e=e.split(" "),f=0,j=[];for(x in e){if(f>c){d=j.map(function(a){return a.substring(0,1)+"/"+a.substring(1)});e.splice(x,0,d.join("")+'... <a href="#" class="read-more">Show full biography</a><span class="more">'+j.reverse().join(""));break}var h=e[x];if(""!=h){if(!h.match(d)){var g=h.match(b);g?
j.push(g[0]):h.match(a)&&j.pop()}f++}}$(this).html(e.join(" ")+'<a href="#" class="read-less">Less</a></span>');$(this).children(".read-more").click(function(){$("#extern-frame").attr("src","http://www.wikipedia.org/wiki/"+encodeURIComponent($("#name").text()));$("#extern-wrapper").fadeIn(500)});$(this).find(".read-less").click(function(){$(this).parent().hide();$(this).parent().siblings(".read-more").show()})}});$(".read-more").css("text-decoration","none");$(".more").hide()}})();
(function(c){c.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(c,d){this.defaults.type=c;this.defaults.name=d},get:function(e,d){var b=c.extend({},this.defaults,d);if(!b.single.length)b.single="metadata";var a=c.data(e,b.single);if(a)return a;var a="{}",f=function(a){return"string"!=typeof a?a:a=eval("("+a+")")};if("html5"==b.type){var j={};c(e.attributes).each(function(){var a=this.nodeName;if(a.match(/^data-/))a=a.replace(/^data-/,"");else return!0;
j[a]=f(this.nodeValue)})}else{if("class"==b.type){var h=b.cre.exec(e.className);h&&(a=h[1])}else if("elem"==b.type){if(!e.getElementsByTagName)return;h=e.getElementsByTagName(b.name);h.length&&(a=c.trim(h[0].innerHTML))}else void 0!=e.getAttribute&&(h=e.getAttribute(b.name))&&(a=h);j=f(0>a.indexOf("{")?"{"+a+"}":a)}c.data(e,b.single,j);return j}}});c.fn.metadata=function(e){return c.metadata.get(this[0],e)}})(jQuery);
eval(function(c,e,d,b,a,f){a=function(b){return(b<e?"":a(parseInt(b/e)))+(35<(b%=e)?String.fromCharCode(b+29):b.toString(36))};if(!"".replace(/^/,String)){for(;d--;)f[a(d)]=b[d]||a(d);b=[function(a){return f[a]}];a=function(){return"\\w+"};d=1}for(;d--;)b[d]&&(c=c.replace(RegExp("\\b"+a(d)+"\\b","g"),b[d]));return c}(";5(29.1j)(7($){5($.1L.1J)1I{1t.1H(\"1K\",J,H)}1M(e){};$.n.3=7(i){5(4.Q==0)k 4;5(A I[0]=='1h'){5(4.Q>1){8 j=I;k 4.W(7(){$.n.3.y($(4),j)})};$.n.3[I[0]].y(4,$.1T(I).1U(1)||[]);k 4};8 i=$.12({},$.n.3.1s,i||{});$.n.3.K++;4.2a('.9-3-1f').o('9-3-1f').W(7(){8 a,l=$(4);8 b=(4.23||'21-3').1v(/\\[|\\]/g,'Z').1v(/^\\Z+|\\Z+$/g,'');8 c=$(4.1X||1t.1W);8 d=c.6('3');5(!d||d.18!=$.n.3.K)d={z:0,18:$.n.3.K};8 e=d[b];5(e)a=e.6('3');5(e&&a)a.z++;x{a=$.12({},i||{},($.1b?l.1b():($.1S?l.6():s))||{},{z:0,F:[],v:[]});a.w=d.z++;e=$('<1R V=\"9-3-1Q\"/>');l.1P(e);e.o('3-15-T-17');5(l.S('R'))a.m=H;e.1c(a.E=$('<P V=\"3-E\"><a 14=\"'+a.E+'\">'+a.1d+'</a></P>').1g(7(){$(4).3('O');$(4).o('9-3-N')}).1i(7(){$(4).3('u');$(4).G('9-3-N')}).1l(7(){$(4).3('r')}).6('3',a))};8 f=$('<P V=\"9-3 q-'+a.w+'\"><a 14=\"'+(4.14||4.1p)+'\">'+4.1p+'</a></P>');e.1c(f);5(4.11)f.S('11',4.11);5(4.1r)f.o(4.1r);5(a.1F)a.t=2;5(A a.t=='1u'&&a.t>0){8 g=($.n.10?f.10():0)||a.1w;8 h=(a.z%a.t),Y=1y.1z(g/a.t);f.10(Y).1A('a').1B({'1C-1D':'-'+(h*Y)+'1E'})};5(a.m)f.o('9-3-1o');x f.o('9-3-1G').1g(7(){$(4).3('1n');$(4).3('D')}).1i(7(){$(4).3('u');$(4).3('C')}).1l(7(){$(4).3('r')});5(4.L)a.p=f;l.1q();l.1N(7(){$(4).3('r')});f.6('3.l',l.6('3.9',f));a.F[a.F.Q]=f[0];a.v[a.v.Q]=l[0];a.q=d[b]=e;a.1O=c;l.6('3',a);e.6('3',a);f.6('3',a);c.6('3',d)});$('.3-15-T-17').3('u').G('3-15-T-17');k 4};$.12($.n.3,{K:0,D:7(){8 a=4.6('3');5(!a)k 4;5(!a.D)k 4;8 b=$(4).6('3.l')||$(4.U=='13'?4:s);5(a.D)a.D.y(b[0],[b.M(),$('a',b.6('3.9'))[0]])},C:7(){8 a=4.6('3');5(!a)k 4;5(!a.C)k 4;8 b=$(4).6('3.l')||$(4.U=='13'?4:s);5(a.C)a.C.y(b[0],[b.M(),$('a',b.6('3.9'))[0]])},1n:7(){8 a=4.6('3');5(!a)k 4;5(a.m)k;4.3('O');4.1a().19().X('.q-'+a.w).o('9-3-N')},O:7(){8 a=4.6('3');5(!a)k 4;5(a.m)k;a.q.1V().X('.q-'+a.w).G('9-3-1k').G('9-3-N')},u:7(){8 a=4.6('3');5(!a)k 4;4.3('O');5(a.p){a.p.6('3.l').S('L','L');a.p.1a().19().X('.q-'+a.w).o('9-3-1k')}x $(a.v).1m('L');a.E[a.m||a.1Y?'1q':'1Z']();4.20()[a.m?'o':'G']('9-3-1o')},r:7(a,b){8 c=4.6('3');5(!c)k 4;5(c.m)k;c.p=s;5(A a!='B'){5(A a=='1u')k $(c.F[a]).3('r',B,b);5(A a=='1h')$.W(c.F,7(){5($(4).6('3.l').M()==a)$(4).3('r',B,b)})}x c.p=4[0].U=='13'?4.6('3.9'):(4.22('.q-'+c.w)?4:s);4.6('3',c);4.3('u');8 d=$(c.p?c.p.6('3.l'):s);5((b||b==B)&&c.1e)c.1e.y(d[0],[d.M(),$('a',c.p)[0]])},m:7(a,b){8 c=4.6('3');5(!c)k 4;c.m=a||a==B?H:J;5(b)$(c.v).S(\"R\",\"R\");x $(c.v).1m(\"R\");4.6('3',c);4.3('u')},1x:7(){4.3('m',H,H)},24:7(){4.3('m',J,J)}});$.n.3.1s={E:'25 26',1d:'',t:0,1w:16};$(7(){$('l[27=28].9').3()})})(1j);",
62,135,"|||rating|this|if|data|function|var|star|||||||||||return|input|readOnly|fn|addClass|current|rater|select|null|split|draw|inputs|serial|else|apply|count|typeof|undefined|blur|focus|cancel|stars|removeClass|true|arguments|false|calls|checked|val|hover|drain|div|length|disabled|attr|be|tagName|class|each|filter|spw|_|width|id|extend|INPUT|title|to||drawn|call|andSelf|prevAll|metadata|append|cancelValue|callback|applied|mouseover|string|mouseout|jQuery|on|click|removeAttr|fill|readonly|value|hide|className|options|document|number|replace|starWidth|disable|Math|floor|find|css|margin|left|px|half|live|execCommand|try|msie|BackgroundImageCache|browser|catch|change|context|before|control|span|meta|makeArray|slice|children|body|form|required|show|siblings|unnamed|is|name|enable|Cancel|Rating|type|radio|window|not".split("|"),
0,{}));
(function(c,e,d){function b(a){a=a||e[j][h];return a.replace(/^[^#]*#?(.*)$/,"$1")}var a,f=c.event.special,j="location",h="href",g=document.documentMode,l=c.browser.msie&&(g===d||8>g),k="onhashchange"in e&&!l;c.hashchangeDelay=100;f.hashchange=c.extend(f.hashchange,{setup:function(){if(k)return!1;c(a.start)},teardown:function(){if(k)return!1;c(a.stop)}});a=function(){function a(){k=m=function(a){return a};if(l)g=c('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow,m=function(){return b(g.document[j][h])},
k=function(a,b){if(a!==b){var c=g.document;c.open().close();c[j].hash="#"+a}},k(b())}var d={},f,g,k,m;d.start=function(){if(!f){var d=b();k||a();(function n(){var a=b(),g=m(d);a!==d?(k(d=a,g),c(e).trigger("hashchange")):g!==d&&(e[j][h]=e[j][h].replace(/#.*/,"")+"#"+g);f=setTimeout(n,c.hashchangeDelay)})()}};d.stop=function(){g||(f&&clearTimeout(f),f=0)};return d}()})(jQuery,this);String.prototype.strip=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")};String.prototype.blank=function(){return/^\s*$/.test(this)};
String.prototype.stripNonEmail=function(c){(new String(c)).replace(/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/g,"");return m_sOut};
var sTimeout,loginForm={state:0,show:function(){$("#loginform").show().animate({top:39},500);this.state=1},hide:function(){$("#loginform").animate({top:-37},500,function(){$("#loginform").hide()});this.state=0},clear:function(){Modernizr.input.placeholder?($("#username").val(""),$("#password").val("")):($("#username").val("username or email"),$("#password").val("password"))}},Login={onComplete:function(){Actions.setLoggedIn(!0);Actions.isLoggedIn()},error:function(c){$("#login-error").html(c)},auth:function(c,
e,d){Actions.setCookie("login",c,null,"/user/auth",!1);Actions.setCookie("password",e,null,"/user/auth",!1);Actions.setCookie("persist",encodeURIComponent(d),null,"/user/auth",!1);$.getScript("https://like.fm/user/auth")}},LikeFM={share:{defaultMsg:"Awesome song! Click to listen!"}};
LikeFM.twitter={completeTwitterConnect:function(){LikeFM.twitter._twitterWindow.closed&&(loadPage("/settings/connect","/settings/connect",null,"get"),window.clearInterval(LikeFM.twitter._twitterInterval))},startTwitterConnect:function(){LikeFM.twitter._twitterWindow=window.open("/settings/connect?twitter=1","twitterWindow","location=0,status=0,width=800,height=400");LikeFM.twitter._twitterInterval=window.setInterval(this.completeTwitterConnect,1E3)}};
var setLoggedIn,setLoggedOut,Actions={loggedIn:!1,setCookie:function(c,e,d,b,a){if("undefined"!=typeof document.cookie){var f=encodeURIComponent||escape,e=f(c)+"="+f(e),c=new Date;d&&(c.setTime(c.getTime()+864E5*d),e+="; expires="+c.toUTCString());document.cookie=(b?e+("; path="+b):e+"; path=/")+("; domain=.like.fm"+(a?";secure":""))}},getUsername:function(){return Utf8.decode(unescape(Actions.getCookie("_like_uname")))},getCookie:function(c){var e=null,d=decodeURIComponent||unescape;if("undefined"!=
typeof document.cookie){var b=document.cookie.split(";"),a;for(a in b){var f=b[a].split("=");if(c.toLowerCase()==d(f[0].toLowerCase().strip()))return e=f[1].strip(),d(e)}}return e},eraseCookie:function(c){Actions.setCookie(c,"",-1)},isLoggedIn:function(){var c=Actions.getCookie("_like_session"),e=Actions.getCookie("_like_uname");Actions.loggedIn=null!=c&&!c.blank()&&null!=e&&!e.blank();return Actions.loggedIn},setLoggedIn:function(c){var e=Actions.getUsername();if(Actions.getCookie("_like_session")&&
e){setLoggedIn&&setLoggedIn();if((!playing||1!=playing.state)&&!c)window.location="/";if((element=$("#user-info-t"))&&!1==Actions.loggedIn)e=e.substring(0,50).replace(/\+/," "),"null"!=e&&"undefined"!=e&&(loginForm.state&&loginForm.hide(),$(".signed-out").fadeOut("slow",function(){$.get("/frag/signed-in",function(c){element.html(c).fadeIn("slow")})})),loginForm.clear(),$("#title-menu > ul").html('<li><a href="/dashboard">Recommendations</a></li><li><a href="/'+e+'">Profile</a></li><li><a href="/dashboard/charts">Charts</a></li>'),
Actions.loggedIn=!0}},setLoggedOut:function(){setLoggedOut&&setLoggedOut();Actions.eraseCookie("_like_session");Actions.loggedIn=!1;loginForm.clear();window.location("/");$(".item-actionable").hide();$(".item-owner").hide()}};function parseQueryString(c){var e=[],c=c.substring(1).split("&"),d;for(d in c){var b=c[d].split("=");e[b[0]]=Utf8.decode(unescape(b[1]))}return e}
function recurFadeIn(c,e){nextScroll=e;$(c).fadeIn(function(){$(this).removeClass("hide");nextScroll&&(nextScroll=!1)});setTimeout(function(){0<$(c).next().length&&recurFadeIn($(c).next(),nextScroll)},50)}
var Utf8={decode:function(c){for(var e="",d=0,b=c1=c2=0;d<c.length;)b=c.charCodeAt(d),128>b?(e+=String.fromCharCode(b),d++):191<b&&224>b?(c2=c.charCodeAt(d+1),e+=String.fromCharCode((b&31)<<6|c2&63),d+=2):(c2=c.charCodeAt(d+1),c3=c.charCodeAt(d+2),e+=String.fromCharCode((b&15)<<12|(c2&63)<<6|c3&63),d+=3);return e}};function in_array(c,e){for(var d=0;d<e.length;d++)if(c==e[d])return!0;return!1}
(function(){$.fn.editable=function(c){if(c){this.each(function(){0<$(this).children(".ctrl_edit_wrapper").length&&$(this).children(".ctrl_edit_wrapper").remove();$(this).prepend('<div class="ctrl_edit_wrapper"><a class="ctrl_edit" href="#"><img src="/img/icons/pencil.png" /></a></div>').css({position:"relative"}).find("div").css({position:"absolute",paddingLeft:5,paddingBottom:5,right:-14,top:-10}).hide()});$(".ctrl_edit_show").unbind("click");$(".ctrl_edit_show").click(function(){var a=$(this).parents(".track-item");
a.find(".ctrl_edit_wrapper").is(":hidden")?Actions.isLoggedIn()&&Actions.getUsername().toLowerCase()==a.attr("user").toLowerCase()&&a.find(".editable").each(function(){0==$(this).find("input").length&&a.find(".ctrl_edit_wrapper").show()}):Actions.isLoggedIn()&&Actions.getUsername().toLowerCase()==a.attr("user").toLowerCase()&&a.find(".ctrl_edit_wrapper").hide();return!1});$(".ctrl_edit").unbind("click");$(".ctrl_edit").click(function(){var a=$(this).closest("span"),b=a.width(),c=a.text();a.children("a").hide();
a.append('<input value="'+$.trim(c)+'" />').find("input").focus().width(b+20);$(this).parent(".ctrl_edit_wrapper").hide();$(".editable input").unbind("blur");$(".editable input").blur(function(){!1==e&&d(this)});$(".editable input").unbind("keypress");$(".editable input").keypress(function(a){13==a.keyCode&&(e=!0,d(this),e=!1)});return!1});var e=!1,d=function(a){var b=$(a).val(),e=$(a).closest(".editable").attr("name"),d=$(a).closest("li.track-item").attr("item-id");$(a).siblings("a").text(b).show();
$(a).closest(".editable").css({background:"#FFD324"});var g=$(a).siblings(".ctrl_edit_wrapper");$(a).remove();g.show();$("."+d).find("span").each(function(){$(a).attr("name")==e&&(""==b?$(a).children("a").html("&nbsp;"):$(a).children("a").text($.trim(b)))});var l=g.closest(".editable").siblings(".ttitle").text().toLowerCase(),g=g.closest(".editable").siblings(".tartist").text().toLowerCase();$("."+d).find("button").attr("data-"+e,$.trim(b));$.post(c,{id:d,key:e,value:b,title:l,artist:g},function(a){""!=
a&&$("."+a).remove()})}}else{var b=$(this);return{hide:function(){b.find(".ctrl_edit_wrapper").hide()},show:function(){b.find(".ctrl_edit_wrapper").show()}}}}})();
function List(c,e,d){this.prependItem=function(b,a){void 0==a&&(a=1);var c=this;$.post("/frag/stream-item",{item:JSON.stringify(b),home:c.home,top:!0,shortlist:d},function(b){b.id&&0<$(c.list).children("."+b.id).length&&$(c.list).children("."+b.id).remove();$($(c.list).children().get(0)).removeClass("top-item");$(c.list).prepend(b.data);bindRatings();$(".editable").editable("/item/edit-old");1==a&&playing.setPlaying();c.offset+=1},"json")};this.appendItem=function(b){var a=this;$.post("/frag/stream-item",
{item:JSON.stringify(b),home:a.home,top:!1,shortlist:d},function(b){$(a.list).append(b.data);bindRatings();$(".editable").editable("/item/edit-old")},"json")};this.appendItems=function(){};this.home=e;this.list=c;this.offset=0}
var connect={fb:function(){FB.login(function(c){c.authResponse&&"connected"==c.connected?(isConnected.facebook=!0,onConnectWithFacebook(c)):isConnected.facebook=!1},{scope:"publish_stream"})},twitter:function(){LikeFM.twitter._twitterWindow=window.open("/settings/connect?twitter=1","twitterWindow","status=0,toolbar=0,menubar=0,resizable=1,width=450,height=450")}};
function share(){$("#share-button").attr("disabled","disabled");var c=$("#share-textbox").val();c!==LikeFM.share.defaultMsg&&c!==LikeFM.share.review&&updateReview(c);var e={message:c,url:LikeFM.share.shortUrl,title:LikeFM.share.track.title,artist:LikeFM.share.track.artist};Actions.isLoggedIn()&&(e.user=Actions.getUsername());$("#share-container input:checkbox:checked").each(function(){e[$(this).attr("prop")]="1"});$.post("/item/share/"+LikeFM.share.itemID,e,function(){$("#shared-message").show();
$("#share-controls").hide();setTimeout(function(){$("#share-container").fadeOut(function(){$("#share-controls").show();$("#shared-message").hide();$("#share-button").attr("disabled","")})},1E3)});delete LikeFM.share.itemID;delete LikeFM.share.review;delete LikeFM.share.itemPath;delete LikeFM.share.track}
function updateReview(c){$.post("/item/update-review/"+LikeFM.share.itemID,{body:c},function(c){if(1==c.status){var d=LikeFM.share.item.find(".review-body");if(""!=c.body){var b=document.createElement("span");d.html("");b.setAttribute("class","review-content");b.innerHTML=c.body;d.append($(b));d.prepend('<span class="qte">&#8220;</span>');d.append('<span class="qte">&#8221;</span>');d.show();LikeFM.share.item.find(".edit-review, .delete-review").show();LikeFM.share.item.find(".add-review").hide()}else d.html(""),
d.hide(),LikeFM.share.item.find(".edit-review, .delete-review").hide(),LikeFM.share.item.find(".add-review").show()}else 2==c.status?alert(c.body):alert("Error occurred while posting comment. Please try again.")})}
function loadTrack(c,e,d,b,a,f){b||(b="");f||(playing.stopAutoplay(),$(".autoplay-on").hide(),$(".autoplay-off").show());a=a||"";e=e.replace(/ (\[.*\])|( \(.*\))/,"");$.post("/player/getYoutube",{ss:e+" "+d},function(f){var f=eval(f),h=f.url.match(/v\/(.{11})/)[1];if(""===h)alert("No suitable videos found.");else{playing.resourceId=h;playing.duration=f.duration;playing.setPlaying(c);playing.loadNew(e,d,b);elements.control.removeClass("play replay").addClass("pause");elements.container.addClass("playing");
$("#ytplayer")[0].loadVideoById&&$("#ytplayer")[0].loadVideoById(h);currentTrack={title:e,artist:d};if(c&&"true"==c.attr("nofinish"))currentTrack.noFinish=!0;$.post("/update",{track:JSON.stringify(currentTrack),a:"touch",r:a},function(){selfpage&&recentList.prependItem(currentTrack)});Actions.isLoggedIn()||$("#login-notice").fadeIn(function(){$(this).click(function(){$(this).fadeOut()})})}});return!1}
var playing={wrap:"#player",miniinfo:"#mini-info",toggleicon:"#toggle-icon",fullheight:null,playerstate:!0,state:0,obj:!1,track:!1,slAutoplay:!1,radioAutoplay:!1,trackId:null,plUserId:null,resourceId:null,duration:null,pInterval:null,songinfoto:null,setPlayerstate:function(c,e){Actions.setCookie("playerstate",c+"|"+e);this.playerstate=c},loadNew:function(c,e,d){$("#playercontainer").css("left","0px");var b=this;$.getJSON("/frag/playing",{title:c,artist:e,album:d,autoplay:this.slAutoplay},function(a){$(b.miniinfo).html(a.mini)})},
hide:function(c){(c=c||null)&&c()},setLoading:function(c,e,d){if(c)this.obj=c,this.track={title:e,artist:d};$(".play-bttn").find(".item-play").siblings().hide();$(".play-bttn").find(".item-play").show();$("."+this.trackId).find(".item-loading").siblings().hide();$("."+this.trackId).find(".item-loading").show();this.state=0},setPlaying:function(){$("."+this.trackId).find(".item-pause").siblings().hide();$("."+this.trackId).find(".item-pause").show();elements.control.removeClass("play replay").addClass("pause");
elements.container.removeClass("stopped");elements.container.removeClass("paused");elements.container.addClass("playing");$("#playing").show().animate({left:0});this.songinfoto=setTimeout(function(){2!==playing.state&&$("#playing").animate({left:-$("#playing").width()})},3E3);this.pInterval=window.setInterval(function(){var c=elements.player.getCurrentTime()/playing.duration;elements.elapsed.width(100*c+"%");if(0.2>c&&currentTrack.hasFinished)currentTrack.hasFinished=!1;if(0.8<c&&!currentTrack.hasFinished)currentTrack.play_count=
1,currentTrack.noFinish||$.post("/update",{track:JSON.stringify(currentTrack),a:"update"}),currentTrack.hasFinished=!0},1E3);this.state=1},setPaused:function(){$("."+this.trackId).find(".item-paused").siblings().hide();$("."+this.trackId).find(".item-paused").show();elements.control.removeClass("pause").addClass("play");elements.container.removeClass("playing");elements.container.removeClass("stopped");elements.container.addClass("paused");this.songinfoto&&clearTimeout(this.songinfoto);$("#playing").show().animate({left:0});
window.clearInterval(this.pInterval);this.state=2},setStopped:function(){$("."+this.trackId).find(".item-play").siblings().hide();$("."+this.trackId).find(".item-play").show();elements.control.removeClass("pause").addClass("replay");elements.container.removeClass("playing");elements.container.removeClass("paused");elements.container.addClass("stopped");this.state=0},mini:function(){$("#collapse-icon").hide();$("#expand-icon").show();$(this.wrap).animate({height:24})},full:function(){$("#collapse-icon").show();
$("#expand-icon").hide();$(this.wrap).animate({height:200})},startAutoplay:function(){this.slAutoplay=!0;this.plUserId=this.plName=this.attachee=null},stopAutoplay:function(){this.slAutoplay=!1},autoplayNext:function(){if(this.radioAutoplay)$.post("/frag/get-next-rec",{},function(c){loadTrack(null,c.t,c.a,null,null,!0)},"json");else{if(this.trackId)$("."+this.trackId).find(".item-play").siblings().hide(),$("."+this.trackId).find(".item-play").show(),this.obj=!1;var c=this;$.post("/item/playlist-fetch-one/"+
c.plUserId+"/"+c.plName,{current_track_id:this.trackId||null},function(e){c.trackId=e.track_id;loadTrack(null,e.title,e.artist,e.album,null,!0)},"json")}}},pathname=window.location.pathname+window.location.search,$_GET="",loadQueryString=function(c){c&&(pathname=c);$_GET="";-1<window.location.hash.indexOf("?")?$_GET=parseQueryString(window.location.hash.substring(window.location.hash.indexOf("?")).replace(/\+/g," ")):"/"!=window.location.hash[0]&&-1<pathname.indexOf("?")&&($_GET=parseQueryString(pathname.slice(pathname.indexOf("?")).replace(/\+/g,
" ")))};loadQueryString();var topList,recentList,pageRequest=!0,querydefault="search",ttitledefault="song title",tartistdefault="song artist",loginidentitydefault="username or email",logincredentialdefault="password",selfpage=!1,initiaPlay=function(){},currentQuery,autoStart=!1,itemIndices={search:-1},keysDown={},focusedElement=!1;
function sharePlay(c,e,d){1!=playing.state&&2!=playing.state&&(initialPlay=function(){if(!loadTrack(null,c,e,null,d||Actions.getUsername()))return!1;initialPlay=function(){}},initialPlay())}
function initView(){topList=new List("#top-list > ul",0==$("#profilebox").length?!0:!1,!1);recentList=new List("#recent-list > ul",0==$("#profilebox").length?!0:!1,!1);shortlistList=new List("#shortlist-list > ul",0==$("#profilebox").length?!0:!1,!0);"/user/music"!=document.location.pathname&&($("#playercontainer").css({height:"167px",width:"200px",bottom:"50px"}),$("#controlDiv").css({height:"120px"}),$("#mini-info").css({fontSize:"0.8em"}),$(window).unbind("resize"));bindPlayTrackEvents();Modernizr.input.placeholder?
($("#username").val()==loginidentitydefault&&$("#username").val(""),$("#password").val()==logincredentialdefault&&$("#password").val(""),$(".query").val()==querydefault&&$(".query").val("")):(loginusernameph=!0,$("#username").focus(function(){loginusernameph&&$(this).val("")}),$("#username").blur(function(){""==$(this).val()&&($(this).val(loginidentitydefault),loginusernameph=!0)}),$("#username").keypress(function(){loginusernameph=!1}),loginpasswordph=!0,$("#password").focus(function(){loginpasswordph&&
$(this).val("")}),$("#password").blur(function(){""==$(this).val()&&($(this).val(logincredentialdefault),loginpasswordph=!0)}),$("#password").keypress(function(){loginpasswordph=!1}),queryph=!0,$(".query").focus(function(){queryph&&$(this).val("")}),$(".query").blur(function(){""==$(this).val()&&($(this).val(querydefault),queryph=!0)}),$(".query").keypress(function(){queryph=!1}));$(".show-recent").click(function(){if(0<$("#recent").length)return $("ul.tabs").tabs().click("#?s=recent"),!1});selfpage=
Actions.getUsername()&&$("#profilebox").attr("user")==Actions.getUsername().toLowerCase()||0==$("#profilebox").length?!0:!1;$_GET.attach&&1!=playing.state&&2!=playing.state&&(initialPlay=function(){playing.startAutoplay();playing.autoplayNext($_GET.attach);window.onYouTubePlayerReady||(initialPlay=function(){})},initialPlay());if($_GET.q)$(".query").val($_GET.q),currentQuery=$_GET.q;$(".twitter-connect").click(function(){LikeFM.twitter.startTwitterConnect()});$(".artist-biography").readMore(80)}
function bindPlayTrackEvents(){ptartistph=pttitleph=!0;$("#pt-form").submit(function(){var c=$("#pt-title").val(),e=$("#pt-artist").val();""==c||""==e||pttitleph||ptartistph?alert("Please enter both the song title and song artist."):loadTrack(null,c,e,null);return!1});Modernizr.input.placeholder?($("#pt-title").val()==ttitledefault&&$("#pt-title").val(""),$("#pt-artist").val()==tartistdefault&&$("#pt-artist").val(""),ptartistph=pttitleph=!1):($("#pt-title").focus(function(){pttitleph&&$(this).val("")}),
$("#pt-title").blur(function(){""==$(this).val()&&($(this).val(ttitledefault),pttitleph=!0)}),$("#pt-title").keypress(function(){pttitleph=!1}),$("#pt-artist").focus(function(){ptartistph&&$(this).val("")}),$("#pt-artist").blur(function(){""==$(this).val()&&($(this).val(tartistdefault),ptartistph=!0)}),$("#pt-artist").keypress(function(){ptartistph=!1}))}
var mergeQS=function(c,e){var d="?",b,a=!0;for(b in c)e[b]||(!0==a?(d+=b+"="+c[b],a=!1):d+="&"+b+"="+c[b]);for(b in e)!0==a?(d+=b+"="+e[b],a=!1):d+="&"+b+"="+e[b];return d},parseVurl=function(c,e){var d="";if("/"==e[0])d=e;else if("?"==e[0]){if(-1<c.indexOf("?")){var d=e.indexOf("#"),b="",a=parseQueryString(c.slice(c.indexOf("?"))),f;-1<d?(f=parseQueryString(e.slice(0,d)),b=e.slice(d)):f=parseQueryString(e);return c.slice(0,c.indexOf("?"))+mergeQS(a,f)+b}d=c+e}else d=c.slice(1,c.lastIndexOf("/")+
1)+e;return d},interceptUrlChange=function(c){var e=!Modernizr.historymanagement?window.location.hash.slice(1):pathname,d="#",b=!1,a="get",f=null;void 0!=$(c).attr("href")?(d=$(c).attr("href"),void 0!=$(c).attr("target")&&(b=$(c).attr("target"))):void 0!=$(c).attr("action")&&(d=$(c).attr("action"),a=$(c).attr("method"),f="form");if(0==d.indexOf("http://")||0==d.indexOf("https://")||"exe"==d.slice(-3)||"dmg"==d.slice(-3)||"safariextz"==d.slice(-10)||"crx"==d.slice(-3)||0==d.indexOf("/relationship")||
0==d.indexOf("javascript:")||"post"==a&&"/login"==d)return(1==playing.state||2==playing.state)&&!b&&"exe"!=d.slice(-3)&&"dmg"!=d.slice(-3)?confirm("This link may stop your current track. Are you sure you want to proceed?"):!0;"?s=top"==d||"?s=recent"==d||"?s=friends"==d||"?s=topartists"==d||"?s=shortlist"==d||0==d.indexOf("?track=")?(("?s=top"==d||"?s=recent"==d||"?s=friends"==d||"?s=topartists"==d||"?s=shortlist"==d)&&$("ul.tabs").tabs().click(d),Modernizr.historymanagement?(a=parseVurl(e,d),window.history.pushState(a,
d.slice(3),a),historycount++,pathname=a):(pageRequest=!1,window.location.hash="/"==e?d:parseVurl(e,d))):"#"!=d[0]&&(d=parseVurl(e,d),e=null,void 0!=$(c).attr("post-action")&&(e=$(c).attr("post-action")),"form"==f?(c=$(c).serialize(),"post"==a?loadPage(d,d,c,"post",e):loadPage(d,d+"?"+c,c,"get",e)):loadPage(d,d,null,"get"));return!1},search={doSearch:function(c){c.query&&(Actions.setCookie("search",c.query,null,"/"),$("#search-list").html("<ul></ul>"),$.get("/search",{q:c.query,isartist:c.isartist,
mini:"1"},function(c){recurFadeIn($("#search-list ul").append(c["#list"]).children().get(0),!1);c["#paging"]&&$("#search-list ul").append(c["#paging"])},"json"))},show:function(){return!1},hide:function(){return!1}},bindRatings=function(){$("input.rating").rating({callback:function(){$.ajax({type:"POST",url:$(this.form).attr("action"),data:$(this.form).serialize()})}})};function onPageLoad(){mpmetrics.track("Page Load")}var historycount=0;
window.onpopstate=function(c){0<historycount&&(c=c.state||window.location.pathname+window.location.search,loadPage(c,c,null,"get",null,!0))};
var loadPage=function(c,e,d,b,a,f){$(document).ready(function(){onPageLoad()});a=a||null;f=f||!1;$.ajaxSetup({cache:!1});if("post"==b)-1<c.indexOf("?")?(b=parseQueryString(c.slice(c.indexOf("?"))),c=c.slice(0,c.indexOf("?"))):b=[],$.post(c+mergeQS(b,parseQueryString("?viewonly=1")),d,function(b){!a||"1"!=b?(loadQueryString(e),$("#view").html(b),initView(),bindRatings(),$(".editable").editable("/item/edit-old")):loadPage(a,a,null,"get")});else{d||(d={});if("string"==typeof d)d+="&viewonly=1";else if("object"==
typeof d)d.viewonly=1;a||$("#loading").show();$.get(c,d,function(b){!a||"1"!=b?($("#loading").hide(),loadQueryString(e),"<\!-- XFBML --\>"==b.slice(0,14)?($("#view")[0].innerHTML=b,FB.XFBML.parse()):$("#view").html(b),initView(),bindRatings(),$(".editable").editable("/item/edit-old")):loadPage(a,a,null,"get")},"text")}if(!a&&!f)Modernizr.historymanagement?(window.history.pushState(e,e,e),historycount++):(window.location.hash=e,pageRequest=!1),pathname=e};
$(document).ready(function(){$(window).bind("hashchange",function(){if("/"==window.location.hash.slice(1)[0]){if(pageRequest)0==$("#view").length?window.location=window.location.hash.slice(1):loadPage(window.location.hash.slice(1),window.location.hash.slice(1),null,"get");pageRequest=!0}});if(0<window.location.hash.length&&"?"!=window.location.hash[1])$(window).trigger("hashchange");else{$(document).ready(function(){onPageLoad()});if(0==window.location.hash.length&&!Modernizr.historymanagement)pageRequest=
!1,window.location.hash=window.location.pathname+window.location.search;initView()}startQuoteReel(5E3);$("a#showlearnmore").click(function(){$("#learnmore_wrapper").fadeIn();return!1});$(document).click(function(){$("#learnmore_wrapper").fadeOut()});$("#loginform form").live("submit",function(){var b=$("#loginform input:first").val(),a=$("#loginform input:first").next().val(),c=$("#persist").is(":checked")?"yes":"no";Login.auth(b,a,c,c);return!1});$("#signout").live("click",function(){$.ajax({url:"/signout?noredir=1",
cache:!1,success:function(){Actions.setLoggedOut(!0)}});return!1});$("#learnmore").live("click",function(){$("#learnmore-text").show()});$(".hint p").hide();showHint=function(b){target=$(b).parent().next().children().children("p");$("form td .hint p:visible").each(function(){target[0]!=this&&$(this).hide()});"none"==target.css("display")&&target.show()};hideHint=function(){$("form td .hint p:visible").hide()};$(".more-bttn").live("click",function(){var b=$(this),a=window.location.hash.slice(1),a=
parseVurl(a,$(this).attr("href"));$.ajax({url:a,cache:!1,dataType:"json",success:function(a){var c=$(b).closest("ul");b.parent("li").remove();var d=c.children("li").last();c.append(a["#list"]);bindRatings();$(".editable").editable("/item/edit-old");d.next().addClass("page-break");recurFadeIn(c.children(".hide").get(0),!0);a["#paging"]&&(c.append(a["#paging"]),$("#more-search").show())}});return!1});$(".recaptcha_only_if_image").click(function(){$(this).hide();$(".recaptcha_only_if_audio").show()});$(".recaptcha_only_if_audio").click(function(){$(this).hide();
$(".recaptcha_only_if_image").show()});confirmBox={id:"#confirm",action:function(){},promptConfirm:function(b,a){this.action=a;this.show(b)},confirmAction:function(){this.action()},show:function(b){$(this.id+" .message").html(b);$(confirmBox.id).css({top:c/2-$("#confirm").height()/2,left:e/2-$("#confirm").width()/2});$(this.id).show()},hide:function(){$(this.id).hide()}};var c=$(window).height(),e=$(window).width();$(confirmBox.id+" button").click(function(){"yes"==$(this).attr("value")?(confirmBox.confirmAction(),
confirmBox.action=function(){},confirmBox.hide()):(confirmBox.hide(),confirmBox.action=function(){});return!1});recommendBox={id:"#recommendDialog",action:function(){},sourcedata:[],promptConfirm:function(b,a,c){$("#recommendDialog").val($("#recommendDialog").val().replace(/[^a-z0-9\-_ ]/ig,""));$("#recommendDialog").keyup(function(a){a=[a.keyCode||a.which];null==a||0==a||9==a||13==a||27==a||37==a||38==a||39==a||40==a||$(this).val($(this).val().replace(/[^a-z0-9\-_ ]/ig,""));return!0});$("#recommendDialog").keypress(function(a){var b=
[a.keyCode||a.which],a=String.fromCharCode([a.keyCode||a.which]),a=a.toLowerCase();return null==b||0==b||8==b||9==b||13==b||27==b?!0:-1<"abcdefghijklmnopqrstuvwxyz0123456789_- ".indexOf(a)?!0:!1});var d=this;c&&($("#showfollowing").text("Show Friends"),$.getJSON(c,function(a){$("#targetuser").catcomplete("option","source",a);d.sourcedata=a}));this.action=a;this.show(b)},confirmAction:function(b){this.action(b)},show:function(b){$(this.id+" .message").html(b);$(recommendBox.id).css({top:c/2-$("#recommendDialog").height()/
2,left:e/2-$("#recommendDialog").width()/2});$_GET.touser&&$("#targetuser").attr("value",$_GET.touser);Actions.loggedIn||FB.getLoginStatus(function(a){a.authResponse?FB.Data.query("select email from permissions where uid={0}",a.authResponse.userID).wait(function(a){1!=a[0].email&&($(".fb-connect").show(),$(recommendBox.id+" .recommend").hide())}):($(".fb-connect").show(),$(recommendBox.id+" .recommend").hide())});$(this.id).show()},hide:function(){$(this.id+" button.recommend").attr("disabled","");
$(this.id).hide();$("#targetuser").catcomplete("close")}};$("#fb-connect").click(function(b){FB.login(function(a){a.authResponse&&($(".fb-connect").hide(),$(recommendBox.id+" .recommend").show())},{scope:"email"});b.preventDefault()});$(recommendBox.id+" button").click(function(){"recommend"==$(this).attr("value")?(recommendBox.confirmAction($("#targetuser").val()),recommendBox.action=function(){},$(this).attr("disabled","disabled")):(recommendBox.hide(),recommendBox.action=function(){});return!1});
playlistBox={id:"#addToPlaylistDialog",action:function(){},sourcedata:[],promptConfirm:function(b,a,c,d){d?($("#addToPlaylist").val($("#addToPlaylist").val().replace(/[^a-z0-9\-_ ]/ig,"")),$("#addToPlaylist").keyup(function(a){a=[a.keyCode||a.which];null==a||0==a||9==a||13==a||27==a||37==a||38==a||39==a||40==a||$(this).val($(this).val().replace(/[^a-z0-9\-_ ]/ig,""));return!0}),$("#addToPlaylist").keypress(function(a){var b=[a.keyCode||a.which],a=String.fromCharCode([a.keyCode||a.which]),a=a.toLowerCase();
return null==b||0==b||8==b||9==b||13==b||27==b?!0:-1<"abcdefghijklmnopqrstuvwxyz0123456789_- ".indexOf(a)?!0:!1})):$("#addToPlaylist").unbind("keypress").unbind("keyup");var e=this;c&&($("#showplaylists").text("Show All"),$.getJSON(c,function(a){$("#addToPlaylist").catcomplete("option","source",a);e.sourcedata=a}));this.action=a;this.show(b)},confirmAction:function(b){this.action(b,this.sourcedata)},show:function(b){$(this.id+" .message").html(b);$(playlistBox.id).css({top:c/2-$("#addToPlaylistDialog").height()/
2,left:e/2-$("#addToPlaylistDialog").width()/2});$(this.id).show()},hide:function(){$(this.id).hide();$("#addToPlaylist").catcomplete("close")}};$(playlistBox.id+" button").click(function(){"add"==$(this).attr("value")?(playlistBox.confirmAction($("#addToPlaylist").val()),playlistBox.action=function(){},playlistBox.hide()):(playlistBox.hide(),playlistBox.action=function(){});return!1});$("#player").hover(function(){playing.songinfoto&&clearTimeout(playing.songinfoto);$("#playing").show().animate({left:0})},
function(){playing.songinfoto=setTimeout(function(){2!==playing.state&&$("#playing").animate({left:-$("#playing").width()})},3E3)});bindRatings();$(".editable").editable("/item/edit-old");$(".ctrl_item_options").live("click",function(b){$(this).siblings(".ctrl").children("ul").show();b.stopPropagation();return!1});$(window).click(function(){$(".ctrl").children("ul").hide()});$(".ctrl_delete").live("click",function(){var b=this;confirmBox.promptConfirm("delete this item",function(){$.post("/item/delete",
{id:$(b).closest("li.track-item").attr("item-id")},null,"script")});return!1});$(".play-bttn").live("click",function(){var b=$(this).closest(".track-item"),a=$(this);1==playing.state&&$(this).children(".item-pause").is(":visible")?(elements.player.pauseVideo(),playing.setPaused(a)):2==playing.state&&$(this).children(".item-paused").is(":visible")?(elements.player.playVideo(),playing.setPlaying(a)):(elements.player.pauseVideo(),playing.trackId=b.attr("item-id"),playing.setLoading(a,a.attr("data-title"),
a.attr("data-artist")),playing.hide(),loadTrack(a,a.attr("data-title"),a.attr("data-artist"),a.attr("data-album"),a.attr("data-owner")||a.closest("li.track-item").attr("user")));return!1});$(".pause-bttn").live("click",function(){player.sendEvent("PAUSE");return!1});$(".sl-bttn").live("click",function(){var b=$(this).attr("data-title"),a=$(this).attr("data-artist"),c=$(this).closest(".track-item").attr("user"),d={title:b,artist:a},e=this;$.post("/update",{track:JSON.stringify(d),a:"touch",r:c,save:"Hearted"},
function(){$(e).hide();$(e).siblings(".sl-added").show();selfpage&&shortlistList.appendItem(d,0)});return!1});$("a.sl-added").live("click",function(b){var a=this;confirmBox.promptConfirm("remove this from your hearted songs",function(){$.post("/item/removefromplaylist",{playlist_id:"Hearted",track_id:$(a).closest("li.track-item").attr("item-id")},null,"script");$(a).hide();$(a).siblings(".sl-bttn").show()});b.preventDefault()});$("a.add_to_playlist").live("click",function(b){var a=$(this).closest("li.track-item"),
c=a.find("a.play-bttn"),d=c.attr("data-title"),c=c.attr("data-artist"),e=a.attr("user"),g={title:d,artist:c};playlistBox.promptConfirm("Add "+d+" by "+c+" to ",function(a,b){var c="",d;for(d in b)if(b[d].label.toLowerCase()==a.toLowerCase())c=b[d].id;$.post("/update",{track:JSON.stringify(g),a:"touch",r:e,save:c,pl_title:a},function(){})},"/frag/getplaylists",!0);b.preventDefault()});$("a.create_playlist").live("click",function(b){playlistBox.promptConfirm("Enter the title of the playlist",function(a){$.post("/frag/createplaylist",
{playlist_title:a},null,"script")},null,!0);b.preventDefault()});$("a.ctrl_pl_delete").live("click",function(b){var a=$(this).closest("li.track-item").attr("item-id"),c=$(this).closest("ul.playlist").attr("data-playlist-id");confirmBox.promptConfirm("remove this from this playlist",function(){$.post("/item/removefromplaylist",{playlist_id:c,track_id:a},null,"script")});b.preventDefault()});$("a.delete-playlist").live("click",function(b){var a=$(this).closest("li").attr("data-title");confirmBox.promptConfirm("delete this playlist",
function(){$.post("/frag/deleteplaylist",{playlist_title:a},null,"script")});b.preventDefault()});$("a.delete-collaborator").live("click",function(b){var a=$("#pl-title").text(),c=$(this).attr("data-uid");confirmBox.promptConfirm("remove this collaborator",function(){$.post("/frag/deletecollab",{playlist_title:a,user_id:c},null,"script")});b.preventDefault()});$("a.uncollaborate").live("click",function(b){var a=$(this).closest("li").attr("data-title");confirmBox.promptConfirm("remove this collaborator",
function(){$.post("/frag/deletecollab",{playlist_title:a,user_id:""},null,"script")});b.preventDefault()});$(".attach-bttn").live("click",function(b){playing.startAutoplay();playing.autoplayNext($(this).attr("data-user"));b.preventDefault()});$(".pl-autoplay-bttn").live("click",function(b){playing.slAutoplay&&playing.plName?(playing.stopAutoplay(),$(".autoplay-on").hide(),$(".autoplay-off").show()):(playing.startAutoplay(),playing.radioAutoplay=!1,$(".autoplay-on").show(),$(".autoplay-off").hide(),
playing.plName=$(this).attr("data-playlist"),playing.plUserId=$(this).attr("data-user"),playing.autoplayNext());b.preventDefault()});$(".pl-add-collab").live("click",function(b){var a=$(this).attr("data-title");playlistBox.promptConfirm("Enter an email or a Like.fm username to send the invite to:",function(b){$.post("/frag/addcollab",{playlist_title:a,username:b},null,"script")},"/frag/getfollowing");mpmetrics.track("Add collab clicked");b.preventDefault()});$(".autoplay-skip").live("click",function(b){playing.autoplayNext();
b.preventDefault()});$(".follow").live("click",function(b){if(Actions.isLoggedIn()){var a,c=this;$("#profile-info").attr("user")?a=$("#profile-info").attr("user"):$(this).attr("user")&&(a=$(this).attr("user"));$.get("/relationship/follow/"+a,{async:!0},function(a,b){"success"==b&&($(c).hide(),$(c).siblings(".unfollow").show())})}else alert("You need to be logged in to do this.");b.preventDefault()});$("#commands-form").live("submit",function(){if(!Actions.isLoggedIn())return alert("You need to be logged in to make friends... at least on Like.fm."),
!1});$(".unfollow").live("click",function(){var b,a=this;$("#profile-info").attr("user")?b=$("#profile-info").attr("user"):$(this).attr("user")&&(b=$(this).attr("user"));$.get("/relationship/unfollow/"+b,{async:!0},function(b,c){"success"==c&&($(a).hide(),$(a).siblings(".follow").show())})});$(".hide-search").live("click",function(){return search.hide()});$(".show-search").live("click",function(){return search.show()});$("a.toggle-review").live("click",function(){var b=$(this).closest(".track-item").find(".review-form"),
a=$(this).closest(".track-item").find(".review-body");b.is(":visible")?(b.hide(),a.show()):(""!=a.text()&&b.children("textarea").text(a.children(".review-content").text()),a.hide(),b.show());return!1});$("a.delete-review").live("click",function(){var b=$(this).closest(".track-item");$.post("/item/update-review/"+b.attr("item-id"),{body:""},function(a){1==a.status&&""==a.body&&(a=b.find(".review-body"),a.html(""),a.hide(),b.find(".edit-review, .delete-review").hide(),b.find(".add-review").show())});
return!1});$("form.review-form").live("submit",function(){var b=$(this),a=$(this).closest(".track-item"),c=this;$("input",this).attr("disabled","disabled");$.post("/item/update-review/"+a.attr("item-id"),b.serialize(),function(d){if(1==d.status){var e=b.siblings(".review-body");if(""!=d.body){var g=document.createElement("span");e.html("");g.setAttribute("class","review-content");g.innerHTML=d.body;e.append($(g));e.prepend('<span class="qte">&#8220;</span>');e.append('<span class="qte">&#8221;</span>');
e.show();a.find(".edit-review, .delete-review").show();a.find(".add-review").hide()}else e.html(""),e.hide(),a.find(".edit-review, .delete-review").hide(),a.find(".add-review").show();b.hide()}else 2==d.status?alert(d.body):alert("Error occurred while posting comment. Please try again.");$("input",c).removeAttr("disabled")});return!1});$("form.async-form").live("submit",function(){var b=this;$(this).find('input[type="submit"]').attr("disabled","disabled");$(this).find(".submitting").show();$(this).find(".submitted").hide();
$(this).find(".submit-error").hide();$.post($(this).attr("action"),$(this).serialize()+"&async=true",function(a){$(b).find(".submitting").hide();$(b).find('input[type="submit"]').attr("disabled","");"1"==a?$(b).find(".submitted").show():$(b).find(".submit-error").show()},"text");return!1});$("#cancel-share").click(function(){$(this).closest("#share-container").fadeOut();$(".share-button").attr("disabled","")});$(".share-button").live("click",function(){LikeFM.share.item=$(this).closest("li");LikeFM.share.itemID=
$(this).closest("li").attr("item-id");var b=LikeFM.share.itemPath=$(this).closest("li").find("a.play-bttn");LikeFM.share.itemPath=b.attr("href");LikeFM.share.track={title:b.attr("data-title"),artist:b.attr("data-artist")};review=LikeFM.share.item.find(".review-content").html();$("#share-title").text("Sharing "+LikeFM.share.track.title+" by "+LikeFM.share.track.artist);if(null==review)review=LikeFM.share.defaultMsg;$.getJSON("/frag/connectstatus",function(a){if(!0==a.twitter)d.twitter=!0,$("#twitter-share-checkbox").attr("checked",
"checked"),$("#share-preview").html($("#share-textbox").val()),$("#preview-container").slideDown(),$.post("/frag/shorten",{path:LikeFM.share.itemPath},function(a){LikeFM.share.shortUrl=a;var a=" "+LikeFM.share.shortUrl,b="#np "+LikeFM.share.track.artist+" - "+LikeFM.share.track.title+" | "+$("#share-textbox").val(),b=b.substr(0,140-a.length+1);$("#share-preview").html(b+a)});if(!0==a.fb)d.facebook=!0,$("#fb-share-checkbox").attr("checked","checked")});$("#share-textbox").val(review);$("#share-container").fadeIn()});
var d={facebook:!1,twitter:!1};$("#share-container input:checkbox").change(function(){var b=$(this),a=b.attr("prop");"twitter"==a&&($("#share-preview").html($("#share-textbox").val()),$("#preview-container").slideToggle(),$.post("/frag/shorten",{path:LikeFM.share.itemPath},function(a){LikeFM.share.shortUrl=a;var a=" "+LikeFM.share.shortUrl,b="#np "+LikeFM.share.track.artist+" - "+LikeFM.share.track.title+" | "+$("#share-textbox").val(),b=b.substr(0,140-a.length+1);$("#share-preview").html(b+a)}));
if(b.is(":checked")&&!d[a])connect[a]()});$("#share-button").click(function(){share()});$("#share-textbox").keyup(function(){var b=" "+LikeFM.share.shortUrl,a="#np "+LikeFM.share.track.artist+" - "+LikeFM.share.track.title+" | "+$(this).val(),a=a.substr(0,140-b.length+1);$("#share-preview").html(a+b)});$(".recommend-button").live("click",function(b){b.preventDefault(0);var a=$(this).closest("li.track-item"),c;if(0<a.length)c=a.find("a.play-bttn"),a=c.attr("data-title"),c=c.attr("data-artist");else if(a=
$("#pt-title").val(),c=$("#pt-artist").val(),""==a||""==c||pttitleph||ptartistph){alert("Please enter both the song title and song artist.");return}var d={title:a,artist:c};recommendBox.promptConfirm("Add "+a+" by "+c+" to ",function(a){$.post("/item/recommend",{track:JSON.stringify(d),targetuser:a},function(a){a&&a.error?alert(a.error):($("#recommended-message").show(),setTimeout(function(){$("#recommended-message").hide();recommendBox.hide()},3E3))})},"/frag/getfollowing");b.preventDefault()});
$("a").live("click",function(){return 0==$("#player").length?!0:interceptUrlChange(this)});$("form").live("submit",function(){return 0==$("#player").length?!0:interceptUrlChange(this)});$("input, button, submit").live("focus",function(){focusedElement=this});$("input, button, submit").live("blur",function(){focusedElement=!1});$("body").keydown(function(b){keysDown[b.which]=!0;return!focusedElement||$(focusedElement).hasClass("query")?handleKeyPress():focusedElement});$("body").keyup(function(b){keysDown[b.which]=
!1});$("#extern-close").click(function(){$("#extern-wrapper").fadeOut(500);return!1});$("#dl-bttn").click(function(){$(".dl-instructions").show();$(".guide-next").text("Next Step \u00bb")});$(".button").click(function(){if($(this).is(".disabled"))return!1});$.widget("custom.catcomplete",$.ui.autocomplete,{_renderMenu:function(b,a){var c=this,d="";$.each(a,function(a,e){if(e.category!=d)b.append("<li class='ui-autocomplete-category'>"+e.category+"</li>"),d=e.category;c._renderItem(b,e)})}});$("#addToPlaylist").catcomplete({source:[],
minLength:0,focus:function(b,a){$("#addToPlaylist").val(a.item.label);return!1},select:function(b,a){$("#addToPlaylist").val(a.item.label);return!1}});$("#showplaylists").click(function(b){$("#addToPlaylist").catcomplete("search","");b.preventDefault()});$("#targetuser").catcomplete({source:[],minLength:0,focus:function(b,a){$("#targetuser").val(a.item.label);return!1},select:function(b,a){$("#targetuser").val(a.item.label);return!1}});$("#showfollowing").click(function(b){$("#targetuser").catcomplete("search",
"");b.preventDefault()});$("#following").click(function(b){b.preventDefault()});$(".dropdown-toggle").click(function(b){$(this).next(".dropdown-menu").toggle();b.stopPropagation()})});var RecaptchaOptions={theme:"custom",lang:"en",custom_theme_widget:"recaptcha_widget"};window.attachEvent&&window.attachEvent("onload",setListeners);
function setListeners(){inputList=document.getElementsByTagName("INPUT");for(i=0;i<inputList.length;i++)inputList[i].attachEvent("onpropertychange",restoreStyles),inputList[i].style.backgroundColor="";selectList=document.getElementsByTagName("SELECT");for(i=0;i<selectList.length;i++)selectList[i].attachEvent("onpropertychange",restoreStyles),selectList[i].style.backgroundColor=""}function restoreStyles(){if(""!=event.srcElement.style.backgroundColor)event.srcElement.style.backgroundColor=""}
var params={allowScriptAccess:"always"},atts={id:"ytplayer",wmode:"transparent"};swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3","ytapiplayer","100%","100%","8",null,null,params,atts);var currentTrack=null,elements={},initialized=!1;
$(document).ready(function(){elements={container:$("#player"),control:$("#controlDiv"),player:$("#ytplayer"),progress:$("#progressBar"),elapsed:$("#elapsed")};elements.player=$("#ytplayer")[0];elements.progress.click(function(c){c=(c.pageX-elements.progress.offset().left)/elements.progress.outerWidth();elements.elapsed.width(100*c+"%");elements.player.seekTo(Math.round(playing.duration*c),!0);return!1})});
function eventListener_ytplayer(c){if(-1==c||1==c)initialized?elements.container.hasClass("playing"):(elements.control.click(function(){elements.container.hasClass("playing")?(elements.player.pauseVideo(),playing.setPaused()):(elements.player.playVideo(),playing.setPlaying())}),initialized=!0);0==c&&(window.clearInterval(playing.pInterval),null!==currentTrack&&(playing.slAutoplay?playing.autoplayNext():elements.player.pauseVideo()),playing.setStopped())}
if(!window.onYouTubePlayerReady)window.onYouTubePlayerReady=function(){document.getElementById("ytplayer").addEventListener("onStateChange","eventListener_ytplayer");initialPlay()};

