//------- rotator (koniecznie zamienic na klase) -----------

var Rotat = Array();
var Rot = 0;
var Rot_inval;

function rotate(glowny,skladowe) {
	elm = $(glowny);
	Rotat = $A($$('div.' + skladowe));
	if(!Rotat.length) {
		return false;
	}
	rot_zeruj();
	Rotat[Rot].show();
	//Rot_inval = setInterval(rotshow, 5000);
	//zbuduj elementy i dodaj do obiekti
	var x = Array();
	var xtop = 10;
	var xleft = 30;
	var wok = 15 //szer okienka
	var xleftx = 0;

	for(i = 0; i < Rotat.length; i++) {
		xleftx = xleft + (i * (wok + 15)); 
		x.push(document.createElement("div"));
		x[i].setStyle({width:wok + 'px'});
		x[i].setStyle({height:wok + 'px'});
		x[i].setStyle({position:'absolute'});
		x[i].setStyle({top:xtop + 'px'});
		x[i].setStyle({left:xleftx + 'px'});
		x[i].setStyle({background:'#ffffff'});
		x[i].setStyle({padding:'5px'});
		x[i].setStyle({color:'#000000'});
		x[i].setStyle({cursor:'pointer'});
		x[i].setStyle({opacity:'0.5'});
		x[i].innerHTML = i + 1;
		x[i].observe('mouseover',function() {pokazhtis(this.innerHTML)});
		elm.insertBefore(x[i], elm.firstChild);
	}

}

function pokazhtis(og) {
og = og - 1;
if(Rot != og) { Rot = og; rotshow();}
}

function rot_zeruj() {
	for(i = 0; i < Rotat.length; i++) {
		Rotat[i].hide();
	}
}

var pRotI;
var pRot = 0;
function rotshow() {
	rot_zeruj();
	Rotat[Rot].show();
	pRot = 0;
	Rotat[Rot].childElements()[0].setStyle({opacity:0});
	pRotI = setInterval(alpharot, 50);
}

function alpharot() {
	pRot += 0.1;
	if(pRot > 0.8) {
		clearInterval(pRotI);
		pRot = 1;
		Rotat[Rot].childElements()[0].setStyle({opacity:1});
	}
	_opacity(Rotat[Rot].childElements()[0], pRot * 100);
}



//--------------------------------------------------------------------
var tim_sp = false;
var tim_spi = 0;
var tim_sp0 = true;
var tim_spw = 200;

function rot_sp_make() {
	var elm = $("rot_sp");
	var tab = elm.childElements();
	if(tab.length < 1) {
		return false;
	}

	var i = 0;
	for(i = 0; i < tab.length; i++) {
		tab[i].hide();
	}
	if(tim_sp0) {
		var tim_sp = setInterval(rot_sp_make,100);
		tim_sp0 = false;
	}
	
	var spw = tim_spw;
	if(spw > 100) {
		spw = 100;
	}
	tab[tim_spi].setStyle({opacity: spw/100});
	tim_spw -= 10;	

	if(tim_spw < 0) {
		tim_spw = 200;
		tim_spi++;
		if(tim_spi > (tab.length - 1)) {
			tim_spi = 0;
		}
	}	
	tab[tim_spi].show();
}

function idz_do(adres) {
document.location.href=adres;
}


