
window.addEvent('typefaceready', function(){

	var navbg = $('navbg');
	var navFx = new Fx.Morph(navbg, {link: 'cancel', duration: 700, transition: Fx.Transitions.Back.easeOut});

	var zaznaczenie = document.getElement("#nav a.selected");
	if(!zaznaczenie){
		zaznaczenie = document.getElement("#nav a");
	}
	
	function ustawMenu(element){
		navFx.start({
			'width': element.offsetWidth-3,
			'left': element.offsetLeft
		});
	}

	navFx.set({
		'width': zaznaczenie.offsetWidth-3,
		'left': zaznaczenie.offsetLeft
	});

	navbg.setStyle('visibility', 'visible');

	timer = 0;
	
	$$('#nav a').addEvents({
		
		'mouseover': function(){
			clearTimeout(timer);
			ustawMenu(this);
		},
		
		'mouseout': function(){
			clearTimeout(timer);
			timer = setTimeout(function(){
				ustawMenu(zaznaczenie);
			}, 500);
		}

	});
	
	// slideshow

	var obecnaFotka = 0;
	var nastepnaFotka = 0;
	var fotki = $$('.fotoslide img');
	var efekty = [];
	if(fotki.length){
		fotki[0].setStyle('visibility', 'visible');
		fotki.each(function(fotka, key){
			efekty[key] = new Fx.Morph(fotka, {link: 'cancel'});
		});
	}
	
	var timer = 0;

	function slideNext(){
	
		nastepnaFotka = obecnaFotka+1;
		if(nastepnaFotka == fotki.length){
			nastepnaFotka = 0;
		}
		efekty[obecnaFotka].start({opacity: [1, 0]});
		efekty[nastepnaFotka].start({opacity: [0, 1]});
		obecnaFotka = nastepnaFotka;

		timer = setTimeout(function(){
			slideNext();
		}, 5000);
	}
	
	function slidePrev(){

		nastepnaFotka = obecnaFotka-1;
		if(nastepnaFotka < 0){
			nastepnaFotka = fotki.length-1;
		}
		efekty[obecnaFotka].start({opacity: [1, 0]});
		efekty[nastepnaFotka].start({opacity: [0, 1]});
		obecnaFotka = nastepnaFotka;

		timer = setTimeout(function(){
			slideNext();
		}, 5000);
	}

	timer = setTimeout(function(){
		slideNext();
	}, 5000);
	
	try{

		$('prevFoto').addEvent('click', function(){
			clearTimeout(timer);
			slidePrev();
		});

		$('nextFoto').addEvent('click', function(){
			clearTimeout(timer);
			slideNext();
		});

	}catch(Ex){}

});