Я бы использовал класс CSS, назначенный миниатюрам для непрозрачности 40%, другой для непрозрачности 100%.
Когда я хочу вернуть их всех обратно, я бы использовал jQuery $(".thumb40")
или что-то в этом роде, чтобы выбрать поблекшие и установить для их класса CSS значение .thumb100
, используя функцию jQuery для перехода между классами. jQuery toggleClass
Чтобы скрыть все, кроме текущего, используйте аналогичный jQuery, .thumb100
, но поставьте контрольный код, чтобы убедиться, что тот, который вы меняете на .thumb40
, не тот, который вы выбираете.
Что касается щелчка мышью, мне самому это интересно.