код твой читать не стал, но плавное появление/пропадание картинки я бы сделал поместив слоем выше дубль фона. Анимировал бы его ручками в последовательности альфа 0 -> 100 -> 0 (-> это типа твининг

). В первом кадре стопнул бы его, а в кадре альфа 100 вызывал бы функцию подмены одной фотки другой. А стартовал бы эту ширму по событию мыши. И не парился бы с цветовыми эффектами и программной анимацией появления/пропадания.