window.addEvent('domready', function() {

if ($('menu_glowne')) {

	var menu = $('menu_glowne').getElements('li');
	var liczba_menu = menu.length;
	
	menu.forEach(function(el){
	if (el.hasClass('active') || el.getFirst().hasClass('linia'))
	{}
	else {
		var hover = el.getElement('img.hover');
		hover.set('morph', {duration: '500', transition: Fx.Transitions.Circ.easeOut});
	
		el.addEvent('mouseover',function() {

			hover.morph({top: 0})		
		
		})
		el.addEvent('mouseout',function() {

			hover.morph({top: -40})		
		
		})
	}
	})
	
}

if ($('fakty')) {

	var fakty = $('fakty').getElements('div.fakt');
	var liczba_faktow = fakty.length;

	if (liczba_faktow > 1) {

	var pierwszy_fakt = Math.floor((liczba_faktow-1)*Math.random());

	var liczenie = { counter: Math.floor((liczba_faktow-1)*Math.random()), liczba_faktow: liczba_faktow };
	var dodaj = function() { 

		fakty[this.counter].getElements('div')[0].morph({left: [0,450], opacity: [1,0]});
		fakty[this.counter].getElements('div')[1].morph({left: [150,-450], opacity: [1,0]});

		this.counter = Math.floor((liczba_faktow-1)*Math.random());
		fakty[this.counter].getElements('div')[0].morph({left: [-450,0], opacity: [0,1]});
		fakty[this.counter].getElements('div')[1].morph({left: [450,150], opacity: [0,1]});

	};

	dodaj.periodical(4000, liczenie); 

	}
}

if ($('biografia_poster')) {

	var przesuwany = $('biografia_poster').getFirst().getFirst();
	var liczba_elementow = parseFloat(przesuwany.getStyle('width'))/225;

	if (liczba_faktow > 1) {

	var liczenie = { counter: 1, liczba_elementow: liczba_elementow };
	var dodaj = function() { 
		
		przesuwany.set('morph', {duration: 1500, transition: Fx.Transitions.Cubic.easeInOut})

		if (this.counter == 1) przesuwany.morph({left: [0,-225]});
		else przesuwany.morph({left: [parseFloat(przesuwany.getStyle('left'))-225]});

		this.counter++;
		if (this.counter == this.liczba_elementow-3) {
			this.counter = 1;
		}

	};

	dodaj.periodical(1500, liczenie); 

	}
}

if ($('mapa_miejsc_container') && $('mapa_miejsc') && $('lista-miejsc')) {

	var pozycja_wyjsciowa = $('lista-miejsc').getElement('li').getProperty('rel').split(",");
	
	var lista_kropek = $('mapa_miejsc').getElements('img.kropka');
	var lista_miejsc = $('lista-miejsc').getElements('li');
	var lista_miejsc_na_mapie = $('mapa_miejsc').getElements('div.miejsce');

	$('mapa_miejsc').set({'styles': {
		'margin-left': "-"+pozycja_wyjsciowa[0]+"px",
		'margin-top': "-"+pozycja_wyjsciowa[1]+"px"
	
	}})
	lista_miejsc_na_mapie[0].addClass('aktywne_miejsce');
	lista_miejsc[0].addClass('aktywny');		
	
	var myEffect = new Fx.Morph('mapa_miejsc', {duration: 'long', transition: Fx.Transitions.Sine.easeOut, link: "cancel"});
	
	lista_miejsc.forEach(function(el,index){

		el.addEvent('click', function() {
		
			var pozycja_docelowa = el.getProperty('rel').split(",");

			if (pozycja_docelowa[0]<0) { marginlewy = "0px"; } else { marginlewy = "-"+pozycja_docelowa[0]+"px"; }
			if (pozycja_docelowa[1]<0) { margingorny = "0px"; } else { margingorny = "-"+pozycja_docelowa[1]+"px"; }

			myEffect.start({
				'margin-left': marginlewy,
				'margin-top': margingorny
			});
			
			lista_miejsc.removeClass('aktywny');
			el.addClass('aktywny');
			
			lista_miejsc_na_mapie.removeClass('aktywne_miejsce');
			lista_miejsc_na_mapie[index].addClass('aktywne_miejsce');
		
		})
		
		lista_kropek.forEach(function(el,index){
		
			el.addEvent("click",function(){
			
				var pozycja_docelowa = lista_miejsc[index].getProperty('rel').split(",");
				
				if (pozycja_docelowa[0]<0) { marginlewy = "0px"; } else { marginlewy = "-"+pozycja_docelowa[0]+"px"; }
				if (pozycja_docelowa[1]<0) { margingorny = "0px"; } else { margingorny = "-"+pozycja_docelowa[1]+"px"; }

			myEffect.start({
				'margin-left': marginlewy,
				'margin-top': margingorny
			});
			
			lista_miejsc.removeClass('aktywny');
			lista_miejsc[index].addClass('aktywny');		
			
			lista_miejsc_na_mapie.removeClass('aktywne_miejsce');
			lista_miejsc_na_mapie[index].addClass('aktywne_miejsce');


			})
		
		})
	
	})

}


})  

                         