/* functions used in the public theme */
var cpajax_dir = "http://tigersswimming.aquanite.com/wp-content/plugins/coachpress2/";

/* process AJAX request */
function cpajax(page, div, query) {
	var jurl = cpajax_dir + "ajax/" + page + ".php";
	var ok = 'ok'; 
	if(typeof(jQuery) != "undefined") {
		// jQuery request
		var exec_ajax = jQuery.ajax({
			type: "POST",
			url: jurl,
			data: query,
			error: function() {},
			success: function(msg) {
				document.getElementById(div).innerHTML = msg;
			}
		});
	} else {
		// Prototype Alternative
		var exec_ajax = new Ajax.Updater({success: div}, jurl, {method: 'get', parameters: query, onFailure: function(){}});
	}
}


/* generate loading message */
function cpajax_loading(div, pic) {
	var element = document.getElementById(div);
	if(!element) {
		return;
	}
	var image = document.createElement("img");
	image.setAttribute("style", "border:none;");
	image.setAttribute("alt", "loading...");
	image.setAttribute("src", cpajax_dir + "images/ajax/"+pic+".gif");
	image.className = "loading";
	element.innerHTML = "";
	element.appendChild(image);
}


/* load page with ajax loading gif */
function cpajax_load_page(page, div) {
	var query = "load=true"; 	
	cpajax_loading(div, "ajax1");
	cpajax(page, div, query); 
	return false;
}


/* load page without ajax loading gif */
function cpajax_load_page_silent(page, div) {
	var query = "load=true"; 	
	cpajax(page, div, query); 
	return false;
}


/* global delete function */
function cpajax_delete(deleteDiv, mode, modeID) {
	var query = "mode="+mode+"&mode_ID="+modeID;
	Effect.Squish(deleteDiv);
	cpajax('global_delete', deleteDiv, query); 
	return false;
}
