function mainmenu(){
    jQuery(" #TopMenuContent ul ").css({ display: "none" }); // Opera Fix
    jQuery(" #TopMenuContent li").hover(function() {
        jQuery(this).find('ul:first').show();
    }, function() {
        jQuery(this).find('ul:first').hide();
    });
}

jQuery(document).ready(function() {					
	//mainmenu();
});


$('#TopMenuContent').ready(function() {
    $('#TopMenuContent li ul').css('display', 'none');
});

var timeout = 500;
var closetimer = 0;
var selectedMenuItem = 0;

function MainMenuOpen() {
    MainMenuCancelTimer();
    MenuItemClose();
    if ($(this).parent().find('ul li').length > 0) {
        selectedMenuItem = $(this).parent().find('ul').css('display', 'block');
    }
}

function MenuItemClose() {
    if (selectedMenuItem) {
        selectedMenuItem.css('display', 'none')
    };
}

function MainMenuTimer() {
    closetimer = window.setTimeout(MenuItemClose, timeout);
}

function MainMenuCancelTimer() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

$(document).ready(function() {
    $('#TopMenuContent > li > a').bind('mouseover', MainMenuOpen);
    $('#TopMenuContent > li ul').bind('mouseout', MainMenuTimer);
    $('#TopMenuContent > li > a').bind('mouseout', MainMenuTimer);
    $('#TopMenuContent > li ul').bind('mouseover', MainMenuOpen);
    document.onclick = MenuItemClose;
});
