/* Author information for bellsquarry.js
---------------------------------------------------
   Version 1.00 | Sunday, January 27, 2008
   Script file by Keith W Bell
   www.december14.biz
--------------------------------------------------- */


/* Some DOM utilities
--------------------------------------------------- */

var DOMutils = {

	isDOM : function() {
		if (!document.getElementById || !document.getElementsByTagName || !document.createTextNode) {
			return false;
		}
	},

	addEvent : function(obj, type, fn) {

		if (obj.attachEvent) {
			obj['e' + type + fn] = fn;
			obj[type + fn] = function() {
				obj['e' + type + fn](window.event);
			};
			obj.attachEvent('on' + type, obj[type + fn]);
		}

		else {
			obj.addEventListener(type, fn, false);
		}
	}
}


/* Anti-spam email links
--------------------------------------------------- */

var makeEmail = {

	init : function() {

		if (!DOMutils.isDOM) {return false;}

	//	Config vars
	var sDomain = 'yourcommunitycouncil.co.uk';
	var sTrigger = 'postman';

		var sSpaces = /\s+/;
		var aSpans = document.getElementsByTagName('span');

		for (var i=0; i<aSpans.length; i++) {
		if (aSpans[i].className.match(sTrigger)) {
				var oDefaultText = aSpans[i].firstChild;
				if (!oDefaultText) {
					continue;
				}
				var aClasses = aSpans[i].className.split(sSpaces);
				if (aClasses[1]) {
					var sAddress = aClasses[1] + '@' + sDomain;
					var oEmailLink = document.createElement('a');
					oEmailLink.href = 'mailto:' + sAddress;
					var oLinkText = document.createTextNode(sAddress);
					oEmailLink.appendChild(oLinkText);
					aSpans[i].replaceChild(oEmailLink, oDefaultText);
				}
			}
		}
	}
};


/* Events registration
--------------------------------------------------- */

DOMutils.addEvent(window, 'load', makeEmail.init);
