function setup_superfish()
{
	jQuery('ul.sf-menu').superfish({delay:0,
                                    speed:'fast',
                                    /*animation: {opacity:'none',height:'none'},*/
                                    animate:{duration:100,queue:false},
	                                onShow: function(){
	                                    parent_node = this.attr('parent');
	                                    hover_class = this.attr('hover_class');
	                                    jQuery('#'+parent_node).addClass(hover_class);
	                                    remove_tops(hover_class);
	                                },
	                                onHide: function(){
	                                    parent_node = this.attr('parent');
	                                    hover_class = this.attr('hover_class');
	                                    jQuery('#'+parent_node).removeClass(hover_class);
	                                    remove_tops(hover_class);
	                                }
	                               });
	jQuery('ul.sf-menu-util').superfish({delay:0,
                                    speed:'fast',
                                    /*animation: {opacity:'none',height:'none'},*/
                                    animate:{duration:100,queue:false},
	                                onShow: function(){
	                                    parent_node = this.attr('parent');
	                                    hover_class = this.attr('hover_class');
	                                    //alert(jQuery('#'+parent_node).html());
	                                    jQuery('#'+parent_node).addClass(hover_class);
	                                    remove_tops(hover_class);
	                                },
	                                onHide: function(){
	                                    parent_node = this.attr('parent');
	                                    hover_class = this.attr('hover_class');
	                                    jQuery('#'+parent_node).removeClass(hover_class);
	                                    remove_tops(hover_class);
	                                }
	                               });
	$(".menu_parent").hover(function(){
        hover_class = this.attr('hover_class');
	    remove_tops(hover_class);
	    });
}

function remove_tops(hover_class)
{
    if ( hover_class != 'red_top' )
        jQuery('.sf-menu li').removeClass('red_top');
    if ( hover_class != 'blue_top' )
        jQuery('.sf-menu li').removeClass('blue_top');
    if ( hover_class != 'green_top' )
        jQuery('.sf-menu li').removeClass('green_top');
    if ( hover_class != 'yellow_top' )
        jQuery('.sf-menu li').removeClass('yellow_top');
    if ( hover_class != 'orange_top' )
        jQuery('.sf-menu li').removeClass('orange_top');
    if ( hover_class != 'white_top' )
        jQuery('.sf-menu-util li').removeClass('white_top');
}
        
