Pat,
I did a bit of digging, and looking through your site configuration. I believe you'll need to contact your hosting provider. Basically, the hash function that's throwing the error has been included in PHP since version 5.1.2 (a few years ago). If you go to Help -> System Info in Joomla, and click on "PHP Information", you can search for "hash". When you do, you'll see:
mhash
MHASH support Enabled
MHASH API Version 20060101
On our server, we have:
hash
hash support enabled
Hashing Engines md2 md4 md5 sha1 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128, 3 tiger160, 3 tiger192, 3 tiger128, 4 tiger160, 4 tiger192, 4 snefru gost adler32 crc32 crc32b haval128, 3 haval160, 3 haval192, 3 haval224, 3 haval256, 3 haval128, 4 haval160, 4 haval192, 4 haval224, 4 haval256, 4 haval128, 5 haval160, 5 haval192, 5 haval224, 5 haval256, 5
So it seems like the PHP running on your server was built to include the 'old' hashing functions before they were included in PHP. In PHP 5.3, the old functions aren't even supported anymore, but it looks like they can still work in PHP 5.2.
With all that said, I'd contact your provider and see if they can enable the "hash" functions that should be built into PHP.
Hope this isn't too confusing. You don't need to know what hashing functions or other stuff is, just that you need it, and Facebook, unfortunately, requires it.
Thanks,
Alex