一応ソースを貼ってみました
http://pastebin.com/scDLLg5L
http://pastebin.com/UbsGMFKW
汚くてごめんなさい