function goMenu() {
    var elementy_menu = $$('#menu a');

    if (elementy_menu[0]) {

        function zwin_menu(klucz) {
            elementy_menu.each(function (el, key) {
                el.rozwiniete = false;
                if (key == klucz) {
                    el.rozwiniete = true;
                }
            });

            function zwin_element(element) {
                elementy_menu.each(function(el,key) {
                   if (el.rel == $(elementy_menu[element].parentNode).id) {
                       el.rozwiniete = true;
                       zwin_element(key);
                   }
                });
            }

            zwin_element(klucz);

            $$('#menu div').setStyle('display', 'none');
            $$('#menu div').setStyle('visibility', 'hidden');
            $$('#menu a').removeClass('hovered');

            elementy_menu.each(function(el, key) {
               if (el.rozwiniete) {
                   $(el.parentNode).setStyle('display', 'block');
                   $(el.parentNode).setStyle('visibility', 'visible');
                   el.addClass('hovered');
               }
            });
        }

        var ukrywaj = 0;

        elementy_menu.each(function(el, key) {
               el.addEvents({
                  'mouseenter': function() {
                      clearTimeout(ukrywaj);
                      zwin_menu(key);
                      if (el.hasClass('parent') && el.rel != '') {
                        var subMenu = $$('#menu div#' + el.rel)[0];
                        if (subMenu) {
                            subMenu.setStyle('top',0);
                            if ($(el.parentNode).id == 'menu') {
                                subMenu.setStyle('left', el.offsetWidth + 6);
                            } else {    
                                subMenu.setStyle('left', el.offsetWidth + 1);
                            }
                            subMenu.setStyle('display', 'block');
                            subMenu.setStyle('visibility', 'visible');
                        }
                      } 
                  },
                  'mouseleave': function() {
                      ukrywaj = setTimeout(function() {
                            $$('#menu div').setStyle('display', 'none');
                            $$('#menu div').setStyle('visibility', 'hidden');
                            $$('#menu a').removeClass('hovered');
                      }, 500);
                  }
               });
        });
    }
}

//slideshow po prawej stronie
function goSlideShow() {
    var slideshow_foto = $$('#images .images_foto');

    var slideshow_fotos = ['/topy/top1.jpg', '/topy/top2.jpg', '/topy/top3.jpg'];

    if (slideshow_foto[0]) {
        new Asset.images(slideshow_fotos, { onComplete: function() {

            if (slideshow_foto.length > 1) {
                var timer = 0;
                var active_foto = slideshow_foto.length - 1;
                
                slideshow_foto.each(function(el, key) {
                    el.setStyle('display', 'block');
                    if (key == slideshow_foto.length - 1) {
                        slideshow_foto[active_foto].setStyle('opacity', 1);
                    } else {
                        slideshow_foto[active_foto].setStyle('opacity', 0);
                    }
                });
                
                var switchFotos = function() {
                    new_active_foto = active_foto - 1;
                    if (new_active_foto < 0) {
                        new_active_foto = slideshow_foto.length - 1;
                    }
                    var fotos_to_switch = [slideshow_foto[active_foto], slideshow_foto[new_active_foto]];
                    slideshow_foto[active_foto].setStyle('display', 'block');
                    slideshow_foto[active_foto].setStyle('opacity', 1);
                    slideshow_foto[new_active_foto].setStyle('display', 'block');
                    slideshow_foto[new_active_foto].setStyle('opacity', 0);

                    var efekt = new Fx.Elements(fotos_to_switch, {'link': 'cancel', duration: 1000, transition: Fx.Transitions.linear, onComplete: function () {
                        active_foto = new_active_foto;
                    }});
                    efekt.start({
                        '0': {
                            'opacity': [1,0]
                        },
                        '1': {
                            'opacity': [0,1]
                        }
                    });
                }

                timer = switchFotos.periodical(5000);
            }
        }});
    }
}

window.addEvent('domready', function() {
    var temp = [];

    $$('#kontaktForm textarea').each(function(el, index) {
        el.addEvents({
            'focus': function() {
                if(!temp[index]) {
                    temp[index] = $(this).get('value');
                }

                if($(this).get('value') == temp[index]) {
                    $(this).set('value', '');
                }
            },
            'blur': function() {
                if($(this).get('value') == '') {
                    $(this).set('value', temp[index]);
                }
            }
        });
    });

    goMenu();
    goSlideShow();
});
