Jquery toggle code only works in IE , but not Chrome/FF

Jquery toggle code only works in IE , but not Chrome/FF

Hi guys, i have some jquery code that shows and hides some content. but it only works in IE but not FF or chrome. Can anyone please help me with that? 
  1. <div class="critical">
  2.       <div class="rec">
  3. <div class="header">
  4. <a><img alt="open this item" src="/images/rec.png" /></a>
  5.                 <h3>Know your break-even point </h3>
  6.        <a><span class="more">more... </span></a>
  7.         </div>
  8.       <div class="content" style="display: none;">
  9. <div class="reportIntro">
  10. <p>You need to understand how to work... </p>
  11.                   </div>
  12.             </div>
  13.       </div>
  14. </div>
  15. <div class="important">
  16.       <div class="rec">
  17. <div class="header">
  18. <a><img alt="open this item" src="/images/rec.png" /></a>
  19.                 <h3>Know your break-even point </h3>
  20. <a><span class="more">more... </span></a>
  21.         </div>
  22. <div class="content" style="display: none;">
  23. <div class="reportIntro">
  24. <p>You need to understand how to live... </p>
  25.                   </div>
  26.             </div>
  27.       </div>
  28. </div>

  29. <script type="text/javascript">
  30. jQuery(".header a").click(function() 
  31. {
  32. if (jQuery.browser.msie && jQuery.browser.version == '6.0') {
  33. if (jQuery(this).parent().find("img").attr("src") == "Dwn.gif") 
  34. {
  35. jQuery(this).parent().find("img").attr('src', 'Rgt.gif');
  36. jQuery(this).parent().find("span").text("more...");
  37. }
  38. else 
  39. {
  40. jQuery(this).parent().find("img").attr('src', 'Dwn.gif');
  41. jQuery(this).parent().find("span").text("less...");
  42. }
  43. }
  44. else {
  45. if (jQuery(this).parent().find("img").attr("src") == "Dwn.png") 
  46. {
  47. jQuery(this).parent().find("img").attr('src', 'Rgt.png');
  48. jQuery(this).find("span").text("more...");
  49. }
  50. else 
  51. {
  52. jQuery(this).parent().find("img").attr('src', 'Dwn.png');
  53. jQuery(this).find("span").text("less...");
  54. }
  55. }
  56. jQuery(this).parent().next().animate({ height: "toggle", opacity: "toggle" }, 500);
  57. });
  58. </script>
in IE, all the pics/text change fine. the content are toggled as well. but in FF/Chrome the text "more" has been changed to "less" but become unclickable.

Any help will be appreciated.