var ajax = new sack();

function whenLoading() {
	var e = document.getElementById(ajax.element); 
	e.style.display="block";
	e.innerHTML = "<p><center><img src='images/loading.gif'></center></p>";
}

function whenLoaded() {
	var e = document.getElementById(ajax.element); 
	e.style.display="block";
	e.innerHTML = "<p><center><img src='images/loading.gif'></center></p>";
}

function whenInteractive() {
	var e = document.getElementById(ajax.element); 
	e.innerHTML = "<p><center><img src='images/loading.gif'></center></p>";
	e.style.display="block";
}

function whenCompleted() {
}

function get_page_content(page) {
	get_page('centre','content.php?p='+escape(page));
}

function get_page(div_id,url) {		
		
	var only_params = "";
	var only_url = url;
	
	if (url.indexOf("?")>0) {
		only_url = url.substr(0,url.indexOf("?"));
		only_params = url.substr(url.indexOf("?")+1);
		only_params = only_params.concat("&ajax=1");
	}
	else {
	  	only_params = only_params.concat("ajax=1");
	}
	
	ajax.reset();
	ajax.requestFile = only_url;
	ajax.method = "GET";
	ajax.element = div_id;
	
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	//ajax.onCompletion = whenCompleted;
	ajax.runAJAX(only_params);
}

function post_page(formObj,div_id) {	
	ajax.reset();
	ajax.requestFile = formObj.action;
	ajax.method = formObj.method;
	ajax.element = div_id;
	
	for (var i = 0; i < formObj.length; i++) {
		if (formObj.elements[i].type == "checkbox") {
			if (formObj.elements[i].checked) {
				ajax.setVar(formObj.elements[i].name, formObj.elements[i].value);
			}
		}
		else {
			ajax.setVar(formObj.elements[i].name, formObj.elements[i].value);
		}
	}
 
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	ajax.onCompletion = whenCompleted;
	
	ajax.runAJAX("ajax=1");
}