the problem is in your hover function.
Hover happens even when you move your mouse on the div#cogs.
This will add a new timeInterval, but the clearInterval is not called to clear the old one.
Just add
if(interval) clearInterval(interval);
to the first line of hover function.