Please post what you have done (and please use the code tags), with specific questions about where the problem is or what you are having a hard time with - there is a lot posted above and it helps to...