function getElementsByClass(name) {

  var found = 0;

  var elems = new Array();

  var alltags = document.getElementsByTagName("*");

  if (alltags) {

    for (i=0; i < alltags.length; i++) {

        if (alltags[i].className==name) {

          elems[found++]=alltags[i];

        }

    }

  }

  return(elems);

}



function addEvent(obj, evType, fn) {

  if (obj.addEventListener) {

    obj.addEventListener(evType, fn, true);

    return true;

  } else if (obj.attachEvent) {

    var r = obj.attachEvent("on"+evType, fn);

    return r;

  } else {

    return false;

  }

}



function addLoadEvent(func) {

  var oldonload = window.onload;

  if (typeof window.onload != 'function') {

    window.onload = func;

  }

  else {

    window.onload = function() {

      oldonload();

      func();

    }

  }

}



