var menuTimer = new Array();
var expanded = new Array();
var parentAnchor;
var lastExpanded;

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

    //$$('#nav > a').setStyle('line-height', '80px');
    $$('#nav > div').setStyle('display', 'none');
    if(Browser.Engine.trident) {
        $$('#nav > div').setStyle('top', '28px');
    } else {
        $$('#nav > div').setStyle('top', '54px');
    }

    $$('#nav > a').each(function(el, index) {
        $(el).addEvents({
            'mouseover': function() {
                $clear(menuTimer[index]);
           
                if(lastExpanded) {
                    $(lastExpanded).setStyle('display', 'none');
                    $(parentAnchor).removeClass('over');
                }

                parentAnchor = $(this);
                
                lastExpanded = $($(this).get('rel'));
                expanded[index] = $($(this).get('rel'));

                expanded[index].setStyles({
                    display: 'block'
                });
            },
            'mouseout': function() {
                menuTimer[index] = (function() {
                    $($(this).get('rel')).setStyle('display', 'none');
                    $clear(menuTimer[index]);
                }).periodical(500, this);
            }
        });

        var subMenu = $(el).getNext('div');

        if(subMenu != null) {
            /*
            document.body.appendChild(subMenu);
            subMenu.addClass('subMenuLvl1');
            subMenu.setStyles({
                left: $(el).offsetLeft + 219
            });
           
            $(subMenu).getChildren('a').addClass('subMenuLvl1Link');
            $(subMenu).getChildren('div').each(function(el) {
                $(el).addClass('subMenuLvl2');
                $(el).getChildren('a').each(function(el2) {
                    $(el2).addClass('subMenuLvl2Link');
                });
            });
            */
            $(subMenu).getElements('a').addEvents({
                'mouseover': function() {
                    $clear(menuTimer[index]);
                    $(parentAnchor).addClass('over');
                },
                'mouseout': function() {
                    menuTimer[index] = (function() {
                        expanded[index].setStyle('display', 'none');
                        $(parentAnchor).removeClass('over');
                    }).periodical(500, this);
                }
            }); 
        }
    });

    $$('form#kontakt input').addEvents({
        'focus': function() {
            $(this).addClass('input_focus');
        },
        'blur': function() {
            $(this).removeClass('input_focus');
        }
    });

    $$('form#kontakt textarea').addEvents({
        'focus': function() {
            $(this).addClass('txt_focus');
        },
        'blur': function() {
            $(this).removeClass('txt_focus');
        }
    });
});
