Damn, #1 >>
В javascript'е - бесполезно.. кому надо - тот догадается.
Обычно защита выставляется в настройках самого web-сервера. Создается защищенная директория, и при попытке доступа в нее появляется стандартное окошко, требующее имя и пароль (они хранятся в зашифрованном виде в файле на сервере). Типа
этого.
На народе это не реализовать, разве что зазиповать с паролем все эти фотки в отдельный файл и выложить ссылку на него..