I can see how the code may appear complex for a drop down menu class at first glance, there could very well be some ways of simplifying it but for the most part all the complexity is there to provide the functionality I need. Each of the individual menu items is animating, as apposed to the whole drop down menu as one movement, and then there's the timing and event management. The rest of the functionality should be pretty straightforward on examination of the source, the little stuff can add up I suppose.
bd
