Map = function() {

    return {
        init: function() {
            var aLnk = {
                'area.lnk': function(element) {
                    Element.stopObserving(element, "click", Map.onAreaClick);
                    Element.observe(element, "click", Map.onAreaClick);
                }
            };
            
            Behaviour.register(aLnk);
            Behaviour.apply();            
        },
        
        onAreaClick: function(evt) {
            Event.stop(evt);
            var ele = $(Event.findElement(evt, 'area'));
            
            Modalbox.show($(ele).href, { width: 850, 			                              			                             
			                              title: 'Wine Region Details'});
        }
    };
}();

document.observe("dom:loaded", function() {
    Map.init();
});

