﻿var CoffeeStainUtils =
{
	addEvent : function( elem, evtType, func, useCapture )
	{
		if( elem.addEventListener )
		{
			elem.addEventListener( evtType, func, useCapture );
			return true;
		}
		else if( elem.attachEvent )
		{
			var r = elem.attachEvent( 'on' + evtType, func );
			return r;
		}
		else
		{
			elm['on' + evtType] = func;
		}
	}
}

var SpamStop =
{
	mailClass: 'mailprotection',
	mailAdress: 'contact@coffeestainstudios.com',
	init : function()
	{
		var spans = document.getElementsByTagName('span');
		if( !spans )
		{
			return;
		}

		for( var i = 0; i < spans.length; ++i )
		{
			var currentSpan = spans[i];
			if( currentSpan.className == SpamStop.mailClass )
			{
				currentSpan.innerHTML = '<a href="mailto:' + SpamStop.mailAdress + '">' + SpamStop.mailAdress + '</a>';
			}
		}
	}
}

CoffeeStainUtils.addEvent( window, 'load', SpamStop.init, false );
