function toggle_tagline() {
  if (!document.getElementById('tagline') || !document.getElementById('logolink')) return false;

  var tagline = document.getElementById('tagline'); 
  var taglineText = tagline.innerHTML;
  var logolink = document.getElementById('logolink');

  logolink.onmouseover = function() {
    tagline.innerHTML = 'Back to Home?'
  }
  logolink.onmouseout = function() {
    tagline.innerHTML = taglineText;
  }
}


function search_setup(search_form) {
  var search_field = search_form.getElementsByTagName('input')[0];

  // if it's the 404 page, clear #content search value:
  if (document.body.className == 'notfound' && search_form.parentNode.className == 'searchformwrap') {
    search_field.value = '';
  }

  // placeholder & selected state
  var original_value = search_field.value;
  var search_go = search_form.getElementsByTagName('input')[1];
  var original_src = search_go.src;

  search_field.onfocus = function() {
    if (this.value == original_value) {
      this.value = '';
      search_form.className = search_form.className + ' selected';
      search_go.src = original_src.replace(/search_go/, 'search_go_selected');
    }
  }
  search_field.onblur = function() {
    if (this.value == '') {
      this.value = original_value;
      search_form.className = search_form.className.replace(/ selected/, '');
      search_go.src = original_src;
    }
  }
}


function search_toggles() {
  var searchForms = getElementsByClassName('searchform');
  for (x=0; x<searchForms.length; x++) {
    search_setup(searchForms[x]);
  }
}


addDOMLoadEvent(search_toggles);
addDOMLoadEvent(toggle_tagline);
