No sé en qué navegador te da el error, pero si usas la consola de Chrome debería salirte la línea en que se produce. No he leído el código pero ese tipo de errores se produce en bucles infinitos, por ejemplo un while en el que no se aumenta la variable iteradora, o una función mal definida:
Código Javascript
:
Ver originalvar fn = function(){}
fn = function(){ fn(); bar(); }
Que al fin y al cabo sigue siendo un bucle infinito, pero menos explícito.
Saludos (: