var endorseForm = {
  init: function() {
    if(!document.getElementById || !document.getElementsByTagName || !document.getElementById('endorseform')) return;
  
    addEvent(document.getElementById('hideform'), 'click', endorseForm.hideForm);
    addEvent(document.getElementById('showform'), 'click', endorseForm.showForm);
    document.getElementById('showform').onclick = function() { return false; }; // kills link
    
    var field = document.getElementById('endorseform').getElementsByTagName('textarea')[0];
    addEvent(field, 'focus', endorseForm.hideExample);
    if(field.value.substr(0,8) != 'Example:') field.style.color = '#000'; // in case of reload
    
    var form = document.getElementById('endorseform').getElementsByTagName('form')[0];
    addEvent(form, 'submit', endorseForm.wipeExample);
  },
  
  hideForm: function() {
    document.getElementById('endorseform').style.display = 'none';
  },
  
  showForm: function() {
    document.getElementById('endorseform').style.display = 'block';
    return false;
  },
  
  hideExample: function() {
    var field = document.getElementById('endorseform').getElementsByTagName('textarea')[0];
    if(field.value.substr(0,8) == 'Example:') field.value = '';
    field.style.color = '#000';
  },
  
  wipeExample: function() {
    var field = document.getElementById('endorseform').getElementsByTagName('textarea')[0];
    if(field.value.substr(0,8) == 'Example:') field.value = '';
  }
}