
var xmlHttp; 
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
//netscape, safari, mozilla behave the same??? 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 
var is_mozilla =  (navigator.userAgent.indexOf('Firefox') >= 0) ? 1 : 0;

// XMLHttp send GET request 
function xmlHttp_Get(xmlhttp, url) { 
    xmlhttp.open('GET', url, true);
    //xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-Type", "text/html"); 
    xmlhttp.send(null); 
} 

//function xmlHttp_Post(xmlhttp, url, method, parameters)
//{
//    
//    
//    xmlhttp.open("POST", url, true);
//    
//    //alert("page=" + method + "&params=" + parameters);
//    if(is_mozilla)
//    {
//        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//        xmlhttp.send("page=" + method + "&params=" + parameters + "&godval=" + document.getElementById("godValue").value);
//        
//    }
//    else if(is_opera)
//    {
//         xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//         xmlhttp.send("page=" + method + "&params=" + parameters + "&godval=" + document.getElementById("godValue").value);
//    }
//    else
//    {
//        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//        xmlhttp.setRequestHeader("Content-Type", "text/xml");
//        xmlhttp.send("page=" + method + "&params=" + parameters + "&godval=" + document.getElementById("godValue").value);
//    }
//}

//function GetXmlHttpObject() { 
//    var xmlHttp = null;
//if (window.XMLHttpRequest) {
//  // If IE7, Mozilla, Safari, and so on: Use native object.
//  //alert('fish');
//  xmlHttp = new XMLHttpRequest();
//}
//else
//{
//  if (window.ActiveXObject) {
//     // ...otherwise, use the ActiveX control for IE5.x and IE6.
//     xmlHttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');
//  }
//}
//    return xmlHttp; 
//} 


function GetXmlHttpObject() { 
    var objXmlHttp = null;    //Holds the local xmlHTTP object instance 
    //alert('fish');
    //Depending on the browser, try to create the xmlHttp object 
    if (is_ie){ 
        //The object to create depends on version of IE 
        //If it isn't ie5, then default to the Msxml2.XMLHTTP object 
        var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 
         
        //Attempt to create the object 
        try{ 
            objXmlHttp = new ActiveXObject(strObjName); 
            //objXmlHttp.onreadystatechange = handler; 
        } 
        catch(e){ 
        //alert(e.description);
        //Object creation errored 
            alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
            return; 
        } 
    } 
//    else if (is_opera){ 
//        //Opera has some issues with xmlHttp object functionality 
//        alert('Opera detected. The page may not behave as expected.'); 
//        return; 
//    } 
    else{ 
        // Mozilla | Netscape | Safari 
        objXmlHttp = new XMLHttpRequest(); 
        //objXmlHttp.onload = handler; 
        //objXmlHttp.onerror = handler; 
        //alert('fish');
    } 
     
    //Return the instantiated object 
    return objXmlHttp; 
} 
