<!--

function myErrorHandler(errorMessage,url,line) 
{
	window.onerror = myErrorHandler;
	return true;
}
window.onerror = myErrorHandler;


function distinguish(tag)
{
// alternate e.g. paragraphs with different background colours
// e.g. for /resources/quotes

var bgcolor = '#CCCCCC';

	if (document.getElementById)
	{
		if (document.getElementById('main'))
		{			
			var tags = document.getElementById('main').getElementsByTagName(tag);
			for (var i = 0; i < tags.length; i++)
			{
				if (i % 2 != 0)	// every odd one
				{
					document.getElementById('main').getElementsByTagName(tag)[i].setAttribute("style","background:" +bgcolor +";");
				}
			}
		}
	}
}

var func = function()
{
	if (!document.getElementById) return;
	// replace '&amp;amp;' in EF! aggregator with correct &amp;
	if (document.getElementById('block-aggregator-feed-3'))
	{
		var html = document.getElementById('block-aggregator-feed-3').innerHTML;
		while (html.indexOf('&amp;amp;') > -1)
		{
			html = html.replace(/&amp;amp;/,"&amp;"); 
		}
		document.getElementById('block-aggregator-feed-3').innerHTML = html;
	}

	// demunge munged email addresses. 
	// under development, not working
/*
	var a = document.getElementsByTagName('a');
	for (var c = 0; c < a.length; c++)
	{
		var href = a[c].getAttribute('href');
		if (href.indexOf('%40') > -1 || href.indexOf('@') > -1)
		{
			if (href.indexOf('mailto') == -1)
			{
				a[c].setAttribute('href','mailto:'+href);
			}
		}
	
	}		
*/
}

var oldonload = window.onload;
if (typeof window.onload != 'function')
{
	window.onload = func;
} else 
{
	window.onload = function()
	{
		oldonload();
		func();
	}
}
// -->

