Spiegarlo e un po complicato, ma studiandoti lo script (vedi sorgente pagina) capirai sicuramente il funzionamento.