
function swapImage(img_src) {
    if (document.images) {
		var elem = document.getElementById('artists-image');
		var i = new Image();
		i.src = img_src + '?' + new Date().getTime();
		elem.innerHTML = 'loading...';
		i.onload = function () {
			elem.innerHTML = '<img src="' + i.src + '" width="' + i.width + '" height="' + i.height + '" />';
		}
    }
}

document.getElementsByClassName = function(className) {
  var children = document.getElementsByTagName('*') || document.all;
  var elements = new Array();

  for (var i = 0; i < children.length; i++) {
    var child = children[i];
    var classNames = child.className.split(' ');
    for (var j = 0; j < classNames.length; j++) {
      if (classNames[j] == className) {
        elements.push(child);
        break;
      }
    }
  }
  return elements;
}

document.addEvent = function(object, eventType,fn, useCapture) {
	if (object.addEventListener) {
		object.addEventListener(eventType, fn, useCapture);
		return true;
	} else {
		if (object.attachEvent) {
			var r = object.attachEvent("on"+eventType, fn);
			return r;
		}
	}
};