/*
 * changelog:
 *   01/06/10 - funkcja porównująca wskaźniki elementów
 *            - nowa metoda zwijania/rozwijania menu w razie potrzeby
 */

$(function() {
    initMenus();
});


function initMenus() {
    //================ROZWIJANE MENU================
    $('#nav ul.menu_1 > li > ul').hide();
    //$('#nav ul.menu_1 li.activebranch ul').show();
    $('#nav ul.menu_1 li.activebranch > ul').show();
    $('#nav ul.menu_1 > li > a').click(function() {
                var nextElement = $(this).next();
                var clickedElement = $(this);
                //var parent = this.parentNode.parentNode.id;

                if((nextElement.is('ul')) && (nextElement.is(':visible'))) {
                    $(nextElement).slideUp('fast');
                    return false;
                }
                if((nextElement.is('ul')) && (!nextElement.is(':visible'))) {
                    $('#nav ul.menu_1 > li > ul:visible').slideUp('fast');
                    nextElement.slideDown('fast');
                    return false;
                }
          }
    );
    
    $('#nav ul.menu_1 > li:has(ul)').addClass('hasChildren');

    //================HOVER ELEMENTÓW MENU================
    var a = $("#nav_oferta a").not("a.active").not("#nav_oferta ul.podmenu a").not("#nav_oferta ul.activemanu");
    //================IKONKA W MENU================
    $('#nav_oferta li:has(ul) > a').addClass('hasChildren');
}

//sprawdza czy elementy jquery wskazują na ten sam element DOM
$.fn.equals = function(compareTo) {
    if (!compareTo || !compareTo.length || this.length!=compareTo.length){
        return false;
    }
    for (var i=0; i<this.length; i++) {
        if (this[i]!==compareTo[i]) {
            return false;
        }
    }
    return true;
}

