﻿////------------------------------------------------------ Get XMLHttpRequest object

function getXMLHttpRequestObject()
{
    var prReqObj = null;
            
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject))
    {
        try
        {
	        prReqObj = new XMLHttpRequest();
        }
        catch(e)
        {
	        prReqObj = null;
        }
    } 
    // branch for IE/Windows ActiveX version
    else if(window.ActiveXObject)
    {
        try
        {
	        prReqObj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) 
        {
	        try
	        {
  		        prReqObj = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch(e) 
	        {
  		        prReqObj = null;
	        }
        }
    }
    
    return prReqObj;
}

////------------------------------------------------------ MenuStatus Service

function invokeMenuService(menuID, status)
{
    var menuReqObj = getXMLHttpRequestObject();
    
    if(menuReqObj)
    {
        menuReqObj.open("GET", "MenuService.aspx?menuID=" + menuID + "&status=" + status, true);
        menuReqObj.send("");
    }
}


