
	function loadMenu()
	{
		var url="menu.html"
		var ajax=new PrepareAjaxCall(url,loadResponse);
		ajax.makeCall();
	}
	function loadResponse(response)
	{
			document.getElementById('menu').innerHTML=response;
	}

/*
	//function used to make ajax calls to update or get the data from/to database
	//calls server side script ,which inturn executes the request.
*/
function PrepareAjaxCall(url,responseHandler)
 {
	var req = init();
	req.onreadystatechange = processRequest;

	function init()
	 {
		if (window.XMLHttpRequest)
		 {
			return new XMLHttpRequest();
		 } else if (window.ActiveXObject)
		 {
			return new ActiveXObject("Microsoft.XMLHTTP");
		 }
	 }
	function processRequest ()
	{  				// readyState of 4 signifies request is complete
		//alert(req.readyState);
		if (req.readyState == 4)
		{
		// status of 200 signifies sucessful HTTP call
			//alert(req.status);
			if (req.status == 200) 
			{
				if(responseHandler)
				{
					responseHandler(req.responseText);
				}
			}
		}
	}
	this.makeCall = function()
	 {
		req.open("GET", url, true);
		req.send(null);	
	 }
}
 