var hoverlanguages = false;

$(document).ready(function() {
    //Store navbar init height
    navbarHeight = $("#navbarbg").height();
    if ($("#gallery").length) {
        var galleryHeight = 0;
        //
        $("#gallery p img").each(function(){
            galleryHeight = $(this).height()+15;
        });
        $("#gallery").css({"height":galleryHeight});

    }

    $("#navbar>ul>li").each(function() {
        if ($(this).children('ul').length > 0) {
            $(this).prepend('<span class="arrow">&nbsp;</span>');
        }
    });

    $("#navbar>ul li").mouseover(function() {
        $(this).addClass('mouseover');
        if ($(this).is('.last')) {
            $(this).find('ul').css({"display":"block", "left":"0px"});
        } else {
            $(this).find('ul').css({"display":"block", "left":"-20px"});
        }
        $(this).find('ul').stop().animate({ top: "43px", opacity: "0.8" }, 200, "swing");
    }
          );
    $("#navbar>ul li").mouseout(function() {
        $(this).removeClass('mouseover');
        $(this).find('ul').stop().animate({ top: "73px", opacity: 0 }, 300, "swing",
              function() {
                  $(this).css("display", "none");
              }
              );
    }
          );


    $("#languages").mouseover(function() {
        hoverlanguages = true;
    }
          );
    $("#languages").mouseout(function() {
        hoverlanguages = false;
        setTimeout(fadeback, 200);
    }
          );
    $("#languageselect").mouseover(function() {
        hoverlanguages = true;
        //		$("#navbar ul li ul").css("display", "none");
        $("#languages").css("display", "block");
        $("#navbar>ul").stop().animate({ opacity: 0 }, 200, "swing");
        $("#languages").stop().animate({ opacity: 1.0 }, 600, "swing");
        $("#navbarbg").stop().animate({ height: "43px" }, 200, "swing");
    }
          );
    $("#languageselect").mouseout(function() {
        hoverlanguages = false;
        setTimeout(fadeback, 500);
    }
          );

    if ( ($.browser.msie && $.browser.version != 6) || !$.browser.msie ) {
        if(jQuery().borderImage) {
            $('.shadowborder').borderImage('url("assets/templates/gridelements/dropshadowborder.png") 10');
        }
     }

    if ($('#map_canvas').length) { // implies *not* zero
        initialize();
    } else {
        
    }

}
      );

function fadeback() {
    if (hoverlanguages) return;
    //$("#navbar>ul").css("display", "block");
    $("#navbar>ul").stop().animate({ opacity: "0.9" }, 100, "swing", function() {
        $("#navbar>ul").removeAttr("style");
    });
    $("#navbarbg").stop().animate({ height: navbarHeight + "px" }, 200, "swing");
    $("#languages").stop().animate({ opacity: "0.0" }, 100, "swing", function() {
        $("#languages").css("display", "none");
    });
}



