The error I see is on this line: setTimeout('chatHeartbeat();',chatHeartbeatTime);
Instead of passing a string as the first arg to setTimeout, pass the actual fn reference: setTimeout(chatHeartbeat, chatHeartbeatTime); When passing a string it will be evaluated in the global context. But your chatHeartbeat fn is not defined in the global context. And as a matter of style and performance, it is better to pass the fn ref anyway. Mike On Jan 17, 6:28 pm, Alex Crooks <alexcro...@googlemail.com> wrote: > If you look at the page; > > http://www.sars-clan.co.uk/forums/(ignore styling etc as its a work > in progress) > > In the header source the forum system myBB calls prototype and then I > call jquery and the noconflict; > > <script type="text/javascript"> > jQuery.noConflict(); > > jQuery(document).ready(function($){ > > //my jquery stuff > > }); > > </script> > > with all my jquery code inside those tags. However I still get > warnings about unknown functions although they are clearly defined in > the header, any thoughts?