// JavaScript Document
var currentDirectory = "solution1";
function changePage(pageDirectory, pageName, objectID){
	document.getElementById(objectID).innerHTML="";
	currentDirectory = pageDirectory;
	pageURL = pageDirectory + "/" + pageName;
	fetchData(pageURL, null, objectID);	
}

function fetchData(url, dataToSend, objectID){
	var pageRequest = false;
	if(window.XMLHttpRequest) pageRequest= new XMLHttpRequest();
	else if(window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else return false;
	pageRequest.onreadystatechange = function(){
			filterData(pageRequest, objectID);
	}
	if(dataToSend){
			var sendData = 'sendData=' + dataToSend;
			pageRequest.open('POST', url, true);
			pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			pageRequest.send(sendData);
	}
	else{
		pageRequest.open('GET', url, true);
		pageRequest.send(null);
	}
}

function filterData(pageRequest, objectID){
	if(pageRequest.readyState == 4 && (pageRequest.status == 200 || window.location.href.indexOf("http") == -1)) document.getElementById(objectID).innerHTML=pageRequest.responseText;
}
