// vertical main menu
(function($) {
  $.fn.vm=function() {
    var $obj=$(this).find("> ul > li"); var flag;
    return this.each(function() {
      $obj.bind("mouseenter",function() {
        if ($(this).find("ul").is("ul")) {
          var $s=$(this).find("ul");
          if ($s!=flag&&flag!="") { $(flag).parent().removeClass("activ"); $(flag).stop().css({display:"none"}); }
          $s.parent().addClass("activ"); flag=$s;
          $s.stop().css({display:"block",opacity:0}).animate({opacity:1},200);
        }
      });
      $obj.bind("mouseleave",function() {
        if ($(this).find("ul").is("ul")) {
          var $s=$(this).find("ul");
          $s.stop().animate({opacity:0},200,function() {
            $(this).css({display:"none"});
            $(this).parent().removeClass("activ");
          });
        }
      });
    });
  }
})(jQuery);
(function($) {
  $.fn.vmo=function() {
    var $obj=$(this).find(".activ");
    return this.each(function() {
      if (!$obj.find("ul").is("ul")) { $obj.attr("class","activ-on"); }
    });
  };
})(jQuery);
// animate top pic (main page)
(function($){
  $.fn.mp=function() {
    var $obj=$(this).find(".mpic"); var flag; var tID;
    function sPic() {
      clearTimeout(tID);
      if (flag>=$obj.size()) {
        $($obj[$obj.size()-1]).animate({opacity:0},3000,function() { $(this).css({display:"none",opacity:0}); });
        $($obj[0]).css({display:"block",opacity:0}).animate({opacity:1},3000,function() {
          flag=1; tID=setTimeout(sPic,10000);
        });
      } else {
        $($obj[flag-1]).animate({opacity:0},3000,function() { $(this).css({display:"none",opacity:0}); });
        $($obj[flag]).css({display:"block",opacity:0}).animate({opacity:1},3000,function() {
          flag++; tID=setTimeout(sPic,10000); });
      }
    };
    return this.each(function() {
      $($obj[0]).css({display:"block",opacity:0}).animate({opacity:1},3000,function() { flag=1; });
      $($obj[$obj.size()-1]).find("img").bind("load",function() { tID=setTimeout(sPic,10000); });
    });
  }
})(jQuery);
// show order form
(function($) {
  $.fn.sOrder=function() {
    var $oLink=$(this).find(".orderopen"); 
    var _form=$(this).find("#order-win"); 
    var _close=$(_form).find("#close > a");
    var flag=0;
    return this.each(function() {
      $oLink.bind("click",function() {
        px=$(this).position().left;
        if ($(_form).css("display")=="none") {
          $(_form).css({display:"block",left:parseInt(document.body.clientWidth)/2-150+"px",top:(parseInt(document.body.clientHeight)/2 + (document.body.scrollTop || document.documentElement.scrollTop) -150 +"px")});
          
            //if (!$(".modal").is("div")) $('<div></div>').appendTo(".order").addClass("modal");
            $(".modal").css({display:"block",height:$(document).height(),opacity:.3,width:$(document).width()});
            //flag=1;
                  
        }
      });
      $(_close).bind("click",function() { $(_form).css({display:"none"}); $(".modal").css({display:"none"}); });
    });
  };
  
})(jQuery);
// service list
(function($){
  $.fn.serv=function() {
    var $obj=$(this).find(".serv"); var num=$obj.size(); var n=0;
    return this.each(function() {
      var w=$obj.find("img").wrap('<div class="pic"></div>').parent();
      $('<img src="/bitrix/templates/apex_main/i/pic-mask.png" width="100" height="100" class="mask">').appendTo($(w));
      while (n<num) {
        h=0; s=$obj.slice(n,n+2); $(s[0]).css({paddingRight:10}); $(s[1]).css({paddingLeft:10});
        for (i=0;i<2;i++) { h=h<$(s[i]).height()?$(s[i]).height():h; }
        for (i=0;i<2;i++) { $(s[i]).height(h); }
        n+=2;
      }
    });
  };
})(jQuery);
// set note
(function($) {
  $.fn.note=function() {
    var $obj=$(this);
    return this.each(function() {
      oHeight=$obj.height(); oWidth=$obj.width(); pWidth=$obj.find("> img").width();
      $obj.css({backgroundPosition:pWidth+30+"px 0px"});
      $obj.find(".notes-text").width(oWidth-(pWidth+40)).css({height:oHeight,left:pWidth+30})
              .wrapInner("<div></div>");
    });
  };
})(jQuery);

$(function() {
 $(".read-more").wrap('<p class="read-more-in"></p>');
  $("#main-collumn h1").wrapInner("<span></span>");
  $("#vmenu").vm();
  $(".vmenu").vmo();
  $("#block-pic").mp();
  $(".order").sOrder();
  $("#service-list").serv();
  $("#notes").note();
  $(".tab-product").wrap('<div class="tab-product-in"></div>');
  var lightOptions={
    overlayBgColor:"#fff",
    overlayOpacity:.3,
    imageLoading:"/bitrix/templates/apex_main/i/lb/ico-loading.gif",
    imageBtnPrev:"/bitrix/templates/apex_main/i/lb/btn-prev.gif",
    imageBtnNext:"/bitrix/templates/apex_main/i/lb/btn-next.gif",
    imageBtnClose:"/bitrix/templates/apex_main/i/lb/ico-close.gif",
    imageBlank:"/bitrix/templates/apex_main/i/p.gif",
    containerBorderSize:3,
    txtImage:"Изображение",
    txtOf:"из"
  };
  if ($("a[rel]").is("a")) $("a[rel]").lightBox(lightOptions);
});
