$.fn.gal = function () {
	var $this = $(this),
		$items = $this.children(".b-menu-gal-i"),
		$cur = $items.eq(1),
		curID = $cur.index();
	$cur.removeClass("disable").addClass("cur");
	var len = $items.length;
	var $next = $items.eq((curID+1)%len),
		nextID = $next.index(),
		$prev = $items.eq((curID-1)%len),
		prevID = $prev.index();
		$buttonNext = $this.find(".button-next"),
		$buttonPrev = $this.find(".button-prev");
	$next.removeClass("disable").addClass("next");
	$prev.removeClass("disable").addClass("prev");
	$buttonNext.click(function(){
		$prev.removeClass("prev").addClass("disable");
		prevID = (prevID+1)%len;
		$prev = $items.eq(prevID);
		$prev.removeClass("disable");
		$next.removeClass("next").addClass("cur");
		nextID = (nextID+1)%len;
		$next = $items.eq(nextID);
		$next.removeClass("disable").addClass("next");
		$cur.removeClass("cur").addClass("prev");
		curID = (curID+1)%len;
		$cur = $items.eq(curID);
	});
	$buttonPrev.click(function(){
		$next.removeClass("next").addClass("disable");
		nextID = (nextID-1)%len;
		$next = $items.eq(nextID);
		$next.removeClass("cur").addClass("next");
		$prev.removeClass("prev").addClass("cur");
		prevID = (prevID-1)%len;
		$prev = $items.eq(prevID);
		$prev.removeClass("disable").addClass("prev");
		$cur.removeClass("cur").addClass("next");
		curID = (curID-1)%len;
		$cur = $items.eq(curID);
	});
};
