diff --git a/public/javascripts/publisher.js b/public/javascripts/publisher.js index 21d9a137a..8ce81ab61 100644 --- a/public/javascripts/publisher.js +++ b/public/javascripts/publisher.js @@ -5,6 +5,8 @@ $(document).ready(function(){ + var $publisher = $("#publisher"); + $("div.public_toggle input").live("click", function(evt){ $("#publisher_service_icons").toggleClass("dim"); if($(this).attr('checked') == true){ @@ -12,18 +14,37 @@ $(document).ready(function(){ }; }); - if($("textarea#status_message_message").val() != ""){ - $("#publisher").removeClass("closed"); - $("#publisher").find("textarea").focus(); - $("#publisher .options_and_submit").show(); + if($("#status_message_message").val() != ""){ + $publisher + .removeClass("closed"); + .find("textarea") + .focus(); + + $publisher + .find(".options_and_submit") + .show(); } - $("#publisher textarea").live("focus", function(evt){ - $("#publisher .options_and_submit").show(); + $publisher.find("textarea").live("focus", function(evt){ + $publisher.find(".options_and_submit").show(); }); - $("#publisher textarea").live("click", function(evt){ - $("#publisher").removeClass("closed"); - $("#publisher").find("textarea").focus(); + $publisher.find("textarea").live("click", function(evt){ + $publisher + .removeClass("closed") + .find("textarea") + .focus(); + }); + + + $publisher.find("textarea").bind("focus", function() { + $(this) + .css('min-height','42px'); + }); + + $publisher.find("form").bind("blur", function() { + $publisher + .find("textarea") + .css('min-height','2px'); }); }); diff --git a/public/javascripts/stream.js b/public/javascripts/stream.js index aed024853..13e0a2a78 100644 --- a/public/javascripts/stream.js +++ b/public/javascripts/stream.js @@ -6,19 +6,10 @@ var Stream = { initialize: function() { var $stream = $(".stream"); - var $publisher = $("#publisher"); - + $("abbr.timeago").timeago(); $stream.not(".show").delegate("a.show_post_comments", "click", Stream.toggleComments); - // publisher textarea reset - $publisher.find("textarea").bind("focus", function() { - $(this).css('min-height','42px'); - }); - $publisher.find("form").bind("blur", function() { - $("#publisher textarea").css('min-height','2px'); - }); - // comment link form focus $stream.delegate(".focus_comment_textarea", "click", function(e){ Stream.focusNewComment($(this), e);