In your second function, you execute the function instead of passing a reference to the function, so it goes into an infinite loop.
Change the second function:
function start() { $('#element').animate({}, 5000, 'linear', start()); }
to
function start() { $('#element').animate({}, 5000, 'linear', start);
source share