Я не могу помочь с разваливающимися div, потому что я не вижу ничего, кроме кнопки в стиле Facebook в последней сборке Chrome на Mac OSX. Похоже, что html-файл связан с js-файлами, которые вы упомянули.
В файлах js нет ничего, что я вижу, что это "неправильно". Тем не менее, попробуйте использовать буквенное обозначение при объявлении ваших массивов, поэтому
var foo = new Array();
становится
var foo = [];
Кроме того, могут возникнуть некоторые проблемы, если время, установленное в ваших объявлениях setTimout, упадет ниже 10. Многие браузеры ограничивают время на 10 мс (даже если вы явно указываете «0»), поэтому где-то задайте условие, чтобы убедиться, что число никогда не опускается ниже 10, может помочь.