function addEvent(object, event, listener) {
		if (object.addEventListener)
		{
			object.addEventListener(event, listener, false);
		}
		else
		{
			object.attachEvent("on"+event, listener);
		}
}


function addListeners() {

  var jobOffers = document.getElementById("job_offers");
  if(jobOffers)
    var list=jobOffers.childNodes;
  else
    return
  for( var i=0; i<list.length; i++) {
    if(list[i].nodeName == "LI") {
      var sublist = list[i].childNodes;
      var exp = new RegExp("^(.* )?"+"jo_header"+"( .*)?$", "g");

      for( var j=0; j<sublist.length; j++) {
        if(exp.test(sublist[j].className))
          sublist[j].onclick = clickHandler;
      }
    }
  }
}

function clickHandler() {
  var exp1= new RegExp("^(.* )?"+"active"+"( .*)?$", "g");
  var parent = this.parentNode;

  if(exp1.test(parent.className)) {
    parent.className = parent.className.replace("active", "");
  }
  else {
    parent.className += " active";
  }
}


addEvent(window, "load", addListeners);

