(function($){
$.fn.fadeoutMenu = function(fadeout){
    
    fadeout = $.extend({
        contentBlock: null,
        contentItems: null,
        menuBlock: null,
        menuItems: null,
        menuTextItems: []
    }, fadeout || {});

    if( fadeout.contentBlock.length == 0 || fadeout.menuBlock.length == 0 ) {
        return false;
    }
    
    fadeout.contentItems = fadeout.contentBlock.find('div');    
    fadeout.menuItems = fadeout.menuBlock.find('li');
    
    fadeout.menuItems.find('.text').each(function(){        
        fadeout.menuTextItems.push($(this));        
    });
     
    for( i in fadeout.menuTextItems ) {        
        fadeout.menuTextItems[i].click(setActive);
    }
     
    setActiveOnLoad();
    
    //Делаем активным выбранный пункт меню и его блок
    function setActive(){
        do_change_promo=false;
		
        for( i in fadeout.menuTextItems ) {        
            fadeout.menuTextItems[i].unbind('click');
        }
        
        fadeout.menuItems.each(function(){
            $(this).removeClass('active');
        });
        
        var elemenToHide;
        fadeout.contentItems.each(function(){
            
            if( $(this).is(':visible') ) {
                if( !$(this).hasClass('shadow') ) {
                    elemenToHide = $(this);
                }
            }
        });
        
        var activeElement = $(this).parents('li');
        
        activeElement.addClass('active');
        
        var id = '#'+$(this).attr('name');
        
        elemenToHide.fadeOut('middle', function(){
            $( id ).fadeIn('slow');

            for( i in fadeout.menuTextItems ) {
                fadeout.menuTextItems[i].click(setActive);
            }
            
            createShadow();
        });
                          
    }
    
    //Делаем активным нужный левый блок
    function setActiveOnLoad() {

        fadeout.menuItems.each(function(){

            if( $(this).hasClass('active') ) {
                $( '#'+$(this).find('.text').attr('name') ).show();
                
            }

        });
        
        createShadow();

    }
    
    //Добавляет тень к правому боку картинки
    function createShadow() {
        
        var visibleElem = null;
        
        fadeout.contentItems.each(function(){
            
            if( $(this).is(':visible') ) {
                if( !$(this).hasClass('shadow') ) {
                    visibleElem = $(this);
                }
            }
        });
        
        var img = visibleElem.find('img');
                
        $('#right_shadow').height(img.outerHeight());
        
    }
    
};

})(jQuery);
