﻿if (!window.Spark) window.Spark=new Object();
if (!window.Spark.Portals) window.Spark.Portals=new Object();
if (!window.Spark.Portals.Manufaktura) window.Spark.Portals.Manufaktura=new Object();
if (!window.Spark.Portals.Manufaktura.GalleryBrowser) window.Spark.Portals.Manufaktura.GalleryBrowser=new Object();

var ScrollPaneHight=339;
var ScrollMargin=113;
var ImagesInRow=4;
var ArrowShowSpeed="fast"

Spark.Portals.Manufaktura.GalleryBrowser.ScrollUp=function(source)
{
	$('.ImageHolder').scrollTo('-='+ScrollPaneHight+'px', { duration: 1500, axis: 'y' });
	if((($('.ImageHolder')[0].scrollTop)-ScrollPaneHight)>0)
	{
		//source.style.display="block";
		$('#ScrollDown').show(ArrowShowSpeed);
	}
	else
	{
		//source.style.display="none";
		$('#ScrollUp').hide(ArrowShowSpeed);
		//$('#ScrollDown')[0].style.display="block";
		$('#ScrollDown').show(ArrowShowSpeed);
	}
}

Spark.Portals.Manufaktura.GalleryBrowser.ScrollDown=function(source)
{
	if((($('.ImageHolder')[0].scrollHeight%ScrollPaneHight)%ScrollMargin)==0)
	{
		var GalleryItemsCount = $('.ImageHolder .GalleryItem').length
		var GalleryItemsToChange = GalleryItemsCount%ImagesInRow;
		for(var i=0;i<GalleryItemsToChange;i++)
			$('.ImageHolder .GalleryItem')[GalleryItemsCount-1-i].style.marginBottom="0px";
	}
	$('.ImageHolder').scrollTo('+='+ScrollPaneHight+'px', { duration: 1500, axis: 'y' });
	if(($('.ImageHolder')[0].scrollTop+2*ScrollPaneHight)<=($('.ImageHolder')[0].scrollHeight))
	{
		//$('#ScrollUp')[0].style.display="block";
		$('#ScrollUp').show(ArrowShowSpeed);
	}
	else
	{
		//source.style.display="none";
		$('#ScrollDown').hide(ArrowShowSpeed);
		//$('#ScrollUp')[0].style.display="block";
		$('#ScrollUp').show(ArrowShowSpeed);
	}
}
