perfetto...

lo provato in locale e va una meraviglia...

ti chiedo solo un'ultima cosa... sperando non sia complessa

il vecchio script aveva questa riga di codice...

codice:
y="document.body.scrollTop-140"; //distanza dal top prima di scrollare
era comoda perchè non faceva scrollare il div appena si iniziava a scrollare dal mouse, ma solo quando il bordo superiore della pagina lo 'toccava'

spero sia stato chiaro...

se è una modifica che richiede molto tempo, fa niente... hai già fatto tanto

grazie ancora

P.S.: ho provato ad fare questo...

codice:
return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop-300;
ma il comportamento non è il massimo