setInterval
isn't working at all.
The first argument should be a function, you are passing it the return value of alert()
which isn't a function.
Use the three argument version:
setInterval(function,time,array_of_arguments_to_call_function_with);
setInterval(alert,2000,['only shown once']);