
$(document).ready(function(e){

  //faq toggle q&a
  $('#faq dl a').live('click',function(e){
    var q = this.parentNode;
    var a = q.nextSibling;
    q.className = a.className = a.className.indexOf('expanded') == -1 ? 'expanded' : '';
  });

  //faq initialize selected q&a
  var id = String(document.location).match(/faq\/?#(q(.*))$/);
  if (id) {
    var a = document.getElementById('a'+id[2]);
    var q = a.previousSibling;
    if (q && a) {
      document.location.hash = document.location.hash; //re-jump
      q.className = a.className = 'expanded selected';
    }
  }

  //contact us selected topic
  var r = $('#contact_us input[type=radio]:checked');
  if (r.length) r[0].form.className = 'contact '+r[0].value;

  //contact us help messaging
  $('#contact_us input[type=radio]').bind('click',function(e){
    this.form.className = 'contact '+this.value;
  });

});
