In the frontend when I click on the menu to load the hotspots component I get the following in IE8 and Firefox.

As you can see the component looks all messed up, and the "Loading Block" never stops.
No errors in Firefox, but IE8 gives the following:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
Timestamp: Wed, 1 Dec 2010 06:23:03 UTC
Message: 'jQuery' is undefined
Line: 70
Char: 1
Code: 0
URI: http://www.mtbiker.co.za/directory/all
Message: Object expected
Line: 13
Char: 5
Code: 0
URI: http://www.mtbiker.co.za/templates/mtb18/script.js
Message: Object required
Line: 221
Char: 2
Code: 0
URI: http://www.mtbiker.co.za/media/com_hotspots/js/hotspots.js
Message: Object doesn't support this property or method
Line: 1
Char: 47606
Code: 0
URI: http://www.mtbiker.co.za/plugins/system/mtupgrade/mootools.js
Any ideas?