var pmapInit = function(data, options){
	window.onunload = GUnload;

	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = options.shadow;
	
	var map = new GMap2(
		document.getElementById('photo-map-'+options.uniqid),
		{size: new GSize(options.width, options.height)});
	map.addControl(new GSmallZoomControl3D());
	map.setCenter(new GLatLng(options.lat, options.lng), options.zoom);
	map.enableScrollWheelZoom();
	
	var mm = new GMarkerManager(map);
	for(i in data){
		var photo = data[i];
		
		(new Image()).src = photo.url_sq;
		(new Image()).src = photo.url_s;
		
		var icon = new GIcon(baseIcon, photo.url_sq);
		icon.iconSize = new GSize(25,25);
		icon.iconAnchor = new GPoint(13,13);
		var marker = new GMarker(new GLatLng(photo.latitude, photo.longitude), {icon: icon});
		var flickrUrl = "http://www.flickr.com/photos/"+photo.owner+"/"+photo.id;
		var infoWindow = document.createElement("div");
		infoWindow.innerHTML = "<h4>"+photo.title+"</h4><a href=\""+flickrUrl+"\" target=\"_blank\"><img src=\""+photo.url_s+"\"/></a>";
		marker.bindInfoWindowHtml(infoWindow, {});
		mm.addMarker(marker, 8, 17);
	}
	
}
