Many browsers allow the XMLHTTPRequest object to be created directly. One method is to use this snippet. It tries all methods of creating the object until it discovers one that works.
Over 2000+ free Javascript at JavaScriptBank.com Website