$(function() {


	$.fn.infoGallery = function() {

		var mainObj = $(this);
		mainObj.addClass('info-gallery_work').append('<div class="gallery-nav"><a href="#" class="prev"></a><a href="#" class="next"></a><span class="ps"></span><span class="ns"></span></div>');


		var moveObj = $('.gallery-wrap_i', mainObj) ;


		var objList = 5;
		var objNum = 0;
		var benefitList = 3;
		var benefitNum = 1;

		$('.gallery-nav .prev', mainObj).click(function () {
			if ( objNum == 0 ){
				objNum = objList + 1
			}
			objNum = objNum - 1;
			changeBlock();
			return false;

		});
		$('.gallery-nav .next', mainObj).click(function () {
			if ( objNum == 5 ){
				objNum = -1
			}
			objNum = objNum + 1;
			changeBlock();
			return false;

		});


		function benefitChange(){

			$('.benefits').removeClass('benefits-active_' + benefitNum )

			if ( (benefitNum) >= benefitList ){
				benefitNum=1
			}else{
				benefitNum++;
			}

			$('.benefits').addClass('benefits-active_' + benefitNum )

		}

		function benefitStart(){
			$('.benefits').everyTime(3000, "benefits-time", function() {
				benefitChange()
			});
		}

		function changeBlock() {
			moveObj.animate({"left" : - objNum * 686 }, "slow");

			if (objNum == 1){
				benefitStart()
			}else{
				$('.benefits').stopTime("benefits-time");
			}

			if (objNum == 0){
				mainObj.addClass('info-gallery_first');
			}else{
				mainObj.removeClass('info-gallery_first');	
			}

			if (objNum == 5){
				mainObj.addClass('info-gallery_last');
			}else{
				mainObj.removeClass('info-gallery_last');	
			}
		}

		$('.benefits .year',mainObj).hover(
			function () {
				$('.benefits').stopTime("benefits-time");
				$('.benefits').removeClass('benefits-active_1').removeClass('benefits-active_2').removeClass('benefits-active_3').addClass($(this).attr('rel'))

			},
			function () {
				benefitStart()
			}
		);



	};

	$(".navigation .link-wrap").hover(
      function () {
        $(this).addClass('hover') ;
      },
      function () {
        $(this).removeClass('hover');
      }
    );

});

$(document).ready(function() {
	$(".info-gallery").infoGallery();
});
