(function(a){a.fn.observe=function(c,b){b=a.extend(a.fn.observe.defaults,b);return this.each(function(){a(this).keyup(function(){var d=this.value;if(d!=this.lastVal){if(this.timer){clearTimeout(this.timer)}this.timer=setTimeout(function(){c(d)},b.frequency);this.lastVal=d}})})};a.fn.observe.defaults={frequency:500}})(jQuery);(function(b){var a=b.tools.scrollable;a.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};function c(d,f){var e=b(f);return e.length<2?e:d.parent().find(f)}b.fn.navigator=function(e){if(typeof e=="string"){e={navi:e}}e=b.extend({},a.navigator.conf,e);var d;this.each(function(){var g=b(this).data("scrollable"),k=c(g.getRoot(),e.navi),j=g.getNaviButtons(),n=e.activeClass,h=e.history&&b.fn.history;if(g){d=g}g.getNaviButtons=function(){return j.add(k)};function m(p,o,q){g.seekTo(o);if(h){if(location.hash){location.hash=p.attr("href").replace("#","")}}else{return q.preventDefault()}}function f(){return k.find(e.naviItem||"> *")}function l(o){var p=b("<"+(e.naviItem||"a")+"/>").click(function(q){m(b(this),o,q)}).attr("href","#"+o);if(o===0){p.addClass(n)}if(e.indexed){p.text(o+1)}if(e.idPrefix){p.attr("id",e.idPrefix+o)}return p.appendTo(k)}if(f().length){f().each(function(o){b(this).click(function(p){m(b(this),o,p)})})}else{b.each(g.getItems(),function(o){l(o)})}g.onBeforeSeek(function(p,o){setTimeout(function(){if(!p.isDefaultPrevented()){var q=f().eq(o);if(!p.isDefaultPrevented()&&q.length){f().removeClass(n).eq(o).addClass(n)}}},1)});function i(o,q){var p=f().eq(q.replace("#",""));if(!p.length){p=f().filter("[href="+q+"]")}p.click()}g.onAddItem(function(p,o){o=l(g.getItems().index(o));if(h){o.history(i)}});if(h){f().history(i)}});return e.api?d:this}})(jQuery);var SitePage=PulleyPage.extend({init:function(a){this._super(a);$("#footer_cta").css({cursor:"pointer"}).click(function(){window.location=$(this).find("a").attr("href");return false}).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})}});var AccountsNew=SitePage.extend({init:function(c){this._super(c);var a=new Form("form",this);$("#account_name").focus().keyup(function(){var d=this.value.toLowerCase().replace(/[^a-z0-9]+/g,"");$("#account_subdomain").val(d).trigger("keyup")});var b=$('<div id="subdomain_results"></div>').appendTo("#account_subdomain_input");$("#account_subdomain").observe(function(d){if(!d){b.empty();return}b.html("<p>Checking...</p>");$.post("/account/validate_subdomain.js",{subdomain:d},function(e){b.html(e)})});$("#account_password_input").after('<li id="account_show_password_input" class="boolean optional"><label for="show_password"><input id="show_password" type="checkbox" />Show password</label></li>');$(":password").showPassword("#account_show_password_input :checkbox")}});var SiteCustomers=SitePage.extend({init:function(d){this._super(d);var a=this;var b=$("#testimonials").scrollable({items:"#testimonials_list",circular:true,easing:"easeInOutQuad",speed:500,keyboard:false}).autoscroll({interval:10000}).navigator({navi:".pagination",naviItem:"a",activeClass:"selected"}).data("scrollable");$("#testimonials .cloned:first").remove();b.seekTo(0,0);var c=$("#content_secondary ul");$.getJSON("http://twitter.com/favorites/pulleyapp.json?callback=?",function(e){c.empty();for(var g=0;g<Math.min(9,e.length);g++){var h=e[g];h.url="http://twitter.com/"+h.user.screen_name+"/status/"+h.id;var f="<blockquote>"+$.trim(h.text)+"</blockquote>";f+='<cite><a href="'+h.url+'" class="avatar"><img src="'+h.user.profile_image_url+'" title="'+h.user.screen_name+'" /></a><a href="'+h.url+'" class="username">@'+h.user.screen_name+"</a><span> said "+a.timeAgo(h.created_at)+"</span></cite>";c.append("<li>"+f+"</li>")}})},initScrolling:function(){},timeAgo:function(d){var a=d.split(" ");d=a[1]+" "+a[2]+", "+a[5]+" "+a[3];var c=Date.parse(d);var b=new Date(new Date().getTime()+(new Date().getTimezoneOffset()*60000));var e=parseInt((b.getTime()-c)/1000);if(e<60){return"less than a minute ago "}else{if(e<120){return"about a minute ago "}else{if(e<(45*60)){return(parseInt(e/60)).toString()+" minutes ago "}else{if(e<(90*60)){return"about an hour ago "}else{if(e<(24*60*60)){return"about "+(parseInt(e/3600)).toString()+" hours ago "}else{if(e<(48*60*60)){return"1 day ago "}else{return(parseInt(e/86400)).toString()+" days ago "}}}}}}}});var SiteSignup=SitePage.extend({init:function(c){this._super(c);$(".plan").css({cursor:"pointer"}).click(function(){window.location=$(this).find("a").attr("href");return false}).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});var b="standard";var a="high";$("#plan_toggle").toggle(function(){$(this).removeClass(a).addClass(b).text("Standard plans");$("#plans_list").animate({left:-780},"slow","easeInOutQuad")},function(){$(this).removeClass(b).addClass(a).text("High volume plans");$("#plans_list").animate({left:0},"slow","easeInOutQuad")})}});var SiteTour=SitePage.extend({init:function(b){this._super(b);var a=$("#splash").scrollable({items:"#slider",circular:true,easing:"easeInOutQuad",speed:500,keyboard:false}).autoscroll({interval:10000}).navigator({navi:".pagination",naviItem:"a",activeClass:"selected"}).data("scrollable");$("#splash .cloned:first").remove();a.seekTo(0,0)}});
