@chauey: Why not use Angular