﻿var xmlHttp2;
var xmlHttp;

function GetXmlHttpObject(){
   if (xmlHttp != null) {
        var xmlHttp2=null;
        try {
            xmlHttp2=new XMLHttpRequest();
            //Firefox, Opera 8.0+, Safari
        }
        catch (e) {
        try {
          xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
          // Internet Explorer
          }
        catch (e) {
          xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
          }
        }
        return xmlHttp2;
    } else {
        //var xmlHttp=null;
        try {
            xmlHttp=new XMLHttpRequest();
            //Firefox, Opera 8.0+, Safari
        }
        catch (e) {
        try {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            // Internet Explorer
            }
        catch (e) {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        return xmlHttp;    
    }
}