/** Javascript for ProElite.com
*
*	The javascript for PE.com
*/


/** Function: onPageLoad
*
*	Pageload functions here
*/
function onPageLoad() {
	// preload load.gif
	loadImage = new Image();
	loadImage.src = '/images/common/images/load.gif';
}


/** Function: ajaxGet
*
*	Ajax get requests
*/
function ajaxGet(el, url) {
	// show loader
	$(el).innerHTML = '<img src="images/common/load.gif" alt="Loading..." />';
	
	// add ajax var
	// url = url + '/&ajax=1';
	
	// run ajax
	new Ajax.Updater(el, url, {
		method: 'get',
		asynchronous:true,
		evalScripts: true,
		onComplete: function() {
			Effect.Appear(el, {duration:0.7});
		}
	});
}

 
/** Function: ajaxPost
*
*	Ajax post requests
*/
function ajaxPost(el, params, formid, message) {
	if(formid) {
		// serialize our data
		formdata = $(formid).serialize();
		// disable the form, so no double-clicking...
		$(formid).disable();
		
		// assign to postdata
		postdata = formdata + params;
	}
	else {
		postdata = params;
	}
	
	// add ajax var
	postdata = postdata + '&ajax=1';
	
	// show el
	$(el).style.display = '';
	
	// show loader
	if(message) $(el).innerHTML = message;
	else $(el).innerHTML = '<img src="' + fulldomain + '/common/images/load.gif" alt="Loading..." />';
	
	// do ajax post, make sure form is re-enabled regardless of the results
	new Ajax.Updater(el, '/', {
		parameters: postdata,
		asynchronous:true,
		method: 'post',
		evalScripts: true,
	    onComplete: function(transport) {
	         if(formid) $(formid).enable();
	    }
	});
}