var obj = null;
var timeout = 500;
var J = jQuery.noConflict();
function hideMenu() {
    if (obj) {
        obj.find('.sub-nav').css("display", "none");
        obj.find('.sub-nav').css("visibility", "hidden");
        obj = null;
    }
}

function showMenu() {
    if (obj) {
        obj.find('.sub-nav').css("display", "block");
        obj.find('.sub-nav').css("visibility", "visible");
        obj = null;
    }
}

J(document).ready(function() {
    J('.main-nav li .sub-nav').hide();
    // apply bgiframe if available to fix IE6 Select Overlap Bug
    if (J.fn.bgiframe) {
        J('.main-nav li .sub-nav').bgiframe();
    }
    J('.main-nav > li').hover(function() {
        hideMenu();
        obj = J(this);
        showMenu();
    }, function() {
        obj = J(this);
        setTimeout("hideMenu()", timeout);
    });
});