// JavaScript function to enable cloaking of email addresses on a webpage

function emailHref() {
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("*");
		for (i=0; i < alltags.length; i++) {
		  if (alltags[i].href == "http://ericlyleklein.com/em") {
			  alltags[i].href = "mailto:ericlyleklein@mac.com"
		  }
		  if (alltags[i].className == "CloakMe") {
			  var address = "Email me @ ericlyleklein@mac.com";
			  var textNode = document.createTextNode(address);
			  alltags[i].appendChild(textNode);
		  }
		}
	}
}

function emailSpan() {
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("span");
		for (i=0; i < alltags.length; i++) {
		  if (alltags[i].className == "CloakMe") {
			  var address = "mailto:ericlyleklein@mac.com";
			  var textNode = document.createTextNode(address);
			  alltags[i].appendChild(textNode);
		  }
		}
	}
}
function emailCloak() {
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("*");
		for (i=0; i < alltags.length; i++) {
		  if (alltags[i].className == "emailCloak") {
			var oldText = alltags[i].firstChild;
			var emailAddress = alltags[i].firstChild.nodeValue;
			var user = emailAddress.substring(0, emailAddress.indexOf("("));
			var website = emailAddress.substring(emailAddress.indexOf(")")+1, emailAddress.length);
			var newText = user+"@"+website;
			var a = document.createElement("a");
			a.href = "mailto:"+newText;
			var address = document.createTextNode(newText);
			a.appendChild(address);
			alltags[i].replaceChild(a,oldText);
		  }
		}
	}
}

function emailButton() {
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("*");
		for (i=0; i < alltags.length; i++) {
		  if (alltags[i].className == "emailButton") {
			var oldText = alltags[i].firstChild;
			var newDiv = document.createElement("div");
			newDiv.setAttribute("class","contact_button");
			//var newText = '<div class="contact_button"><img src="http://ericlyleklein.com/_images_opt/LinkEmail.jpg" /></div>';
			var a = document.createElement("a");
			a.href = "mailto:ericlyleklein@mac.com";
			newDiv.appendChild(a);
			var newImg = document.createElement("img");
			newImg.setAttribute("src","http://ericlyleklein.com/_images_opt/LinkEmail.jpg");
			a.appendChild(newImg);
			alltags[i].replaceChild(newDiv,oldText);
		  }
		}
	}
}


window.onload = emailHref;
//window.onload = emailSpan;
