OpenLayers.StaticOverviewMap = OpenLayers.Class(OpenLayers.Map, {
			boxes : new OpenLayers.Layer.Vector("Boxes"),
			markers : new OpenLayers.Layer.Markers("Markers"),

			syncMaps : function() {
				if (this.boxes.features.length != 0) {
					this.boxes.removeFeatures(this.boxes.features[0]);
				};
				this.markers.clearMarkers();

				var bounds = this.syncMap.getExtent();
				bounds.transform(new OpenLayers.Projection('EPSG:900913'), new OpenLayers.Projection('EPSG:4326'));
				box = new OpenLayers.Feature.Vector(bounds.toGeometry());
				this.boxes.addFeatures(box);
				this.addLayer(this.boxes);
				if (this.syncMap.getZoom() >= 7) {
					var size = new OpenLayers.Size(25, 25);
					var offset = new OpenLayers.Pixel(-(size.w / 2), -(size.h / 2));
					var icon = new OpenLayers.Icon('images/overviewMarker.png', size, offset);
					var center = this.syncMap.getCenter();
					center.transform(new OpenLayers.Projection('EPSG:900913'), new OpenLayers.Projection('EPSG:4326'));
					this.markers.addMarker(new OpenLayers.Marker(center, icon));
					this.addLayer(this.markers);
				}

			},

			CLASS_NAME : "OpenLayers.StaticOverviewMap"
		});
