function $()
{
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++)
  {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    if (arguments.length == 1)
      return element;
    elements.push(element);
  }
  return elements;
}

function toggle(l)
{
  $(l).style.display = $(l).style.display == '' ? 'none' : '';
} 

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}


addLoadEvent(function faq()
{
  // does browser support document.getElementsByTagName
  if ( !document.getElementsByTagName)
  {
    return;
  }
  
  // get all DT and DD tags
  var dt = document.getElementsByTagName('dt');
  var dd = document.getElementsByTagName('dd');

  // loop through them
  var j=0; 
  for (var i=0; i<dt.length; i++)
  {
	if(dt[i].childNodes[1].innerHTML == undefined){
		j++;

		// set DD's id
		dd[j].id = 't_'+j;
		
		// hide current DD
		$('t_'+j).style.display = 'none';
				
		// replace DT's content with a link, which toggles DD's content
		dt[i].innerHTML = '<a href="#" onclick="toggle(\'t_'+j+'\'); return false">'+dt[i].innerHTML+'</a>';
	}
	j++;
  }
}
);
