// слайдер

jQuery.fn.initSlider = function(settings) {

	return this.each(function(){

		function scrollTo(i,wid) {

			return function() {

				if (this.className.indexOf("active") < 0) {

					$(this).parent(".pager").find("a").removeClass("active");

					$(this).addClass("active");

				}

				var cnt = -(wid * i);

				wrap.animate({left:cnt},settings.easeTime,settings.easeFunc)

				return false;

			}

		}



		settings = jQuery.extend({easeFunc:"expoinout",easeTime:500,toolTip:false},settings);

		var slider = $(this);

		var wrap = slider.find(".wrap");



		var panelWidth = slider.find(".panel").width();

		var panelCount = slider.find(".panel").size();

		var sliderWidth= panelWidth * panelCount;

		if (sliderWidth >= 0) {

			wrap.width(sliderWidth);

			slider.append("<a href=\"#back\" class=\"back\" title=\"Назад\"><i></i></a>");

			slider.append("<a href=\"#forward\" class=\"forward\" title=\"Вперед\"><i></i></a>");



			slider.find("a.back").click(function(){

				var thiswrap = $(this).parents(".slider").find(".wrap");

				var cnt = parseInt(thiswrap.css("left"));

				cnt = Math.floor(cnt/panelWidth)*panelWidth;

				if (cnt != 0) {

					cnt = cnt + panelWidth;

					//if (cnt == 0) {$(this).addClass("linkfirst").animate({"opacity":"0.5"},50);}

					//if (cnt == -(sliderWidth-2*panelWidth)) {$(this).parents(".slider").find(".linklast").removeClass("linklast");}

					thiswrap.animate({left:cnt},settings.easeTime,settings.easeFunc);

				}

				return false;

			});



			slider.find("a.forward").click(function()
			{
				var thiswrap = $(this).parents(".slider").find(".wrap");
				var cnt = parseInt(thiswrap.css("left"));

				cnt = Math.ceil(cnt/panelWidth)*panelWidth;
				if (cnt != -(sliderWidth-panelWidth)) {
					cnt = cnt - panelWidth;
					thiswrap.animate({left:cnt},settings.easeTime,settings.easeFunc);
				}
				return false;
			});

		}

	});

}





$(document).ready(function(){

	if($(".slider") != null) $(".slider").initSlider(); // инициализация слайдеров

	if(document.getElementById('gallery')) {

		$('#gallery').galleria({

			insert: '#img',
			clickNext: true,

			onImage: function(image, caption, thumb) {
				image.hide().fadeIn(500);
				// thumb.parent().fadeTo(200, 1).siblings().fadeTo(200, 0.6);
				$('#img').trigger('image-loaded');
			},

		})
    }



});
