var $j = jQuery.noConflict();

$j(document).ready(function(){
    bindMenu();
    
});


function bindMenu() {
    if (! $j('#offer').size()) return;
    var offerSubmenu = $j('#offer_submenu');
    var offer = $j('#offer');

    $j(window).resize(function(){
       makePosition(offerSubmenu, offer);
    });

    $j(document).click(function(ev){
        var target = $j(ev.target);

        if (target.parents().is('#offer')) return;
        
        if (!target.parents().is(".submenu")) {
            offerSubmenu.slideUp('fast');
        }
                
        //alert(target.parent('.submenu').size());
    });


    $j('#offer').click(function(ev) {
        ev.preventDefault();
        if (!offerSubmenu.is(":visible")) {
            makePosition(offerSubmenu, $j(this));
            offerSubmenu.slideDown('normal');
        }
        else
        {
            offerSubmenu.slideUp('fast');
        }
    });
}

function makePosition(submenu, target) {
    submenu.css({
        left: $j(target).offset().left,
        top: ($j(target).offset().top + $j(target).height() -2)
    });

}
