<!--
GB_ROOT_DIR='greybox/';

function attachEventListener(p_varElements, p_strEvent, p_fpListener, p_bCapture)
{
	try
	{
		if (!p_varElements || !p_strEvent || p_strEvent == "" || !p_fpListener)
		{ // Bail out before we embarrass ourselves. -- cwells
			return;
		}

		if (typeof(p_varElements) == "string")
		{ // The element's ID was passed. -- cwells
			if (p_varElements == "") return;
			p_varElements = document.getElementById(p_varElements);
			if (!p_varElements) return;
		}

		if (typeof(p_bCapture) == "undefined") p_bCapture = true;

		var bIsIE = window.addEventListener ? false : true;

		p_strEvent = p_strEvent.toLowerCase();
		if (bIsIE && p_strEvent.match(/^on/) == null)
		{ // Prefix "on" since this is for IE. -- cwells
			p_strEvent = "on" + p_strEvent;
		}
		else if (!bIsIE)
		{ // Make sure the event does not start with "on" for good browsers. -- cwells
			p_strEvent = p_strEvent.replace(/^on/, "");
		}

		if (p_varElements.constructor && p_varElements.constructor.toString().match(/Array/) != null)
		{ // This param is an array, so assign the provided listener to every element. -- cwells
			if (bIsIE)
			{
				for (var i = 0; i < p_varElements.length; i++)
				{
					p_varElements[i].attachEvent(p_strEvent, p_fpListener);
				}
			}
			else
			{
				for (var i = 0; i < p_varElements.length; i++)
				{
					p_varElements[i].addEventListener(p_strEvent, p_fpListener, p_bCapture);
				}
			}
		}
		else
		{ // This param is a single element. -- cwells
			if (bIsIE)
			{
				p_varElements.attachEvent(p_strEvent, p_fpListener);
			}
			else
			{
				p_varElements.addEventListener(p_strEvent, p_fpListener, p_bCapture);
			}
		}
	}
	catch (objError)
	{
	}
}

function setExternalLinks()
{
	var arrLinks = document.getElementsByTagName("a");
	for (var i = 0; i < arrLinks.length; i++)
	{
		if (arrLinks[i].href && arrLinks[i].rel == "external")
		{
			arrLinks[i].target = "_blank";
			arrLinks[i].title += " (new window)";
		}
	}
}

attachEventListener(window, "load", setExternalLinks);

// -->
