function getElementsByClassName(objElement, strTagName, strClassName)
{
	var objCollection = objElement.getElementsByTagName(strTagName);
	var arReturn = [];
	var strClass, arClass, iClass;

	for(var iCounter=0; iCounter<objCollection.length; iCounter++)
	{
		strClass = objCollection[iCounter].className;
		if (strClass)
		{
			arClass = strClass.split(' ');
			for (iClass=0; iClass<arClass.length; iClass++)
			{
				if (arClass[iClass] == strClassName)
				{
					arReturn.push(objCollection[iCounter]);
					break;
				}
			}
		}
	}

	objCollection = null;
	return (arReturn);
}

function openExternal(objAnchor)
{
	window.open(objAnchor.href);

	return false;
}

function initialise()
{
	var objExternals = getElementsByClassName(document, 'a', 'external');

	for (var iCounter=0; iCounter<objExternals.length; iCounter++)
	{
		objExternals[iCounter].onclick = function(){return openExternal(this);};
	}
}

window.onload = initialise;



