// This first bit is based on the loading code the 'script.aculo.us' javascript library writen by Thomas Fuchs.
// Respect to Mr.Fuchs...

var SearchableMapPage = {
  Version: '0.3.0',
  require: function(libraryName) {
    // inserting via DOM fails in Safari 2.0, so brute force approach
    document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
  },
  load: function() {
    if((typeof Prototype=='undefined') ||
      parseFloat(Prototype.Version.split(".")[0] + "." +
                 Prototype.Version.split(".")[1]) < 1.4)
      throw("SearchableMapPage requires the Prototype JavaScript framework >= 1.4.0");
    
    var scriptTags = document.getElementsByTagName("script");
    
    for(var i = 0;i < scriptTags.length;i++) {
      if(scriptTags[i].src && scriptTags[i].src.match(/EmailSenderLoader\.js(\?.*)?$/)) {
        var path = scriptTags[i].src.replace(/EmailSenderLoader\.js(\?.*)?$/,'');
        this.require(path + 'jslog.js');
        this.require(path + 'Utils2.js');
        this.require(path + 'Forms.js');
        this.require(path + 'Email.js');
        break;
      }
    }
  }
}

SearchableMapPage.load();
