Ale tego nie da się zrozumieć. Konkretnie funkcji repaintFix(..).
Najpierw robisz coś ze zmienną obj, a potem w ogóle jej nie używasz. Zamiast tego próbujesz ukryć i za chwilę znowu pokazać cały dokument. Gdzie tu sens?
Nie wiem co ten kod miał robić ale na pewno nie działa tak jak miał działać

.
A poza tym, jeżeli funkcją tego kodu miała być zmiana widzialności wybranego elementu, to co chcesz zrobić? Usunąć cały dokument? Efekt wizualny może ciekawy, ale funkcjonalność strony po takiej operacji byłaby, hmmm, znikoma

.