var hideTimeout = null;
var mouseOver = new Array();

mouseOver[1] = new Array();
mouseOver[1]['button'] = false;
mouseOver[1]['menu'] = false;

mouseOver[2] = new Array();
mouseOver[2]['button'] = false;
mouseOver[2]['menu'] = false;

mouseOver[3] = new Array();
mouseOver[3]['button'] = false;
mouseOver[3]['menu'] = false;

function subMenuOver(id, object) {
    mouseOver[id][object] = true;
    show_submenu(id);
}

function subMenuOut(id, object) {
    mouseOver[id][object] = false;
    
    if(!(mouseOver[id]['button'] && mouseOver[id]['menu'])) {
        hide_submenu(id)
    }
}

function show_submenu(id) {
    document.getElementById('submenu_' + id).style.display = 'block';
    $('#submenu_' + id).stop();
    $('#submenu_' + id).animate({height: $('#submenu_' + id + '_inner').height()}, 601, 'easeOutExpo');
}

function hide_submenu(id) {
    $('#submenu_' + id).stop();
    $('#submenu_' + id).animate({height: '0px'}, 1, 'linear');
}