(function(D){var C={moreLinkClass:"moreLink",hilightClass:"hilite",enableModalWindow:true,windowTitle:""},B="moreBox";function A(){var H=D(this);if(H.text()==="more �"){H.html("less &raquo;")}else{H.html("more &raquo;")}}function G(J,K,L,N){var O,P,I,M="<a href='#' class='"+K.moreLinkClass+" trigger"+L+"'>more &raquo;</a>",H=J.find(".fullText"),R,Q,S;if(H.html()){H.css({display:"block"});R=H.html();Q=H.height();S=J.find(".exerpt");S.hide();P=R.substring(0,N);H.html(P);I=H.height();H.html(R).height(I).find(".hilite").removeAttr("class");J.parent().append(M);J.css({overflow:"hidden"});D(".trigger"+L+"").bind("click.moreBoxSlider",function(){O=D(this);if(O.hasClass("opened")){J.animate({height:I},500,function(){O.html("more &raquo;").removeClass("opened")})}else{J.animate({height:Q},500,function(){O.html("less &raquo;").addClass("opened")})}A.call(O);return false})}}function E(I,J,K){var O,L,M,H,N,P=J.windowTitle?J.windowTitle:I.parent().prev().html();if(I.find(".fullText").html()){N=I.find(".fullText").html();O="<a href='#' class='"+J.moreLinkClass+" trigger"+K+"'>more &raquo; </a>";I.parent().append(O);L="<div class='newBox"+K+" moreBoxBody moreBoxJqm'></div>";I.parent().append(L);M="<div id='moreBoxDisplay'>"+N+"</div>";D("div.newBox"+K).html(M+"<a href='#' class='jqmMoreBoxClose'><img src='/images/core/icons/icon-close.gif'/></a>");H=document.createElement("h1");D(H).html(P);D(H).prependTo("div.newBox"+K);D("div.newBox"+K).jqm({closeClass:"jqmMoreBoxClose",trigger:".trigger"+K,overlay:40,toTop:"true",onShow:function(Q){Q.w.css("top",DUMAS.scrollTop()+40+"px").css("left",(DUMAS.clientWidth()/2)-(Q.w.width()/2)+"px").fadeIn("normal")}})}}function F(I){var H=jQuery.extend({},C,I);D.data(this,B,H);this.each(function(){var N=D(this),P=Math.floor(Math.random()*1000000),O=N.find(".exerpt").text().length,Q=O*2,K=O*3,M=H.enableModalWindow,L=N.find("._unchanged").length>0,J=N.find(".fullText").text().length;if(!L||J>Q||!M){if(J<K||!M){G(N,H,P,O)}else{E(N,H,P)}}});return this}D.fn.extend({moreBox:F})}(jQuery));function Carousel(c,e){var a,V,P,Q,S,U,G,O,b,H,F=c.find(".thegoods"),R=false,X=0,Z=true,C,D;C=jQuery.extend({itemSelector:".box",upTrigger:c.find(".goup"),downTrigger:c.find(".godown"),addDotsToFrame:null,parentElement:null,friend:c,fill:false,doHover:true,padVisual:false,conditionalControlHide:false,hideControlClassUp:"hideControl_up",hideControlClassDown:"hideControl_down",motion:"linear",disposition:"horizontal",offUpClass:"greyUp",offDownClass:"greyDown",hoverUpClass:"greenUp",hoverDownClass:"greenDown",removeDots:0,fullAmount:3,postScroll:function(){return true},movingCallback:function(){},useSpeed:null},e);b=C.itemSelector;H=C.friend;O=C.parentElement?F.find(C.parentElement):F;P=C.upTrigger;Q=C.downTrigger;D=C.useSpeed;S=O.children(b);U=S.length;G=C.preScroll||function(h,g){if(h.size()<C.fullAmount+1||O.find(".no").length>0){return false}else{return !(g==="up"&&h.current()>=h.size()-C.fullAmount)}};F.removeAttr("style");if(C.motion==="circular"){S.each(function(g){$(this).attr("rel",g)})}if(C.addDotsToFrame){R=$("#"+C.addDotsToFrame).find(".dotControls")}if($("body").hasClass("ie6")){P.bind("mouseenter mouseleave",function(g){$(this)[(g.type==="mouseenter"?"add":"remove")+"Class"]("ie6fix")});Q.bind("mouseenter mouseleave",function(g){$(this)[(g.type==="mouseenter"?"add":"remove")+"Class"]("ie6fix")})}if(C.conditionalControlHide){N()}function E(h){var g;$(h).unbind().mouseover(function(){if($(this).find(".border-div").length){g=$(this).find("img");$(this).find(".border-div").css({height:(parseInt(g.height(),10)-6)+"px",width:(parseInt(g.width(),10)-6)+"px"}).show()}}).mouseout(function(){$(this).find(".border-div").hide()})}function M(g){O.append(g)}if(U<=C.fullAmount&&C.fill){Q.addClass(C.offUpClass);P.addClass(C.offDownClass);R.hide();if(U<C.fullAmount){for(V=0;V<C.fullAmount-U;V=V+1){M('<div class="no"></div>')}}else{if(U===C.fullAmount&&C.padVisual){M('<div class="no"></div>')}}}else{if(c!==C.friend&&C.doHover){O.unbind().mouseover(function(g){g.stopPropagation();g.preventDefault();Q.addClass(C.hoverDownClass);P.addClass(C.hoverUpClass)}).mouseout(function(g){g.stopPropagation();g.preventDefault();Q.removeClass(C.hoverDownClass);P.removeClass(C.hoverUpClass)})}}function I(){var j,g,i,h=[],k=(C.disposition==="horizontal")?"left":"top";O.children(b).each(function(l){j=parseInt($(this).offset()[k],10);g=parseInt($(this).parent().offset()[k],10);i=j-g;i=i-(i*2);h.push(i)});return h}function d(){X=(X+1>=O.children(b).length)?0:X+1}function J(){X=(X-1<=0)?0:X-1}function L(){return X}function Y(g){return O.children(b).eq(g)}function B(){return O.children(b).length}function T(i){if(R){var h=i||X,g=R.find("a");$(g).each(function(j){$(this).unbind("click").click(function(){f(parseInt(j,10))}).removeClass("on")});$(g[h]).addClass("on").unbind().siblings().unbind("mouseover").unbind("mouseout").mouseover(function(){$(this).addClass("on")}).mouseout(function(){$(this).removeClass("on")})}}function W(j,l){var g,h=I(),i=(undefined!==l?l:"normal"),k;if(C.motion==="circular"){}else{g=G({size:B,box:O,current:L,fullAmount:C.fullAmount},j);if(g){switch(j){case"up":d();break;case"down":J();break;default:break}switch(C.disposition){case"horizontal":k={left:h[X]+"px"};break;case"vertical":k={top:h[X]+"px"};break}F.stop().animate(k,i,function(){T();if(C.conditionalControlHide){N()}C.postScroll(j)})}}C.movingCallback(g,j);return false}function N(){var h=I(),j=L(),g=h[0],i=h[h.length-C.fullAmount];if(h[j]===g){Q.addClass(C.hideControlClassDown)}else{Q.removeClass(C.hideControlClassDown)}if(h[j]===i){P.addClass(C.hideControlClassUp)}else{P.removeClass(C.hideControlClassUp)}}function f(j){var h,g=[],i;if(C.motion==="circular"){T(j);S.each(function(){i=$(this).attr("rel");g[i]=$(this).clone(true);if(i===j){return false}else{O.append(g[i]);$(this).remove()}})}else{h="normal";if(j-X>5||X-j>5){h="slow"}if(D){h=D}if(j<X){X=j+1>=O.children(b).length?0:j+1;W("down",h)}else{X=j-1<0?0:j-1;W("up",h)}}}function K(){return Z&&W("up")}function A(){return Z&&W("down")}P.unbind().click(K);Q.unbind().click(A);if(R){R.html("");if(U-C.removeDots>1){for(a=0;a<U-C.removeDots;a=a+1){R.append("<a>&nbsp;</a>")}R.children().each(function(g){$(this).click(function(){f(parseInt(g,10))})});T()}}return{preScroll:G,postScroll:C.postScroll,unlocked:Z,size:B,current:L,addToCollection:M,goTo:f,move:W,getChild:Y,addHighlight:E}}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;function G(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)},G)}function H(S){var T=O(S,R);M.addToCollection(T);N(M.getChild(S),S,R)}function E(S){if(S.length>0){H(M.size());M.goTo(M.current()+1)}}function F(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){H(T)}return true}else{if(R.length<J){B(E)}return false}}}D.preScroll=F;M=new Carousel(D.jqElem,D);function P(){var S,T=M.size();for(S=T;S<Math.min(T+Q+1,R.length,J);S=S+1){H(S)}}B(P);function I(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=I;return M}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){};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,showArrows:true});$("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}}}());var UpdateNickname=(function(){var E,G,U,D,M,A,K,H,Y,X,C,N,P,B,R;function T(){C=M.find("input").val();return C}function J(Z){D.attr("data-nicknameLocked","true");N.html(Z);P.show()}function Q(Z){if(R){R.remove()}R=$('<p class="error"></p>');$(Z).each(function(b){var a=$(this)[b];R.text(a.message);X.before(R)})}function L(Z){return(jQuery.trim(Z)==="")}function S(Z){if(Z&&"error" in Z){Q(Z.error)}else{J(U);D.hide();Y.show()}}function F(){Q({message:"Oops, we could not complete your request. Please try it again."})}function W(){if(L(X.val())){Q({message:"Nickname cannot be blank."})}else{U=T();$.ajax({type:"post",url:A,data:"nickname="+U,dataType:"json",success:S,error:F})}return false}function O(){D.hide();if(R){R.remove()}X.val("");G.show();return false}function I(){if(!B){K.click(W);H.click(O)}B=true}function V(){E=$("#memberReviews");G=E.find("a.writeReview");D=E.find("#updateNickname");M=E.find("#updateNickname form");A=M.attr("action");K=M.find("button.form-submit");H=M.find("button.form-cancel");Y=E.find("#reviewForm");X=M.find("input");P=E.find("#userReview");N=P.find(".userNickname");B=false;I()}return{init:V}}());var UserReviews=(function(H){var C="/reviews/review-json.html",D,G,L,K,E,B,I,F,J;function A(){var O,P,Q;Q=D.find('li[data-reviewer="'+I+'"]');if(Q.length){P=L.find('[name="reviewTitle"]');O=L.find('[name="reviewText"]');P.val(Q.find(".raw-title").html());O.val(Q.find(".raw-text").html());J=O.val();F=P.val()}}function M(){return K.attr("data-nicknameLocked").indexOf("true")>-1}function N(){D=H("#memberReviews");G=D.find(".ajax-content");L=H("#userReview");K=H("#updateNickname");E=H("#review-trigger");B=parseInt(L.attr("data-reviewed"),10)===1;I=L.attr("data-nickname");A();E.click(function(){if(!M()){K.show();UpdateNickname.init()}else{if(B){A()}L[L.is(":visible")?"hide":"show"]()}return false});H(".pagination a",D).live("click",function(){H("html, body").animate({scrollTop:H("#memberReviews").offset().top-30});H.fancybox.showActivity();H.ajax({url:this.href,success:function(O){G.html(O)},complete:function(){H.fancybox.hideActivity()}});return false});H("#community-guidelines").click(function(){window.open("/messageboard/BoardGuidelines.html","Guidelines","scrollbars=no,toolbar=no,resizable=1,width=750,height=530");return false});L.find("form").submit(function(){var P=H(this),O=false;P.find('input[type="text"], textarea').each(function(){if(jQuery.trim(H(this).val())===""){O=true}});if(O){P.find(".review-all-fields").show();return false}else{H.fancybox.showActivity();P.find(".review-all-fields").hide();H.ajax({type:"post",url:C,data:P.serialize(),dataType:"json",success:function(S){var T,R,Q;if(S&&"error" in S){T=S.error;P.find(".review-all-fields").html(T[0].message).show()}else{D.find(".ajax-content").html(S.content);H(".review-action p").remove();E.html("edit your review").removeClass("writeReview-button").addClass("editReview-button");E.click();Q=H('input[name="facebook_review"]');if(Q.is(":checked")){R=H('.facebook_ui[data-type="rating"]');Connect.showUI(R,"review",R.attr("data-context"))}}},complete:function(){H.fancybox.hideActivity()}})}return false}).find("textarea").keyup(function(){var P=H(this),O,Q=1000;O=P.val();if(O.length>=Q){P.val(O.substring(0,Q))}}).end().find(".form-cancel").click(function(){E.click();return false})}return{init:N}}(jQuery));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(" create a 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,showArrows:true});$("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="add"><img src="/images/spacer.gif" />Add 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 lists</a></p>','<div class="bg"></div>',"</div>",'<img class="close" src="/images/spacer.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}}());var ActionPanel=(function(){var F,C,G,I,L,J;function B(T){var S=$(T);G.hide();S.addClass("open")}function D(S){G.hide();L.find("li").find("a").removeClass("open");if(jQuery.isFunction(S)){S()}}function R(S,V){var U=$(S),T=S;U.click(function(W){if(U.attr("rel")==="unauthorized"||U.hasClass("unauthorized")){return true}else{if(U.hasClass("open")){D(null)}else{D(function(){B(T);if(jQuery.isFunction(V)){V(W,T)}})}}return false})}function E(T,S){$(T).bind("mouseenter mouseleave",function(U){switch(U.type){case"mouseenter":L.addClass(S);break;case"mouseleave":L.removeClass(S);break}})}function M(T,U,S){SFL.ajaxSuccess(0,T,U,S);SFL.setText(0,"#saveForLater")}function O(){var S;SFL.addContent=function(T){SFL.group().addContent(T);if(SFL.group().getSize()===1){SFL.setText(0,"#saveForLater")}};$(this).bind("click",function(){var T=$(this);if(!T.hasClass("authorized")){return true}else{if(T.hasClass("saved")){T.removeClass("saved");$.ajax({url:SFL.getUrlPrefix(SFL.group().getContent(0))+false+"&js=yes",success:M});return false}else{S=SFL.group().getContentHtmlByIndex(0);$.ajax({url:S+"&js=yes",success:function(V,W,U){M(V,W,U)}});T.addClass("saved");return false}}})}function H(){E(this,"atl_on");R(this,function(U,S){if($("#"+$(S).attr("id")+"Box").is(":hidden")){U.stopPropagation();I.setBounds("#addToList, #addToListBox",function(){$("#addToListBox").hide();$("#addToList").removeClass("sighImOpen");D(null)});$("#addToListBox").show();var T=AddToList.group().getContentHtml(0,AddToList.group().getContent(0))+"&js=yes&alt=true";$("#loadATL").load(T,function(){I.rebindFocusEvents();$("#loadATL .scroll-pane").jScrollPane({showArrows:true});Q("#addToListBoxFull")});return false}})}function K(S){$.ajax({url:S,success:function(T){$("#addToListContentFull").html($("response",T).text());$("#addToListContentFull").addClass("scroll-pane");$("#addToListContentFull p").show();$("#addToListContentFull p:first").css({fontWeight:"bold"});$("#loadAtl .scroll-pane").jScrollPane({showArrows:true})}})}function Q(S){AddToList.bindAddToListEvents($(S),function(T){K(T.action+"?"+$(T).serialize()+"&js=yes")});AddToList.bindAddToListLinks($(S),function(T){K(T.href+"&js=yes")})}function N(){var S=$("#tellAFriendBox");E(this,"taf_on");R(this,function(U,T){if($(T).attr("rel")==="unauthorized"){}else{U.stopPropagation();I.setBounds("#tellAFriend, #tellAFriendBox",function(){S.hide();D(null)});$("#tafRequest").show();$("#tafResponse").hide();S[S.hasClass("open")?"hide":"show"]()}});$("#recipientAddresses").focus(function(){$(this).val("").get(0).focus()});$("#rulesPop").click(function(){var V,U,Y,W=525,T=500,X;U=Math.max(0,0.5*(screen.availWidth-W));Y=Math.max(0,0.5*(screen.availHeight-T));V+="left="+U+",top="+Y+",";V+="screenX="+U+",screenY="+Y+",";X=window.open("/taf/rules-pop.html","",V+"width=525,height=500,toolbars=false,location=false,status=false,menubar=false,scrollbars=yes,resizable=true");X.focus();return false});$("#tafSubmit").click(function(){var Y=jQuery.trim($("#recipientAddresses").val());var V=$(this).parents("#tafForm"),U=false,X=Y,W="",T=new RegExp(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/);if(X.match(",")){X=X.split(",")}else{X=X.split(" ")}$(X).each(function(Z){if(T.test(jQuery.trim(this))){W+="<li>"+this+"</li>"}else{U=true}});$(".email_error")[U?"show":"hide"]();$(".msg_error")[$("#personalMessage").val()===""?"show":"hide"]();if(U===true){return false}else{$.post("/taf/taf.html?step=processJSON",{senderName:$('input[name="senderName"]').val(),senderAddress:$('input[name="senderAddress"]').val(),recipientAddresses:$("#recipientAddresses").val(),personalMessage:$("#personalMessage").val()},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(W)});return false}})}function A(){J.bind("click",function(){G.hide();return false})}function P(){I=new ModalHoverTimer();F=$("#actionsModule");C=$(".actions");G=$(".actionBox");L=C.find("ul");J=$(".close");$("#saveForLater").each(O);$("#addToList").each(H);$("#tellAFriend").each(N);A()}return{init:P}}());var SaveForLater=(function(){var E,N,I,K=".saveForLaterLink",A,H,B,C={savedText:"Saved",saveText:"Save it"};function J(O){return O.settings({savedForLater:(O.attr("data-savedForLater")=="true"),saveText:C.saveText,savedText:C.savedText,contentType:O.attr("data-contentType"),contentId:O.attr("data-contentId")})}function D(){var O=$(this),P;P=J(O);O.setClass(P.savedForLater,"saved").find(".sflText").text(P.savedForLater?P.savedText:P.saveText)}function M(O){var P=J(O);$("[data-contentId = "+P.contentId+"]").filter('[data-contentType="'+P.contentType+'"], '+K).set("savedForLater",P.savedForLater).each(D)}function G(O){window.location=["https://",window.location.host,"/security/signon.html?URL=",encodeURIComponent(N+O+"&redirect="+encodeURIComponent(window.location.href))].join("")}function F(){$(".saveForLaterLink").live("click",function(){var Q,P=$(this),O;Q=J(P);O="contentType="+Q.contentType+"&contentIds="+Q.contentId+"&saving="+!Q.savedForLater;if(!H){window.location="/"}else{if(A){$.post(I+O,function(R){R=$("response",R);if(R.attr("auth")==="false"){G(O)}P.parents().andSelf().filter(K).set("savedForLater",R.attr("saved")==="true");M(P);if(R.attr("numSaved")!=="Unknown"){$("#numSavedForLaterItems").html(R.attr("numSaved"))}})}else{G(O)}}return false})}function L(){if(DUMAS.SFL){B=DUMAS.SFL;E=B.listId;A=B.auth;H=B.userKnown;C={savedText:B.savedText||"Saved",saveText:B.saveText||"Save It"};N="/lists/ajax.html?xml=true&method=addToList&listId="+E+"&";I=N+"js=yes&"}if(!$("html").attr("data-lightboxreg")||!$("html").attr("data-ftu")){F()}}return{init:L}}());var ReportATrack=(function(B){function D(E,F,G){E.keyup(function(){var J=B(this),I,H;I=J.val();if(J.attr("type")!=="hidden"&&I&&I.length>=F){J.val(I.substring(0,F));if(this.createTextRange){H=this.createTextRange();H.move("textedit");H.select()}else{if(this.selectionStart){this.focus();this.setSelectionRange(F,F)}}if(G){G()}}})}function A(H,G,F,E,I){if(H.hasClass("RAT_opened")){H.removeClass("RAT_opened");G.text("Let us know.");F.hide().removeAttr("style");E.hide().removeAttr("style")}else{H.addClass("RAT_opened");G.text("close this form");F.slideDown()}if(I){I()}}function C(G){var F,E=jQuery.extend({inputLimit:40,textareaLimit:1000},G);B(".downloadHelp").each(function(){var H=B(this),K,J,L,I;K=H.find(".rat_form");J=H.find("form");L=H.find(".openRat");I=H.find(".rat_confirm");D(B("input",J),E.inputLimit,null);D(B("textarea",J),E.textareaLimit,null);L.click(function(){A(H,L,K,I,E.callback);return false});F=function(){J.unbind("reset");I.slideUp();J.find("span").hide();H.find("button.submitRat span, button.resetRat span").show();A(H,L,K,I,E.callback);if(J.get(0)){J.get(0).reset()}if(E.resetCallback){E.resetCallback()}J.bind("reset",F)};J.bind("reset",F).submit(function(){var N=B(this),M=false;N.find("input, textarea, select").each(function(){var S=B(this),O,Q,R,P;O=S.attr("class")+"error";Q=S.attr("class")+"bang";R=S.val();if(jQuery.isArray(R)){R=R.join(", ")}P=(jQuery.trim(R)===""||R===null?"inline":"none");if((S.attr("class")&&S.attr("type")!=="hidden")||(S.find("option").length&&!S.find(":selected").length)){N.find("."+Q).css("display",P).end().find("."+O).css("display",P);if(!R){M=true}}});if(!M){B.post("/contact/defective-json.html",N.serialize(),function(){I.slideDown();K.slideUp();J.find("span").hide().end().find("button.submitRat span, button.resetRat span").show().end();L.text("Let us know.");window.setTimeout(F,5000)})}return false})})}return{init:C,limit:D}}(jQuery));var WebServiceFeed=(function(){return function(A){var B,C;if(!A||!A.baseUrl){throw"must at least specify baseUrl!"}B=jQuery.extend({searchOptions:{},baseSearchOptions:{},jsonFormat:"format=json&callback=",pageSize:10,pageParam:"page",pageSizeParam:"page-size",pageIndexed:true,useQuotes:true,dataHandler:function(){throw"no dataHandler supplied!"},page:0,currentParams:{}},A);B=jQuery.extend(A,B);B.defaultParams=jQuery.extend({},B.baseSearchOptions,B.searchOptions);jQuery.extend(B.currentParams,B.defaultParams);function G(L,K,I,J){$.ajax({type:"get",dataType:"jsonp",timeout:5000,url:B.baseUrl+"?"+B.jsonFormat+"?",data:jQuery.extend({},B.currentParams,K),success:function(M,O){if(!O||O==="success"){try{L(I?I(M):M)}catch(N){if(J){J(N,M,O)}}}else{if(J){J(undefined,M,O)}}}})}function H(K){var J,I={};J=K.indexOf("?");if(J>=0){if(J>1){B.baseUrl=K.substring(0,J)}B.currentParams=jQuery.extend({},B.searchOptions,jQuery.deserialize(K));jQuery.extend(B.currentParams,B.baseSearchOptions)}else{I.baseUrl=K}}function E(I){if(!B.queryParam){throw"must specify queryParam!"}B.currentParams=jQuery.extend({},B.defaultParams);B.currentParams[B.queryParam]=B.useQuotes?'"'+I+'"':I}function D(L,M,J,I){var K={};B.page=L;K[B.pageParam]=B.pageIndexed?B.page:(B.page-1)*B.pageSize+1;K[B.pageSizeParam]=B.pageSize;G(M,K,(I!==undefined)?I:B.dataHandler,J)}function F(K,J,I){D(B.page+1,K,J,I)}return jQuery.extend(C,{specifyAllSearchOptionsByUrl:H,specifySearchString:E,jqJsonRequest:G,getResults:D,nextResults:F})}}());eval(function(E,A,F,B,D,C){D=function(G){return(G<A?"":D(parseInt(G/A)))+((G=G%A)>35?String.fromCharCode(G+29):G.toString(36))};if(!"".replace(/^/,String)){while(F--){C[D(F)]=B[F]||D(F)}B=[function(G){return C[G]}];D=function(){return"\\w+"};F=1}while(F--){if(B[F]){E=E.replace(new RegExp("\\b"+D(F)+"\\b","g"),B[F])}}return E}("h.i['1a']=h.i['z'];h.O(h.i,{y:'D',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t<d/2)6 h.i.A(x,t*2,0,c,d)*.5+b;6 h.i.v(x,t*2-d,0,c,d)*.5+c*.5+b}});",62,74,"||||||return||Math|function|||||if|var|PI|jQuery|easing|pow|75|70158|else|sin|sqrt||5625|asin|||undefined|easeOutBounce|abs||def|swing|easeInBounce|525|cos|easeOutQuad|easeOutBack|easeInBack|easeInSine|easeOutElastic|easeInOutQuint|easeOutQuint|easeInQuint|easeInOutQuart|easeOutQuart|easeInQuart|extend|easeInElastic|easeInOutCirc|easeInOutCubic|easeOutCirc|easeInOutElastic|easeOutCubic|easeInCirc|easeInOutExpo|easeInCubic|easeOutExpo|easeInExpo||9375|easeInOutSine|easeInOutQuad|25|easeOutSine|easeInOutBack|easeInQuad|625|984375|jswing|easeInOutBounce".split("|"),0,{}));function YouTube(){var F=false,b,M,I,R,K,G,V="http://gdata.youtube.com/feeds/api/videos?category=Music&format=5&safeSearch=none&alt=json-in-script&v=2",D=50,J={},f,X=[],c=false;function N(h,g){return Object.hasOwnProperty.call(h,g)&&h[g]}function A(g){return N(J,g)}function W(i,g,j){return['<object width="',g,'" height="',j,'">','<param name="movie" value="',i,'"></param>','<param name="allowFullScreen" value="true"></param>','<param name="allowscriptaccess" value="always"></param>','<param name="wmode" value="transparent"></param>','<embed src="',i,'" type="application/x-shockwave-flash" ','allowfullscreen="true" allowscriptaccess="always" width="',g,'" height="',j,'">',"</embed></object>"].join("")}function O(){var g=K.find("a").index(this);$.fancybox(X,{titlePosition:"inside",padding:0,scrolling:"no",cyclic:true,index:g,showNavArrows:false,showCloseButton:false,overlayColor:"#000",transitionIn:"elastic",transitionOut:"elastic"});return false}function P(g){return("media$group" in g)?g.media$group:g}function H(g){return("media$content" in g)?g.media$content[0].url:g.link[0].href.replace(/watch\?v=/g,"v/")}function e(g){return("media$description" in g)?g.media$description.$t:$(g.content.$t).find("tr").eq(0).find("td:nth-child(2) div:last span").html()}function a(g){return("media$title" in g)?g.media$title.$t:g.title.$t}function C(g){return("media$thumbnail" in g)?g.media$thumbnail[0].url:$(g.content.$t).find('img[src*="ytimg"]').eq(0).attr("src")}function U(l){var g=0,k=l.feed.entry,h=[],j,m,i=false;if(k&&k.length){$(k).each(function(){var p=0,t,q,r=P(this),v,u,o,n,w,s;$(r.media$thumbnail).each(function(x){if(!t||this.width>t){t=this.width;p=x}});w=r.media$thumbnail[p];j=g===0||g%4===0;o=H(r);v=e(r);u=a(r);n=C(r);s=' style="width: '+w.width+'px"';X.push({content:['<div id="big-youtube">','<a id="close-modal" class="no-ajax"></a>',W(o,w.width,w.height),"<h2",s,">",u,"</h2>","<p",s,">",v,"</p>","</div>"].join("")});if(j){h.push("<ul>");i=true}q=['<li><a href="',o,'" title="',u,'">','<img src="',n,'"/>',"</a></li>"].join("");h.push(q);g+=1;m=g===4||g%4===0;if(m){h.push("</ul>");i=false}});if(i){h.push("</ul>")}K.html(h.join(""));K.find("a").click(O);if(M){M()}}else{$("#youtube, .youtube").remove()}}function B(){if(R&&R.indexOf("&")===0){return R}if(R){return"&q="+encodeURIComponent(R)}return"&q="+encodeURIComponent(b)}function Q(h){if(!F){Z(0)}var g=[V,"&callback=?",B(),"&max-results=",D,"&start-index=",h||1].join("");if(A(g)){U(J[g])}else{if(f){f.abort()}f=$.getJSON(g,function(i){J[g]=i;U(i)})}}function S(){return I||"eMusicLive"}function Y(h){c=true;if(!F){Z(0)}var g=["http://gdata.youtube.com/feeds/base/users/",S(),"/uploads?","v=2&orderby=published&alt=json-in-script&callback=?&max-results=",D,"&start-index=",h||1].join("");if(A(g)){U(J[g])}else{if(f){f.abort()}f=$.getJSON(g,function(i){J[g]=i;U(i)})}}function E(g){M=g}function L(g){I=g}function d(g){b=g}function T(g){if(g){if(g.indexOf("?vq=")===0){R=g.substring(4)}else{if(g.indexOf("?")===0){R="&"+g.substring(1)}else{R=g}}}}function Z(g){K=g&&g.videos?g.videos:$("#youtube .items");G=g&&g.canvas?g.canvas:$("#canvas");F=true}return{init:Z,search:Q,read:Y,setFilter:E,setUser:L,setTerm:d,setOverride:T}}var WikipediaFeed=(function(){var E=/<(p|h\d)>(.*?)<\/\1>/img,F=/<.*?>/mg,B=/<a .*?>(.*?)<\/a>/img,A=/<span class="editsection".*?<\/span>/img,C=/<sup .*?class="reference".*?<\/sup>/img,D=[];D[5]=/<h5>.*?<\/h5>(.*?)(?=$|<h(?:5|4|3|2|1)>)/img;D[4]=/<h4>.*?<\/h4>(.*?)(?=$|<h(?:4|3|2|1)>)/img;D[3]=/<h3>.*?<\/h3>(.*?)(?=$|<h(?:3|2|1)>)/img;D[2]=/<h2>.*?<\/h2>(.*?)(?=$|<h(?:2|1)>)/img;D[1]=/<h1>.*?<\/h1>(.*?)(?=$|<h(?:1)>)/img;return function(){var Q,L,j,o,h,N,r,J,i,e,X,K,a,f,p,c,G,U,q,V,T,I={baseUrl:"http://en.wikipedia.org/w/api.php",jsonFormat:"format=json&callback=",defaultParams:{},queryParam:""};V=jQuery.extend({},I.defaultParams,{action:"parse",prop:"text"});T=jQuery.extend({},I.defaultParams,{action:"query",list:"search",srwhat:"text",srlimit:"20"});(function(){var s=[];s[225]="a";s[193]="A";s[258]="A";s[259]="a";s[226]="a";s[194]="A";s[224]="a";s[192]="A";s[256]="A";s[257]="a";s[260]="A";s[261]="a";s[229]="a";s[197]="A";s[8491]="a";s[227]="a";s[195]="A";s[228]="a";s[196]="A";s[262]="C";s[263]="c";s[268]="C";s[269]="c";s[231]="c";s[199]="C";s[264]="C";s[265]="c";s[266]="C";s[267]="c";s[57469]="C";s[270]="D";s[271]="d";s[57486]="d";s[272]="D";s[273]="d";s[208]="E";s[240]="e";s[201]="E";s[233]="e";s[276]="E";s[277]="e";s[282]="E";s[283]="e";s[202]="E";s[278]="E";s[279]="e";s[200]="E";s[232]="e";s[274]="E";s[275]="e";s[280]="E";s[281]="e";s[203]="E";s[235]="e";s[501]="g";s[500]="G";s[286]="G";s[287]="g";s[290]="G";s[291]="g";s[284]="G";s[285]="g";s[288]="G";s[289]="g";s[57563]="g";s[292]="H";s[293]="h";s[294]="H";s[295]="h";s[205]="I";s[237]="i";s[300]="I";s[301]="i";s[206]="I";s[238]="i";s[304]="I";s[204]="I";s[236]="i";s[298]="I";s[299]="i";s[305]="i";s[302]="I";s[303]="i";s[296]="I";s[297]="i";s[207]="I";s[239]="i";s[308]="J";s[309]="j";s[310]="K";s[311]="k";s[313]="L";s[314]="l";s[317]="L";s[318]="l";s[315]="L";s[316]="l";s[57624]="l";s[321]="L";s[322]="l";s[323]="N";s[324]="n";s[327]="N";s[328]="n";s[325]="N";s[326]="n";s[209]="N";s[241]="n";s[330]="E";s[331]="e";s[211]="O";s[243]="o";s[335]="o";s[334]="O";s[212]="O";s[244]="o";s[210]="O";s[242]="o";s[57687]="O";s[57688]="o";s[332]="O";s[333]="o";s[216]="O";s[248]="o";s[213]="O";s[245]="o";s[214]="O";s[246]="o";s[222]="T";s[254]="t";s[340]="R";s[341]="r";s[344]="R";s[345]="r";s[342]="R";s[343]="r";s[59732]="R";s[346]="S";s[347]="s";s[352]="S";s[353]="s";s[350]="S";s[351]="s";s[348]="s";s[349]="S";s[57810]="S";s[57811]="s";s[356]="T";s[357]="t";s[354]="T";s[355]="t";s[358]="T";s[359]="t";s[59683]="t";s[59687]="u";s[59688]="U";s[218]="U";s[250]="u";s[364]="U";s[365]="u";s[219]="U";s[251]="u";s[217]="U";s[249]="u";s[362]="U";s[363]="u";s[370]="U";s[371]="u";s[366]="U";s[367]="u";s[360]="U";s[361]="u";s[220]="U";s[252]="u";s[372]="W";s[373]="w";s[221]="Y";s[253]="y";s[374]="Y";s[375]="y";s[255]="y";s[376]="Y";s[377]="Z";s[378]="z";s[381]="z";s[379]="Z";s[380]="z";s[59731]="z";s[7828]="Z";s[171]='"';s[187]='"';s[8249]='"';s[8256]='"';s[9001]='"';s[9008]='"';s[8968]="[";s[8969]="]";s[8970]="[";s[8971]="]";s[8216]="'";s[8217]="'";s[8224]="'";s[8220]='"';s[8221]='"';K=s}());a="and|with|featuring|under";f="(?:^|^.*?(?:"+a+"|,) )";c="(?:The )?";G="(?: Band)?";U="band|musician|singer|songwriter|composer|producer";p="(?:$|(?: (?:"+a+")|,) .*$)";q="drum|bass|guitar|piano|pianist|keyboard|trumpet";r={};J={};N=[[f,c,"__artistName",G," \\((?:",U,")\\)",p].join(""),[f,c,"__artistName",G," \\(.*(?:",U,").*\\)",p].join(""),[f,c,"__artistName",G," \\(.*(?:",q,").*\\)",p].join(""),[f,c,"__artistName",G,p].join("")];e=[null,(X=["^",c,"(.*?)",G,p].join("")),["^.*?(?: (?:",a,"|,) )",c,"(.*?)",G,p].join("")];Q=new WebServiceFeed(I);function S(s){return jQuery.extend({},T,{srsearch:'"'+s+'"'})}function H(s){return jQuery.extend({},V,{page:s})}function R(u){u=u.replace(/\b\u0026\b/,"and").replace(/\b'n'\b/,"and").replace(/\b'n\b/,"and");var s,t=[];for(s=0;s<u.length;s+=1){t[s]=K[u.charCodeAt(s)]||u.charAt(s)}return t.join("")}function m(s){return s.parse.text["*"]}function d(u,t,s){L=u;if(u){Q.jqJsonRequest(t,H(u),m,s)}else{s()}}function Y(t,s){var u;u=t+s;if(!(u in r)){r[u]={regEx:new RegExp(t,s?"i":undefined),match:{},replace:{}}}return r[u]}function O(u,t,s){var v,w;w=Y(t,s);if(!(u in w.match)){v=u.match(w.regEx);w.match[u]=v&&(v[1]||v[0])}return w.match[u]}function Z(u,s,x,t){var v,w;v=Y(s,t);if(t){x=x.toLowerCase()}w=u+"_to_"+x;if(!(w in v.replace)){v.replace[w]=u.replace(v.regEx,x)}return v.replace[w]}function g(w,u,x,t,s){var v;if(s){x=R(x)}if(!e[u]){v=s?i:o}else{v=O(s?i:o,e[u],t);if(!v){return false}}if(!v){window.console.log(arguments)}return O(x,Z(N[w],"__artistName",v,t),t)}function M(w,v,u,t,s){$(u).each(function(){if(g(v%N.length,v%e.length,w[this],t,s)){return w[this]}});return null}function W(u,t,s){return M(u,t,s,false,false)||M(u,t,s,true,false)||M(u,t,s,true,true)||u[s[0]]}function l(x){var u,t,w,s,v;s=(N.length*e.length)-1;v=[];for(u=0;u<x.length;u+=1){w=x[u];for(t=0;t<=s;t+=1){if(g(t%N.length,t%e.length,w,true,true)){if(t<s){s=t;v=[]}v.push(u)}}}if(v.length===0){return null}else{if(v.length===1){return x[v[0]]}else{return W(x,s,v)}}}function b(s){var t=[];$(s.query.search).each(function(){t.push(this.title)});return t}function k(s,w,t,x,u){o=s;i=R(o);j=w;h=t;var v=function(y){d(l(y),x,u)};Q.jqJsonRequest(v,S(o),b,u)}function P(t,u,s){Q.jqJsonRequest(u,S(t),b,s)}function n(x,t){var v,s=0,u="",z,w,AB,y,AA;do{w=E.exec(x);if(w){u+="<"+w[1]+">"+w[2]+"</"+w[1]+">";if(t){s+=w[2].replace(F,"").length}}}while(E.lastIndex>0&&(!t||s<t));u=u.replace(A,"");u=u.replace(C,"");AB="";AA=B;y=0;do{w=AA.exec(u);if(w){AB+=u.substring(y,AA.lastIndex-w[0].length)+'<span class="link">'+w[1]+"</span>";y=AA.lastIndex}else{AB+=u.substring(y,u.length)}}while(AA.lastIndex>0);u=((y===0)?u:AB);for(v=5;v>=1;v-=1){AB="";AA=D[v];y=0;do{w=AA.exec(u);if(w){AB+=u.substring(y,AA.lastIndex-w[0].length);if(w[1]&&(z=w[1].replace(F,""))){AB+=w[0]}y=AA.lastIndex}else{AB+=u.substring(y,u.length)}}while(AA.lastIndex>0);u=((y===0)?u:AB)}return u}return jQuery.extend(Q,{parseTitleJsonScript:d,searchArticleJsonScript:k,searchTitlesJsonScript:P,scrapeHtml:n,getLastTitle:function(){return L&&L.toString()||null}})}}());var preFlickr={};function Flickr(){var E=false,I,A,V,H,M,K=["January","February","March","April","May","June","July","August","September","October","November","December"],D=["http://creativecommons.org/licenses/by/2.0/","http://creativecommons.org/licenses/by-sa/2.0/","http://creativecommons.org/licenses/by-nd/2.0/","http://www.flickr.com/commons/usage/"],J="http://api.flickr.com/services/rest/?format=json&jsoncallback=?",N="cb483654586b1679",S="554ff21d96a9d0267175734310865de5",G=32,X=40;function T(Y){if(Y.length>X){return Y.substring(0,X)+"..."}else{return Y}}function P(Z){var e=0,b=[],Y=[],f,g,a=false,d=6,c,h;if(Z&&Z.photos&&Z.photos.photo.length){c=Z.photos.photo.length;$(Z.photos.photo).each(function(o){var n,p,k,j,m=new Date(),l;f=e===0||e%d===0;if(f){b.push("<ul>");a=true}m.setTime(this.dateupload*1000);l=[K[m.getMonth()]," ",m.getDate(),", ",m.getFullYear()].join("");k="http://www.flickr.com/photos/"+this.owner+"/";j="http://www.flickr.com/people/"+this.owner+"/";p=["http://farm",this.farm,".static.flickr.com/",this.server,"/",this.id,"_",this.secret].join("");Y.push({href:p+"_z.jpg",content:['<div id="big-flickr">','<a id="close-modal" class="no-ajax"></a>','<img src="',p,'_z.jpg"/>','<div id="big-flickr-data">',"<h2>",T(this.title),"</h2>","<strong>Uploaded on ",l,"</strong>","<address>By ",this.ownername,"<br/>","Visit ",this.ownername,"'s ",'<a href="',k,'">photostream</a> or ','<a href="',j,'">profile</a>',"</address>",'<p class="copyright"><a class="cc-icon" href="',D[(parseInt(this.license,10)||7)-4],'">','<img src="/images/creativeCommons.png" alt="" /></a>','Photography by <span><a href="',j,'">',this.ownername,"</a></span>","</p><hr/>",'<p class="legal">Legal issue with this photograph? ','<a class="legalLink" href="mailto:legal_request@emusic.com?subject=Flickr Legal Request, '+$(".on-the-net").attr("data-artist")+'">Email us.</a></p>','<p id="flickr-count">Image ',o+1," of ",c,"</p>",'<div class="clear"></div>',"</div>","</div>"].join("")});n=['<li><img class="flickr-img" data-src="',p,'_s.jpg" src="/images/spacer.gif"/></li>'].join("");b.push(n);e+=1;g=e===d||e%d===0;if(g){b.push("</ul>");a=false}});if(a){b.push("</ul>")}I.html(b.join(""));h=I.find(".flickr-img");h.click(function(j){var i=h.index(this);$.fancybox(Y,{cyclic:true,index:i,overlayColor:"#000",transitionIn:"elastic",transitionOut:"elastic",showCloseButton:false,scrolling:false,padding:0,onStart:function(l,k){preFlickr=new Image();preFlickr.onload=function(){var m=this.height;$("#fancybox-left, #fancybox-right").css({height:m+"px",top:"20px"});$("#fancybox-left-ico, #fancybox-right-ico").css("top",(m/2)+"px")};preFlickr.src=Y[k].href;return true}});return false});if(H){H()}}else{$("#flickr, .flickr").remove()}}function U(Y){A=Y}function B(){return A}function W(Y){V=Y}function O(Y){if(Y){if(Y.indexOf("?text=")===0){M=Y.substring(6)}else{if(Y.indexOf("?")===0){M="&"+Y.substring(1)}else{M=Y}}}}function F(){if(M&&M.indexOf("&")===0){return M}if(M){return"&text="+encodeURIComponent(M)}return"&text="+encodeURIComponent(V)}function C(Y){H=Y}function R(){I=$("#flickr .items");E=true}function Q(Y){if(!E){R()}$.getJSON(J+"&per_page="+G+"&page="+(Y||1)+"&api_key="+S+"&user_id="+B()+"&method=flickr.people.getPublicPhotos",P)}function L(Y){if(!E){R()}$.getJSON([J,"&per_page=",G,"&page=",(Y||1),"&api_key=",S,"&sort=relevance","&media=photos","&extras=date_upload,owner_name,license","&license=4,5,6,7","&privacy_filter=1",F(),"&method=flickr.photos.search"].join(""),P)}return{read:Q,search:L,setUserId:U,getUserId:B,setFilter:C,setTerm:W,getTerm:F,setOverride:O}}var OnTheNet=(function(){var E,Q,B,I,F,P,D,N,J,M,O,R,K,G,T=null,H=false,A;function L(V){var U=new RegExp(D,"gi"),W;O=O||K.scrapeHtml(V);W="http://en.wikipedia.org/wiki/"+encodeURIComponent(K.getLastTitle());R=O.replace(/(<([^>]+)>)/ig,"").substring(0,675);R=R.replace(U,"<strong>"+D+"</strong>");P.find(".meta").html(O);P.find(".items").html(R+'... <a id="moreWiki" class="no-ajax">more &raquo;</a>');$("#moreWiki").click(function(){GA_Album.trackPageEvent("On The Net","Clicked on Wikipedia more button");$.fancybox({content:['<div id="big-wiki">','<a id="close-modal" class="no-ajax"></a>',"<h1>",D,"</h1>",'<span class="wiki-meta"><strong>FROM WIKIPEDIA</strong> <a href="',W,'">SEE ORIGINAL ARTICLE</a></span>','<hr/><div id="wiki-scroll">',O,"</div>","</div>"].join(""),padding:0,scrolling:"no",showNavArrows:false,overlayColor:"#000",transitionIn:"elastic",transitionOut:"elastic",hideOnContentClick:true,onComplete:function(){$("#wiki-scroll").jScrollPane({showArrows:true})},showCloseButton:false})})}function A(){$("#wikipedia").remove()}function C(){if(!H){H=true;if(G){K.parseTitleJsonScript(G,L,A)}else{K.searchArticleJsonScript(T,J,M,L,A)}}}function S(U){E=$(".on-the-net");B=E.find("#youtube");F=E.find("#flickr");P=E.find("#wikipedia");D=E.attr("data-artist");N=E.attr("data-work");J=E.attr("data-band");M=N;K=new WikipediaFeed();G=P.attr("data-override");T=D;if(T){C(U)}Q=new YouTube();Q.setTerm(D);Q.setOverride(B.attr("data-override"));Q.setFilter(function(){return new LazySusan(B.find(".carousel-content"),B.find(".items ul"))});Q.search();I=new Flickr();I.setTerm(D);I.setOverride(F.attr("data-override"));I.setFilter(function(){return new LazySusan(F.find(".carousel-content"),F.find(".items ul"))});I.search();$("#close-modal").live("click",function(V){$.fancybox.close();V.preventDefault()});U.bind(".more-me","click",function(){var V=$(this).find(".more-content").html();$.fancybox({content:'<div class="more-wrapper"><div class="more-expanded">'+V+"</div></div>",scrolling:"no",padding:0,showNavArrows:false,overlayColor:"#000",transitionIn:"elastic",transitionOut:"elastic",showCloseButton:false,hideOnContentClick:true,onComplete:function(){$("#fancybox-content .more-expanded").jScrollPane({showArrows:true})}});return false})}return{init:S}}());$.hashsignal.registerTransition("catalog.js",["PAGEJS"],{load:function(B){var A=$(".on-the-net-trigger");if($(".on-the-net").hasClass("closed")){B.bind(A,"click",function(){var C=$(this);if(!C.hasClass("loaded")){OnTheNet.init(B);C.addClass("loaded")}})}else{OnTheNet.init(B)}}});var GA_Landing=(function(){function C(E,D){_gaq.push(["_trackEvent","Open Site Features",E,D||""])}function B(D){_gaq.push(["_trackEvent","Clicked Landing Module",D])}function A(){_gaq.push(["_trackEvent","Open Site Features","Landing Page Viewed"])}return{clicked:B,used:C,viewed:A}}());
