	/* INIT GMAP EVENTS */	

	function gmap_init_events() {
	    // BUG EVENT LOAD NOT FIRING?
	    GEvent.addListener(gmap, 'load', gmap_ONLOAD);	    	        
	    GEvent.addListener(gmap, 'movestart', gmap_ONMOVESTART);
	    GEvent.addListener(gmap, 'move', gmap_ONMOVE);
	    GEvent.addListener(gmap, 'moveend', gmap_ONMOVEEND);
	    GEvent.addListener(gmap, 'zoomend', gmap_ONZOOMEND);
	    
	    if(gmap_enable_debug){ gmap_debug_show("EVENT SETUP COMPLETE",1) }
    }	
    
    /* HANDLE GMAP EVENTS */	
    
    function gmap_ONLOAD() { 
		if(gmap_enable_debug){ gmap_debug_show("Setup complete..",2) }
	}  
    
    function gmap_ONMOVESTART() {
    	if(gmap_enable_debug){ gmap_debug_show("Started Moving..",2); gmap_getMapMetrics();  }
	}   
	
	function gmap_ONMOVE() {
		//if(gmap_enable_debug){ gmap_debug_show("Moving..",2); gmap_getMapMetrics();  }
	}   
    
    function gmap_ONMOVEEND() {
    	if(gmap_enable_debug){ gmap_debug_show("Finished Moving..",2); gmap_getMapMetrics();  }    	
	}  
	
	function gmap_ONZOOMEND(oldLevel, newLevel) {
    	if(gmap_enable_debug){ gmap_debug_show("Finished Zooming..",2) }
    	if(gmap_enable_customControls){
			gmap_zoomSlider.setValue(newLevel);	
    	}
	}  