jQuery generate random number at a random time
<p>I am trying to make a plugin.  In this plugin, I have two variables; rateMin and rateMax.  I would like to generate a random number between these two numbers and use it as a setInterval time. Then once that number is used, make another random number and use that.</p>

<p>Here's a quick example:</p>

<pre><code>var defaults = {
    rateMin: 500,
    rateMax: 2000
}

var options = $.extend(defaults, options);
return this.each(function(defaults){

var rate = Math.floor(Math.random() * (options.rateMax - options.rateMin + 1)) + options.rateMin; // MAKE A RANDOM NUMBER BETWEEN MAX AND MIN
setInterval(function(){
    var rate = Math.floor(Math.random() * (options.rateMax - options.rateMin + 1)) + options.rateMin
    //DO SOMETHING
}, rate);
</code></pre>

<p>I was hoping by doing it this way that the rate would override itself with a new number and be used on the next time the setInterval is called.  But it is still using only the first number made before the setInterval. </p>

<p>I guess I don't know how to use a variable outside of it's function.</p>

<p>Any suggestions?</p>
