Sirku menu si zistis pomocou vlastnosti clientWidth.
Podla porovnania sirky menu a div-u sa rozhodnes ci zobrazis tlacitka (anvrhujem mat ich tam vzdy a len im nastavovat style.display = 'none' alebo 'block'
a rolovanie bude postupny posun v X-ovej osy az kym nedosiahne hranicnu hodnotu
Div musi mat samozrejme vlastnost overflow: hidden;
snad ti to takto staci, urcite sa mi nechce pisat ti cely script