var httpRequest = false;
var curr_glider, curr_element;

function ajax_glider_pagination(page,prefix,glider, element) {

	var params = 	"page=" + encodeURI( page ) +
					"&total=" + encodeURI( $(prefix + "total").value ) +
					"&limit=" + encodeURI( $(prefix + "limit").value ) +
					"&adjacent=" + encodeURI( $(prefix + "adjacent").value ) +
					"&target=" + encodeURI( $(prefix + "target").value ) +
					"&resultscontrols=" + encodeURI( $(prefix + "resultscontrols").value ) +
					"&glidername=" + encodeURI( $(prefix + "glidername").value );
					
	var url = "ajax/a_glider_pagination.php";
	var mime = "application/json";
	
	if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			// set mime type accordingly
			httpRequest.overrideMimeType(mime);
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	if (!httpRequest) {
		alert('Create XMLHTTPRequest failed.');
		return false;
	}
	
	httpRequest.open('POST', url, true);
	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				if(httpRequest.responseText != "NULL") {
				resp = JSON.decode(httpRequest.responseText);
					$(resp.glider_name + "-pagination").set('html',resp.html);
					curr_glider.addObservers(curr_element);
				}
			}
		}
	};
	
	curr_glider = glider;
	curr_element = element;
	httpRequest.send(params);
	return true;
}
