// probably used in the calendar-select-category-tree 

function initializeSelectTrees() {
    $("div.elements-select")
            .mousedown(function (){return false;})
            .bind('selectstart', function (){return false;});

    $("div.elements-select ul").hide();					//	Hide all ul
    $("div.elements-select li").addClass( 'hidden' );	//	Hide all li
    $("div.elements-select")
            .children('ul').show();							//	Show only first level ul

    $("div.elements-select li disabled")

    $('div.elements-select li').filter(".disabled").hover(function() {
            $(this).addClass('content-category-select-active');
    }, function() {
            $(this).removeClass('content-category-select-active');
    });

    $('div.elements-select li:not(.disabled)').hover(function() {
            $(this).addClass('content-category-select-active-element');
    }, function() {
            $(this).removeClass('content-category-select-active-element');
    });

    $("div.elements-select .selected").parents().filter("ul").show();
    $("div.elements-select .selected").parents().filter("li").children("ul").show();
    $("div.elements-select .selected").removeClass( 'hidden' );
//    $("div.elements-select").scrollTo( ".selected", 800 );

    $(".elements-select li").mousedown(function (ev) {
            var $this = $(this);
            if($this.hasClass('disabled')) {
                    if( $this.hasClass( 'hidden' ) ) {
                            $this.children("ul").show();
                            $this.removeClass( 'hidden' );
                    } else  {
                            $this.children("ul").hide();
                            $this.addClass( 'hidden' );
                    }
                    // return false;
            }

            $("div.elements-select .selected").removeClass('selected');
            $this.addClass('selected');
            $('#category').val($this.attr('class').split('catid')[1].split(' ')[0]);
            return false;
    });
}

$(document).ready(function(){
    initializeSelectTrees();
});
