$(document).ready(function(){

    $(document).pngFix();

//------------------------------------------------------------------------------

    $('#menu li:not(.active) a').hover(
        function(){
            $(this).parent('li').css('background-position','left top');
        },
        function(){
            $(this).parent('li').css('background-position','left -24px');
        }
    );

//------------------------------------------------------------------------------

    $('#contact_form div .button_contact').hover(
        function(){
            $(this).css('color','#888888');
        },
        function(){
            $(this).css('color','#000000');
        }
    );

//------------------------------------------------------------------------------

    $('#more_gallery div a').click(function(){
        var src=$(this).attr('href');
        $(this).parent('div').addClass('active').siblings('div').removeClass('active');
        $('#more_large_img img').animate({opacity: 0}, 500, function(){
            $('#more_large_img img').attr('src', src);
        });

        return false;
    });

//------------------------------------------------------------------------------

    $('#more_large_img img').load(function(){
        $('#more_large_img img').animate({opacity: 1}, 50)
    });

//------------------------------------------------------------------------------

    $('.presentation_object a').click(function(){
        var img = $(this).attr('href');

        $('body').append('<div id="blackout"></div>');
        $('#blackout').css({'height': $('body').height()}).animate({opacity: 0.75}, 500, function(){
            $('body').append('<div id="large_img_gallery"><img src="'+img+'" alt="" /></div>');

            $('#large_img_gallery img').load(function(){
                $(this).css('visibility','visible');
            });

            $('#blackout').click(function(){
                $('#large_img_gallery').remove();
                $(this).animate({opacity: 0}, 250, function(){
                    $('#blackout').remove();
                });
            });
        });

        return false
    });

//------------------------------------------------------------------------------

});
