// Email decoder
// Copyright (c) 2009 by Dale M. Smith

function DecodeEmail(index, bEcho) 
{
	if (!emAddresses) {
		var emAddresses = new Array();

		emAddresses.push("we#bm#ast#er@marb#leh#ead-us#ps.or#g");					/*  0: Webmaster */
		emAddresses.push("c#om#man#der@marbl#eh#ead-usp#s.or#g");					/*  1: Commander */
		emAddresses.push("x#o@ma#rbleh#ead-u#sps.o#rg"); 									/*  2: XO (Executive Officer) */
		emAddresses.push("ip#c@m#arbl#eh#ead#-u#sps.o#rg");								/*  3: Immediate Past Commander */
		emAddresses.push("se#o@ma#rbl#eh#ead-usp#s.or#g");								/*  4: SEO (Education Officer) */
		emAddresses.push("se#cr#etar#y@marbl#eh#ead-usp#s.or#g");					/*  5: Secretary */
		emAddresses.push("a#o@mar#ble#head-us#ps.o#rg");									/*  6: Administrative Officer */
		emAddresses.push("t#reas#urer#@ma#rbleh#ead-u#sps.o#rg");					/*  7: Treasurer */
		emAddresses.push("l#awo#ffic#er@marbl#ehead-u#sps.or#g");					/*  8: Law Officer */ 
		emAddresses.push("s#em#inar#s@m#arbl#ehe#ad-u#sps.or#g");					/*  9: Seminar Chair */
		emAddresses.push("v#sc@#marbl#eh#ead-usp#s.or#g");								/* 10: Vessel Safety Check Chair */
		emAddresses.push("me#mber#ship@ma#rble#head-u#sps.o#rg");					/* 11: Membership Committee */ 
		emAddresses.push("ship#store@ma#rblehead-us#ps.or#g");						/* 12: Ship's Store */
		emAddresses.push("p#r@ma#rbl#eh#ead-usp#s.or#g");									/* 13: Public Relations Officer */
		emAddresses.push("po#rt-ca#pt-ss#c#ott@ma#rblehe#ad-usps.#or#g");	/* 14: Swampscott Port Captain */
		emAddresses.push("po#rt-ca#pt-m#hd@ma#rblehe#ad-usps.#or#g");			/* 15: Marblehead Port Captain */
		emAddresses.push("memb#ers-at-larg#e@ma#rblehe#ad-usps.#or#g");		/* 16: Members at Large */
		emAddresses.push("as#st-ao@marblehead-usps.org");									/* 17: Asst. Admin Officer */
		emAddresses.push("ass#t-treasur#er@marblehead-usps.org");					/* 18: Asst. Treasurer */
		emAddresses.push("aud#it#ing@ma#rblehe#ad-usps.#or#g");						/* 19: Auditing Committee */
		emAddresses.push("nom#inat#ing@ma#rblehe#ad-usps.#or#g");					/* 20: Nominating Committee */
		emAddresses.push("rul#es@ma#rblehe#ad-usps.#or#g");								/* 21: Rules Committee */
	}
	
	var codedString = emAddresses[index];
	var decodedString = codedString.replace(/#/g, '');
	
	if (codedString) {
		if (bEcho) {
			document.write(decodedString);
		}
		else {
			parent.location = "m" + "a" + "i" + "lto" + ":" + decodedString + "?su" + "bje" + "ct=[MS" + "PS] ";
		}
	}
}

