$(document).ready(function(){
    /**
     * Colored image section
     */
    $('.color-hover').each(function(){
        var obj = $(this);
        obj.data('is_locked', false);

        var lock = function(){
            obj.data('is_locked', true);
        };
        var asquire = function(){
            obj.data('is_locked', false);
        };
        var is_locked = function(){
            return obj.data('is_locked');
        };
        
        
        obj.mouseenter(function(){
            if(is_locked())return;
            lock();
            $('img:first', obj).fadeOut('normal', asquire)
        });
        obj.mouseleave(function(){
            var fadeout = function(){
                if(is_locked()){
                    setTimeout(fadeout, 1000);
                    return;
                }
                lock();
                $('img:first', obj).fadeIn('normal', asquire);
            };
            fadeout();
        });
    });
 
});
