// JavaScript Ajax Functions Document
/* Request creation object */
function createRequestObject(){
	var request_obj;					//declaring the request object varible
	var browser = navigator.appName; 	//finding the browser being used
	//checking browser type
	if(browser == "Microsoft Internet Explorer"){
		//creating Microsoft request object
		request_obj = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		//creating request object for all other browsers
		request_obj = new XMLHttpRequest();
	}
	//returning the request object
	return request_obj;
}

var http_request_obj = createRequestObject();
var http_request_obj2 = createRequestObject();
var http_request_obj3 = createRequestObject();
var http_request_obj4 = createRequestObject();

/* function to retreive the selected page content */
function getContent(page){
	//creating the requst
	http_request_obj.open('get','contentRequest.php?page='+page);
	//executing function to process request
	http_request_obj.onreadystatechange = handleContent;
	//sending the data
	http_request_obj.send(null);
	
	getBreadCrumb(page);
	getMenu(page);
	getHeading(page);
}

/* function to handle content display */
function handleContent(){
	//making sure transaction has finished
	if(http_request_obj.readyState == 4){
		//looking at response from server
		var response_obj = http_request_obj.responseText;
		//updating page display
		document.getElementById('contentArea').innerHTML = response_obj;
	}
}

/* function to retreive the selected breadcrumb menu */
function getBreadCrumb(page){
	//creating the request
	http_request_obj2.open('get','breadCrumbRequest.php?page='+page);
	//executing function to process request
	http_request_obj2.onreadystatechange = handleBreadCrumb;
	//sending the data
	http_request_obj2.send(null);
}
	
/* function to handle breadcrumb display */
function handleBreadCrumb(){
	//making sure transaction has finished
	if(http_request_obj2.readyState == 4){
		//looking at response from server
		var response_obj2 = http_request_obj2.responseText;
		//updating page display
		document.getElementById('breadCrumb').innerHTML = response_obj2;
	}
}

/* function to retreive the selected menu */
function getMenu(page){
	//creating the request
	http_request_obj3.open('get','menuRequest.php?page='+page);
	//executing function to process request
	http_request_obj3.onreadystatechange = handleMenu;
	//sending the data
	http_request_obj3.send(null);
}

/* function to handle menu display */
function handleMenu(){
	//making sure transaction has finished
	if(http_request_obj3.readyState == 4){
		//looking at response from server
		var response_obj3 = http_request_obj3.responseText;
		//updating page display
		document.getElementById('navBar').innerHTML = response_obj3;
	}
}

/* function to retreive the heading */
function getHeading(page){
	//creating the request
	http_request_obj4.open('get','headingRequest.php?page='+page);
	//executing function to process request
	http_request_obj4.onreadystatechange = handleHeading;
	//sending the data
	http_request_obj4.send(null);
}

/* function to handle Heading display */
function handleHeading(){
	//making sure transaction has finished
	if(http_request_obj4.readyState == 4){
		//looking at response from server
		var response_obj4 = http_request_obj4.responseText;
		//updating page display
		document.getElementById('pageName').innerHTML = response_obj4;
	}
}

