function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') window.onload = func;
  else window.onload = function() { if (oldonload) oldonload(); func(); }
}
function initFAQ() {
  var dt = document.getElementsByTagName('dt');
  var dd = document.getElementsByTagName('dd');
  for (var i=0; i<dt.length; i++) {
    if (dt[i].parentNode.className.indexOf('faq') == -1) continue;
    dt[i].innerHTML = "<a href='javascript:void();' onclick=\"toggleFAQ("+i+");return false\" title='View answer'>" + dt[i].innerHTML + "</a>";
    dt[i].className='closedDef';
    dd[i].className='hideDef';
  }
}
function toggleFAQ(i) {
  var dd = document.getElementsByTagName('dd');
  var dt = document.getElementsByTagName('dt');
  dd[i].className = (dd[i].className=='hideDef')?'showDef':'hideDef';
  dt[i].className = (dt[i].className=='closedDef')?'openDef':'closedDef';
}

addLoadEvent(initFAQ);
