if (typeof Zapatec == 'undefined') {
  Zapatec = function() {};
}

Zapatec.version = '08-01';

if (typeof Zapatec.zapatecPath == 'undefined') {
  Zapatec.zapatecPath = function() {
    if (document.documentElement) {
      var aTokens = document.documentElement.innerHTML.match(/<script[^>]+src="([^"]*zapatec(-src)?\.js[^"]*)"/i);
      if (aTokens && aTokens.length >= 2) {
        aTokens = aTokens[1].split('?');
        aTokens = aTokens[0].split('/');
        if (Array.prototype.pop) {
          aTokens.pop();
        } else {
          aTokens.length -= 1;
        }
        return aTokens.length ? aTokens.join('/') + '/' : '';
      }
    }
    return '';
  } ();
}


Zapatec.include = function(sSrc, sId) {

  if (Zapatec.doNotInclude) {
    return;
  }
  // Include file
  document.write('<script type="text/javascript" src="' + 
   sSrc + (typeof sId == 'string' ? '" id="' + sId : '') + '"></script>');
};

// Include required scripts
Zapatec.include('js/Zapatec/src/utils.js', 'Zapatec.Utils');
Zapatec.include('js/Zapatec/src/zpeventdriven.js', 'Zapatec.EventDriven');
Zapatec.include('js/Zapatec/src/transport.js', 'Zapatec.Transport');
Zapatec.include('js/Zapatec/src/zpwidget.js', 'Zapatec.Widget');
