function voteByLabelClick(id) {
     var labels, form;
     // najdeme formular
     form = document.getElementById(id);
     // budeme pokracovat jedine, pokud jsme
     // nasli formular
     if (form) {
          // formulari priradime tridu "voteByLabel",
          // pres kterou je v CSS definovano skryti
          // radiobuttonu a obarveni labelu tak, aby
          // vypadaly jako odkazy
          form.className += ' voteByLabelClick';
          // najdeme labely
          labels = form.getElementsByTagName('label');
          for (i = 0; i < labels.length; i++) {
               // kazdemu opet priradime na onclick
               // funkci, ktera odesle formular
               labels[i].onclick = function () {
                    if (form.onsubmit instanceof Function && false === form.onsubmit()) {
                         return false;
                    }
                    // nastaveni radiu pro tuto volbu checked na true
                    document.getElementById(this.htmlFor).checked = true;
                    form.submit();
               }
          }
     }
}

