// If an <a>nchor tag has attribute ref="external", then set
// target="_blank".  While XHTML has deprecated the target
// attribute unless you use a FRAME DTD, the DOM continues
// to support it.

// Plus, this really is client behaviour and thus belongs to JS.

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" ) && "external" == anchor.getAttribute( "rel" ) ) ||
				( anchor.getAttributeNode( "href" ).nodeValue && anchor.getAttributeNode( "rel" ) && "external" == anchor.getAttributeNode( "rel" ).nodeValue )
			)
		{
			anchor.target = "_blank";
		}

	}

}


/*window.onload = externalLinks;*/
/* Commented out ... added chaining logic below ... */

if ( window.onload != null ) {

	var oldOnload = window.onload;

	window.onload = function ( e ) {
		oldOnload( e );
		externalLinks();
	};

}
else {
	window.onload = externalLinks;
}
