учимся отлаживать (в ff + firebug):
1) проверяем, вызывается ли обработчик: console.log(1) в началов OpenClose (на вкладке Console firebug'а должна появиться единица)
2) проверяем значения переменных с помощью того же console.log: сколько раз выполняется цикл, чему равно .display
3) повторять до достижения нирваны