﻿isOverMenu = false;
isOverRollout = false;
isOverHighlightOverlay=false;

function tryRollup() {
    //alert('trying');
    //if (jQuery('.rollout').is(':animated'))
    //    return;
    if (!isOverMenu && !isOverRollout) {
        jQuery('.rollout').slideUp('fast');
        jQuery('.rollout').slideUp('fast', function () { jQuery('.highlight').remove(); });
    }
    else {
        setTimeout('tryRollup()', 1000);
    }
        
}
jQuery(function () {



    // hover overlay for rollout menu items.
    var overlay = jQuery('<div></div>').addClass('highlight');
    jQuery('.rollout li').hover(function () {

        if (jQuery(this).find('ul').length > 0)
            return; // bail if has children.

        isOverHighlightOverlay = true;
        var href = jQuery(this).children('a').attr('href');
        overlay.unbind('click');
        overlay.click(function () { window.location = href });
        //alert(href);
        jQuery(this).addClass('buttonhover').prepend(overlay);
    }, function () {
        isOverHighlightOverlay = false;
    });

    jQuery('.rollout li').mouseleave(function () {
        if (!isOverHighlightOverlay)
            jQuery(this).removeClass('buttonhover');
    });

    //return;



    jQuery('.rollout-trigger').hover(function () {
        isOverMenu = true;
        if (jQuery('.rollout').is(':animated'))
            return;
        jQuery('.rollout').slideDown('fast');
        setTimeout('tryRollup()', 1000);
    }, function () {
        isOverMenu = false;
    });

    jQuery('.rollout').hover(function () {
        isOverRollout = true;
    }, function () {
        isOverRollout = false;
    });

    jQuery('.rollout').mouseleave(function () {
        if (jQuery('.rollout').is(':animated'))
            return;
        jQuery('.rollout').slideUp('fast', function () { jQuery('.highlight').remove(); });


    });



});

