function getHTTPObject(){
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}
 
function setOutput(){
	if(httpObject.readyState == 4){
		document.getElementById("main").innerHTML = httpObject.responseText;
		document.getElementById("loadingBox").style.display = "none";
		httpObject = null;
	}
}

function setContactOutput(){
	if(httpObject.readyState == 4){
		document.getElementById("contactResult").innerHTML = httpObject.responseText;
		if(httpObject.responseText == "<font color='green'>Your message was successfully sent.</font>\n")
			document.getElementById("submitButton").innerHTML = ' ';
		httpObject = null;
	}
}
 
function loadPage(pageVar){
	if(pageVar != "#services" && pageVar != "#photos"){

		document.getElementById("loadingBox").style.display = "block";
		httpObject = getHTTPObject();

		if (httpObject != null) {
			//httpObject.open("GET", "getPage.php?page="+pageVar.replace("#",""), true);
			//httpObject.send(null);
			httpObject.onreadystatechange = setOutput;

			var pagevalue=encodeURIComponent(pageVar.replace("#",""))
			var parameters="page="+pagevalue
			httpObject.open("POST", "getPage.php", true)
			httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
			httpObject.send(parameters)
		}
		
		if( pageVar == "#" || pageVar == "" || pageVar == "#landscape_services"){
			clearInterval(intervalID);
			intervalID = setInterval('swapFade()',wait);
		}
		else if( intervalID != "" )
			clearInterval(intervalID);
	}
}

function contactSubmit(name,email,message,whereFrom,whereFromText,telephone,address,city){

	httpObject = getHTTPObject();

	if (httpObject != null) {
		httpObject.open("GET", "bin/contactsend.php?name="+name+"&email="+email+"&message="+message.replace(/(\r\n|\r|\n)/g, "<BR>")+"&whereFrom="+whereFrom+"&whereFromText="+whereFromText+"&telephone="+telephone+"&address="+address+"&city="+city);
		httpObject.send(null);
		httpObject.onreadystatechange = setContactOutput;
	}
}
 
var httpObject = null;


