sfHover = function() {
        var nav = $('menu-top');
        if(! nav) {
                return;
        }

        var menu_entries = nav.getElementsByTagName("LI");
        var make_add_sfhover = function(e) {
                return function() {
                        Element.addClassName(e,'sfhover')
                };
        }
        var make_remove_sfhover = function(e) {
                return function() {
                        Element.removeClassName(e,'sfhover')
                };
        }
        $A(menu_entries).each( function(elem) {
                elem.onmouseover=function() {
                        clearTimeout(this.nav_timeout);
                        if(! Element.hasClassName(this,'sfhover')) {
                                this.nav_timeout = setTimeout(make_add_sfhover(this),200);
                        }
                }

                elem.onmouseout=function() {
                        clearTimeout(this.nav_timeout);
                        this.nav_timeout = setTimeout(make_remove_sfhover(this),200);
                }
        });
}
Event.onReady(sfHover);

