var pos, poss;
( function($) {
$(document).ready(function() {
    if ($(".s1").offset() == null) return;

    //initializare submeniuri
    pos = $(".s1").offset();
    poss = $("div.sub1 div.topcr").offset();
    $("div.sub1").css({ "left": (pos.left - poss.left) + 1 + "px" });
    $("div.sub1").hide(0);
    $("div.sub1").css({ "visibility": "visible" });

    pos = $(".s2").offset();
    poss = $("div.sub2 div.topcr").offset();
    $("div.sub2").css({ "left": (pos.left - poss.left) + 1 + "px" });
    $("div.sub2").hide(0);
    $("div.sub2").css({ "visibility": "visible" });

    pos = $(".s3").offset();
    poss = $("div.sub3 div.topcr").offset();
    $("div.sub3 div.topcr").css({ "left": (pos.left - poss.left) + 2 + "px" });
    $("div.sub3").hide(0);
    $("div.sub3").css({ "visibility": "visible" });

    pos = $(".s4").offset();
    poss = $("div.sub4 div.topcr").offset();
    $("div.sub4 div.topcr").css({ "left": (pos.left - poss.left) + 2 + "px" });
    $("div.sub4").hide(0);
    $("div.sub4").css({ "visibility": "visible" });

    // arata/ascunde submeniuri
    $('.submenu').bind("mouseenter", function(event) {
        $(this).children("div").children("div.topcr").width(($(this).children("a").width() + 9));
        $(this).children("a").addClass("activplus");
        $(this).children("div").fadeIn(200);
    });

    $('.submenu').bind("mouseleave", function(event) {
        obj = this;
        $(obj).children("a").removeClass("activplus");
        $(obj).children("div").fadeOut(0);
    });

    $('div.mainmenu').mouseout(function() {
        $(".sub1").fadeOut(0); $(".sub2").fadeOut(0); $(".sub3").fadeOut(0); $(".sub4").fadeOut(0);
        $(this).children("li").children("a").removeClass("activplus");
    });

    // ascunde link activ la mouseover pe celelalte
    var current;
    var menu_timeout;
    $('ul.mainmenu > li').bind("mouseenter",
 function(event) {
     clearTimeout(menu_timeout);
     for (i = 1; i < 8; i++) { if ($("#b" + i).hasClass("activ")) { $("#b" + i).removeClass("activ"); current = i; } }
 });

    $('ul.mainmenu > li').bind("mouseleave",
 function(event) {
     menu_timeout = setTimeout(function() { $("#b" + current).addClass("activ"); }, 100);
 });

});

})(jQuery);

