jQuery.fn.MenuMain_1_11 = function(options){
  var options = $.extend({
   speed: 0,/*time*/
   slide_speed: 500,
   top: 30,/*px slide to top*/
   TurinChange: true
   },options);

 return this.each(function(event) {

   var isIE = true; /*Проверка на msIE*/
   isIE = jQuery.browser.msie;
   var isFF = jQuery.browser.mozilla;
   var isCR = jQuery.browser.safari;
   var isOP = jQuery.browser.opera;

   var ThisMenu = this;
   var id = "#"+ThisMenu.id;
   var Menu = jQuery(id);
   var ImageBlock = Menu.children(".menu_image");
   var Image = ImageBlock.children("img");
   var ImageText = ImageBlock.children("div");
   var menu_down = jQuery(".menu_down");
   var MenuDown = Menu.children(".menu_down");
   var SubMenu = jQuery(id+" .menu_down li > ul");
   var shown = 0;
   var isHover = 0;
   var timeout_id;

   Menu.parent().css("min-width", "820px");
   if(Menu.parent().width() < 820){Menu.parent().width("820px");}

   jQuery(window).resize(function(){if(Menu.parent().width() < 810){Menu.parent().width("810px");}});


   Menu.hover(function() {
        shown = 1;
        Image.stop();
        ImageText.stop();
        Menu.removeClass("menu_unhover", options.speed).addClass("menu_hover", options.speed);

        clearTimeout(timeout_id);

        ImageText.animate({opacity: 1},Math.round(options.slide_speed/2), function(){
           Image.css("z-index", "4");
        }).css("position","absolute").css("z-index","1").css("top", (options.top-5)+"px");

        Image.css("position","absolute");
        if(isFF) {
            Image.css("left","21px");
        } else {
            Image.css("left","20px");
        }

        if(isIE){ImageText.css("left","0").css("margin-left", (Math.round((ImageText.parent().width()-ImageText.width())/2))+"px");}

        //ImageText.css("position","absolute").css("z-index","1").css("top", (options.top-5)+"px");

//        Image.animate({"top":"-89px"},options.slide_speed, function(){  });
        xxx = - 89 + options.top;
        Image.animate({"top": (xxx+5)+"px"},options.slide_speed, function(){
            Image.animate({"top": (xxx)+"px"},Math.round(options.slide_speed/3));
         });


        menu_down.hide();
        MenuDown.show();


    },function() {
        shown = 0;
        Image.stop();
        ImageText.stop();
        Menu.removeClass("menu_hover", options.speed).addClass("menu_unhover", options.speed);

        ImageText.animate({opacity: 0},Math.round(options.slide_speed/2));

        Image.animate({"top":"10px"},options.slide_speed, function(){
            Image.css("position","static");
            Image.css("top","0px");
            Image.css("left","0px");
            if (shown == 0){
              MenuDown.hide();
              SubMenu.removeClass("system_Shown");
            }

        });





   });


   jQuery(id+" .menu_down > ul > li").hover(function() {/*SubMenu.removeClass("system_Shown");*/jQuery(id+" .menu_down > ul > li > ul").hide();clearTimeout(timeout_id);},function() {});

   SubMenu.parent().hover(function() {
      nowMenu = jQuery(this).children("ul");
      var s = jQuery("#menu_wrapper").parent().width();
      var r = { x: jQuery(window).scrollLeft() };

      isHover = 1;
      //clearTimeout(timeout_id);

      nowMenu.show();
      r = jQuery(this).offset();/*nowMenu.offset();*/
      r.x = r.left + 90;
      if(r.x <= s){
        r.left = (isIE) ? 148 : 150 ;
        //nowMenu.css("left", "150px").css("top", "-1px");
      } else {
        r.left = (isIE) ? -154 : -152 ;
        //nowMenu.css("left", "-152px").css("top", "-1px");
      }
      SubMenu.removeClass("system_Shown");
      nowMenu.css("left", r.left+"px").css("top", "-1px").addClass("system_Shown");
    },function() {
      nowMenu = jQuery(this).children("ul");

      if(isHover == 1){
        //clearTimeout(timeout_id);
        nowMenu.hide();
        isHover = 0;
      } else {
        timeout_id = setTimeout('nowMenu.hide().removeClass("system_Shown")', 600);
        isHover = 0;
      }
   });

//   SubMenu.children("li").hover(function(){jQuery(this).parrent().addClass("system_Shown");clearTimeout(timeout_id);}, function(){});



 });
};
