綺麗に整形するならば、こうでございます。
http://codepad.org/0SHDIzl5