	var boxesLength = new Array();
	var boxesCurrent = new Array();
	var boxesInterval = new Array();	
			
	function enableProductsScroll(strBoxName, intInterval)
	{
		var products = arrProducts[strBoxName];
		if(document.getElementById(strBoxName+'-links'))
		{
			var links = document.getElementById(strBoxName+'-links').getElementsByTagName('a');
		} 		
		
		intInterval = (intInterval > products.length) ? products.length : intInterval;
		boxesLength[strBoxName] = products.length;
		boxesCurrent[strBoxName] = 0;
		boxesInterval[strBoxName] = (intInterval > 0) ? intInterval : 2;
		
		clearContainer(strBoxName);
		
		for (var i = 0; i < intInterval; i++)
		{			
			insertProduct(strBoxName, i);
		}

		if(links)
		{		
			links[0].className = 'disabled'; 
			links[1].className = (products.length > intInterval) ? '' : 'disabled';
		}
	}
	
	function insertProduct(strBoxName, id)
	{
		var product = arrProducts[strBoxName][id];
		var container = document.getElementById(strBoxName + '-container');
		var t = new String();		
		
		var height = (strBoxName == 'boxes-other') ? 180 : 80;
		var width = 100;
			
		if(product)
		{
			t = '<div class="box-item-display">';
			if(product['photo'])
			{
				t += '<img src="' + product['photo'] + '" height="' + height + '" /><br />';
			}
			t += '<strong>' + product['name'] + '</strong><br /> ';
			if((product['height'] != 0) || (product['width'] != 0) || (product['depth'] != 0))
			{
				t += '<small>' + 
				'W=' + product['height'] + ' S=' + product['width'] + ' G=' + product['depth'] + 
				'</small><br />'; 
			}
			t +='<a href="' + product['name_url'] + '?group='+ product['group'] + '">' + 
				'<img src="' + TPL_URL + '/img/button-more.gif" alt="Szczegóły" align="middle"/></a>' + 
				'<a href="' + BASE_URL + '/koszyk/' + product['group'] + '/' + product['id'] + '.html">' + 
				'<img src="' + TPL_URL + '/img/button-buy.gif" alt="Kupuję" align="middle"/></a>' + 
				'</div>';
			container.innerHTML += t;
		}
	}
	
	function clearContainer(strBoxName)
	{
		document.getElementById(strBoxName + '-container').innerHTML = '';
	}
	
	function showNext(strBoxName)
	{
		var products = arrProducts[strBoxName];
		var links = document.getElementById(strBoxName+'-links').getElementsByTagName('a');		
		
		// aktualnie pokazywany produkt		
		var current = boxesCurrent[strBoxName]+1;
		var interval = boxesInterval[strBoxName];		
		// nastepne produkty do pokazania		
		var next = current + interval;
		
		if(next <= boxesLength[strBoxName])
		{
			clearContainer(strBoxName);
			for(var i = current; i < next; i++)
			{
				insertProduct(strBoxName, i);						
			}
			boxesCurrent[strBoxName] = (current < boxesLength[strBoxName]) ? current : boxesLength[strBoxName]-1;
			links[0].className = (current > 0 ) ? '' : 'disabled';
			links[1].className = (next < boxesLength[strBoxName]) ? '' : 'disabled';
		}		
	}
	
	function showPrev(strBoxName)
	{
		var products = arrProducts[strBoxName];
		var links = document.getElementById(strBoxName+'-links').getElementsByTagName('a');

		// aktualnie pokazywany produkt		
		var current = boxesCurrent[strBoxName]-1;
		var interval = boxesInterval[strBoxName];
		// poprzednie produkty do pokazania		
		var prev = current + interval;

		if(current >= 0)
		{	 		
			clearContainer(strBoxName);
			for(var i = current; i < prev; i++)
			{
				insertProduct(strBoxName, i);
			}
			
			boxesCurrent[strBoxName] = current;
			links[0].className = (current > 0) ? '' : 'disabled';
			links[1].className = (prev < boxesLength[strBoxName]) ? '' : 'disabled';						
		}
	}
	
