// funkcje js do box-a przewijania produktow (np: ostatnio ogladane)
var histScStart, histPrSelected, histScLimit;

histScStart = histPrSelected = 0;
histScLimit = 3;

var histLastDiv = 0;
var histScLast = 0;

function crPrDiv(p_boolCreate)
{
	if (p_boolCreate == true)
	{
		// rozwiazanie wymaga tablicy danych
		document.getElementById('histPrTypeName').innerHTML = histPr[histPrSelected][6];
		document.getElementById('histPrImgLink').onclick = function() { document.location.href = histPr[histPrSelected][4]; }
		document.getElementById('histPrImg').src = histPr[histPrSelected][5];
		document.getElementById('histPrImg').alt = histPr[histPrSelected][1];
		document.getElementById('histPrName').innerHTML = histPr[histPrSelected][1];
		document.getElementById('histPrName').href = histPr[histPrSelected][4];
		document.getElementById('histPrAutor').innerHTML = histPr[histPrSelected][3];
		document.getElementById('histPrPrice').innerHTML = histPr[histPrSelected][2];
	}
	else
	{
		// rozwiazanie wymaga utworzonych wczesniej warstw
		document.getElementById('hbox' + histLastDiv).style.display = 'none';
		document.getElementById('hbox' + histPrSelected).style.display = 'block';
		histLastDiv = histPrSelected;
	}
}

function crScr(p_boolCreate)
{
	var limit = ((histPrTotal > histScLimit) ? histScLimit : histPrTotal);
	
	if (p_boolCreate == true)
	{
		// rozwiazanie wymaga tablicy danych
		histPrToSelect = (histScStart + i);
		document.getElementById('histSc'+i).src = histPr[histPrToSelect][5];
		document.getElementById('histSc'+i).alt = histPr[histPrToSelect][1];
		document.getElementById('histSc'+i).title = histPr[histPrToSelect][1];
		document.getElementById('histSc'+i).style.display = 'inline';
		document.getElementById('histSc'+i).onclick = Function('hsb('+histPrToSelect+')');
	}
	else
	{
		// rozwiazanie wymaga utworzonych wczesniej warstw
		document.getElementById('histSc'+histScLast).style.display = 'none';
		
		for (var i = 0; i < limit; i++)
		{
			histPrToSelect = (histScStart + i);
			document.getElementById('histSc'+histPrToSelect).style.display = 'inline';
		}
	}

	document.getElementById('hist_sl_img').style.visibility = ((limit < 3 || histScStart == 0) ? 'hidden' : 'visible');
	document.getElementById('hist_sr_img').style.visibility = ((limit < 3 || histScStart == (histPrTotal-limit)) ? 'hidden' : 'visible');
}

function hsl()
{
	if (histScStart > 0 && (histPrTotal > histScLimit))
	{
		histScLast = (histScStart + histScLimit - 1);
		histScStart--;
		crScr();
	}
}

function hsr()
{
	if (histScStart < (histPrTotal - histScLimit))
	{
		histScLast = histScStart;
		histScStart++;
		crScr();
	}
}

function hsb(histPr)
{
	histPrSelected = histPr;
	crPrDiv();
}