/* generated javascript */
var skin = 'cmm3';
var stylepath = '/coulombelab/skins';

/* MediaWiki:Common.js */
/* Any JavaScript here will be loaded for all users on every page load. */

/*	
 ** Matt Kruse's hasClass, with slight modification	
 ** Determine if an object or class string contains a given class.
  */
function hasClass (obj, className) {
    if (typeof obj == 'undefined' || obj==null || !RegExp) { return false; }
    var re = new RegExp("(^|\\s)" + className + "(\\s|$)");
    if (typeof(obj)=="string") {
      return re.test(obj);
    }
    else if (typeof(obj)=="object" && obj.className) {
      return re.test(obj.className);
    }
    return false;
  }

function modifyExternalLinks() {
  var links = document.getElementsByTagName('a');
  for(var i = 0; i < links.count; i++) {
    if(hasClass(links[i], "external")) {
      links[i].target = '_blank';
    }
  }
}

addOnloadHook(modifyExternalLinks);

/* MediaWiki:Cmm3.js (deprecated; migrate to Common.js!) */
