var pagerSettings = {
	pageIndex : 0,
	pageSize : 10,
	sortOrder : 'asc',
	sortField : 'id'
}

function setPager(options) {
	jQuery.extend(pagerSettings, options);
}
function setAjaxPager(options) {
	jQuery.extend(pagerSettings, options);
}

function page(options) {
	jQuery.extend(pagerSettings, options);

	// build the request
	var request = document.location.protocol + "//" + document.location.host
			+ document.location.pathname;
	// alert(request);
	// build the querystring
	var qsElements = document.location.search.substring(1).split("&");
	// alert(qsElements);
	if (qsElements.length > 0 && qsElements[0] == "") {
		qsElements.splice(0, 1);
	}

	if (qsElements.length > 0) {
		request += "?";
	}

	var cntOtherParams = 0;
	for ( var i = 0; i < qsElements.length; i++) {
		var param = qsElements[i];

		if (param.indexOf("pageIndex") != 0 && param.indexOf("pageSize") != 0
				&& param.indexOf("sortOrder") != 0
				&& param.indexOf("sortField") != 0) {
			request += param;

			if (i < qsElements.length - 1) {
				request += "&";
			}

			cntOtherParams++;
		}
	}

	// now add the pager params
	if (cntOtherParams > 0) {
		if (request.lastIndexOf("&") != (request.length - 1)) {
			request += "&"
		}
	} else if (qsElements.length == 0) {
		request += "?";
	}

	request += "pageIndex=" + pagerSettings.pageIndex;
	request += "&pageSize=" + pagerSettings.pageSize;
	request += "&sortField=" + pagerSettings.sortField;
	request += "&sortOrder=" + pagerSettings.sortOrder;

	document.location.href = request;
}
function pageAjax(path, options) {
	var a = document.URL;
	jQuery.extend(pagerSettings, options);

	var ajaxrequest = "";

	if (a.indexOf("member") > 0) {
		ajaxrequest = "search_member" + path;
	}else if(a.indexOf("national") > 0){
		ajaxrequest = "/national/search-national.q" + path;
	}else if(a.indexOf("amazing-voucher") > 0){
		ajaxrequest = "/memberzone/search-related.q" + path;
	}else {
		ajaxrequest = "!search" + path;
	}

	if (ajaxrequest.lastIndexOf("&") != (ajaxrequest.length - 1)) {
		ajaxrequest += "&"
	}

	ajaxrequest += "pageIndex=" + pagerSettings.pageIndex;
	ajaxrequest += "&pageSize=" + pagerSettings.pageSize;
	ajaxrequest += "&sortField=" + pagerSettings.sortField;
	ajaxrequest += "&sortOrder=" + pagerSettings.sortOrder;
	getdata(ajaxrequest, 'content1');
}