/***********************************************/
/*** Schweinfurth & Bender                   ***/
/*** SAFEMAIL                                ***/
/*** CREATED BY UPSHAPES INTERACTIVE         ***/
/*** www.upshapes.de                         ***/
/***********************************************/

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;
	// Verify the first three arguments are strings
	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;
	// Determine the optional arguments passed
	if(arguments.length>3) {
		for(var i=3;i<arguments.length;i++) {
			var argType=typeof arguments[i];
			if(argType==gTYPE_BOOLEAN) {
				// This argument is "markup"
				if(i==3) {
					// There is no "anchor" argument
					anchor=null;
				}
				isMarkup=true;
			}
		}
	}
	// If "anchor" has not been defined, then set it to the "href"
	if((typeof(anchor)==gSTR_UNDEF)||(anchor==null)) {
		var anchor=username+gSTR_AT+domain;
		isAnchor=false;
	}
	// Assemble the email address pieces
	var href=username+gSTR_AT+domain;
	// Build the anchor string
	if(isAnchor) {
		// Build a link in the following format:
		// <a href="mailto:anchor <username@domain>">anchor</a>
		var safeAnchor=
		gHTML_A_HREF0+anchor+gSTR_SPACE+gSTR_LESSER+href+gSTR_GREATER+gSTR_SUBJECT+subject+gHTML_A_HREF1+anchor+gHTML_A_CLOSE;
	} else {
		// Build a link in the following format:
		// <a href="mailto:username@domain">username@domain</a>
		var safeAnchor=
		gHTML_A_HREF0+href+gSTR_SUBJECT+subject+gHTML_A_HREF1+anchor+gHTML_A_CLOSE;
	}
	// If "markup", add the standard WMU email boundaries
	// <Email Link>
	if(isMarkup) safeAnchor=gHTML_LESSER+safeAnchor+gHTML_GREATER;
	// Write the anchor string to the "document"
	document.write(safeAnchor);
return 1;
}
