Thanks for all the help guys.

Done as much as I can, have to demo it tomorrow but spent so much time on this im sick of it.

cheers,