title: Div slider. Add timer of 5 seconds to auto-slide
body: <p>I have a well functioning div slider: <a href="http://jsfiddle.net/UqSFr/2/" rel="nofollow">http://jsfiddle.net/UqSFr/2/</a></p>
  
  <p>The basic function is this:</p>
  
  <pre><code>$("#NextButton").click(function(e) { 
  e.preventDefault();
  if ( $("#h_wrapper").is(':not(:animated)') &amp;&amp; $("#NextButton").is(':not(:animated)') ) {
      var newMargin = CurrentMargin() - SlideWidth;
      $("#h_wrapper").animate({ marginLeft: newMargin }, SlideSpeed, function () { SetNavigationDisplay() }); 
  }
  });
  </code></pre>
  
  <p>In addition to the click functionality, I want to add a timer so if not clicked in 5 seconds, it should move to the next.</p>
  
  <p>The timer should be reset on click</p>
  
  <p>When the end is reached it must go to the first div (marginLeft = 0)</p>