function initRebuttal()
 {
 var elements = $(document.body).getElements("form[name=RebuttalInputForm]");
 
 for (enumElements = 0; enumElements < elements.length; enumElements++)
  {
   elements[enumElements].addEvent("submit", function(event)
                                              {
                                               superElement = this;
                                               event.stop();
                                              
                                               this.set("send", {url: "/AddRebuttal.php",
                                                                 onComplete: function(responseText)
                                                                              {
                                                                               response = JSON.decode(responseText);
                                                                               
                                                                               if (response.error != "")
                                                                                {
                                                                                 $("rebuttal_error_link").href = "/generateRebuttalError.php?error=" + response.error;
                                                                                 SqueezeBox.fromElement($("rebuttal_error_link"), {size: {x: 300, y: 80}, ajaxOptions: {method: "GET"}});
                                                                                 $("rebuttal_error_link").fireEvent("onClick");
                                                                                }
                                                                                
                                                                               else
                                                                                {
                                                                                 ulElement = superElement.getParent().getParent().getParent();
                                                                                 divElement = ulElement.getParent();
                                                                                 liElements = ulElement.getElements("li");
                                                                                 
                                                                                 liElement = new Element("li", {
                                                                                                                "class": "rebuttal"
                                                                                                               });
                                                                                 pAElement = new Element("p", {
                                                                                                               "html": "&nbsp;on " + response.result.date
                                                                                                              });
                                                                                 spanElement = new Element("span", {
                                                                                                                    "html": response.result.userType
                                                                                                                   });
                                                                                 pBElement = new Element("p", {
                                                                                                               "class": "rebuttaltext",
                                                                                                               "html": response.result.comment
                                                                                                              });

                                                                                 spanElement.inject(pAElement, "top");
                                                                                 pAElement.inject(liElement);
                                                                                 pBElement.inject(liElement);
                                                                                 liElement.inject(liElements[liElements.length - 1], "before");
                                                                                }
                                                                              }
                                                                });
                                               this.send();
                                              });
  }
  
 elements = $(document.body).getElements("form[name^=feedback_]");

 for (enumElements = 0; enumElements < elements.length; enumElements++)
  {
   elements[enumElements].addEvent("click", function(event)
                                              {
                                               superElement = this;
                                              
                                               event.stop();
                                              
                                               this.set("send", {onComplete: function(responseText)
                                                                              {
                                                                               response = JSON.decode(responseText);
                                                                               
                                                                               if (response.error != "")
                                                                                {
                                                                                 $("rebuttal_error_link").href = "/generateRebuttalError.php?error=" + response.error;
                                                                                 SqueezeBox.fromElement($("rebuttal_error_link"), {size: {x: 300, y: 80}, ajaxOptions: {method: "GET"}});
                                                                                 $("rebuttal_error_link").fireEvent("onClick");
                                                                                }
                                                                                
                                                                               else
                                                                                {
                                                                                 superElement.getElements("span")[0].innerHTML = "(" + response.result + ")";
                                                                                }
                                                                              }
                                                                });
                                               this.send();
                                              });
  }
 }