// mailTo() written by RC Pierce Copyright 2005-2008 my.tenfingers.net
// Permission to use is granted as long as this message remains intact
// version 3.080427.4 ~ 3.1.080604.1
var addr = new Array();
//addr[]=['','','','','',''];
addr[0]=['E-mail:','Contact WRTA','info','wainwrightrta.org','info','wainwrightrta.org',''];
addr[1]=['','E-mail','info','wainwrightrta.org','info','wainwrightrta.org',''];
addr[2]=['','Contact Us','info','wainwrightrta.org','','Write to Us',''];
addr[3]=['E-mail:','Contact the Webmaster','webmaster','wainwrightrta.org','webmaster','wainwrightrta.org',''];
addr[4]=['','Contact the Webmaster','webmaster','wainwrightrta.org','webmaster','wainwrightrta.org',''];
addr[5]=['[','Contact the Webmaster','webmaster','wainwrightrta.org','','Webmaster',']'];
addr[6]=['','Report problems','problems','wainwrightrta.org','','Report Problems',''];
addr[7]=['E-mail &bull;','Send us your comments','comments','wainwrightrta.org','comments','wainwrightrta.org',''];
//
function mailTo(x,y){
 if(!document.getElementById || !document.createTextNode) return;
 else if(!document.getElementById(x)) return;
 var i=parseInt(y,10);
 if(isNaN(i) || i<=0 || i>addr.length) return;
 else i--;
 var anchor=document.getElementById(x);
 var textNode=addr[i][0],isRecipient=addr[i][4];
 if(textNode){anchor.parentNode.insertBefore(document.createTextNode(textNode+' '), anchor)};
 anchor.setAttributeNode(attr('title',addr[i][1]));
 anchor.setAttributeNode(attr('href','mailto:'+addr[i][2]+'@'+addr[i][3]));
 anchor.innerHTML=isRecipient? isRecipient+'@'+addr[i][5]:addr[i][5];
 textNode=addr[i][6];
 if(textNode){anchor.parentNode.insertBefore(document.createTextNode(' '+textNode), anchor.nextSibling)};
};
// attribute tool
// by RC Pierce
// 0.9
function attr(att,nv){
 var at = document.createAttribute(att);
     at.nodeValue = nv;
     return at;
};

// addEvent()
// written by Dean Edwards, 2005
// with input from Tino Zijdel, Matthias Miller, Diego Perini
//
// http://dean.edwards.name/weblog/2005/10/add-event/

function addEvent(element, type, handler) {
	if (element.addEventListener) {
		element.addEventListener(type, handler, false);
	} else {
		if (!handler.$$guid) handler.$$guid = addEvent.guid++;
		if (!element.events) element.events = {};
		var handlers = element.events[type];
		if (!handlers) {
			handlers = element.events[type] = {};
			if (element["on" + type]) {
				handlers[0] = element["on" + type];
			}
		}
		handlers[handler.$$guid] = handler;
		element["on" + type] = handleEvent;
	}
};
addEvent.guid = 1;

function removeEvent(element, type, handler) {
	if (element.removeEventListener) {
		element.removeEventListener(type, handler, false);
	} else {
		if (element.events && element.events[type]) {
			delete element.events[type][handler.$$guid];
		}
	}
};

function handleEvent(event) {
	var returnValue = true;
	event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event);
	var handlers = this.events[event.type];
	for (var i in handlers) {
		this.$$handleEvent = handlers[i];
		if (this.$$handleEvent(event) === false) {
			returnValue = false;
		}
	}
	return returnValue;
};

function fixEvent(event) {
	event.preventDefault = fixEvent.preventDefault;
	event.stopPropagation = fixEvent.stopPropagation;
	return event;
};
fixEvent.preventDefault = function() {
	this.returnValue = false;
};
fixEvent.stopPropagation = function() {
	this.cancelBubble = true;
};
// Addition by Tino Zijdel
// http://therealcrisp.xs4all.nl/upload/addEvent_dean.html
if (!window.addEventListener) {
	document.onreadystatechange = function() {
		if (window.onload && window.onload != handleEvent)
		{
			addEvent(window, 'load', window.onload);
			window.onload = handleEvent;
		}
	}
};
// end addEvent()	
