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 getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null) node = document;
	if (tag == null) tag = '*';
	var elems = node.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var i = 0;
	for (var j = 0; j < elems.length; j++) {
		if ( pattern.test(elems[j].className) ) {
			classElements[i++] = elems[j];
		}
	}
	return classElements;
}

function safeMail() {
	var safemails = getElementsByClass('safemail',null,'a');
	if (safemails) {
		for (i=0; i < safemails.length; i++) {
			t = safemails[i].href;
			t = t.replace('www.', '');
			t = t.replace('http://thulecity.hu/safemail/', '');
			temp = t.split('/');
			temp = temp[1]+String.fromCharCode(64)+temp[0];
			safemails[i].innerHTML = temp;
			safemails[i].href = 'mailto:'+temp;
			safemails[i].className = '';
		}
	}
};

addEvent(window, 'load', safeMail);
