function addOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", fnc, false );
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else
      window.onload = fnc;
  }
}

function isClass(item, itemClass)
{
	var classNames = item.className.split(' ');
	for(var nClass = 0; nClass < classNames.length; nClass++)
	{
    	if(classNames[nClass] == itemClass)
    	{
    		return classNames[nClass];
		}
	}
	return null;
}

function wireupExternalLinks()
{
	var links = document.getElementsByTagName("a");
	for(var nLink = 0; nLink < links.length; nLink++)
	{
    	if(isClass(links[nLink], "external"))
    	{
			links[nLink].onclick = function() 
			{
        		window.open(this.href, "", "");
        		return false;
        	}
		}
	}
}

function wireupEvents()
{
	if (!document.getElementsByTagName)
	{
		return false;
	}
	
	wireupExternalLinks();
}

addOnloadEvent(wireupEvents);
