prerender.js is a script that predicts and preloads the next page when the shortly before the user goes to the page. This will make the time between loading your pages seem shorter. It is built with a prerender function and a prefetch function for other browsers. The prerender functionality is in a trial period with google chrome but, although it is auto enabled on most recent versions of chrome.
a demo of it in action here http://grahamholborn.com/
On the demo if you click before 600ms has elapsed hovering over the link there will be no effect.
Works best with chrome because other browsers function differently.
$a = passwO_rd1; $b = ($a striped down to lower case); $c = ($b's metaphone); $d = md5(md5($a.'salt1'.b).$c.'salt2'); $e = md5(md5($c.'salt3').$c.'salt4'); Store $d as encrypted password then store $e as a string to check against. have $e saved in a separate communal database so to brute force $e and then guess the missing characters and the right user it would be. ([missing characters]^[character set])^([password lengh] ^ [users])^2 or something along those lines