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;
}

var addEvent;
if (document.addEventListener) {
    addEvent = function(element, type, handler) {
        element.addEventListener(type, handler, null);
    };
} else if (document.attachEvent) {
    addEvent = function(element, type, handler) {
        element.attachEvent("on" + type, handler);
    };
} else {
    addEvent = new Function; // not supported
}

addEvent (window, "load",
	function() {
		var emails = document.getElementsByClassName ("e-level");
		for (var i = 0; i < emails.length; i++) {
			var child = emails[i];
			var buffer = child.innerHTML.replace(/#kukac#/gi, '@');
			buffer = buffer.replace(/#pont#/gi, '.');
			var newNode = document.createElement('a');
			newNode.setAttribute ("href", "mailto:"+buffer);
			newNode.innerHTML = buffer;
			child.innerHTML = "";
			child.appendChild (newNode)
		}
	}
);
