var operatingWith = Array();
setInterval(function() {
	operatingWith.length = 0;
}, 300);

var speed = 'fast';

$(document).ready(function() {
	// {{{ 1st level submenu
    $('.menuItem').hover(
        function() {
        	smi = $(this).find('.subMenuItem');
        	id = smi.attr('id');
        	if (!operatingWith[id]) {
        		operatingWith[id] = true;
        		smi.show(speed, function(){
        			operatingWith[id] = false;
        		});
        	}
        },
        function () {
            smi = $(this).find('.subMenuItem');
        	id = smi.attr('id');
            smi.hide(speed);
        }
    )
    // }}}
    
    // {{{ 2nd level submenu
    $('.subMenuL2Item').hover(
    	function() {
        	smi = $(this).find('.subMenuL2ItemDiv');
        	id = smi.attr('id');
        	if (!operatingWith[id]) {
        		operatingWith[id] = true;
        		smi.show(speed, function(){
        			operatingWith[id] = false;
        		});
        	}
    	},
    	function() {
    		smi = $(this).find('.subMenuL2ItemDiv');
        	id = smi.attr('id');
            smi.hide(speed);
    	}
    );
    // }}}
    
    // {{{ 3rd level submenu
    $('.subMenuL3Item').hover(
    	function() {
        	smi = $(this).find('.subMenuL3ItemDiv');
        	id = smi.attr('id');
        	if (!operatingWith[id]) {
        		operatingWith[id] = true;
        		smi.show(speed, function(){
        			operatingWith[id] = false;
        		});
        	}
    	},
    	function() {
    		smi = $(this).find('.subMenuL3ItemDiv');
        	id = smi.attr('id');
            smi.hide(speed);
    	}
    );
    // }}}
});

