/* 
 *   DC Comics - scripts
 *
 *   addLoadEvent()   = queues an action to window.onload
 *   newPage()          = adds a new page function to all tags with the class name "newpage" or "newpagemedia"
 *
 */

function addLoadEvent(func) 
{
  var oldonload = window.onload;
  if (typeof window.onload != 'function') 
  {
    window.onload = func;
  } 
  else 
  {
    window.onload = function() 
    {
      oldonload();
      func();
    }
  }
}

function newPage() {
  if (!document.getElementsByTagName) return false;
  var links=document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) 
  {
    if ((links[i].className != null) && 
        (links[i].className == "newpage" || 
         links[i].className == "newpagemedia")) 
    {
      links[i].onclick=function() 
      {
          window.open(this.href);
          return false;
      }
    }
  }
}

addLoadEvent(newPage);
