window.addEvent( 'domready', function () {
    var fx = new Fx.Morph( $( 'big_photo' ), {
        "duration"      : 200,
        "transition"    : Fx.Transitions.linear,
        "link"          : "chain"
    } );
    
    $$( '.thumb' ).each( function( item ) {        
        item.addEvent( 'click', function( e ) {
            e.stop();
            
            fx.start( { 'opacity' : 0 } );

            ( function () {
                $( 'big_photo' ).set( 'src', item.getElement( 'img' ).get( 'src' ).replace( /.thumb/, '' ) );
                fx.start( { 'opacity' : 1 } );
            } ).delay( 200 );            
        } );
    } );
} );
