//OBSŁUGA OTWIERANIA MENU 
function goOpenMenu() {
	var submenu = $$('#sub_menu > div > a');
	submenu.each(function (el, key) {
		if (el.hasClass('selected')) {
			var link_rodzic = $$('#sub_menu > a[rel=' + $(el.parentNode).id + ']');
			if (link_rodzic[0]) {
				link_rodzic[0].fireEvent('click');
			}
		}
	});
}
//OBSŁUGA OTWIERANIA MENU - KONIEC

//OBSŁUGA ROZWIJANIA MENU
function goMenu() {
	var menu = $$('#sub_menu > a');
	var submenu = $$('#sub_menu > div');
	if (menu[0]) {
		var menuFx = new Fx.Elements(submenu, {'link': 'chain', duration: 250, transition: Fx.Transitions.linear});
		menu.each(function (el, key) {
			el.addEvents({
				'click': function () {
					if (el.hasClass('parent')) {
						var otwarty = el.hasClass('opened');
						menu.removeClass('opened');
						if (!otwarty) { el.addClass('opened'); }
						var stany = {};
						submenu.each(function (elem, klucz) {
							if (elem.id == el.rel && !otwarty) {
								var zawartosc = $$('#' + el.rel + ' > a');
								var wysokosc_diva = 0;
								zawartosc.each(function (odnosnik, jego_klucz) {
									wysokosc_diva += odnosnik.offsetHeight;
								});
								stany['' + klucz] = {
									'opacity': 1,
									'height': wysokosc_diva
								}
							} else {
								stany['' + klucz] = {
									'opacity': 0,
									'height': 0
								}
							}
						});
						menuFx.start(stany);
						return false;
					}
				}
			});
		});
	}
}
//OBSŁUGA ROZWIJANIA MENU - KONIEC

// OTWIERANIE BOXOW NA STONIE GLOWNEJ
function goBoxOpen() {
	var boxy = $$('#quick_menu .box');
	if (boxy[0]) {
		var boxy_inner = $$('#quick_menu .inner');

		var boxy_stany = [];
		boxy.each(function (el, key) {
			boxy_stany[key] = 0;
		});
	
		var elementy = boxy.concat(boxy_inner);
		var boxyFx = new Fx.Elements(elementy, {'link': 'cancel', duration: 500, transition: Fx.Transitions.linear, onComplete: function () {
			for (var licz = 0; licz < boxy_stany.length; licz ++) {
				if (boxy_stany[licz] == 1) {
					boxy[licz].addClass('open');
				} else {
					boxy[licz].removeClass('open');
				}
			}
		}});
		boxy.each(function (el, key) {
			el.addEvents({
				'mouseenter' : function () {
					stany = {};
					boxy.each(function (elem, klucz) {
						if (klucz == key) {
							boxy_stany[klucz] = 1;
							stany['' + klucz] = { 'background-color': '#383431' }
							stany['' + (klucz + boxy.length)] = { 'height': 222 }  
						} else {
							boxy_stany[klucz] = 0;
							stany['' + klucz] = { 'background-color': '#F8C300' }
							stany['' + (klucz + boxy.length)] = { 'height': 77 }  
						}
					});
					boxyFx.start(stany);
				},
				'mouseleave' : function () {
					stany = {};
					boxy.each(function (elem, klucz) {
						boxy_stany[klucz] = 0;
						stany['' + klucz] = { 'background-color': '#F8C300' }
						stany['' + (klucz + boxy.length)] = { 'height': 77 }  
					});
					boxyFx.start(stany);
				}
			});
		});
	}
}
// OTWIERANIE BOXOW NA STONIE GLOWNEJ - KONIEC

// PRZESUWANIE GALERII NA STONIE GLOWNEJ 
function goGalleryNav() {
	var fotos = $$('#obrazki #obrazki_inner img');
	if (fotos[0]) {
		var w_lewo = $('obrazki_right');
		var w_prawo = $('obrazki_left');
		var inner = $$('#obrazki #obrazki_inner');
		if (fotos.length > 2) {
			var pozycja = 0;
			w_prawo.setStyle('opacity', 0.5);
			var fotosFx = new Fx.Elements(inner[0], {'link': 'chain', duration: 250, transition: Fx.Transitions.linear, onComplete: function () {
				if (pozycja == 0) {
					w_prawo.setStyle('opacity', 0.5);
				} else {
					w_prawo.setStyle('opacity', 1);
				}
				if (pozycja == fotos.length - 2) {
					w_lewo.setStyle('opacity', 0.5);
				} else {
					w_lewo.setStyle('opacity', 1);
				}
			}}); 
			w_lewo.addEvents({
				'click': function () {
					pozycja ++;
					if (pozycja > fotos.length - 2) {
						pozycja --;
					} else {
						var licz = 0;
						var przesuniecie = 0;
						for(licz = 0; licz < pozycja; licz++) {
							przesuniecie = przesuniecie + (fotos[licz].offsetWidth + 39);
						}
						fotosFx.start({
							'0': {
//								'left': (30 - (pozycja* 207))
								'left': (30 - przesuniecie)
							}
						});				
					}
					return false;
				}
			});
			
			w_prawo.addEvents({
				'click': function () {
					pozycja --;
					if (pozycja < 0) {
						pozycja ++;
					} else {
						var licz = 0;
						var przesuniecie = 0;
						for(licz = 0; licz < pozycja; licz++) {
							przesuniecie = przesuniecie + (fotos[licz].offsetWidth + 39);
						}
						fotosFx.start({
							'0': {
//								'left': (30 - (pozycja* 207))
								'left': (30 - przesuniecie)
							}
						});				
					}
					return false;
				}
			});
		} else {
			w_lewo.setStyle('opacity', 0.5);
			w_prawo.setStyle('opacity', 0.5);
			w_lewo.addEvents({
				'click': function () {
					return false;
				}
			});
			
			w_prawo.addEvents({
				'click': function () {
					return false;
				}
			});

		}
	}
}
// PRZESUWANIE GALERII NA STONIE GLOWNEJ - KONIEC

window.addEvent('domready', function() {
	goBoxOpen();
	goMenu();
	goOpenMenu();
	goGalleryNav();

	Cufon.replace($$('.cufon-js'), { 
		hover: true
	});

});

