rnd.today=new Date(); rnd.seed=rnd.today.getTime(); function fetch_item(i){ if(random_count!=0){ if(i==0){rand_reset();} return item=items[rand(items.length-1)]; } else { return items[i]; } } function rnd() { rnd.seed = (rnd.seed*9301+49297) % 233280; return rnd.seed/(233280.0); }; function rand(number) { var i; i=Math.ceil(rnd()*number)-1; if(used[i]==1){i=rand(number); } used[i]=1; return i; }; function rand_reset(){ used = new Array(); } // add events to the windows.unload event handler function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } }