Freelancer:
cflick
Think Big Arrow
Let me know what you think or if you want modifications.