﻿$(document).ready(function() {
		var view = $(".scroll-view");
		var itemsUl = $(".scroll-view ul");
		var itemsShownDiv = $(".pagination_j");
		var itemsPerView = parseInt((itemsShownDiv.html()).split("—")[1]);
		/*$(".scroll-left").fadeOut(1);*/
		itemsUl.css("left", 0);
		itemsUl.width(itemsUl.children(0).outerWidth() * itemsUl.children().length);

		$(".scroll-left").click
		(
			function()
			{
				/*$(".scroll-left").fadeOut(300);
				$(".scroll-right").fadeIn(300);*/
				$(".scroll-right").removeClass("hide");
				$(".scroll-left").addClass("hide");
				if (parseInt(itemsUl.css("left")) < 0)
				{
					itemsUl.animate({ "left": (parseInt(itemsUl.css("left")) + view.width()-1) }, 1000);

					var paginationText = itemsShownDiv.html();
					var paginationArray = paginationText.split("—");

					if ((parseInt(paginationArray[1]) - itemsPerView) < 4)
					{
						itemsShownDiv.html("1 &mdash; " + itemsPerView);
					}
					else
					{
						itemsShownDiv.html((parseInt(paginationArray[0]) - itemsPerView) + " &mdash; " + (parseInt(paginationArray[1]) - itemsPerView));
					}
				}
			}
		);

		$(".scroll-right").click
		(
			function()
			{ 
				/*$(".scroll-left").fadeIn(300);
				$(".scroll-right").fadeOut(300);*/
				$(".scroll-left").removeClass("hide");
				$(".scroll-right").addClass("hide");
				if (Math.abs(parseInt(itemsUl.css("left"))) < view.width() * ((itemsUl.children().length / itemsPerView) - 1) )
				{
					itemsUl.animate({ "left": (parseInt(itemsUl.css("left")) - view.width()+1) }, 1000);

					var paginationText = itemsShownDiv.html();
					var paginationArray = paginationText.split("—");

					if ((parseInt(paginationArray[1]) + (parseInt(paginationArray[1]) - parseInt(paginationArray[0]) + 1)) > itemsUl.children().length)
					{
						itemsShownDiv.html((parseInt(paginationArray[0]) + itemsPerView) + " &mdash; " + (itemsUl.children().length - 1));
					}
					else
					{
						itemsShownDiv.html((parseInt(paginationArray[0]) + itemsPerView) + " &mdash; " + (parseInt(paginationArray[1]) + itemsPerView));
					}
				}
			}
		);
	}
);