/* Get Page dimensions */ 
function findLivePageWidth() {
	if (window.innerWidth)
		return window.innerWidth;
	if (document.body.clientWidth)
		return document.body.clientWidth;
	return (null);
}

/* Show lightbox */
function hideLightbox() {
	document.getElementById('slide').style.display = 'none';
	document.getElementById('cover').style.display = 'none';
	document.getElementById('mediaContent').innerHTML = '';
}

/* Show lightbox */
function showExplore() {

	livePageWidth = findLivePageWidth();
	newLeft = (livePageWidth/2) - (202);
	document.getElementById('slide').style.left = newLeft + 'px';
	document.getElementById('slide').style.display = 'block';
	document.getElementById('slide').style.marginTop = 120 + 'px';
	document.getElementById('cover').style.display = 'block';
	
//	objectHTMLBox=document.getElementById('mediaPlayer');
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////
// Globals
///////////////////////////////////////////////////////////////////////
var isIE = false; // global flag
var req; // global request and XML document objects

// Filters globals
var EXP_FILTERS_CUSTOMER = 0;
var EXP_FILTERS_TYPE     = 1;
var EXP_FILTERS_INDUSTRY = 2;
var EXP_FILTERS_SIZE     = 3;

var types = new Array();
var node;
var industries = new Array();
var sizes = new Array();
var filters = new Array(4);
var filters_cnt = new Array(3);
for (var i = 0; i < filters.length; i++) {
	filters[i] = new Array();
	filters_cnt[i] = new Array();
}
var filtersParsed = false;

// Paging globals
var pageResultsPerPage = 20;
var pageCurrentPage    = 1;
var pageTotalEntries   = 0;
var pageTotalPages     = 1;
// Images globals
var iconPath = "http://media.eloqua.com/designimages/";
var iconExt = ".gif";


///////////////////////////////////////////////////////////////////////
// Functions
///////////////////////////////////////////////////////////////////////
// Generic Functions
//
function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
 
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function indexInArray(arr, val) {
	for (var x = 0; x < arr.length; x++) {
		if (arr[x] == val) return x;
	}
	return -1;
}

function printFirstUppercase(val) {
	return val.substr(0, 1).toUpperCase() + val.substr(1);
}

// Specific Functions
//
function processReqChange() {
	if (req.readyState == 4) { // Only if req shows "loaded"
		if (req.status == 200) { // Only if "OK"
			processXMLResults(false);
		} else {
			
			("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}

function parseXML(url) {
	if (window.XMLHttpRequest) { // Branch for native XMLHttpRequest object
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send(null);
	} else if (window.ActiveXObject) { // Branch for IE/Windows ActiveX version
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
		}
	}
}

function processFilter(arr_num, val) {
	if (indexInArray(filters[arr_num], val) == -1) {
		filters[arr_num][filters[arr_num].length] = val;
		filters_cnt[arr_num][filters_cnt[arr_num].length] = 1;
	} else {
		filters_cnt[arr_num][indexInArray(filters[arr_num], val)]++;
	}
}

function isTypeInList(customer, val) {
	var type_node = customer.getElementsByTagName("files")[0];
	var file_nodes = type_node.getElementsByTagName("file");
	var check_list = Array();
	for (var j = 0; j < file_nodes.length; j++) {
		if (indexInArray(check_list, file_nodes[j].attributes.getNamedItem("type").nodeValue) == -1) {
			if (!val || (val == file_nodes[j].attributes.getNamedItem("type").nodeValue)) {
				check_list[check_list.length] = file_nodes[j].attributes.getNamedItem("type").nodeValue;
			}
		}
	}
	
	var contin = false;			
	for (var j = 0; j < types.length; j++) {
		if (indexInArray(check_list, types[j]) > -1) {
			return true;
		}
	}
	
	return false;
}

function getLightboxElements(index, type_val, title_val, content, image_val, name_val, position_val, logo, name) {
	document.getElementById('mediaLogo').innerHTML = '<img src="' + logo + '" alt="' + name + '" />';
	//document.getElementById('mediaExploreMoreTop').innerHTML = title;
	
	var customers = req.responseXML.getElementsByTagName("customer");

	for (var i = 0; i < customers.length; i++) {
		var logo_node = customers[i].getElementsByTagName("logoURL")[0]; // Company Logo
		var name_node = customers[i].getElementsByTagName("customerName")[0]; // Customer Name

		if (name_node.childNodes[0].nodeValue == name) {
			var expRelated = '					<div class="expMediaPodWrapperOverlay">\n';
			expRelated += parseCustomerTypeList(customers[i]);
			expRelated += '					</div>\n';
			
			document.getElementById('mediaExploreMoreBottom').innerHTML = expRelated;
		}
	}
	
	document.getElementById('mediaPlayer').style.display = 'none';
	document.getElementById('mediaContent').style.display = '';

	var contenthtml = '';			

	if (image_val != '') {
		contenthtml += '<div class="expOverlayImage">';
		contenthtml += '<img src="' + image_val + '" />';
		if (name_val != '') {
			contenthtml += '<div class="expOverlayName">' + name_val + '</div>';
		}
		if (position_val != '') {
			contenthtml += '<div class="expOverlayPosition">' + position_val + '</div>';
		}
		contenthtml += '</div>';
	}
	if (title_val != '' && type_val != 'video') {
		contenthtml += '<div class="expOverlayTitle">' + title_val + '</div>';
	}
	if (content != '') {
		if (type_val == 'success_story' || type_val == 'podcast') {
			contenthtml += '<div class="expOverlayContent"><a href="' + content + '" target=_blank style="navOverlayGreySmallLink">' + content + '</a></div>';
		} else if (type_val == 'video') {
			contenthtml += '<object id=' + content + ' name="embedded_player" width="417" height="251" type="application/x-shockwave-flash" data="http://service.twistage.com/plugins/player.swf?v=' + content + '"><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="movie" value="http://service.twistage.com/plugins/player.swf?v=' + content +'"/><param name="wmode" value="opaque"/><param name="base" value="http://service.twistage.com"/><param name="bgcolor" value="#000000"/><param name="flashvars" value="autoplay=true"/></object>';
		} else {
			contenthtml += '<div class="expOverlayContent">' + content + '</div>';
		}
	}
	document.getElementById('mediaContent').innerHTML = contenthtml;

	swfobject.removeSWF("mediaPlayerSWF");

showExplore();
}

function parseFilterList() {
	var customers = req.responseXML.getElementsByTagName("customer");

	for (var i = 0; i < customers.length; i++) {
		var name_node = customers[i].getElementsByTagName("customerName")[0]; // Customer Name
		var industry_node = customers[i].getElementsByTagName("industry")[0]; // Industry
		var size_node = customers[i].getElementsByTagName("businessSize")[0]; // Business Size
		processFilter(EXP_FILTERS_CUSTOMER, name_node.childNodes[0].nodeValue); // Add this to the filters
		processFilter(EXP_FILTERS_INDUSTRY, industry_node.childNodes[0].nodeValue); // Add this to the filters
		processFilter(EXP_FILTERS_SIZE, size_node.childNodes[0].nodeValue); // Add this to the filters
	
		var type_node = customers[i].getElementsByTagName("files")[0];
		var file_nodes = type_node.getElementsByTagName("file");
		for (j = 0; j < file_nodes.length; j++) {
			processFilter(EXP_FILTERS_TYPE, file_nodes[j].attributes.getNamedItem("type").nodeValue);
		}
	}
}

function resetCheckBoxes() {
	// Reset checkboxes
	for (var i = 0; i < filters[EXP_FILTERS_TYPE].length; i++) {
		var ele = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_TYPE][i]));
		if (ele) ele.checked = false;
	}
	for (var i = 0; i < filters[EXP_FILTERS_INDUSTRY].length; i++) {
		var ele = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_INDUSTRY][i]));
		if (ele) ele.checked = false;
	}
	for (var i = 0; i < filters[EXP_FILTERS_SIZE].length; i++) {
		var ele = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_SIZE][i]));
		if (ele) ele.checked = false;
	}
}

function processXMLResults(filter_flag, reset_flag) {
	types = new Array();
	industries = new Array();
	sizes = new Array();

	// Parse preferences
	parsePreferences();

	if (reset_flag) {
		document.getElementById('expConSelect').selectedIndex = 0;
	}

	if (document.getElementById('expConSelect').value != '') {
		resetCheckBoxes();
	}

	if (filter_flag) {
		// Types
		cnt = 0;
		for (var i = 0; i < filters[EXP_FILTERS_TYPE].length; i++) {
			var cbox = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_TYPE][i]));
			if (cbox.checked) {
				types[cnt] = filters[EXP_FILTERS_TYPE][i];
				cnt++;
			}
		}
		if (!types.length) {
			types = filters[EXP_FILTERS_TYPE];
		}

		// Industries
		cnt = 0;
		for (var i = 0; i < filters[EXP_FILTERS_INDUSTRY].length; i++) {
			var cbox = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_INDUSTRY][i]));
			if (cbox.checked) {
				industries[cnt] = filters[EXP_FILTERS_INDUSTRY][i];
				cnt++;
			}
		}
		if (!industries.length) {
			industries = filters[EXP_FILTERS_INDUSTRY];
		}

		// Sizes
		cnt = 0;
		for (var i = 0; i < filters[EXP_FILTERS_SIZE].length; i++) {
			var cbox = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_SIZE][i]));
			if (cbox.checked) {
				sizes[cnt] = filters[EXP_FILTERS_SIZE][i];
				cnt++;
			}
		}
		if (!sizes.length) {
			sizes = filters[EXP_FILTERS_SIZE];
		}
	} else {
		resetCheckBoxes();
	}
		
	pageCurrentPage = 1;

	if (!filtersParsed) {
		parseFilterList();
		filtersParsed = true;
	}
	getCustomerList(filter_flag);
}

function parsePreferences() {
	var preferences = req.responseXML.getElementsByTagName("preferences");
	if (preferences.length) {
		var prefResultsPerPage = preferences[0].getElementsByTagName("resultsPerPage")[0];
		var prefIconPath = preferences[0].getElementsByTagName("iconPath")[0];
		var prefIconExt = preferences[0].getElementsByTagName("iconExt")[0];
				
		if (prefResultsPerPage) {
			pageResultsPerPage = prefResultsPerPage.childNodes[0].nodeValue;
		}
		if (prefIconPath) {
			iconPath = prefIconPath.childNodes[0].nodeValue;
			 
		}
		if (prefIconExt) {
			iconExt = prefIconExt.childNodes[0].nodeValue;
		}
	}
}

function getCustomerList(filter_flag) {
	var expCustomerList = '';

	// Get customer list
	var customers = req.responseXML.getElementsByTagName("customer");
	
	var result_array = new Array();
	
	// Loop customers		
	for (var i = 0; i < customers.length; i++) {
		var logo_node = customers[i].getElementsByTagName("logoURL")[0]; // Company Logo
		var name_node = customers[i].getElementsByTagName("customerName")[0]; // Customer Name
		var industry_node = customers[i].getElementsByTagName("industry")[0]; // Industry
		var size_node = customers[i].getElementsByTagName("businessSize")[0]; // Business Size
	
		if (filter_flag) {
			// Check customer filters
			if (document.getElementById('expConSelect').value != "" && document.getElementById('expConSelect').value != name_node.childNodes[0].nodeValue) {
				continue;
			}
			// Check industry filters
			if (industries.length && indexInArray(industries, industry_node.childNodes[0].nodeValue) == -1) {
				continue;
			}
			// Check size filters
			if (sizes.length && indexInArray(sizes, size_node.childNodes[0].nodeValue) == -1) {
				continue;
			}
			// Check type filters
			if (types.length && !isTypeInList(customers[i])) {
				continue;
			}
		}
		
		result_array[result_array.length] = i;
	}
	
	// Paging
	pageTotalEntries = result_array.length;
	pageTotalPages = Math.ceil(pageTotalEntries / pageResultsPerPage);
	if (!pageTotalPages) pageTotalPages = 1;
	
	getPageResults();

	for (var i = ((pageCurrentPage-1) * pageResultsPerPage); i < pageTotalEntries; i++) {	
		var logo_node = customers[result_array[i]].getElementsByTagName("logoURL")[0]; // Company Logo
		var name_node = customers[result_array[i]].getElementsByTagName("customerName")[0]; // Customer Name
		var industry_node = customers[result_array[i]].getElementsByTagName("industry")[0]; // Industry
		var size_node = customers[result_array[i]].getElementsByTagName("businessSize")[0]; // Business Size

		// Check paging
		if ((i < ((pageCurrentPage-1) * pageResultsPerPage)) || (i >= (pageCurrentPage * pageResultsPerPage))) {
			continue;
		}
		// Check type filters
		if (types.length && !isTypeInList(customers[result_array[i]])) {
			continue;
		}

		expCustomerList += '				<div class="expResRowWrapper">\n';
		expCustomerList += '					<div class="expResCustomer">\n';
		expCustomerList += '						<img src="' + logo_node.childNodes[0].nodeValue + '" alt="' + name_node.childNodes[0].nodeValue + '" />\n';
		expCustomerList += '					</div>\n';
		expCustomerList += '					<div class="expMediaPodWrapper">\n';
		expCustomerList += parseCustomerTypeList(customers[result_array[i]]);
		expCustomerList += '					</div>\n';
		expCustomerList += '				</div>\n';
	}
	
	if (!result_array.length) {
		expCustomerList += '<div class="expNoResults">No results found.</div>';
	}

	document.getElementById("expResBodyWrapper").innerHTML = expCustomerList;
	
	if (!filter_flag) {
		// Process filters
		var expFilterCustomer = '';
		expFilterCustomer += '	<option value="">-Select Name-</option>\n<option value="">Show All</option>\n';
		for (var i = 0; i < filters[EXP_FILTERS_CUSTOMER].length; i++) {
			expFilterCustomer += '	<option value="' + filters[EXP_FILTERS_CUSTOMER][i] + '">' + filters[EXP_FILTERS_CUSTOMER][i] + '</option>\n';
		}
		document.getElementById("expIESelect").innerHTML = '<select id="expConSelect" class="expControlTextBold" onchange="processXMLResults(true, false);">' + expFilterCustomer + '</select>' ;
		
		var expFilterType = '';
		for (var i = 0; i < filters[EXP_FILTERS_TYPE].length; i++) {
			var ele = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_TYPE][i]));
			expFilterType += '							<li style="list-style: none; font-size: 11px;">\n';
			expFilterType += '								<input type="checkbox" name="exp' + printFirstUppercase(filters[EXP_FILTERS_TYPE][i]) + '" id="exp' + printFirstUppercase(filters[EXP_FILTERS_TYPE][i]) + '" value=" + filters[EXP_FILTERS_TYPE][i] + " onClick="processXMLResults(true, true);"';
			if (ele && (ele.checked)) expFilterType += 'checked';
			expFilterType += ' />' + printFirstUppercase(filters[EXP_FILTERS_TYPE][i]) + ' [' + filters_cnt[EXP_FILTERS_TYPE][i] + ']\n';
			expFilterType += '							</li>\n';
		}
		document.getElementById("expFilterType").innerHTML = expFilterType;
		
		var expFilterIndustry = '';
		for (var i = 0; i < filters[EXP_FILTERS_INDUSTRY].length; i++) {
			var ele = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_INDUSTRY][i]));
			expFilterIndustry += '							<li style="list-style: none; font-size: 11px;">\n';
			expFilterIndustry += '								<input type="checkbox" name="exp' + printFirstUppercase(filters[EXP_FILTERS_INDUSTRY][i]) + '" id="exp' + printFirstUppercase(filters[EXP_FILTERS_INDUSTRY][i]) + '" value=" + filters[EXP_FILTERS_INDUSTRY][i] + " onClick="processXMLResults(true, true);"';
			if (ele && (ele.checked)) expFilterIndustry += 'checked';
			expFilterIndustry += ' />' + printFirstUppercase(filters[EXP_FILTERS_INDUSTRY][i]) + ' [' + filters_cnt[EXP_FILTERS_INDUSTRY][i] + ']\n';
			expFilterIndustry += '							</li>\n';
		}
		document.getElementById("expFilterIndustry").innerHTML = expFilterIndustry;

		var expFilterSize = '';
		for (var i = 0; i < filters[EXP_FILTERS_SIZE].length; i++) {
			var ele = document.getElementById('exp' + printFirstUppercase(filters[EXP_FILTERS_SIZE][i]));
			expFilterSize += '							<li style="list-style: none; font-size: 11px;">\n';
			expFilterSize += '								<input type="checkbox" name="exp' + printFirstUppercase(filters[EXP_FILTERS_SIZE][i]) + '" id="exp' + printFirstUppercase(filters[EXP_FILTERS_SIZE][i]) + '" value=" + filters[EXP_FILTERS_SIZE][i] + " onClick="processXMLResults(true, true);"';
			if (ele && (ele.checked)) expFilterSize += 'checked';
			expFilterSize += ' />' + printFirstUppercase(filters[EXP_FILTERS_SIZE][i]) + ' [' + filters_cnt[EXP_FILTERS_SIZE][i] + ']\n';
			expFilterSize += '							</li>\n';
		}
		document.getElementById("expFilterSize").innerHTML = expFilterSize;
	}
}

function parseCustomerTypeList(customer) {
	var ret_val = '';
	
	var logo_node = customer.getElementsByTagName("logoURL")[0];
	var name_node = customer.getElementsByTagName("customerName")[0];
	var type_node = customer.getElementsByTagName("files")[0];
	var file_nodes = type_node.getElementsByTagName("file");

	for (j = 0; j < file_nodes.length; j++) {
		var content = '';
		if (file_nodes[j].lastChild.nodeValue) {
			content = file_nodes[j].lastChild.nodeValue;
		}

		var type = '';
		if (file_nodes[j].attributes.getNamedItem("type")) {
			type = file_nodes[j].attributes.getNamedItem("type").nodeValue;
		}

		// Check type filters
		if (types.length && !isTypeInList(customer, type)) {
			continue;
		}
		
		var ptitle = '';
		if (file_nodes[j].attributes.getNamedItem("title")) {
			ptitle = file_nodes[j].attributes.getNamedItem("title").nodeValue;
		}
		
		var image = ''
		if (file_nodes[j].attributes.getNamedItem("image")) {
			image = file_nodes[j].attributes.getNamedItem("image").nodeValue;
		}
		
		var name = '';
		if (file_nodes[j].attributes.getNamedItem("name")) {
			name = file_nodes[j].attributes.getNamedItem("name").nodeValue;
		}
		
		var position = '';
		if (file_nodes[j].attributes.getNamedItem("position")) {
			position = file_nodes[j].attributes.getNamedItem("position").nodeValue;
		}
		
		var icon = '';
		if (file_nodes[j].attributes.getNamedItem("icon")) {
			icon = file_nodes[j].attributes.getNamedItem("icon").nodeValue;
		}
		if (icon == '') {
	  	   if (type == 'success')  { type = 'success_story'; } 
			icon = iconPath + type + iconExt;
		     // alert(icon);
		}

		ret_val += '						<div class="expMediaPod">\n';
		ret_val += '							<div class="expMediaPodLeft">\n';
		ret_val += '							 <a href="#" onclick="getLightboxElements(\'' + j + '\', \'' + type + '\', \'' + ptitle + '\', \'' + content + '\', \'' + image + '\', \'' + name + '\', \'' + position + '\', \'' + logo_node.childNodes[0].nodeValue + '\', \'' + name_node.childNodes[0].nodeValue + '\');"><img src="'+icon+'" alt="" /></a>\n';
		ret_val += '							</div>\n';
		ret_val += '							<div class="expMediaPodRight">\n';
		ret_val += '								<span class="meadiaTitle" id="curVid">'+ ptitle + '</span>\n';
		ret_val += '							</div>\n';
		ret_val += '						</div>\n';
	}

	return ret_val;
}

function getPageResults() {
	var pageList = "";
	if (pageTotalPages <= 10) {
		for (var i = 1; i <= pageTotalPages; i++) {
			if (i == pageCurrentPage) pageList += '<span id="pagerLink_' + i + '" class="pagerCurrent">' + i + '</span>';
			else 					  pageList += '<span id="pagerLink_' + i + '"><a href="#" onClick="pageJump(' + i + ');" class="pagerLink">' + i + '</a></span>';
			if (i < pageTotalPages) pageList += '&nbsp;';
		}
	} else if (pageTotalPages > 10) {
		var pageMin = '';
		var pageMax = (pageTotalPages > 3) ? 3 : pageTotalPages;
		
		for (var i = 1; i <= pageMax; i++) {
			if (i == pageCurrentPage) pageList += '<span id="pagerLink_' + i + '" class="pagerCurrent">' + i + '</span>';
			else 					  pageList += '<span id="pagerLink_' + i + '"><a href="#" onClick="pageJump(' + i + ');" class="pagerLink">' + i + '</a></span>';
			if (i < pageMax) pageList += '&nbsp;';
		}
		
		if (pageTotalPages > 3) {
			if (pageCurrentPage > 1 && pageCurrentPage < pageTotalPages) {
				if (pageCurrentPage > 5) pageList += " ... ";
				else					 pageList += "&nbsp;";
				pageMin = (pageCurrentPage > 4) ? pageCurrentPage : 5;
				pageMax = (pageCurrentPage < (pageTotalPages - 4)) ? pageCurrentPage : (pageTotalPages - 4);
				
				for (var i = (pageMin - 1); i <= (pageMax + 1); i++) {
					if (i == pageCurrentPage) pageList += '<span id="pagerLink_' + i + '" class="pagerCurrent">' + i + '</span>';
					else 					  pageList += '<span id="pagerLink_' + i + '"><a href="#" onClick="pageJump(' + i + ');" class="pagerLink">' + i + '</a></span>';
					if (i <= pageMax) pageList += '&nbsp;';
				}
				
				if (pageCurrentPage < (pageTotalPages - 4)) pageList += " ... ";
				else										pageList += "&nbsp;";
			} else {
				pageList += " ... ";
			}
			
			for (var i = (pageTotalPages - 2); i <= pageTotalPages; i++) {
				if (i == pageCurrentPage) pageList += '<span id="pagerLink_' + i + '" class="pagerCurrent">' + i + '</span>';
				else 					  pageList += '<span id="pagerLink_' + i + '"><a href="#" onClick="pageJump(' + i + ');" class="pagerLink">' + i + '</a></span>';
				if (i < pageTotalPages) pageList += '&nbsp;';
			}
		}
	}
	document.getElementById('expPageList').innerHTML = pageList;
	
	if (pageCurrentPage < pageTotalPages) {
		document.getElementById('expPageNext').innerHTML = '<a class="orangeLargeLink" href="#" onClick="pageNext();">&gt;</a>';
		removeClass(document.getElementById('expPageNext'), "pagerLink");
	} else {
		document.getElementById('expPageNext').innerHTML = '&gt;';
		addClass(document.getElementById('expPageNext'), "pagerLink");
	}

	if (pageCurrentPage > 1) {
		document.getElementById('expPagePrev').innerHTML = '<a class="orangeLargeLink" href="#" onClick="pagePrev();">&lt;</a>';
		removeClass(document.getElementById('expPagePrev'), "pagerLink");
	} else {
		document.getElementById('expPagePrev').innerHTML = '&lt;';
		addClass(document.getElementById('expPagePrev'), "pagerLink");
	}
}

function pageNext() {
	pageCurrentPage++;
	getCustomerList(true);
}

function pagePrev() {
	pageCurrentPage--;
	getCustomerList(true);
}

function pageJump(page) {
	pageCurrentPage = page;
	getCustomerList(true);
}
