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";

		// if main, set opacity on blueboxes
		if( httpObject.responseText.indexOf("bluebar") != -1 )
			bluebarOpacityInit();
		
		httpObject = null;

		//if( loadedPage == "weddings" )
			nextPhoto(0);
	}
}

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){
	
	setLocationHash(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)
		}

		loadedPage = pageVar.replace("#","");
		
	}
}

function contactSubmit(name,email,message,whereFrom,whereFromText){

	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);
		httpObject.send(null);
		httpObject.onreadystatechange = setContactOutput;
	}
}
 
var httpObject = null;
var loadedPage = '';


