function clientSideInclude(id, url) {
  var req = false;
  // For Safari, Firefox, and other non-MS browsers
     if (window.XMLHttpRequest) {
         try {
               req = new XMLHttpRequest();
                   } catch (e) {
                         req = false;
                             }
                               } else if (window.ActiveXObject) {
                                   // For Internet Explorer on Windows
                                       try {
                                             req = new ActiveXObject("Msxml2.XMLHTTP");
                                                 } catch (e) {
                                                       try {
                                                               req = new ActiveXObject("Microsoft.XMLHTTP");
                                                                     } catch (e) {
                                                                             req = false;
                                                                                   }
                                                                                       }
                                                                                         }
                                                                                          var element = document.getElementById(id);
                                                                                           if (!element) {
                                                                                             alert("Bad id " + id +
                                                                                                "passed to clientSideInclude." +
                                                                                                   "You need a div or span element " +
                                                                                                      "with this id in your page.");
                                                                                                        return;
                                                                                                         }
                                                                                                           if (req) {
                                                                                                               // Synchronous request, wait till we have it all
                                                                                                                   req.open('GET', url, false);
                                                                                                                       req.send(null);
                                                                                                                           element.innerHTML = req.responseText;
                                                                                                                             } else {
                                                                                                                                 element.innerHTML =
                                                                                                                                    "Sorry, your browser does not support " +
                                                                                                                                          "XMLHTTPRequest objects. This page requires " +
                                                                                                                                                "Internet Explorer 5 or better for Windows, " +
                                                                                                                                                      "or Firefox for any system, or Safari. Other " +
                                                                                                                                                            "compatible browsers may also exist.";
                                                                                                                                                              }
  }
