function ModalHoverTimer(B){var G,F,A,J,N,I;A=J=false;I=(B&&B.timeout)||2000;if(B&&B.hideCallback&&B.bounds){R(B.bounds,B.hideCallback,B.outOfBounds)}function H(){if(!F){F=setTimeout(N,I)}}function O(){if(F){clearTimeout(F);F=null}}function Q(){O();N()}function P(T){T.stopPropagation()}function E(T){A=true;O()}function D(T){A=false;if(!J){H()}}function K(){J=true;O()}function M(){J=false;if(!A){H()}}function S(U){var T=U?"bind":"unbind";$('input[type="text"], textarea',$(G))[T]("blur",M)[T]("focus",K)}function C(U){var T=U?"bind":"unbind";$(G)[T]("mouseover",E)[T]("mouseout",D)[T]("click",P);S(U);$("html")[T]("click",Q)}function L(){S(false);S(true)}function R(T,U,V){if(G){O();C(false)}N=U;G=T;A=!V;if(!A){H()}C(true)}return{setBounds:R,rebindFocusEvents:L}}MouseWindow.States={HIDDEN:"hidden",ANIMATING_IN:"animating_in",LOADING:"loading",SHOWING:"showing",TIMED_OUT_ANIMATING_OUT:"time_out_animating_out",ANIMATING_OUT:"animating_out"};MouseWindow.ActiveWindows={};MouseWindow.bodyMouseDown=false;MouseWindow.lastPage={};MouseWindow.getWindow=function(B){var A=$(B).parents(".mouseWindow");return(A.length>0)?MouseWindow.ActiveWindows[A.attr("id")]:null};MouseWindow.hideOthers=function(B){for(var A in MouseWindow.ActiveWindows){var C=MouseWindow.ActiveWindows[A];if(C!==B){C.hide()}}};MouseWindow.bodyMouseDownHandler=function(B){MouseWindow.bodyMouseDown=true;for(var A in MouseWindow.ActiveWindows){var C=MouseWindow.ActiveWindows[A];C.wasClicked=false}};MouseWindow.bodyMouseUpHandler=function(B){if(MouseWindow.bodyMouseDown){MouseWindow.bodyMouseDown=false;for(var A in MouseWindow.ActiveWindows){var C=MouseWindow.ActiveWindows[A];if(!C.wasClicked&&!C.ignoreClick&&C.state==MouseWindow.States.SHOWING){C.hide()}C.wasClicked=false;C.mouseDown=false}}};MouseWindow.bodyMouseMove=function(B){MouseWindow.lastPage.x=B.pageX;MouseWindow.lastPage.y=B.pageY;var C=MouseWindow.getWindow(B.target);for(var A in MouseWindow.ActiveWindows){var D=MouseWindow.ActiveWindows[A];D.setHovering(D===C)}};function MouseWindow(C,A){this.state=MouseWindow.States.HIDDEN;this.loadedText=null;this.timeoutStarted=false;this.saveBoxTimeout=null;this.wasClicked=false;this.mouseHovering=false;this.mouseDown=false;this.rawDivName=C;this.divName="#"+C;this.contentDiv="#"+A;var B=$(this.divName);B.css("display","none");B.css("visibility","visible");this.opacity=parseFloat(B.css("opacity"));this.bindEvents();MouseWindow.ActiveWindows[this.rawDivName]=this}MouseWindow.prototype={timeout:1500,contentShowTime:200,windowShowTime:200,windowHideTime:600,ignoreHover:false,ignoreClick:false,errorMessage:'<p class="error">We\'re sorry, a network problem temporarily prevented us from updating your list.</p>',loadingHtml:"<div style='width:100%; text-align:center; margin:0px 0 0 0'><p style='color:#999'>Processing...</p><img src='/images/oneclick/processing.gif' style='padding:0 5px 5px' /></div><div style='height: 5px;	background-color: #ff5b49; position: relative;bottom: 0; margin: 0;	padding: 0;	line-height: 0;	font-size: 0;'></div>",show:function(B,E){MouseWindow.hideOthers(this);var A=false,C,D;this.loadedText=null;if(typeof B=="string"){if(B.substring(0,4)==="http"||B.charAt(0)=="/"){this.loadAjax({cache:false,type:E||"GET",url:B})}else{A=true}}else{if(typeof (B)=="object"){this.loadAjax(B)}}if(this.state==MouseWindow.States.HIDDEN){this.animatedShow();C=$(this.divName);if(C.length===0){throw"could not find a div with name "+this.divName}D=C.offset();this.mouseHovering=(MouseWindow.lastPage.x>D.left)&&(MouseWindow.lastPage.x<(D.left+C.width()))&&(MouseWindow.lastPage.y>D.top)&&(MouseWindow.lastPage.y<(D.top+C.height()))}else{if(this.state==MouseWindow.States.SHOWING){this.setState(MouseWindow.States.LOADING);this.showLoading()}}if(A){this.setLoaded(B)}},hide:function(){this.loadedText=null;this.stopTimeout();if(this.state!=MouseWindow.States.HIDDEN&&this.state!=MouseWindow.States.ANIMATING_OUT&&this.state!=MouseWindow.States.TIMED_OUT_ANIMATING_OUT){this.setState(MouseWindow.States.ANIMATING_OUT);this.hideStarted();this.animatedHide()}},hideAnimation:function(A,B){$(this.divName).slideUp(A,B)},animatedHideDone:function(){var A=this;A.setState(MouseWindow.States.HIDDEN);$(A.contentDiv).html("").hide()},animatedHide:function(){var A=this;this.hideAnimation(this.windowHideTime,function(){A.animatedHideDone()})},showAnimation:function(A,B){$(this.divName).slideDown(A,B)},animatedShow:function(){this.setState(MouseWindow.States.ANIMATING_IN);var A=this;if(this.showStarted){this.showStarted()}this.showAnimation(this.windowHideTime,function(){A.animatedShowFinished()})},backAnimationDone:function(){this.setState(MouseWindow.States.SHOWING)},loadAjax:function(A){var B=this;A.beforeSend=function(C){B.beforeAjaxSend(C,this)};A.complete=function(C,D){B.ajaxComplete(C,D,this)};A.error=function(C,E,D){B.ajaxError(C,E,D,this)};A.success=function(C,D){B.ajaxSuccess(C,D,this)};this.showLoading();DUMAS.ajax(A)},beforeAjaxSend:function(B,A){},ajaxComplete:function(B,C,A){},ajaxSuccess:function(A,D,B){var C=$("response",A);if(C.length>0){this.setLoaded(C.text())}else{this.setLoaded(A)}},ajaxError:function(B,D,C,A){this.setLoaded(this.errorMessage)},setLoaded:function(A){this.stopTimeout();this.loadedText=A;if(this.state==MouseWindow.States.LOADING||this.state==MouseWindow.States.SHOWING){this.showImmediately()}},showImmediately:function(){this.stopTimeout();this.displayText(this.loadedText,true)},displayText:function(A,D){var E=this,C,B=$(this.contentDiv);C=function(){var F=$(E.contentDiv);F.html(A);E.contentChanged();F.fadeIn(E.contentShowTime,function(){E.setState(MouseWindow.States.SHOWING)})};if(jQuery.trim(B.html())!=""){B.fadeOut(E.contentShowTime,C)}else{C()}},showLoading:function(){if(this.loadingHtml!=null){this.displayText(this.loadingHtml)}},animatedShowFinished:function(){if(this.loadedText!=null){this.showImmediately()}else{this.setState(MouseWindow.States.LOADING);this.showLoading()}},hideStarted:function(){},contentChanged:function(){},startTimeout:function(){if(!this.timeoutStarted&&this.state==MouseWindow.States.SHOWING){var A=this;this.saveBoxTimeout=setTimeout(function(){A.timeoutStarted=false;A.hide();A.setState(MouseWindow.States.TIMED_OUT_ANIMATING_OUT)},this.timeout);this.timeoutStarted=true}},stopTimeout:function(){clearTimeout(this.saveBoxTimeout);this.timeoutStarted=false},setIgnoreHover:function(A){this.ignoreHover=A;this.stopTimeout();this.processMouseHover()},setState:function(A){this.state=A;this.stopTimeout();this.processMouseHover()},processMouseHover:function(){if(!this.ignoreHover){if(this.state==MouseWindow.States.SHOWING){if(this.mouseHovering){this.stopTimeout()}else{this.startTimeout()}}else{if(this.state==MouseWindow.States.TIMED_OUT_ANIMATING_OUT){if(this.mouseHovering&&this.backAnimation){var B=this,A=$(this.divName);A.stop();this.backAnimation(this.windowHideTime,function(){B.backAnimationDone()})}}}}},setHovering:function(A){this.mouseHovering=A;this.processMouseHover()},mouseDownHandler:function(A){if($(A.target).parents(this.divName).length){A.stopPropagation()}else{this.mouseDown=true}},mouseUp:function(A){if(this.mouseDown){this.mouseDown=false;this.wasClicked=true}},bindEvents:function(){var A=$("body"),B=$(this.divName),C=this;A.bind("mousedown.MouseWindow",MouseWindow.bodyMouseDownHandler).bind("mouseup.MouseWindow",MouseWindow.bodyMouseUpHandler).bind("mousemove.MouseWindow",MouseWindow.bodyMouseMove);B.mousedown(C.mouseDownHandler).mouseup(C.mouseUp);if(!B.hasClass("mouseWindow")){B.addClass("mouseWindow")}}};function ContentGroup(A){this.content=new Array();this.triggerPrefix="#"+A}ContentGroup.prototype={setContent:function(A,B){this.content[A]=B},alterContent:function(A,B,C){this.content[A][B]=C},addContent:function(B){var A=this.content.length;this.setContent(A,B);$(this.triggerPrefix+A).click(function(D,C){return function(E){C.showContent(D);return false}}(A,this))},getContent:function(A){return this.content[A]},getSize:function(){return this.content.length},showContent:function(A){}};MouseWindowGroup.prototype=new ContentGroup();function MouseWindowGroup(E,B,A,C){ContentGroup.apply(this,[A]);this.wins=new Array(this.numWindows);this.showing=new Array(this.wins.length);for(var D=0;D<this.wins.length;D++){this.wins[D]=new MouseWindow(E+D,B+D);this.showing[D]=-1}this.containerPrefix="#"+C}MouseWindowGroup.ActiveGroups={};MouseWindowGroup.prototype.numWindows=2;MouseWindowGroup.prototype.showContent=function(A){var B=this.getFreeWindow();if(B>=0){if(this.showing[B]>=0){$(this.containerPrefix+this.showing[B]).html("")}$(this.containerPrefix+A).html(this.buildContainerHtml(B,this.content[A]));this.wins[B].bindEvents();this.initWindow(this.wins[B],A,this.content[A]);this.wins[B].show(this.getContentHtml(A,this.content[A]));this.showing[B]=A}};MouseWindowGroup.prototype.showWindow=function(A,B){};MouseWindowGroup.prototype.getFreeWindow=function(){for(var A in this.wins){if(this.wins[A].state==MouseWindow.States.HIDDEN){return A}}return -1};MouseWindowGroup.prototype.getContentHtmlByIndex=function(A){return this.getContentHtml(A,this.content[A])};MouseWindowGroup.prototype.getContainerHtmlByIndex=function(A){return this.buildContainerHtml(A,this.content[A])};MouseWindowGroup.prototype.each=function(C,B){for(var A=0;A<this.wins.length;A++){this.wins[A][C].apply(this.wins[A],B)}};MouseWindowGroup.prototype.buildContainerHtml=function(A,B){};MouseWindowGroup.prototype.initWindow=function(C,A,B){};MouseWindowGroup.prototype.getContentHtml=function(A,B){};"use strict";var AddToListDelegate=(function(){return function(A,F){function E(){if(A.parents("td.track").length&&DUMAS.clientWidth()<1115){A.css("left","350px")}if(A.parents("table.tracksWrap").width()>500){A.addClass("wider")}}function B(J,K){$(".scroll-pane",J).jScrollPane({dragMinHeight:10});$("a.addToListLink",J).click(function(L){L.stopPropagation();L.preventDefault();K(this);$(".addToListForm",J).fadeOut("slow");return false})}function H(){B(A,function(J){F.show(J.href)})}function C(){A.parents("tr").children("td").removeClass("trackHighlight")}function G(J,K){A.fadeOut(J,K)}function D(J,K){A.fadeIn(J,K)}function I(J,K){A.fadeTo(J,1,K)}return{showStarted:E,contentChanged:H,hideStarted:C,hideAnimation:G,showAnimation:D,backAnimation:I}}}());"use strict";var SFL=(function(){var F,Q,G,D,P;P={tTextSaved:"Saved for later",tTextSave:"Save for later&nbsp;",tTextSaving:"Saving...",tTextRemoving:"Removing...",tTextError:"Error!",tTextSaveTitle:null,tTextSavedTitle:null,tTextChange:true,tClassSaved:"saved",tClassSaving:"saving",tClassRemoving:"removing",tClassSave:"save",inline:false};D=jQuery.extend({},P);function H(T,V){var U=F.getContent(T);return(undefined!==U.options&&undefined!==U.options[V])?U.options[V]:D[V]}function N(V,T,U){Q=V;G=T;SFL.active=U}function R(T){if(!D.inline){F.each("setIgnoreHover",[true])}$(F.triggerPrefix+T).click()}function B(T){return T.contentType==="A"?"album":T.contentType==="B"?"book":"song"}function I(T){return['<div id="alreadySaved">','<p class="saved">Already saved</p>','<div id="result"><p class="albumStatus">This ',B(T)," is already saved</p>",'<p><a class="remove" href="#">Remove it from your list.</a></p>','<p><a href="/profile/saveforlater.html">View all saved items (',Q,")</a></p></div></div>"].join("")}function L(T){return["/lists/ajax.html?method=addToList&contentType=",T.contentType,"&contentIds=",T.contentId,"&listId=",G,"&saving="].join("")}function S(T,U){var V="Saved Items";if(F.getContent(T).saved){U.text("Saved!")}else{U.text("Removed!")}U.textColorFade({startColor:"#1B1B1B",newColor:"#70C80C",pauseTime:3000,onComplete:function(){U.text(V)}})}function E(V,T){var U=$((T)?T:F.triggerPrefix+V);if(F.getContent(V).saved){U.removeClass(H(V,"tClassSaving")+" "+H(V,"tClassRemoving")+" "+H(V,"tClassSave"));U.addClass(H(V,"tClassSaved"));if(H(V,"tTextChange")){$(".saveForLaterText",U).html(H(V,"tTextSaved"))}U.attr("title",H(V,"tTextSavedTitle")===null?"This "+B(V)+" is already saved":H(V,"tTextSavedTitle"))}else{U.removeClass(H(V,"tClassSaving")+" "+H(V,"tClassRemoving")+" "+H(V,"tClassSaved"));U.addClass(H(V,"tClassSave"));if(H(V,"tTextChange")){$(".saveForLaterText",U).html(H(V,"tTextSave"))}U.attr("title",H(V,"tTextSaveTitle")===null?"Click to add this "+B(V)+" to your Save for Later list":H(V,"tTextSaveTitle"))}}function J(X,W,Y,V){var U,T=$("response",W);if(T.length>0){F.alterContent(X,"saved",T.attr("saved").indexOf("true")>-1);U=T.attr("numSaved");if(U!=="Unknown"){Q=U;$("#numSavedForLaterItems").html(U)}E(X)}}function A(U,T,W,V){if(H(U,"tTextChange")){$(F.triggerPrefix+U).html(H(U,"tTextError"));window.setTimeout(function(){if(!F.getContent(U).loading){$(F.triggerPrefix+U).html(H(U,"tTextError"))}},2000)}}function M(U,T){$("img.close",T).click(function(){if(U.state===MouseWindow.States.SHOWING&&!U.ignoreClick){U.hide()}return false})}function O(){return F}function K(U){var V=F.getContent(U),T=$(F.triggerPrefix+U);if(!V.loading){F.alterContent(U,"loading",true);if(H(U,"tTextChange")){$(".saveForLaterText",T).html(V.saved?H(U,"tTextRemoving"):H(U,"tTextSaving"))}T.removeClass(V.saved?H(U,"tClassSaved"):H(U,"tClassSave"));T.setClass(V.saved,H(U,"tClassRemoving"),H(U,"tClassSaving"));DUMAS.ajax({url:L(V)+!V.saved,success:(function(W){return function(Z,a,Y){J(W,Z,a,Y);var X=$("response",Z);if(X.length>0&&X.attr("error").indexOf("true")>-1){Y.error(Z,a,null)}}}(U)),error:(function(W){return function(X,Z,Y){A(W,X,Z,Y)}}(U)),complete:(function(W){return function(X,Y){F.alterContent(W,"loading",false)}}(U))})}}function C(){F=new MouseWindowGroup("saveForLaterBox_","saveForLaterContent_","saveForLaterTrigger_","saveForLaterContainer_");$(F.wins).each(function(){this.loadingHtml=null});F.innerContainerHtml=function(T){return['<div class="dialog">','<div id="saveForLaterInner" class="listContent">','<div id="saveForLaterContent_',T,'"></div>','<img src="/images/core/icon-close.gif" class="close" alt="close">','<div class="t"></div>',"</div>",'<div class="b">',"<div></div>","</div>","</div>"].join("")};F.buildContainerHtml=function(T,U){return['<div id="saveForLaterBox_',T,'" class="saveForLaterBox">',this.innerContainerHtml(T),"</div>"].join("")};F.getContentHtml=function(T,U){return(U.saved?I(U):L(U)+true)};F.initWindow=function(U,V,T){U.ajaxSuccess=(function(W){return function(Y,Z,X){J(W,Y,Z,X);MouseWindow.prototype.ajaxSuccess.apply(this,arguments)}}(V));U.hideStarted=function(){this.setIgnoreHover(false)};U.contentChanged=(function(W){return function(){var X=$(this.contentDiv),Y=this;$("a.remove",X).click(function(){Y.show(L(F.getContent(W))+false);return false})}}(V));U.hideAnimation=function(W,X){$(this.divName).fadeOut(W,X)};U.showAnimation=function(W,X){$(this.divName).fadeIn(W,X)};U.backAnimation=function(W,X){$(this.divName).fadeTo(W,1,X)};M(U,$(U.divName))};F.showContent=function(T){if(H(T,"inline")){K.apply(this,arguments)}else{MouseWindowGroup.prototype.showContent.apply(this,arguments)}}}return{load:C,init:N,addContent:function(){F.addContent.apply(F,arguments)},fireClick:R,getUrlPrefix:L,ajaxSuccess:J,setText:E,group:O}}());"use strict";var AddToList=(function(){var G;function E(K,J){if(J){K.removeAttr("disabled")}else{K.attr("disabled","disabled")}K.setClass(!J,"addNewListDisabled")}function C(K){var J=$("input.listName",K);K.find($("form.addToListForm").show());J.val(" Start new list...");J.one("focus.clearOnce",function(){J.val("")});E($("a.addNewList",K),false)}function H(K,J){$("img.close",J).click(function(){if(K.state===MouseWindow.States.SHOWING&&!K.ignoreClick){K.hide()}return false})}function A(J,K){$(".scroll-pane",J).jScrollPane({dragMinHeight:10});$("a.addToListLink",J).click(function(L){L.stopPropagation();K(this);$(".addToListForm",J).slideUp("slow");return false})}function B(K,J){var L=$("input.listName",K),M=$("a.addNewList",K),N=$(".addToListForm",K);L.bind("keyup keypress",function(P,O){return function(Q){E(P,jQuery.trim(O.val())!=="")}}(M,L)).blur(function(P,O){return function(Q){if(O.val().trim()===""){C(P)}}}(K,L));N.submit(function(O,Q,P){return function(R){if(!P.attr("disabled")){J(this);O.blur();Q.slideUp("slow")}return false}}(L,N,M));M.click(function(O){return function(P){P.stopPropagation();O.trigger("submit");return false}}(N));C(K)}function F(J){G.each("setIgnoreHover",[true]);$("#addToListTrigger_"+J).click()}function I(L){var J,K;G=new MouseWindowGroup("addToListBox_","addToListContent_","addToListTrigger_","addToListContainer_");for(J=0;J<G.wins.length;){G.wins[J].loadingHtml=null;J=J+1}G.buildContainerHtml=function(M,O){var N=O.contentType==="A"?"album":O.contentType==="B"?"book":"song";return['<div id="addToListBox_',M,'" class="addToListBox">','<div class="dialog">','<div class="listContent">','<div class="t"></div>','<p class="saved">Add ',N," to list</p>",'<div id="result">','<div class="scroll-container">','<div id="addToListContent_',M,'">',"</div>","</div>",'<div class="startNewList">','<form action="/lists/ajax.html" method="POST" class="addToListForm">','<input name="listName" type="text" class="listName"/>','<input type="hidden" name="saving" value="true"/>','<input type="hidden" name="method" value="addToNewList"/>','<input type="hidden" name="sfl" value="false"/>','<input type="hidden" name="contentType" value="',O.contentType,'"/>','<input type="hidden" name="contentIds" value="',O.contentId,'"/>','<input type="hidden" name="listId" value=""/>','<a href="#" class="addNewList" title="Add to new list">add list</a>',"</form>",'<p><a href="/profile/lists.html" class="manageLists">Manage your lists</a></p>','<div class="bg"></div>',"</div>",'<img class="close" src="/images/core/icons/icon-close.gif" alt="close">',"</div>","</div>",'<div class="b">',"<div></div>","</div>","</div>","</div>"].join("")};G.initWindow=function(N){var M=$(N.divName);jQuery.extend(N,new AddToListDelegate(M,N));H(N,M);B(M,function(O){N.show(O.action+"?"+$(O).serialize())})};G.getContentHtml=function(M,N){return"/lists/ajax.html?method=getLists&contentType="+N.contentType+"&contentIds="+N.contentId};if(jQuery.isFunction(L)){L()}K=DUMAS.param("atlIndex");if(K!==null){F(parseInt(K,10))}}function D(){return G}return{init:I,addContent:function(){G.addContent.apply(G,arguments)},group:D,bindAddToListEvents:B,bindAddToListLinks:A}}());"use strict";var ActionPanel=(function(){var E,B,F,H,J,I,L;function A(U){var T=$(U);E.attr("style","width: 402px !important; max-width: 402px;");B.attr("style","width: 384px !important; max-width: 384px;");L.attr("style","width: 384px !important; max-width: 384px;");F.hide();H.addClass("leftBumperOn");J.addClass("rightBumperOn");T.addClass("open")}function C(T){F.hide();H.removeClass("leftBumperOn");J.removeClass("rightBumperOn");E.removeAttr("style");B.removeAttr("style");L.removeAttr("style").find("li").find("a").removeClass("open");if(jQuery.isFunction(T)){T()}}function R(T,W){var V=$(T),U=T;V.click(function(X){if(V.attr("rel")==="unauthorized"||V.hasClass("unauthorized")){return true}else{if(V.hasClass("open")){C(null)}else{C(function(){A(U);if(jQuery.isFunction(W)){W(X,U)}})}}return false})}function D(U,T){$(U).bind("mouseenter mouseleave",function(V){switch(V.type){case"mouseenter":L.addClass(T);break;case"mouseleave":L.removeClass(T);break}})}function N(U,V,T){SFL.ajaxSuccess(0,U,V,T);SFL.setText(0,"#saveForLater");$("#sfl").html($("response",U).text());$("#saveForLaterBox").show()}function S(){$("a.remove:not(.done)").click(function(){$(this).addClass("done");$.ajax({url:SFL.getUrlPrefix(SFL.group().getContent(0))+false+"&js=yes",success:N});return false})}function O(){SFL.addContent=function(U){SFL.group().addContent(U);if(SFL.group().getSize()===1){SFL.setText(0,"#saveForLater")}};var T;D(this,"sfl_on");R(this,function(W,U){var V=$(U);if(!V.hasClass("authorized")){return true}else{if(V.attr("rel")==="saved"){V.removeClass("saved");C(null);return false}else{if($("#"+V.attr("id")+"Box").is(":hidden")){if(V.attr("rel")==="unsaved"){V.attr("rel","saved")}W.stopPropagation();I.setBounds("#saveForLater, #saveForLaterBox",function(){$("#saveForLaterBox").hide();$("#saveForLater").attr("rel","toggleOpen");C(null)});T=SFL.group().getContentHtmlByIndex(0);if(T.indexOf("/")===0){$.ajax({url:T+"&js=yes",success:function(Y,Z,X){N(Y,Z,X);S()}})}else{$("#sfl").html(T);$("#saveForLaterBox").show();S()}return false}}}return false})}function G(){D(this,"atl_on");R(this,function(V,T){if($("#"+$(T).attr("id")+"Box").is(":hidden")){V.stopPropagation();I.setBounds("#addToList, #addToListBox",function(){$("#addToListBox").hide();$("#addToList").removeClass("sighImOpen");C(null)});$("#addToListBox").show();var U=AddToList.group().getContentHtml(0,AddToList.group().getContent(0))+"&js=yes&alt=true";$("#loadATL").load(U,function(){I.rebindFocusEvents();$("#loadATL .scroll-pane").jScrollPane();Q("#addToListBoxFull")});return false}})}function K(T){$.ajax({url:T,success:function(U){$("#addToListContentFull").html($("response",U).text());$("#addToListContentFull").addClass("scroll-pane");$("#addToListContentFull p").show();$("#addToListContentFull p:first").css({fontWeight:"bold"});$("#loadAtl .scroll-pane").jScrollPane()}})}function Q(T){AddToList.bindAddToListEvents($(T),function(U){K(U.action+"?"+$(U).serialize()+"&js=yes")});AddToList.bindAddToListLinks($(T),function(U){K(U.href+"&js=yes")})}function M(){var T=$("#tellAFriendBox");D(this,"taf_on");R(this,function(V,U){if($(U).attr("rel")==="unauthorized"){}else{V.stopPropagation();I.setBounds("#tellAFriend, #tellAFriendBox",function(){T.hide();C(null)});$("#tafRequest").show();$("#tafResponse").hide();T[T.hasClass("open")?"hide":"show"]()}});$("#recipientAddresses").focus(function(){$(this).val("").get(0).focus()});$("#rulesPop").click(function(){var W,V,Z,X=525,U=500,Y;V=Math.max(0,0.5*(screen.availWidth-X));Z=Math.max(0,0.5*(screen.availHeight-U));W+="left="+V+",top="+Z+",";W+="screenX="+V+",screenY="+Z+",";Y=window.open("/taf/rules-pop.html","",W+"width=525,height=500,toolbars=false,location=false,status=false,menubar=false,scrollbars=yes,resizable=true");Y.focus();return false});$("#tafForm").submit(function(){var W=$(this),V=false,Y=$("#recipientAddresses").val(),X="",U=new RegExp(/^[a-zA-Z]([a-zA-Z0-9-_])*(\.[a-zA-Z0-9-_])*@[a-zA-Z0-9](([a-zA-Z0-9\-\_\.])*)+\.[a-zA-Z]{2,4}$/);if(Y.match(",")){Y=Y.split(",")}else{Y=Y.split(" ")}$(Y).each(function(Z){if(U.test(jQuery.trim(this))){X+="<li>"+this+"</li>"}else{V=true}});W.find(".email_error")[V?"show":"hide"]();W.find(".msg_error")[$("#personalMessage").val()===""?"show":"hide"]();if(V===true){return false}else{$.post("/taf/taf.html?step=processJSON",$("#tafForm").serialize(),function(){var Z=$('input[data-type="tellafriend"]'),a=$('.facebook_ui[data-type="rating"]');if(Z.is(":checked")){Connect.showUI(a,"tellafriend",Z.attr("data-context"))}$("#tafRequest, .email_error, .msg_error").hide();$("#recipientAddresses").val("Use commas or spaces between each email address...");$("#tafResponse").show();$("#taf ul").html(X)});return false}})}function P(){I=new ModalHoverTimer();E=$("#actionsModule");B=$(".actions");F=$(".actionBox");H=$(".leftBumper");J=$(".rightBumper");L=B.find("ul");$("#saveForLater").each(O);$("#addToList").each(G);$("#tellAFriend").each(M)}return{init:P}}());"use strict";(function(){$(document).ready(function(){SFL.load();ActionPanel.init();SaveForLater.init()})}());