
<!--
//  Start of what was  onoff_new.js

// Open Source: JavaScript Library: Safe Mail
// Author(s):   FakeTP: faker@faketp.com, http://www.faketp.com/safemail/
//              Michael Stilson Jr. - Western Michigan University
// Args In:  username, domain, subject, anchor (optional) and markup (optional)
// Pre:      username: a string that defines a valid email address username. 
//	e.g.	<script>safemail("firstname.lastname","wmich.edu","subject","Anchor Text")</script>
//		domain:   a string that defines a valid email address domain
//		subject:   optional string defines subject text ( uses page title if blank - DSF 3-2004)
//		anchor:   a (n optional) string that defines the anchor text
//		markup:   a (n optional) boolean that flags a markup

var gBLANK="";
var gHTML_A_CLOSE="</a>";
var gHTML_GREATER="&gt;";
var gHTML_LESSER="&lt;";
var gHTML_A_HREF0="<a href=\"mailto:";
var gHTML_A_HREF1="\">";
var gSTR_AT="@";
var gSTR_GREATER=">";
var gSTR_LESSER="<";
var gSTR_SUBJECT="?subject=";
var gSTR_SPACE=" ";
var gSTR_UNDEF="undefined";
var gTYPE_BOOLEAN="boolean";
var gTYPE_STRING="string";

function safemail(username,domain,subject,anchor,markup) {
	if(arguments.length<3) return 0;
	if(arguments.length==3) {
		for(var i=0;i<3;i++) {
			if((typeof arguments[i])!=gTYPE_STRING) return 0;
		}
	}
	var isAnchor=true;
	var isMarkup=false;
	if(arguments.length>3) {
		for(var i=3;i<arguments.length;i++) {
			var argType=typeof arguments[i];
			if(argType==gTYPE_BOOLEAN) {
				if(i==3) {
					anchor=null;
				}
				isMarkup=true;
			}
		}
	}
	if((typeof(anchor)==gSTR_UNDEF)||(anchor==null)) {
		var anchor=username+gSTR_AT+domain;
		isAnchor=false;
	}
	var href=username+gSTR_AT+domain;
	if(subject="") {
		var subject="Email from '"+document.title+"'";
	}
	if(isAnchor) {
		var safeAnchor=
		gHTML_A_HREF0+anchor+gSTR_SPACE+gSTR_LESSER+href+gSTR_GREATER+gSTR_SUBJECT+subject+gHTML_A_HREF1+anchor+gHTML_A_CLOSE;
	} else {
		var safeAnchor=
		gHTML_A_HREF0+href+gSTR_SUBJECT+subject+gHTML_A_HREF1+anchor+gHTML_A_CLOSE;
	}
	if(isMarkup) safeAnchor=gHTML_LESSER+safeAnchor+gHTML_GREATER;
	document.write(safeAnchor);
return 1;
}

// End hiding
-->
