
if (typeof CalendarioZapa == 'undefined') {
  CalendarioZapa = function() {};
}

CalendarioZapa.getPath = function() {
  var objContainer = document.body;
  if (!objContainer) {
    objContainer = document.getElementsByTagName('head')[0];
    if (!objContainer) {
      objContainer = document;
    }
  }
  var objScript = objContainer.lastChild;
  var strSrc = objScript.getAttribute('src');
  if (!strSrc) {
    return '';
  }
  var arrTokens = strSrc.split('/');
  arrTokens = arrTokens.slice(0, -1);
  if (!arrTokens.length) {
    return '';
  }
  return arrTokens.join('/') + '/';
};

CalendarioZapa.include = function(strSrc) {
  document.write('<s' + 'cript type="text/javascript" src="' + strSrc +
   '"></s' + 'cript>');
};

CalendarioZapa.CalendarioZapaPath = CalendarioZapa.getPath();

CalendarioZapa.include(CalendarioZapa.CalendarioZapaPath + 'utils.js');
CalendarioZapa.include(CalendarioZapa.CalendarioZapaPath + 'transport.js');
CalendarioZapa.include(CalendarioZapa.CalendarioZapaPath + 'zpwidget.js');

if (CalendarioZapa.Transport && CalendarioZapa.Transport.include) {
  CalendarioZapa.include = CalendarioZapa.Transport.include;
}
