/**
 * External links Javascript, for XHTML strict external links.
 * How to use:
 * 1. Set rel attribute on all external link anchor tags to "external". Eg. <a href="http://www.google.com/" title="Google" rel="external">
 * 2. If desired, add class "new-window" to anywhere you want to add a new window warning. This means if javascript is disabled, you won't warn people about something that won't happen. Eg. <span class="new-window"></span> I recommend using an empty span for this as the element's contents will be replaced
 * 3. If desired, change warning_text variable below to the HTML you want to place between the tags defined in 2.
 */
 
var warning_text = "<br />(Opens in a new window)";

function externalLinks() {  
 if (!document.getElementsByTagName) return;  
 var anchors = document.getElementsByTagName("a");  
 for (var i=0; i<anchors.length; i++) {  
   var anchor = anchors[i];  
   if (anchor.getAttribute("href") &&  
       anchor.getAttribute("rel") == "external")  
     anchor.target = "_blank";  
 }  
}  
window.onload = function(){
externalLinks();
if (document.getElementsByClassName == undefined)
{
	document.getElementsByClassName = function(className)
	{
		var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		var allElements = document.getElementsByTagName("*");
		var results = [];

		var element;
		for (var i = 0; (element = allElements[i]) != null; i++) {
			var elementClass = element.className;
			if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
				results.push(element);
		}

		return results;
	}
}
var elems = document.getElementsByClassName("new-window");

for (var i = 0; i < elems.length; i++)
{
	elems[i].innerHTML = warning_text;
}

}
