JS is almost ready - support for 3 voting types was added, css still need refactoring.