//wlasciwosci pol
var divsizeHor = 2 * 100;
var divcountHor;

var countHor;
var divoutsideHor = divsizeHor;
var actualpositionHor;
	
//czasy
var speedHor = 2;
var intervalHor = 2;
var pauseHor = 3500;
			
//tablica divow do przewijania
var slidersHor = new Array();

function resetHor() {
	
	//przystosowywanie okienka do najwiekszego diva z produktami //-->STSRT
		
		var lengthofhorizontals = slidersHor[1].getElementsByTagName("div").length;	//zliczanie ilosci divow do przewijania
		var maxhorizontalheight = 0;	//zmienna przechowuje wysokosc najwiekszego z divow
		var maxhorizontalwidth = 0;
		for(var i = 0; i < lengthofhorizontals; i++) {
			var tempmaxhorizontalheight = slidersHor[1].getElementsByTagName("div")[i].offsetHeight;	//odczytywanie wysokosci konkretnego diva
			var tempmaxhorizontalwidth = slidersHor[1].getElementsByTagName("div")[i].offsetWidth;
			if(tempmaxhorizontalheight > maxhorizontalheight) {	//porownywanie wysokosci konkretnego diva z najwiekszym, jesli jest wiekszy - zapisanie wysokosci w zmiennej
				maxhorizontalheight = tempmaxhorizontalheight;
			}
			if(tempmaxhorizontalwidth > maxhorizontalwidth) {	//porownywanie wysokosci konkretnego diva z najwiekszym, jesli jest wiekszy - zapisanie wysokosci w zmiennej
				maxhorizontalwidth = tempmaxhorizontalwidth;
			}
		}
		
		//powiekszenie okienka wyswietlajacego produkty do najwiekszego diva
		document.getElementById("windowHorizontal").style.height = maxhorizontalheight + "px";
		document.getElementById("windowHorizontal").style.width = (maxhorizontalwidth - 95) + "px";
		
		//divsizeHor = (maxhorizontalwidth);
	
	//przystosowywanie okienka do najwiekszego diva z produktami //-->KONIEC
	
	//okreslenie pozycji dla diva ktory bedzie sie przsuwal
	slidersHor[1].style.left =  divoutsideHor + "px";
	actualpositionHor = divoutsideHor;
	
	//ustawienie iteratora
	iteratorHor = 1;
	
}

//odpowiada za ruch pojedynczego diva
function moveHor(positionHor) {
	
	slidersHor[1].style.left = positionHor + "px";
	actualpositionHor = positionHor;
	scrollHor();
	
}

function scrollHor() {
	
	if(actualpositionHor % divsizeHor == 0) {
		iteratorHor++;
		mainHor();
	} else {
		setTimeout('moveHor(' + (actualpositionHor - speedHor) + ')', intervalHor);
	}
	
}

function mainHor() {
	
	if(iteratorHor == (divcountHor + 2)) {
		resetHor();
	}
	
	//aktualizowanie pozycji przewijanego diva
	actualpositionHor = actualpositionHor - 2;
	
	if(iteratorHor == 1) {
		setTimeout('scrollHor()', intervalHor);
	} else {
		setTimeout('scrollHor()', pauseHor);
	}
	
}
