var ajax = new sack();

function whenLoading() {
	var e = document.getElementById(ajax.element); 
	e.style.display="block";
	e.innerHTML = "<p><center><img src='images/progressbar.gif'></center></p>";
}

function whenLoaded() {
	var e = document.getElementById(ajax.element); 
	e.style.display="block";
	e.innerHTML = "<p><center><img src='images/progressbar.gif'></center></p>";
}

function whenInteractive() {
	var e = document.getElementById(ajax.element); 
	e.innerHTML = "<p><center><img src='images/progressbar.gif'></center></p>";
	e.style.display="block";
}

function whenCompleted() {	
	document.location.href = "#top";
	//AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','600','height','600','id',ajax.album,'align','middle','src','dmxFlashGallery2','quality','best','flashvars','Gallery=Photos/'+ajax.album+'.xml','scale','noscale','bgcolor','#333333','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','dmxFlashGallery2' );
  	/*
	var o = document.getElementById(ajax.element); 
	if (ajax.responseStatus){
		var string = "<p>Status Code: " + ajax.responseStatus[0] + "</p><p>Status Message: " + ajax.responseStatus[1] + "</p><p>URLString Sent: " + ajax.URLString + "</p>";
		o.innerHTML = ajax.response;
	}
	else {
		var string = "<p>URLString Sent: " + ajax.URLString + "</p>";
	}
	*/
}

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");
}