var imedo = (typeof(imedo)=="undefined") ? {} : imedo;

imedo.docSense = function(callbackName) {
  var src = 'http://doctors.imedo.de/practice/provider_search_api?url=' + document.location.origin;

  function addJSONPScript(src, previousElement) {
    var jp = document.createElement('script');
    jp.setAttribute('src', src);
    jp.setAttribute('type', 'text/javascript');

    previousElement.parentNode.insertBefore(jp, previousElement);
  }

  return {
    fetch: function(topic) {
      var scripts = document.getElementsByTagName('script');
      var thisScript = scripts[scripts.length -1];

      src += ('&callback=' + callbackName);
      if (topic) src += ('&topic=' + topic);

      addJSONPScript(src, thisScript);
    }
  };
};

