that is a heavy code to something simple as a dropdown menu with slide....
$(function(){
$('li.topLink ul').hide();
// DROP MENU
$('li.topLink').hover(function(){
$(this).find('ul').slideDown().css({'left':left});
},function(){
$(this).find('ul').hide();
});
});
that's how I would write a dropdown menu with hover... to add a background to the parent link just add in the first hover function
this.css({'background-color':'colorHex'});
that will make the background whatever color you want when hovers in.
and this in the second hover function
this.css({'background-color':''});
that will make the bg color the default color