ul
- li
-- a
-- ul (sub menu)
- li
-- a
-- ul (sub menu)
Hover a => show sub menu
var bw = $('#wrapper').width();
var mw = $('#submenu').outerWidth();
var dx = $('#submenu').parent().offset().left - $('#wrapper').offset().left;
if (dx + mw > bw) {
$('#submenu').css('left', (bw - dx - mw) + 'px');
}