﻿// OBSLUGA MENU GLOWNEGO
function goTopMenu(kontener, pos) {
	var the_kontener = $(kontener);
	var menuAll = $$('#' + kontener + ' a');
	var submenusAll = $$('#' + kontener + ' div');

	var menu = [];
	menuAll.each(function (el, key) {
		var parent = $(el.parentNode);
		if (parent.id == kontener) menu.push(el);
	});

	var submenus = [];
	submenusAll.each(function (el, key) {
		var parent = $(el.parentNode);
		if (parent.id == kontener) submenus.push(el);
	});

	if (the_kontener && menu[0] && submenus[0]) {

		menu.each(function(el, key) {
			var the_rel = el.getProperty('rel');

			if (the_rel && the_rel != null && the_rel != undefined) {
				var submenu = $(el.rel);
				if (submenu) {
					var czasomierz = 0;

					el.addEvents({
						'mouseenter': function () {
							if (kontener != 'nav-main') el.setStyle('width', the_kontener.offsetWidth - 34);
							if (pos == 'top') {
								submenu.setStyle('left', el.offsetLeft);
							} else {
								submenu.setStyle('left', el.offsetWidth + 1);
								submenu.setStyle('top', el.offsetTop);
							}
							el.addClass('opened');
							submenu.setStyle('display', 'block');
							submenu.setStyle('width', submenu.offsetWidth - 8);
						},
						'mouseleave': function () {
							czasomierz = setTimeout(function () {
								submenu.setStyle('display', 'none');
								el.removeClass('opened');
							}, 50);
						}
					});

					submenu.addEvents({
						'mouseenter': function () {
							clearTimeout(czasomierz);
							submenu.setStyle('display', 'block');
							submenu.setStyle('width', submenu.offsetWidth - 8);
							el.addClass('opened');
						},
						'mouseleave': function () {
							submenu.setStyle('display', 'none');
							el.removeClass('opened');
						}
					});

					if (submenu.getElement('div')) goTopMenu(submenu.id, 'left');
				}
			} else {
				el.addEvent('mouseenter', function () {
					if (kontener != 'nav-main') el.setStyle('width', the_kontener.offsetWidth - 34);
				});
			}
		});
	}
}
// OBSLUGA MENU GLOWNEGO - KONIEC

// ROTACJA ZDJEC NA STRONIE
function goTopRotate(selector, duration) {
	var obrazy = $$(selector);
	if (obrazy[0]) {
		obrazy.setStyle('opacity', 0);
		var position = 0;
		var max_position = obrazy.length;
		var topFX = new Fx.Elements(obrazy, {'link': 'cancel', duration: 500, transition: Fx.Transitions.linear});
		var rotation = function() {
			var stany = {};
			obrazy.each(function (el, key) {
				if (key == position) stany['' + key] = {'opacity':1};
				else stany['' + key] = {'opacity':0}
			});
			position ++;
			if (position == max_position) position = 0;
			topFX.start(stany);
		}
		rotation.periodical(duration);
		rotation();
	}
}
// ROTACJA ZDJEC NA STRONIE - KONIEC

window.addEvent('domready', function() {
	goTopRotate('#obraz .obraz', 4000);
	goTopMenu('nav-main', 'top');
	
});

