// // Landmarks
//
// function Landmarks(map, visible)
// {
//     var landmarks = this.getLandmarks();
//     this.overlays = this.makeOverlays(landmarks);
//
//     var self = this;
//     GEvent.addListener(map, "zoomend", function() {
//         if (self.getToggleState() == true) {
//             if (! self.displayCondition()) {
//                 self.removeOverlay();
//             } else {
//                 self.addOverlay();
//             }
//         }
//     });
//
//     this.base(map, visible);
// }
//
// Landmarks.prototype = new Overlay();
//
// Landmarks.prototype.base = Overlay;
//
// Landmarks.prototype.displayCondition = function()
// {
//     return this.map.getZoom() > 12;
// }
//
// Landmarks.prototype.getLandmarks = function()
// {
//     var landmarks = []
//
//     landmarks.push([new GLatLng(40.732476, -74.033966), ['empire_icon.png', 35, 149]]);
//     landmarks.push([new GLatLng(40.747476, -74.034966), ['fountain_icon.png', 46, 74]]);
//
//     return landmarks;
// }
//
// Landmarks.prototype.makeOverlays = function(landmarks)
// {
//     var overlays = [];
//     for (var i = 0; i < landmarks.length; i++) {
//         overlays.push(this.makeOverlay(landmarks[i]));
//     }
//     return overlays;
// }
//
// Landmarks.prototype.makeOverlay = function(landmark)
// {
//     var icon = new GIcon();
//     icon.image = "icons/" + landmark[1][0]; // 1 -> landmark data; 0 -> icon
//     icon.iconSize = new GSize(landmark[1][1], landmark[1][2]); // 1 -> width; 2 -> height
//     icon.iconAnchor = new GPoint(landmark[1][1] / 2, landmark[1][2] / 2);
//     return new GMarker(landmark[0], icon); // 0 -> position
// }
//
// Landmarks.prototype.addOverlay = function()
// {
//     if (! this.displayCondition())
//         return;
//
//     for (var i = 0; i < this.overlays.length; i++)
//         this.map.addOverlay(this.overlays[i]);
// }
//
// Landmarks.prototype.removeOverlay = function()
// {
//     for (var i = 0; i < this.overlays.length; i++)
//         this.map.removeOverlay(this.overlays[i]);
// }

