/* start: hor. menu */
(function($) {
	$.fn.hm=function(options) {
		options=jQuery.extend({speedIn:200,speedOut:100,align:'hor'},options);
		var $obj=$(this).find("> ul > li"); var $sobj=$(this).find("> ul > li > ul");
		$(this).find("> ul > li.activ").attr("id","hactiv");
		var flag=1;
		this.each(function() {
			$obj.each(function(i) { $(this).css({zIndex:100-i}); });
			$sobj.each(function() {
				$(this).css({display:"block"}).wrap('<div class="shmenu"></div>');
				$wrap=$(this).parent();
				if ($wrap.parent().width()>=$wrap.width()) {
					w=$wrap.parent().width()-$wrap.width(); $(this).width(($wrap.width()+w-2)+70);
				} else {
					w=70-($wrap.width()-$wrap.parent().width()); $(this).width(($wrap.width()+w-2));
				}
				$(this)
					.before('<div class="shmenu-t"><div><img src="/bitrix/templates/gazon_main/images/p.gif" height="1" class="bl"></div></div>')
					.after('<div class="shmenu-b"><div><img src="/bitrix/templates/gazon_main/images/p.gif" height="1" class="bl"></div></div>');
				$wrap.find(".shmenu-t").width($wrap.width()-1);
				$wrap.find(".shmenu-t > div").width($wrap.parent().width()-2);
				$wrap.find(".shmenu-b").width($wrap.width()-5);
				$wrap.before('<div class="arr"><img src="i/p.gif" height="1" class="bl"></div>');
				$wrap.parent().find(".arr").css({left:$wrap.parent().innerWidth()-18});
				$(this).find("> li > a").bind("mouseenter mouseleave", function() { $(this).parent().toggleClass("activ"); })
			});
			$obj.bind("mouseenter",
				function() {
					if (!$(this).attr("id")) $(this).addClass("activ");
					$(this).find(".shmenu").stop().css({display:"block",opacity:1}).fadeIn(options.speedIn);
				}
			);
			$obj.bind("mouseleave",
				function() {
					$(this).find(".shmenu").stop().fadeOut(options.speedOut,function() {
						if (!$(this).parent().attr("id")) $(this).parent().removeClass("activ");
					});
					if (!$(this).find(".shmenu").is("div")) {
						if (!$(this).attr("id")) $(this).removeClass("activ");
					}
				}
			);
		});
	}
})(jQuery);
/* end: hor. menu */

/* start: scroll note */
(function($) {
	$.fn.note=function() {
		var $obj=$(this).find("#container"); var x=0;
		var pl=function(o,w) {
			x-=280;
			$(o).delay(7000).animate({left:x},1000,function() {
				if (x<=w) { $(o).css({left:0}); x=0; }
				pl(this,w);
			});
		};
		return this.each(function() {
			if ($obj.width()>280) { td=$obj.find("td:eq(0),td:eq(1)"); $(td).clone().insertAfter($obj.find("td:last")); }
			pl($obj,(($obj.width()-280)*-1));
		});
	};
})(jQuery);
/* end: scroll note */

/* start: scroll note other */
(function($) {
	$.fn.snote=function() {
		var $obj=$(this).find("#sm-container"); var x=0; var $t=$obj.find("td").not(".pic");
		var pl=function(o,w) {
			x-=226;
			$(o).delay(7000).animate({left:x},1000,function() {
				if (x<=w) { $(o).css({left:0}); x=0; }
				pl(this,w);
			});
		};
		return this.each(function() {
			$t.each(function() {
				html=$(this).html(); p=html.indexOf("<br>"); html=html.substring(p+4); $(this).html($(html));
			});
			if ($obj.width()>226) { td=$obj.find("td:eq(0),td:eq(1)"); $(td).clone().insertAfter($obj.find("td:last")); }
			pl($obj,(($obj.width()-226)*-1));
		});
	};
})(jQuery);
/* end: scroll note other */

/* start: scroll news */
(function($) {
	$.fn.news=function() {
		var $obj=$(this).find("#scroll");
		var $btnL=$(this).parent().find("#news-btn-left"); var $btnR=$(this).parent().find("#news-btn-right");
		var flag=1; var w=($obj.width()-874)*-1;
		plLeft=function() {
			flag?x=$obj.position().left:null; $(this).removeClass("on");
			if (flag==1&&x>w) {
				x-=437; flag=0;
				$obj.animate({left:x},1500,function() {
					if (x>$(this).position().left) { $btnL.addClass("on"); $btnR.addClass("on"); }
					else { $btnL.addClass("on"); }
					flag=1;
				});
			}
		};
		plRight=function() {
			flag?x=$obj.position().left:null; $(this).removeClass("on");
			if (flag==1&&x<0) {
				x+=437; flag=0;
				$obj.animate({left:x},1500,function() {
					if (x<$(this).position().left) { $btnR.addClass("on"); $btnL.addClass("on"); }
					else { $btnR.addClass("on"); }
					flag=1;
				});
			}
		};
		return this.each(function() {
			if ($obj.width()>874) { $btnR.addClass("on"); $btnR.bind("click",plLeft); $btnL.bind("click",plRight); }
		});
	};
})(jQuery);
/* end: scroll news */

/* start: main banner */
(function($) {
	$.fn.mbanns=function() {
		var $obj=$(this); var $sobj=$(this).find(".mbanns"); var $bobj=$(this).find(".mbbanns");
		var $bg=$(this).find("#mbg");
		flag=1;
		return this.each(function() {
			$(this).after($bobj); x=$(this).position().left; y=$(this).position().top;
			$bobj.each(function() {
				n=$(this).attr("id");
				switch (n) {
					case "mbgreen": $(this).css({left:x,top:y-30}); break;
					case "mbbrown": $(this).css({left:x+(($obj.width()-$(this).innerWidth())/2),top:y-30}); break;
					case "mbblue": $(this).css({left:x+($obj.width()-$(this).innerWidth()),top:y-30}); break;
				};
			});
			$bobj.find(".close > a").bind("click",function() {
				$(this).parent().parent().animate({opacity:0},500,function() { $(this).css({display:"none"}); });
			 $bg.animate({opacity:0},500,function() { $(this).css({display:"none"}); });
				flag=1;
			});
			$sobj.bind("click",function() {
				if (flag) {
					flag=0;
					n=$(this).attr("id"); $bg.css({display:"block",opacity:0}).animate({opacity:.7},500);
					switch (n) {
						case "mgreen": $("#mbgreen").css({display:"block",opacity:0}).animate({opacity:1},500); break;
						case "mbrown": $("#mbbrown").css({display:"block",opacity:0}).animate({opacity:1},500); break;
						case "mblue": $("#mbblue").css({display:"block",opacity:0}).animate({opacity:1},500); break;
					};
				}
			});
		});
	};
})(jQuery);
/* end: main banner */

/* start: ver. menu */
(function($) {
	$.fn.vm=function() {
		var $obj=$(this).find("a"); var $sobj=$(this).find("> li ul");
		return this.each(function() {
			$sobj
				.before('<img src="/bitrix/templates/gazon_main/images/vmenu-on.gif" width="226" height="3" class="vm">')
				.after('<img src="/bitrix/templates/gazon_main/images/vmenu-bottom.gif" width="226" height="15" class="bl">');
			$obj.each(function() {
				if (!$(this).parent().hasClass("activ")) {
					$(this).bind("mouseenter mouseleave",function() { $(this).parent().toggleClass("activ"); });
				}
			});
		});
	};
})(jQuery);
/* end: ver. menu */

/* start: faq */
(function($) {
	$.fn.faq=function() {
		var $obj=$(this).find(".faq-text");
		return this.each(function() {
			$obj.each(function() {
				$(this).find(".l").bind("click",function() {
					if ($(this).parent().find("div").css("display")=="none") {
						$(this).parent().find("div").fadeIn(); $(this).text("закрыть");
					} else {
						$(this).parent().find("div").fadeOut(); $(this).text("ответ");
					}
				});
			});
		});
	};
})(jQuery);
/* end: faq */

/* start: tab style */
(function($) {
	$.fn.stab=function() {
		var $o=$(this); var $obj=$(this).find("tr");
		return this.each(function() {
			if ($o.hasClass("tab11")) $o.find("tbody tr:odd td").css({backgroundColor:"#f3f3f3"});
			$obj.each(function() {
				$(this).find("th:last,td:last").css({borderRight:0});
				($(this).find("th").innerHeight()>50)?$(this).find("th").css({height:31+"px"}):null;
				if (!$(this).find("td:first div").prev().is("img")) {
					$(this).find("td:first > div").css({float:"none",padding:0});
				}
			});
		});
	};
})(jQuery);
/* end: tab style */

/* start: slogan (main page) */
(function($) {
	$.fn.slogan=function() {
		var $obj=$(this).find("td");
		var tit=["",
			"Зеленый ковер <span>благополучия</span>",
			"Передовые технологии <span>безупречных газонов</span>",
			"Наш профессионализм <span>экономит ваше время</span>",
			"Газон вашей мечты <span>за несколько часов</span>"
		];
		return this.each(function() {
			n=parseInt(Math.random()*4+1); $obj.html(tit[n]);
		});
	};
})(jQuery);
/* end: slogan (main page) */

/* start function */
$(function() {
	$("#note-scroll").note();
	$("#sm-notes-scroll").snote();
	$("#news-scroll").news();
	$(".read-more").each(function() { $(this).after('<span class="rm">&#8594;</span>'); });
	$("#main-banner-block").mbanns();
	$("#hmenu").hm();
	$(".vmenu").vm();
	$("#faq").faq();
	$(".tab").stab();
	$("#slogan").slogan();
});