var HOWF = window.HOWF || {};

HOWF.httpRequest = false;

HOWF.Ajax = (function() {

  return {

    _createRequest : function() {

      if (window.XMLHttpRequest) {

        HOWF.httpRequest = new XMLHttpRequest();

      } else if (window.ActiveXObject) {

        HOWF.httpRequest = new ActiveXObject("Microsoft.XMLHTTP");

      }

    },

    sendRequest : function(method,url,handler) {

      if (!HOWF.httpRequest) {
        this._createRequest();
      }

      HOWF.Debug.log("Sending Ajax Request: " + url);

      HOWF.httpRequest.open(method, url, true);
      HOWF.httpRequest.onreadystatechange = handler;
      HOWF.httpRequest.send(null);

    }

  }

})();
