Aggiunto il controllo per il posizionamento... se un elemento dovesse finire oltre la dimensione della finestra, viene spostato a sinistra

http://jsfiddle.net/tox82/9MAsP/23/