jQuery.fn.divmenu = function(options){

	// настройки по умолчанию
	var options = jQuery.extend({
		menu_id: 'div_menu_id', // денитификатор меню
		hide_button_id: 'hide_button_id',
		show_time: 0, // время появление дива
		hidden_time: 0, // время исчезновения дива
                sub_menu_class: 'sub_menu_div', // Класс всех дивов
		x_shift: 2, // отступ от кнопки
                pause_time: 1, // пауза на просмотр
                menu_color: 'red'
	}, options);


	return this.each( function()
        {
		var show_divmenu_flag = false;
                var button_obj = this;
                var sub_menu_id;
                
                sub_menu_id = $(button_obj).attr('id');

                $(button_obj).add('#' + options.menu_id + sub_menu_id).hover(
                    function () {
                        show_divmenu_flag = true;

                        $('.' + options.sub_menu_class).fadeOut(0);

                        switch(sub_menu_id)
                        {
                            default:
                            case '1':
                                left_shift = -6;
                            break;

                            case '3':
                                left_shift = 200;
                            break;
                        }

                    	$('#' + options.menu_id + sub_menu_id).css('top', $('#navigation').offset().top + 30);
                    	$('#' + options.menu_id + sub_menu_id).css('left', $('#button_td_id_1').offset().left + left_shift );
                    	$('#' + options.menu_id + sub_menu_id).fadeIn(options.show_time);

                    }, function() {
			show_divmenu_flag = false;

                        $('#' + options.menu_id + sub_menu_id).oneTime( options.pause_time, function() {
                            if(!show_divmenu_flag) {
                                $(this).fadeOut(options.hidden_time);
                            }
                        });
                    }
                );

                $('#' + options.hide_button_id).click(
                    function(){
                        $(button_obj).click();
                    }
                );


        }
	);
};
