major update posted. bugs fixed and completely redone the code :)
@ MakiMaki First let me say thank you for posting the no vars version i love it and it works great. But your regex was a bit flawed as it would catch: OAAAAAAAAAA in: http://www.youtube.com/watch?feature=g-logo&v=BqMIGC1tx3s&context=G2747d50FOAAAAAAAAAA
the new regex corrects this :)
TY to everyones post. still waiting to see someone come up with a better way to do the $replace tho :D