% menu :inbox %> <%= content_for :javascript do %> $(".message_link").attr('href', '#'); $(".message_link").livequery('click', function() { $(this).parents(".message_div").find("div.message_content").toggle(); if ($(this).parents(".message_div").hasClass("new")){ var route = "/users/<%=params[:user_id]%>/private_messages/" + $(this).parents(".message_div").attr("id") $.post(route, { _method: "put", authenticity_token: "<%=form_authenticity_token()%>", 'private_message[checked]': "true" }, function(data){eval(data);}, "script"); $(this).parents(".message_div").removeClass("new"); } }); <%if params[:message] %> $("#<%=params[:message]%>").find("div.message_content").toggle(); setTimeout(function() { $("#edit_reply").effect("highlight", {color:"#F5DF51"}, 3000); $("#<%=params[:message]%>").effect("highlight", {color:"#F5DF51"}, 3000); }, 1000); <%end%> <%end%> <%= content_for :search do %> <%= render :partial => 'search/form' %> <%end%> <%= content_for :sidebar do %> <%if params[:reply_to] %> <%= render :partial => "reply_private_message", :locals => { :previous_message => PrivateMessage.find(params[:reply_to])}%> <%else%> <%= render :partial => "new_private_message", :locals => { :checked_users => Array.new }%> <%end%> <%end%>