window.addEvent('domready', function(){
    
    //rozwijane menu
    var uls = $$('#menu li.parent ul');
    uls.each(function(el){
		el.fade(0.01);
    });
    /*var ms = $$('#menu li.parent');
    ms.each(function(element){
       element.addEvent('mouseenter', function(){
           var left = element.getLeft() - 4;
           cornDiv.style.left=left + 'px';
           cornDiv.className='cornl';
           if(element.getElementsByTagName('a')[0].id=='m1') {
               cornDiv.className='cornm1l';
               cornDiv.style.left=left + 4 + 'px';
           }
           var right = left + element.getSize().size.x + 4;
           cornDivR.style.left=right + 'px';
           cornDivR.className='cornr';
       });
       element.addEvent('mouseleave', function(){
           cornDiv.className='';
           cornDivR.className='';
       });
    }); */
    var sublis = $$('#menu ul li ul li');
    sublis.each(function(ele){
        if(!ele.getNext()) {
            ele.addClass('last-li');
        }
        if(!ele.getPrevious()) {
            ele.addClass('first-li');
        }
        if(ele.getElementsByTagName('ul')[0]) {
            ele.addClass('over');
        }
    });
    var ml = $$('#menu li');
    ml.each(function(el){
        if(el.getElementsByTagName('ul')[0]) {
            //var fx = new Fx.Tween(el.getElementsByTagName('ul')[0], 'opacity', {duration: 300, wait: false});
            var fx2 = new Fx.Tween(el.getElementsByTagName('ul')[0], 'width', {duration: 300, wait: false});
        }  
        el.addEvent('mouseenter', function(){
            if(el.getElementsByTagName('ul')[0]) {
                if(window.ie&&el.className!='parent') {
                    el.setStyles({'margin-bottom':'-2px'});                    
                }
                el.getParent().addClass('hover');
                el.getElementsByTagName('ul')[0].style.display='block'; 
                //fx.start(el.getElementsByTagName('ul')[0].getStyle('opacity'),1);
				el.getElementsByTagName('ul')[0].fade(1);
                fx2.start(el.getElementsByTagName('ul')[0].getStyle('width'),204);
            }
            if(el.getElementsByTagName('a')[0])
            el.getElementsByTagName('a')[0].addClass('hover');
        });
        el.addEvent('mouseleave', function(){
            if(el.getElementsByTagName('ul')[0]) {
				  el.getElementsByTagName('ul')[0].fade(0.01);
                  //fx.start(el.getElementsByTagName('ul')[0].getStyle('opacity'),0.01);
                  fx2.start(el.getElementsByTagName('ul')[0].getStyle('width'),0);
                  (function(){
                    //if(el.getElementsByTagName('ul')[0].getStyle('width')=='0px')
                    el.getParent().removeClass('hover');
                  }).delay(300);
            }
            if(el.getElementsByTagName('a')[0])
            el.getElementsByTagName('a')[0].removeClass('hover');
        });
        /*
         * dorobić: baza wiedzy -> podmenu -> baza wiedzy => parent.className='over' no matter what, 
         * albo inaczej - wtedy nie kasuje aktualnego className w linii 85
         */
    });
});