




/*
     FILE ARCHIVED ON 3:01:16 Feb 8, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 8:34:13 Nov 30, 2011.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
// JavaScript Document

var ajaxRequest;  // The variable that makes Ajax possible!

function ajaxStart()
{
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		} 
	catch (e)
	{
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
}

function ShowPage(page){
	ClearMainDiv();
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('MainDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var queryString = "?name=" + page;
	ajaxRequest.open("GET", "scripts/showPage.php" + queryString, true);
	ajaxRequest.send(null); 
}

function ShowProject(type){
	ClearMainDiv();
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('MainDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var queryString = "?type=" + type;
	ajaxRequest.open("GET", "scripts/showProject.php" + queryString, true);
	ajaxRequest.send(null); 
}

function AdminPages(){
	ClearAdminDiv();
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('AdminDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	//var queryString = "?type=" + type;
	ajaxRequest.open("GET", "pages.php", true);
	ajaxRequest.send(null); 
}

function AdminProjects(){
	ClearAdminDiv();
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('AdminDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	//var queryString = "?type=" + type;
	ajaxRequest.open("GET", "projects.php", true);
	ajaxRequest.send(null); 
}


function ShowAdminPage(id){
	ClearAdminPageDiv();
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('AdminPageDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var queryString = "?id=" + id;
	ajaxRequest.open("GET", "editPage.php" + queryString, true);
	ajaxRequest.send(null); 
}

function ShowAdminProject(id){
	ClearAdminPageDiv();
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('AdminPageDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var queryString = "?id=" + id;
	ajaxRequest.open("GET", "editProject.php" + queryString, true);
	ajaxRequest.send(null); 
}

function SaveAdminProject(){
	//ClearAdminPageDiv();
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('AdminPageDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var prj = document.getElementById('PgId').value;
	var name = document.getElementById('Name').value;
	var type = document.getElementById('Type').value;
	var desc = document.getElementById('Description').value;
	ClearAdminPageDiv();
	
	var queryString = "?prj=" + prj + "&name=" + name + "&type=" + type + "&desc=" + encodeURIComponent(desc);
	ajaxRequest.open("GET", "saveProject.php" + queryString, true);
	ajaxRequest.send(null); 
}

function SaveAdminPage(){
	//ClearAdminPageDiv();
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('AdminPageDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var page = document.getElementById('PgId').value;
	var heading = document.getElementById('Heading').value;
	var content = document.getElementById('Content').value;
	ClearAdminPageDiv();
	
	var queryString = "?page=" + page + "&heading=" + heading + "&content=" + encodeURIComponent(content);
	ajaxRequest.open("GET", "savePage.php" + queryString, true);
	ajaxRequest.send(null); 
}

function SendMessage()
{
	ajaxStart();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
			var ajaxDisplay = document.getElementById('DivResponse');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	
	var name = document.getElementById('Name').value;
	var email = document.getElementById('Email').value;
	var subject = document.getElementById('Subject').value;
	var message = document.getElementById('Message').value;
	
	var queryString = "?name=" + name + "&email=" + email + "&subject=" + subject + "&msg=" + message;
	ajaxRequest.open("GET", "msg.php" + queryString, true);
	ajaxRequest.send(null); 
	
	if(name && email && subject && message)
	{
		document.getElementById('Name').value = '';
		document.getElementById('Email').value = '';
		document.getElementById('Subject').value = '';
		document.getElementById('Message').value = '';
	}
}
