function getFile(pURL, update) {
   if (window.XMLHttpRequest) { // code for Mozilla, Safari, etc
	  if (update == 'header_content') {
		xmlhttp=new XMLHttpRequest();
	  	xmlhttp.onreadystatechange=postFileReadyHeader;
		xmlhttp.open("GET", pURL, true);
		xmlhttp.send(null);
	  } else if(update == 'footer_content')  {
		xmlhttpfoot=new XMLHttpRequest();
     	xmlhttpfoot.onreadystatechange=postFileReadyFooter;
		xmlhttpfoot.open("GET", pURL, true);
		xmlhttpfoot.send(null);
	  } else {
		xmlhttpmenu=new XMLHttpRequest();
     	xmlhttpmenu.onreadystatechange=postFileReadyMenu;
		xmlhttpmenu.open("GET", pURL, true);
		xmlhttpmenu.send(null);
	  }
   } else if (window.ActiveXObject) { //IE
      xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
      if (xmlhttp) {
		 if (update == 'header_content') {
	        xmlhttp.onreadystatechange=postFileReadyHeader;
	  	} else if(update == 'footer_content') {
     		xmlhttp.onreadystatechange=postFileReadyFooter;
	  	} else {
			xmlhttp.onreadystatechange=postFileReadyMenu;
		}
         xmlhttp.open('GET', pURL, true);
         xmlhttp.send();
      }
   }
}

// function to handle asynchronous call
function postFileReadyHeader() {
   if (xmlhttp.readyState==4) {
      if (xmlhttp.status==200) {
         document.getElementById('header_content').innerHTML=xmlhttp.responseText;
      }
   }
}

function postFileReadyFooter() {
   if (xmlhttpfoot.readyState==4) {
      if (xmlhttpfoot.status==200) {
         document.getElementById('footer_content').innerHTML=xmlhttpfoot.responseText;
      }
   }
}

function postFileReadyMenu() {
   if (xmlhttpmenu.readyState==4) {
      if (xmlhttpmenu.status==200) {
         document.getElementById('menu_content').innerHTML=xmlhttpmenu.responseText;
      }
   }
}