Funky RJS error - Live Search

Everything works like I want it to, except I get this weird error text that is inserted into the page (but not the html). Here is my controller:

def search     if request.xhr?       if params[:search_text].strip.length > 0         terms = params[:search_text]         @results = User.find(           :all,           :conditions => [ 'LOWER(first_name) LIKE ? OR LOWER(last_name) LIKE ?',            "%#{terms.downcase}%", "%#{terms.downcase}%" ],           :limit => 10)         render :update do |page|           page[:results].replace_html :partial => "search"           page[:recent].hide         end       elsif params[:search_text].strip.length == 0         render :update do |page|           page[:recent].show         end       end     else       redirect_to users_path     end   end

Here is the error: try { $("recent").show(); } catch (e) { alert('RJS error:\n\n' + e.toString()); alert('$(\"recent\").show();'); throw e }

I'm guessing I'm screwing up the rjs code. When the live search input field is in use, I want to hide the 'recent' div. When it is Not in use, I want to show the 'recent' div. The error text ends up above the 'recent' div. Am I doing this the wrong way?