var W3CDOM = (document.createElement && document.getElementsByTagName);

// used only to avoid printing "enkoded" mailtos on Mac/IE5, since they crash that browser...
var macIE = navigator.userAgent.indexOf('MSIE 5') != -1 && navigator.userAgent.indexOf('Mac') != -1;

// return an array of elements with a given class name
function getElementsByClass(node,searchClass,tag) {
	var classElements = new Array();
	var els = node.getElementsByTagName(tag); // use "*" for all elements
	var elsLen = els.length;
	var pattern = new RegExp("\\b"+searchClass+"\\b");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

// hide all <em>s with the class 'mailto'
function hideMailtos()  {
	if (macIE)  return;

	var mailtos = getElementsByClass(document,'mailto','em');
	for ( i=0;i<mailtos.length;i++ ) {
		mailtos[i].style.display = 'none';
	}
}

function init()  {
	if (!W3CDOM)  return;
	hideMailtos();
}

window.onload = init;
