var width = 0; // szerokosc elementu
var slidingDiv = ""; 
var start = 1; // zakladka startowa 
var pos = 1; 
var size = 0; // ilosc elementow
var time = 0;

var box_width = new Array();

var int = 0;
var zx = 1;
var ilosc_zdjec = 0;



window.onload = function() { Center("content", "center"); initSlide(); int = setInterval(rotator, 4000);   }
window.onresize = function() { Center("content", "center");  }




function initSlide()
{
	start = 1; // zakladka startowa 
	pos = 1; 
	size = 0; // ilosc elementow
	time = 0;
	
	
	if (!document.getElementById("slider")) return;
	width = $("main_menu").offsetWidth;//mywidth();

	
//	alert();
//	alert(width);
	
	box_width = new Array();


	
	// element
	slidingDiv = document.getElementById("slider");
	
	// zmiana szerokosci kontenera glownego
	document.getElementById("slider_contener").style.width=width+"px";

	// zmiana szerokosci kontenerow z trescia
	var allHTMLTags = new Array();
	var allHTMLTags=document.getElementsByTagName("*");
	for (i=0; i<allHTMLTags.length; i++) 
	{
		if (allHTMLTags[i].className=="slider_box" && allHTMLTags[i].style.display!="none") 
		{
			
			//allHTMLTags[i].style.width= parseInt(allHTMLTags[i].offsetWidth)+"px";
			allHTMLTags[i].style.width = width+"px";
			//allHTMLTags[i].style.width=width-1+"px";
			size++; // zliczanie ilosci kontenerow
			
			box_width[size] = parseInt(allHTMLTags[i].style.width);
			//alert(box_width[size]);
			
		}
	}
	
	$("loader").style.display = "none";
	$("slider").style.display = "block";
	$("center_slides").style.display = "block";

	document.getElementById("pos1").className = "sel";
	
	// jezeli jest okreslony element startowy
	
	start = window.location.hash.substring(1);
	if (start>1)
	{
		slideIt(start);
	}
}







function rotator() {

//	alert(box_width.length);
	if (box_width.length)
	{
		//alert(i);
//		slideNext2(1);
	}
	else
	{
		window.clearInterval(int);
	}
}


function slideNext(i)
{
	window.clearInterval(int)
	slideNext2(i);
}


function slideNext2(i)
{
	
	pos_tmp = parseInt(pos) + i;
	
//	alert("next "+pos_tmp +" size" + size);
	if (pos_tmp>0 && pos_tmp<=size)
	{
		slideIt2(pos_tmp);
	}
	else if (pos_tmp<=0)
	{
		slideIt2(size);
	}
	else if (pos_tmp>size)
	{
		slideIt2(1);
	}
	
}

function slideIt(nr)
{
	window.clearInterval(int)
	slideIt2(nr);
}



function slideIt2(nr)
{
	
	if (!document.getElementById("pos"+nr)) return false;
	
	
	var dir;
	var slide = 0;

	window.location.hash = "#"+nr;
	
	if (pos<nr)
	{
		dir = -1;
		for (i=pos; i<nr; i++)
			slide = slide + box_width[i];
	}
	else if (pos>nr) 
	{
		dir = 1;
		for (i=nr; i<pos; i++)
			slide = slide + box_width[i];	
	}
	
	
	document.getElementById("pos"+pos).className = "";
	document.getElementById("pos"+nr).className = "sel";
	
	if (!slidingDiv.style.marginLeft) slidingDiv.style.marginLeft = "0px";
	marginLeft = parseInt(slidingDiv.style.marginLeft);
	
	slider(marginLeft, slide, dir );
	pos = nr;
}


function slider(marginLeft, slide, dir)
{
	if (slide>0)
	{
		liczba = Math.ceil(slide/5);
		if (liczba>width/5) liczba = Math.ceil(width/8);
		slidingDiv.style.marginLeft = parseInt(slidingDiv.style.marginLeft) + liczba*dir + "px";
		slide = slide - liczba;
		var t = setTimeout("slider("+marginLeft+", "+slide+", "+dir+")", 1);
	}
	else
	{
		clearTimeout(t);
	}
}

