function changePageNo(newpageno) {
	pageno = newpageno;
	map.clearOverlays();
	marker_points = [];
	getMarkers();
}

function createPaging(loccount) {

	var output = '';
	var pages = loccount / imgperpage;
	
	if (pages > 0) {
	
		if (pages <= 10) {

			for (i = 0; i < pages; i++) {

				var pagenumber = i+1;
				if (i == pageno) {
					output += "<a href=\"javascript:changePageNo('"+i+"')\" class=\"pn pn_active\">"+pagenumber+"</a>";
				} else {
					output += "<a href=\"javascript:changePageNo('"+i+"')\" class=\"pn\">"+pagenumber+"</a>"; 
				}
			}
		} else {
		
			var startpages = pageno-3;
			var roundCount = 1;
			
			if (pageno > 4) {
				output += "<a href=\"javascript:changePageNo('0')\" class=\"pn\">1</a>";
				output += "<a href=\"javascript:void(0)\" class=\"pn_empty\">...</a>";
			}
			
			if (pageno == 4) {
				output += "<a href=\"javascript:changePageNo('0')\" class=\"pn\">1</a>";
			}
			
			for (i = startpages; i <= pages; i++) {

				if (i >= 0 && roundCount <= 7) {

					var pagenumber = i+1;
					if (i == pageno) {
						output += "<a href=\"javascript:changePageNo('"+i+"')\" class=\"pn pn_active\">"+pagenumber+"</a>";
						roundCount = roundCount+1
					} else {
						output += "<a href=\"javascript:changePageNo('"+i+"')\" class=\"pn\">"+pagenumber+"</a>";
						roundCount = roundCount+1
					}
				}
			}
			
			var realpage = i-1;
			
			if (pagenumber+1 < i) {
				output += "<a href=\"javascript:void(0)\" class=\"pn_empty\">...</a>";
				output += "<a href=\"javascript:changePageNo('"+realpage+"')\" class=\"pn\">"+i+"</a>";
			}
			
			var last = (+pageno)+5;
			if (last == i) {
				output += "<a href=\"javascript:changePageNo('"+realpage+"')\" class=\"pn\">"+i+"</a>";
			}
		}
	
	}

	output += '<div class="clear"></div>';
	document.getElementById('pageno').innerHTML = output;
	var output;
}
