Este efeito é bem conhecido no mundo online e portanto já existe um source code para download do arquivo.
Confira.
Nome (necessário)
E-Mail (não será publicado)(necessário)
Site
Mantenha-me atualizado sobre os novos comentários deste post via email.