

var gbN2Loaded = N2Loaded = false;
var n2LMStart = new Date();

var gaN2JSLibs = [];
var gaN2JSLibPaths = [];
var gaN2JSLibIds = [];
var gaN2CSSLibs = [];
var gaN2CSSLibPaths = [];
var n2sRTW1='onload';
var n2sRTWTBS='simplepopoverloaded';


var goN2Initializer = {
      aHandlers: [],
      aEventsRun: [],
      bCoreLoaded: false,

	runThisWhen: function (sWhen, fFn, sComment) {
	  if ( (typeof fFn != 'function') || fFn == null) return false;
	  sWhen = sWhen.toLowerCase();
	
	  this.aHandlers[this.aHandlers.length] = { sWhen: sWhen, fFn: fFn, sComment: sComment };
	  return true
	},
	run: function() {},
	isReady: function() {return false;}

};
goN2Initializer.initializeThis = goN2Initializer.runThisWhen;

function n2RunThisWhen(sWhen, fFn, sComment) {
  goN2Initializer.runThisWhen(sWhen, fFn, sComment);
}
function n2RunIfLoaded(sLibID, fFn, sComment) {
	goN2Initializer.runThisWhen(sLibID+'loaded', fFn, 'sequenced init of '+ sComment);
}

var goN2LibMon = {
	aLibs: {},
	nMONITORLOAD: -1,

	monitorLoad: function (sLibID) {
		this.aLibs[sLibID] = { sID: sLibID, nDuration: this.nMONITORLOAD };
	},

	stats: function() {}
};
gaN2JSLibPaths.push(
    'javascript/n2CoreLibs-utilities-25439.js',
    'javascript/n2CoreLibs-events-5044.js',
    'javascript/n2CoreLibs-simplePopover-15418.js');
gaN2JSLibIds.push('utilities','events','simplePopover');



(function()
{
  var i;
  var sTags = "";
  var bIsSafari = navigator.userAgent.match(/Safari/);
  for (i in gaN2CSSLibPaths)
  {
    sTags += '<link href="'+gaN2CSSLibPaths[i]+'" type="text/css" rel="stylesheet">\n';
  }
  for (i in gaN2JSLibPaths)
  {
    goN2LibMon.monitorLoad(gaN2JSLibIds[i]);
    var sScript = '<script src="'+gaN2JSLibPaths[i]+'" type="text/javascript"><\/script>\n';
    if (bIsSafari) document.write(sScript);
    else sTags += sScript;
  }
  document.write(sTags);
}());


