        $(document).ready(function(){

                // remove link background images since we're re-doing the hover interaction below
                // (doing it this way retains the CSS default hover states for non-javascript-enabled browsers)
                // we also want to only remove the image on non-selected nav items, so this is a bit more complicated
                $(".nav").children("li").each(function() {
                        var current = "nav current-" + ($(this).attr("class"));
                        var parentClass = $(".nav").attr("class");
                        if (parentClass != current) {
                                $(this).children("a").css({backgroundImage:"none"});
                        }
                });


                // create events for each nav item
                attachNavEvents(".nav", "about");
                attachNavEvents(".nav", "research");
                attachNavEvents(".nav", "postgraduate");
                attachNavEvents(".nav", "public");
                attachNavEvents(".nav", "resources");
                attachNavEvents(".nav", "industry");
                attachNavEvents(".nav", "vacancies");
		attachNavEvents(".nav", "contact");


                function attachNavEvents(parent, myClass) {
                        $(parent + " ." + myClass).mouseover(function() {
                                $(this).append('<div class="nav-' + myClass + '"></div>');
                                $("div.nav-" + myClass).css({display:"none"}).fadeIn(200);
                        }).mouseout(function() {
                                // fade out & destroy pseudo-link
                                $("div.nav-" + myClass).fadeOut(200, function() {
                                        $(this).remove();
                                });
                        });
                }
        });


