function refreshPageno() {
	pageno = 0;
	getMarkers();
}

function getMarkers(){

	$('pageno').innerHTML = '<img src="/img/loader.gif" />';

	markers = [];
	hmarkers = [];
	var sidebarimages = '';
	
	lb = map.getBounds();
	var lb_sw = lb.getSouthWest();
	var lb_ne = lb.getNorthEast();
	var zoomLevel = map.getZoom();

	var urlstr="/kuvakartta/request/locations/?minx=" + lb_sw.lng() + "&miny=" + lb_sw.lat() + "&maxx=" + lb_ne.lng() + "&maxy=" + lb_ne.lat() + "&zoomlevel="+zoomLevel+'&imgperpage='+imgperpage+'&pageno='+pageno+'&user_id='+user_id;
	
	GDownloadUrl(urlstr, function(data, responseCode) {
		
		var data = eval('(' + data + ')');
		
		var domain = 'http://kuvablogi.com/';
		
		createPaging(data.count);

		if (data.loc != ""){
		
			for (var i = 0; i < data.loc.length; i++) { // cycle thru locations
			
				var loc_id = data.loc[i].loc_id;
				var loc_lng =  data.loc[i].lng;
				var loc_lat = data.loc[i].lat;
				var loc_user = data.loc[i].user;
				var loc_user_id = data.loc[i].user_id;
				var loc_dir_id = data.loc[i].dir_id;
				var loc_dir_name = data.loc[i].dir_name;
				var loc_dir_text = data.loc[i].dir_text;
				var loc_dir_url = domain+'blog/'+loc_user_id+'/'+loc_dir_id+'/';
				var loc_img_id = data.loc[i].img_id;
				var loc_img_url = domain+'nayta/'+loc_img_id+'/';
				var loc_caption = data.loc[i].img_caption;
				var loc_thumb_url = domain+'nayta/thmb/img'+loc_img_id+'.jpg';
				var loc_width = data.loc[i].img_width;
				var loc_height = data.loc[i].img_height;
				var loc_img_count = data.loc[i].img_count;
				var points = loc_lat+','+loc_lng;
				var point = new GLatLng(loc_lat,loc_lng);
				
				hmarkers[i] = new GMarker(point, hotIcon);
				markers[i] = new GMarker(point, imgIcon);
			
				if (data.loc[i].target_type == 1) {
					
					sidebarimages += "<div class=\"sideimage\"><a href=\"javascript:viewPos("+loc_lat+","+loc_lng+", 15)\" onmouseover=\"javascript:mymouseover('"+i+"')\" onmouseout=\"javascript:mymouseout('"+i+"')\" onclick=\"javascript:mymouseout('"+i+"')\"><img src=\""+loc_thumb_url+"\" title=\""+loc_caption+"\" alt=\""+loc_caption+"\" /></a></div>";
				
					if (in_array(points, marker_points) == false) {
						
						var infoTabs = [
							new GInfoWindowTab("Kuva", "<div class=\"infotab infotabImg\"><p><a href=\"/nayta/prev/img"+loc_img_id+".jpg\" rel=\"ibox\" title=\""+loc_dir_name+": "+loc_caption+"\" alt=\""+loc_caption+"\"><img src=\""+loc_thumb_url+"\" width=\""+loc_width+"\" height=\""+loc_height+"\" alt=\""+loc_caption+"\" /></a></p></div>"),
							new GInfoWindowTab("Tiedot", "<div class=\"infotab\"><p><strong>Käyttäjä:</strong> <a href=\"/blog/"+loc_user_id+"/\">"+loc_user+"</a><br /><strong>Kansio:</strong> <a href=\""+loc_dir_url+"\">"+loc_dir_name+"</a></p><p><em>"+loc_caption+"</em></p><p>&raquo; <a href=\""+loc_img_url+"\">Siirry kuvasivulle</a></p></div>")
						];
					
						// Sisältö popup-layereihin
						markers[i].infowindow = infoTabs;
						
						map.addOverlay(markers[i]);
					
						marker_points.push(points);
					}

				} else if (data.loc[i].target_type == 2) {
				
					sidebarimages += "<div class=\"sideimage\"><a href=\"javascript:viewPos("+loc_lat+","+loc_lng+", 16)\" onmouseover=\"javascript:mymouseover('"+i+"')\" onmouseout=\"javascript:mymouseout('"+i+"')\" onclick=\"javascript:mymouseout('"+i+"')\"><img src=\""+loc_thumb_url+"\" /></a></div>";
				
					if (in_array(points, marker_points) == false) {

						if (loc_dir_text == '') {
							var dir_text = '';
						} else {
							var dir_text = "<p><em>"+loc_dir_text+"</em></p>";
						}
						
						var infoTabs = [
							new GInfoWindowTab("Kansio", "<div class=\"infotab infotabImg\"><p><a href=\"/nayta/prev/img"+loc_img_id+".jpg\" rel=\"ibox\" title=\""+loc_dir_name+": "+loc_caption+"\"><img src=\""+loc_thumb_url+"\" width=\""+loc_width+"\" height=\""+loc_height+"\" alt=\""+loc_caption+"\" /></a></p><p><strong>"+loc_dir_name+"</strong><br />&raquo <a href=\""+loc_dir_url+"\">Siirry kansioon</a><br />&raquo; <a href=\"/diaesitys/"+loc_user_id+"/"+loc_dir_id+"/\">Katso diaesitys</a></p></div>"),
							new GInfoWindowTab("Tiedot", "<div class=\"infotab\"><p><strong>Käyttäjä:</strong> <a href=\"/blog/"+loc_user_id+"/\">"+loc_user+"</a><br /><strong>Kansio:</strong> <a href=\""+loc_dir_url+"\">"+loc_dir_name+"</a><br /><strong>Kuvia:</strong> "+loc_img_count+"</p>"+dir_text+"</div>")
						];
						
						// Sisältö popup-layereihin
						markers[i].infowindow = infoTabs;
						
						map.addOverlay(markers[i]);
					
						marker_points.push(points);
						
					}
				}
			}
			
			document.getElementById('previewimages').innerHTML = sidebarimages;
			
			var point, points, loc_id, loc_lng, loc_lat, loc_user, loc_dir_name, loc_user_id, loc_img_id, loc_dir_text, loc_dir_url, loc_img_url, loc_caption, loc_thumb_url, loc_width, loc_height, loc_img_count, loc_dir_id;
			sidebarimages = '';
			
		} else if (pageno != 0) {
			refreshPageno();
		} else {
			document.getElementById('previewimages').innerHTML = '<p>Tältä alueelta ei löytynyt kuvia.</p>';
			pageno = 0;
		}
	});
}
