function getColwrapperHeight(){return $(".colwrapper").height()}function getDocHeight(){var n=document;return Math.max(Math.max(n.body.scrollHeight,n.documentElement.scrollHeight),Math.max(n.body.offsetHeight,n.documentElement.offsetHeight),Math.max(n.body.clientHeight,n.documentElement.clientHeight))}function setupBlocks(){blocks=[],windowWidth=$(".colwrapper").width()+margin,colWidth=$(".colwrapper .pub").outerWidth(),pubfullWidth=colWidth+margin,colCount=Math.floor(windowWidth/pubfullWidth);for(var n=0;n<colCount;n++)blocks.push(margin);positionBlocks()}function positionBlocks(){$(".colwrapper .pub").each(function(){var n=Array.min(blocks),t=$.inArray(n,blocks),i=t*pubfullWidth;$(this).css({left:i+"px",top:n+"px"}),$(this).fadeIn("slow"),blocks[t]=n+$(this).outerHeight()+margin}),$(".colwrapper").height(Array.max(blocks))}window.Glipho||(Glipho={});var homeState,currentState=null,useSimpleHistory=!1,subscrListingPageSize=20;Glipho.Connect=function(){var n=$(this).attr("class").replace(" connect_logo","");$("div.connect_logos img").css("opacity","0.4"),$(this).css("opacity","1"),$("div.connect_logos img").removeClass("selected"),$(this).addClass("selected"),$("div.connect > div").hide(),$("div."+n).show()},Glipho.CheckPinterest=function(){var n,t;$(".connect .pinboard").length>0&&(n=document.createElement("script"),n.type="text/javascript",n.async=!0,n.src="http://assets.pinterest.com/js/pinit.js",t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(n,t),$(".connect_logos img#pinterest").unbind("click",Glipho.CheckPinterest))},Glipho.Menu=function(){return $("+ ul",this).css("display")!="none"?$("+ ul",this).hide():$("+ ul",this).show(),!1},Glipho.ScrollButton=function(){if($(window).scrollTop()>screen.height){if($(".scroll-top-button").length==0){var n=$("<div class='scroll-top-button' style='z-index:9991;'><input type='button' value='Scroll to top'><\/div>");$("body").prepend(n),$(".scroll-top-button").click(function(){$("html, body").animate({scrollTop:"0px"},1500,"easeInOutExpo")})}}else $(".scroll-top-button").remove()},Glipho.Scroll=function(){$(window).scrollTop()>getColwrapperHeight()-1500&&Glipho.Load()},Glipho.ShowAlert=function(n,t){var i=$('<div id="glipho-dialog-box" title="'+n+'">'+t+"<\/div>");$("body").append(i),$("#glipho-dialog-box").dialog({modal:!0,zIndex:1e3,buttons:{Ok:function(){$(this).dialog("close"),i.remove()}}})};var checking=!1,valid=!1,previousRequest="";Glipho.DisplayNameExists=function(n){var t=n.val();if(t==n.attr("default-val")){valid=!0,checking=!1;return}t==previousRequest&&(valid=!0,checking=!1),$(n).siblings("#message").html("...checking"),checking=!0,$.ajax({type:"POST",url:"/profile/ProfileExists",enctype:"multipart/form-data",data:{urlSlug:t},async:!1,cache:!1,success:function(i){checking=!1,i.exists?(valid=!0,$(n).siblings("#message").html("This name is not avaliable.")):(valid=!1,$(n).siblings("#message").removeClass("field-validation-error"),$(n).siblings("#message").html("This name is avaliable.")),previousRequest=t}})},Glipho.Report=function(){return $(".dialog#report").modal({overlayClose:!0,zIndex:10001,persist:!0,containerCss:{padding:20,height:580,width:530,backgroundColor:"#fefefe",border:"2px solid #eee"},onShow:function(n){$(n.container).css("height","auto")}}),!1},Glipho.ExpandLinks=function(){$(".to-link").each(function(){$(this).html(linkify($(this).html())),$(this).removeClass("to-link")})},Glipho.TopDrop=function(){return $("#pTop").toggle(),!1},Glipho.CheckModalOverflow=function(){var n=$("#subscr_modal_container"),t=n.parent();return n.height()>t.height()?!0:!1},Glipho.ShortenText=function(n,t){return t||(t=50),n.length>t&&(n=n.substr(0,t)+"..."),n},$(document).ready(function(){var t,n;$("time.timeago").timeago(),$(window).resize(setupBlocks),$(".js_toggle").bind("click",Glipho.Menu),$("#report").bind("click",Glipho.Report),$("#topDrop").bind("click",Glipho.TopDrop),$("div.connect_logos img:first-of-type").addClass("selected"),$(".connect_logos img").bind("click",Glipho.Connect),$(".connect_logos img#pinterest").bind("click",Glipho.CheckPinterest),$(".colwrapper").length&&$(".colwrapper").attr("data-page")&&($(window).bind("scroll",Glipho.Scroll),$(window).bind("scroll",Glipho.ScrollButton)),$(".colwrapper").waitForImages(function(){setupBlocks()}),$("body").click(function(n){var t=$(n.target).parent()[0].className,i=n.target.className;i.indexOf("note")<0&&t.indexOf("note")<0&&($(".popup").hide(),$(".show").show())}),Glipho.ExpandLinks(),$("#searchbox input").bind("keypress",function(){}),$(".modal_list_loader").live("click",function(){var n=$(this).data("link-type"),t=$(this).data("owner-slug"),i;if(n==="publications"){window.location="/"+t;return}i=$(this).data("owner-name"),Glipho.ShowSubscrModal(n,t,i)}),$("#UrlSlug").keyup(function(){var r;clearTimeout(t);var i=$(this).val(),n=$(this),u=/^[a-zA-Z0-9-]+$/;if(!u.test(i)){$(n).siblings("#message").addClass("field-validation-error"),$(n).siblings("#message").html("Username must only contain letters, numbers and hyphens.");return}if(r=/^-?([^-]-?)*$/,!r.test(i)){$(n).siblings("#message").addClass("field-validation-error"),$(n).siblings("#message").html("Username cannot contain consecutive hyphens.");return}i.length>4&&i.length<21?(t=setTimeout(function(){Glipho.DisplayNameExists($(n))},2e3),$(n).siblings("#message").html('<img src="/Content/images/ajax-loader-small.gif" />')):($(n).siblings("#message").addClass("field-validation-error"),$(n).siblings("#message").html("Your username needs to be between 5 and 20 characters long"))}),$("#UrlSlug").trigger("keyup"),n=!1,$("#reportForm").bind("submit",function(t){var i;if(n)return!1;if(t.preventDefault(),i=$(this),$("#reportForm").valid()){n=!0;var r=$(i).find("#Comment").val(),u=$(i).find("#Reason").val(),f=$(i).find("#Url").val(),e=$(i).find("#Name").val(),o=$(i).find("#Type").val(),s=$(i).find("#Email").val(),h=$(i).find("#CopyrightInfringementSourceUrl").val(),c="Comment="+r+"&Reason="+u+"&Url="+f+"&Name="+e+"&Type="+o+"&Email="+s+"&CopyrightInfringementSourceUrl="+h;$.ajax({type:"POST",url:$(this).attr("action"),enctype:"multipart/form-data",data:c,cache:!1,success:function(t){if(t.error===!0){Glipho.ShowAlert("There was a problem",t.message),$(i).find(".loading").remove(),$(i).find(".gliphoBtn").show(),n=!1;return}$.modal.close(),Glipho.ShowAlert("Thank you",t.message),$(i).replaceWith("Your report has been recieved. You will recieve notification shortly.")}}),$(i).prepend('<div class="center"><img src="/Content/images/ajax-loader.gif" /><\/div>'),$(i).find(".gliphoBtn").hide()}return!1}),setInterval(function(){$(".convertUnit").each(function(){$(this).attr("data-original",$(this).text()),$(this).text(Glipho.NumberUnitConversion(parseInt($(this).text()))),$(this).removeClass("convertUnit")})},1e3)}),Glipho.NumberUnitConversion=function(n){return n>1e6?(n/=1e6,(Math.floor(n*10)/10).toFixed(1)+"M"):n>1e3?(n/=1e3,(Math.floor(n*10)/10).toFixed(1)+"K"):n};var colCount=0,colWidth=0,margin=20,pubfullWidth=0,windowWidth=0,blocks=[];Array.min=function(n){return Math.min.apply(Math,n)},Array.max=function(n){return Math.max.apply(Math,n)},function(){window.Glipho!=null||(window.Glipho={}),window.Glipho.Publications||(window.Glipho.Publications={}),Glipho.Load=function(){var n,u,f,r,t,i;if(n=$(".colwrapper"),t=n.attr("data-type"),u=parseInt(n.attr("data-page"))+1,f=parseInt(n.attr("data-page-limit")),u>f){n.append('<h2 class="loadings">Looks like you\'ve hit rock bottom!<\/h2>'),$(window).unbind("scroll",Glipho.Scroll);return}if(r=50,t==="sc")i="/home/top";else if(t==="s")i="/home/subscriptions";else if(t==="ts")i="/home/tsubscriptions";else if(t==="a")i="/home/all";else if(t==="t")i="/topics/"+n.attr("data-topic");else if(t==="sp")i="/search/?q="+n.attr("data-query");else if(t==="p")i="/"+n.attr("data-url-slug")+"/publications",r=30;else if(t==="po")i="/"+n.attr("data-url-slug")+"/publicationsOwner",r=30;else if(t==="followers")i="/"+n.attr("data-url-slug")+"/followers";else if(t==="following")i="/"+n.attr("data-url-slug")+"/following";else return $(window).unbind("scroll",Glipho.Scroll),!1;return Glipho.Publications.LoadPage(i,u,r)},Glipho.Publications.LoadPage=function(n,t,i){var r;return r=$(".colwrapper"),$.ajax({type:"GET",url:n,data:{page:t,pageSize:i},success:function(n){return t===1?(r.html(n.data),r.attr("data-page-limit",n.pageLimit),r.waitForImages(function(){return setupBlocks()})):(r.append(n.data),r.waitForImages(function(){return setupBlocks(),$(window).bind("scroll",Glipho.Scroll),$(".loadings").remove()})),r.attr("data-page",t),$("time.timeago").timeago()},error:function(n){return n.status!==0&&alert("Error loading publications."),$(".loadings").remove(),$(".loading").remove()}}),t===1?($("#tbar .subs a").removeClass("sel"),r.empty().html('<img class="loading" src="/Content/images/ajax-loader.gif" />')):($(window).unbind("scroll",Glipho.Scroll),r.append('<img class="loadings" src="/Content/images/ajax-loader.gif" />')),!1}}.call(this)