ロックだぜ。後半 sm21947128 mylist/38647189 言い忘れてましたがあるサイトのコードを一部使わせてもらいました
http://www.nicovideo.jp/watch/sm21946998