Работает в режиме IE 7, в IE 8 формирует меня.Занимает некоторое время, но срабатывает.
Я заметил, что в функции готовности отсутствует точка с запятой.должно быть ...
$(document).ready(function(){
}); //missing semicolon here
Также попробуйте использовать ярлык для функции готовности DOM ...
$(function(){
// code here
});