// vars used by menuNodeToggle and menuNodeClick
if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7 && parseInt(jQuery.browser.version) > 4) {
    var doExtraIEStuff = true;
    var selectedEffect = null;
} else {
    var doExtraIEStuff = false;
    var selectedEffect = "blind";
}

var menuItemLoading = false;
var exMenu = '';

//  Menu toggle function
function menuNodeToggle(id, level) {
	//change image
	if(exMenu == '') {
		//first time
		exMenu = id;
		imgSRC = document.getElementById('img_'+exMenu).src.str_replace('accmenubtm','accmenubtm_on');
		document.getElementById('img_'+exMenu).src = imgSRC;
	}else{
		imgSRC = document.getElementById('img_'+exMenu).src.str_replace('accmenubtm_on','accmenubtm');
		document.getElementById('img_'+exMenu).src = imgSRC;
		if(exMenu != id){
			exMenu = id;
			imgSRC = document.getElementById('img_'+exMenu).src.str_replace('accmenubtm','accmenubtm_on');
			document.getElementById('img_'+exMenu).src = imgSRC;
		} 
	}
	
	
    var show = false;
    
	if ($('#MenuLink' + id + ' + ul:hidden').size() > 0) {
		show = true;
	}

	var ll = parseInt(level);
	while (ll < 4) {
	    ll = ll + 1;
	    $('.menu_level' + ll + ' + li.bottom').remove();
	    $('.menu_level' + ll).removeClass("open");
	    $('.menu_level' + ll + ' a').removeClass("selected");
	    $('.menu_level' + ll + ' ul:visible').hide(selectedEffect);
	}

	$('.menu_level' + level + ' ul:visible').hide(selectedEffect);

	$('.menu_level' + level + ' + li.bottom').remove();
	$('.menu_level' + level).removeClass("open");
	$('.menu_level' + level + ' a').removeClass("selected");
	
	if (show) {
	    $('#MenuItem' + id + ' .ul' + level).show(selectedEffect);
		if (level == '1') {
			$('#MenuItem' + id).addClass("open");
			$('#MenuItem' + id).after('<li class="bottom">&nbsp;</li>');
		}
		else {
			$('#MenuItem' + id).addClass("open");
			$('#MenuLink' + id).addClass("selected");
		}
		// Severe strange behaviour in IE6. Without this code the layout will be totally broken
		if (doExtraIEStuff) {
		    setTimeout(function() {
		        $('#MenuItem' + id + ' .ul' + level).hide();
		        setTimeout(function() {
		            $('#MenuItem' + id + ' .ul' + level).show();
		        }, 10);
		    }, 10);
		}
	}
	return false;
}
//  Loads child nodes in Menu
function menuNodeClick(id, level) {
    if ($('#MenuItem' + id + ' a').hasClass('node') && !menuItemLoading) {
        menuItemLoading = true;

        $('.menu_level' + level + ' ul:visible').hide(selectedEffect);
        $('.menu_level' + level + ' ul').hide();
        $('.menu_level' + level + ' + li.bottom').remove();
        $('.menu_level' + level).removeClass("open");
        $('.menu_level' + level + ' a').removeClass("selected");

        var ll = parseInt(level);
        while (ll < 4) {
            ll = ll + 1;
            $('.menu_level' + ll + ' + li.bottom').remove();
            $('.menu_level' + ll).removeClass("open");
            $('.menu_level' + ll + ' a').removeClass("selected");
            $('.menu_level' + ll + ' ul').hide();
        }

        $('#MenuItem' + id).load($('#MenuItem' + id + ' a').attr("href"), null, function(responseText, textStatus) {
            if (textStatus != 'error') {
                $('#MenuItem' + id + ' .ul' + level).show(selectedEffect);
                if (level == '1') {
                    $('#MenuItem' + id).addClass("open");
                    $('#MenuItem' + id).after('<li class="bottom">&nbsp;</li>');
                }
                else {
                    $('#MenuItem' + id).addClass("open");
                    $('#MenuLink' + id).addClass("selected");
                }
            }

            menuItemLoading = false;
        });

        return false;
    } else if (menuItemLoading) {
        menuItemLoading = false;
        return false;
    }
    menuItemLoading = false;
	return true;
}


