// горизонтальное меню
$.fn.hm=function() {
	return this.each(function() {
		var w=0; $(this).find("> ul > li").each(function() { w+=$(this).innerWidth(); }); $("> ul",this).width(w);
		var $obj=$(this).find("> ul > li").not(".br");
		$obj.find("> a").each(function() {
			if (!$(this).parent().hasClass("activ")) {
				$(this).hover(
					function() { $(this).parent().addClass("activ"); },
					function() { $(this).parent().removeClass("activ"); }
				);
			}
		});
	});
};
// вертикальное меню
$.fn.vm=function() {
	return this.each(function() {
		if ($("#rline").is("#rline")) { $("#rline").height($(this).innerHeight()+30).css({top:-$(this).innerHeight()-30}); }
		$(this).find("> div > a").each(function() {
			if (!$(this).parent().hasClass("activ")) {
				$(this).hover(
					function() { $(this).parent().addClass("activ"); },
					function() { $(this).parent().removeClass("activ"); }
				);
			}
		});
	});
};
// портфолио
$(function() {
	if ($("#folio").is("#folio")) {
		$("#folio a",this).lightBox({
			imageLoading:"/i/loading.gif",
			imageBtnClose:"/i/close.gif",
			imageBtnPrev:"/i/prev.gif",
			imageBtnNext:"/i/next.gif",
			imageBlank:"/i/p.gif",
			txtImage:"Фоторгафия",
			txtOf:"из"
		});
	}
});
// каталог
$.fn.cat=function() {
	return this.each(function() {
		$("a",this).hover(
			function() { if( !$(this).parent().hasClass("noactiv") ) $(this).parent().addClass("activ"); },
			function() { if( !$(this).parent().hasClass("noactiv") ) $(this).parent().removeClass("activ"); }
		);
	});
};
$(function() { $("#catalog-list").cat(); });
// галерея
$.fn.gallery=function(o) {
	var o=$.extend({w:143,d:700},o);
	var $obj=$("#pics",this); var num=$obj.find("td").size(); var flag=true;
	return this.each(function() {
		$obj.find("a").lightBox({
			imageLoading:"/i/loading.gif",
			imageBtnClose:"/i/close.gif",
			imageBtnPrev:"/i/prev.gif",
			imageBtnNext:"/i/next.gif",
			imageBlank:"/i/p.gif",
			txtImage:"Фоторгафия",
			txtOf:"из"
		});
		// клонирование 4-х последних ячеек на первое место
		for (i=0;i<=3;i++) {
			var $td=$obj.find("td").eq(num-1).clone(); $obj.find("td:first").before($td); $obj.css({left:-(143*(i+1))});
		}
		// клонирование 4-х первых ячеек на последнее место
		for (i=0;i<=3;i++) { var $td=$obj.find("td").eq(i+4).clone(); $obj.find("td:last").after($td); }
		// hover на кнопки
		$(this).find("#btn-l").hover(function() { $(this).addClass("on"); },function() { $(this).removeClass("on"); });
		$(this).find("#btn-r").hover(function() { $(this).addClass("on"); },function() { $(this).removeClass("on"); });
		var pos=minPos=$obj.position().left;
		$(this).find("#btn-l").click(function() {
			if (flag) {
				flag=false; pos+=o.w;
				$obj.animate({left:pos},o.d,function() {
					flag=true; if (pos==0) { $obj.css({left:-(num*143)}); pos=-(num*143); }
				});
			}
		});
		$(this).find("#btn-r").click(function() {
			if (flag) {
				flag=false; pos-=o.w;
				$obj.animate({left:pos},o.d,function() {
					flag=true; if (pos+num*143==minPos) { $obj.css({left:minPos}); pos=minPos; }
				});
			}
		});
	});
};
$(function() { $("#gallery").gallery(); });
