$j.createPackage("presentation");presentation.MediaChooser=function(C,B,A){var D=this;this.handleThumbnailClick=function(H,E){E=$j(E);if(E.hasClass("current")){return }$j(".thumb.current",H).removeClass("current");E.addClass("current");$j("."+A+"Frame:visible").hide();var G=E.get(0).id.replace(A+"Thumb","");var F=$j("#"+A+G);F.show();if(F.get(0).activateMedia){F.get(0).activateMedia()}};this.handleForwardThumbScroll=function(G){G.preventDefault();var H=$j(".thumbSlider."+A+" li:visible");H.hide();var F=$j(H[H.length-1]);var E=F.nextAll().slice(0,B);E.show();D.enableForwardThumbScroll();D.enableBackThumbScroll()};this.handleBackwardThumbScroll=function(G){G.preventDefault();var H=$j(".thumbSlider."+A+" li:visible");H.hide();var I=$j(H[0]);var F=I.prevAll();var E=F.slice(0,B);E.show();D.enableForwardThumbScroll();D.enableBackThumbScroll()};this.enableForwardThumbScroll=function(){var F=$j(".thumbSlider."+A+" li:visible:last").next().get(0);var E=$j(".thumbSlider."+A+" .forward");if(F){E.attr("href","#").one("click",D.handleForwardThumbScroll);E.addClass("forwardEnabled").removeClass("forwardDisabled")}else{E.removeAttr("href").addClass("forwardDisabled").removeClass("forwardEnabled")}};this.enableBackThumbScroll=function(){var F=$j(".thumbSlider."+A+" li:visible:first").prev().get(0);var E=$j(".thumbSlider."+A+" .back");if(F){E.attr("href","#").one("click",D.handleBackwardThumbScroll);E.addClass("backEnabled").removeClass("backDisabled")}else{E.removeAttr("href").addClass("backDisabled").removeClass("backEnabled")}};this.thumbImages=$j(".thumb",C);this.thumbImages.each(function(){$j(this).click(function(E){E.preventDefault();D.handleThumbnailClick(C,this)})});this.enableForwardThumbScroll();this.enableBackThumbScroll()};$j.createPackage("presentation");presentation.Discography=function(element){if(presentation.Discography.instance){return }presentation.Discography.instance=this;var that=this;this.defaultAction="view";this.discographyAction="discography";this.baseUrl=location.href.substring(0,location.href.indexOf(this.defaultAction));this.hashListener=new presentation.Discography.HashListener(this);this.sectionLoading=false;this.spinner=$j("#discography .spinner");var isIE=false
/*@cc_on || true @*/
;var animationParams={height:"toggle",marginTop:"toggle",marginBottom:"toggle",paddingTop:"toggle",paddingBottom:"toggle"};if(!isIE){animationParams.opacity="toggle"}this.startLoading=function(){that.sectionLoading=true;that.spinner.show()};this.endLoading=function(){that.setupClickHandlers();that.sectionLoading=false;that.spinner=$j("#discography .spinner");that.spinner.hide()};this.handleNav=function(event){event.preventDefault();var link=$j(this);if(link.closest("li").hasClass("subList")){that.expandSubList(link)}else{link.closest(".ajaxNav").find("li.current").removeClass("current");link.closest("li").addClass("current");var otherOpenSubLists=link.closest(".ajaxNav").find(".openSubList").not(link.parents());otherOpenSubLists.find("> ul > li").stop(true,true).animate(animationParams,"normal","swing",function(){otherOpenSubLists.removeClass("openSubList")});that.loadInnerSection(link)}};this.handlePaginate=function(event){event.preventDefault();that.loadInnerSection($j(this))};this.expandSubList=function(link){var subList=link.parent();var subListItems=link.siblings().find("> li");subListItems.stop(true,true);if(subList.hasClass("openSubList")){subListItems.animate(animationParams,"normal","swing",function(){subList.removeClass("openSubList")})}else{subList.addClass("openSubList");subListItems.animate(animationParams,"normal","swing")}};this.loadInnerSection=function(link){that.startLoading();var replaceableSection;if(link.hasClass("reloadContainer")){replaceableSection=link.closest(".replaceable")}else{replaceableSection=link.closest(".ajaxNav").find("> .replaceable")}var queryString=link.attr("href").replace(/^[^?]*/,"");var url=that.baseUrl+replaceableSection[0].id+queryString;var handleSuccess=function(data,textStatus){var parent=replaceableSection.parent();var prev=replaceableSection.prev();replaceableSection.remove();if(prev.length){prev.after(data)}else{parent.prepend(data)}that.endLoading();that.hashListener.registerQueryString(queryString)};var handleError=function(XMLHttpRequest,textStatus,errorThrown){that.endLoading();Utils.handleError(textStatus,errorThrown)};$j.ajax({url:url,success:handleSuccess,error:handleError})};this.setupClickHandlers=function(){$j("#discographyCategoryPane li a[href]").each(function(){if(!this.listening){$j(this).click(that.handleNav);this.listening=true}});$j("#discographyPaginationPane a[href]").each(function(){if(!this.listening){$j(this).click(that.handlePaginate);this.listening=true}})};this.setupClickHandlers()};presentation.Discography.HashListener=function(B){var C=this;this.discographyComponent=B;this.expectedHash="";this.registerQueryString=function(D){location.hash=(this.expectedHash=D.substring(1))};var A=function(){var D=function(){var F=location.hash.substring(1);if(F!=C.expectedHash&&!C.discographyComponent.sectionLoading){if(F.indexOf("=")==-1){C.expectedHash=F;return }var H=F?F:location.href.substring(1+location.href.indexOf("?"));C.discographyComponent.startLoading();var E=function(K){var I=$j("#discography").parent();var J=$j("#discography").prev();$j("#discography").remove();if(J.length){J.after(K)}else{I.prepend(K)}C.expectedHash=F;C.discographyComponent.endLoading()};var G=function(I,K,J){C.expectedHash=F;C.discographyComponent.endLoading();Utils.handleError(K,J)};$j.ajax({url:C.discographyComponent.baseUrl+C.discographyComponent.discographyAction+"?"+H,success:E,error:G})}};setTimeout(D,0);setInterval(D,500)};A()};$j(function(){var A=$j("#news").find(".hentry");var C=A.filter(":gt(2)").hide();var B=A.find("p").css("height","63px");A.find("address").hide();$j("#more-news").css("display","block").toggle(function(D){D.preventDefault();$this=$j(this);$this.data("text",$this.text());C.show();$this.text("Show less")},function(D){D.preventDefault();$this=$j(this);C.hide();$this.text($this.data("text"))});A.find("> a").text("Continue reading").click(function(F){F.preventDefault();var E=$j(F.target);var D=E.prev();if(D.css("height")!=="auto"){E.data("height",D.css("height")).data("text",E.text());B.css("height",E.data("height")).next().text(E.data("text"));D.css("height","auto").next().text("Show less")}else{D.css("height",E.data("height")).next().text(E.data("text"))}})});$j.createPackage("presentation");presentation.Similarities=function(A){if(presentation.Similarities.instance){return }presentation.Similarities.instance=this;var B=this;this.defaultAction="view";this.baseUrl=location.href.substring(0,location.href.indexOf(this.defaultAction));this.sectionLoading=false;this.spinner=$j("#similarities .spinner");this.startLoading=function(){B.sectionLoading=true;B.spinner.show()};this.endLoading=function(){B.setupClickHandlers();B.sectionLoading=false;B.spinner=$j("#similarities .spinner");B.spinner.hide()};this.handleSectionSelect=function(G){G.preventDefault();B.startLoading();var F=$j(this);var D;D=$j("#similarities .replaceable");var I=this.getAttribute("href").replace(/^[^?]*/,"");var E=B.baseUrl+D[0].id+I;var C=function(L,M){var J=D.parent();var K=D.prev();D.remove();if(K.length){K.after(L)}else{J.prepend(L)}B.endLoading()};var H=function(J,L,K){B.endLoading();Utils.handleError(L,K)};$j.ajax({url:E,success:C,error:H})};this.setupClickHandlers=function(){$j("#similaritiesPagination a[href]").each(function(){if(!this.listening){$j(this).click(B.handleSectionSelect);this.listening=true}})};this.setupClickHandlers()};$j.createPackage("presentation");presentation.Connections=function(A){if(presentation.Connections.instance){return }presentation.Connections.instance=this;var B=this;this.defaultAction="view";this.baseUrl=location.href.substring(0,location.href.indexOf(this.defaultAction));this.sectionLoading=false;this.spinner=$j("#connections .spinner");this.startLoading=function(){B.sectionLoading=true;B.spinner.show()};this.endLoading=function(){B.setupClickHandlers();B.sectionLoading=false;B.spinner=$j("#connections .spinner");B.spinner.hide()};this.reloadSection=function(G){G.preventDefault();B.startLoading();var F=$j(this);var D;D=$j("#connections .replaceable");var I=this.getAttribute("href").replace(/^[^?]*/,"");var E=B.baseUrl+D[0].id+I;var C=function(L,M){var J=D.parent();var K=D.prev();D.remove();if(K.length){K.after(L)}else{J.prepend(L)}B.endLoading()};var H=function(J,L,K){B.endLoading();Utils.handleError(L,K)};$j.ajax({url:E,success:C,error:H})};this.expandConnection=function(E){E.preventDefault();var D=$j(this);var C=D.prev().children();D.toggleClass("collapse");C.toggleClass("truncate").toggleClass("noTruncate")};this.setupClickHandlers=function(){$j("#connections div.showAllConnections a").each(function(){if(!this.listening){$j(this).click(B.reloadSection);this.listening=true}});$j("#connections .expandLink").each(function(){if(!this.listening){$j(this).click(B.expandConnection);this.listening=true}})};this.setupClickHandlers()};$j.createPackage("edit");edit.ImageVote=function(A,C){var B=this;this.handleVote=function(D){$j.ajax({url:"/sp/imagevote/vote",data:{imageId:C,vote:D,page:window.location.href},dataType:"json",success:this.handleSuccess,error:this.handleError})};this.handleSuccess=function(E,D){if(E.error){$j(".voteMessage",A).fadeIn(500).text(E.error).fadeOut(2000)}else{if(E.authenticationURL){window.location.href=E.authenticationURL}else{$j(".vote.up .count",A).text(E.positive);$j(".vote.down .count",A).text(E.negative)}}};this.handleError=function(D,F,E){Utils.handleError(F,errorThown)};$j(".vote.up",A).click(function(D){D.preventDefault();B.handleVote(1)});$j(".vote.down",A).click(function(D){D.preventDefault();B.handleVote(-1)})};
