var classname = 'active';
function switchTo(obj,id) {
  reset();
  addClass(obj);
  if(!$(id)) return;
  addClass($(id));
}

function reset() {
  if(!$('faq_questions')) return;
  var links = $('faq_questions').getElementsByTagName('a');
  for (var i=0; i<links.length; i++){
			var link = links[i];
      removeClass(link);
  }
  if(!$('faq_answers')) return;
    var divs = $('faq_answers').getElementsByTagName('div');
    for (var i=0; i<divs.length; i++){
			var div = divs[i];
      removeClass(div);
   }
}

function hasClass(element) {
  var reg = new RegExp('(\\s|^)'+classname+'(\\s|$)');
  return element.className.match(reg);
}


function addClass(element) {
  if (!this.hasClass(element)) {
    element.className += " "+classname;
  }
}

 
function removeClass(element) {
  if (hasClass(element)) {
  var reg = new RegExp('(\\s|^)'+classname+'(\\s|$)');
  element.className = element.className.replace(reg,' ');
  }
} 