	/* PUBLIC VARS */
	
	var gmap_id_debugger = "debug";
	var gmap_id_tileDebugger = "tile";
	var gmap_id_status = "status";
	
	/* PRIVATE VARS */
	
	var gmap_debugger = null;
	var gmap_tileDebugger = null;
	var gmap_status = null;
	
	/* PUBLIC METHODS */	

	function gmap_init_debug() {
	    gmap_debugger = document.getElementById(gmap_id_debugger);
	    if(gmap_enable_debug){ gmap_debug_show("DEBUG SETUP COMPLETE",1) }
	    
	    gmap_status = document.getElementById(gmap_id_status);
		gmap_status.style.display = "block";
    }	
    
    function gmap_debug_show(message, id) { 
    	
    	var startTag = "<p>";
    	var endTag = "</p>";

    	switch(id){
    		case 0:
    			startTag = "<p class='gmap_debug_error'><strong>ERROR:</strong> ";
    			break;
    		case 1:
    			startTag = "<p class='gmap_debug_init'><strong>INIT:</strong> ";
    			break
    		case 2:
    			startTag = "<p class='gmap_debug_event'>EVENT: ";
    			break
    		case 3:
    			startTag = "<p class='gmap_debug_control'>CONTROL: ";
    			break
    		default:
    			startTag = "<p class='gmap_debug'>";
    			break;
    	}
    	
 
		message  = startTag + message + endTag;
		gmap_debugger.innerHTML += message;	
	} 
	
	function gmap_debug_clear() {
		gmap_debugger.innerHTML = "";	
	}	
	
	function gmap_init_tileData() {
	    gmap_tileDebugger = document.getElementById(gmap_id_tileDebugger);
	    if(gmap_enable_debug){ gmap_debug_show("TILE DEBUG SETUP COMPLETE",1) }
    }
    
     function gmap_tileDebug_show(message, id) { 
    	
    	var startTag = "<p>";
    	var endTag = "</p>";

    	switch(id){
    		case 0:
    			startTag = "<p class='gmap_tile_error'><strong>ERROR:</strong> ";
    			break;
    		case 1:
    			startTag = "<p class='gmap_tile_display'><strong>TILE SET:</strong> ";
    			break
    		default:
    			startTag = "<p class='gmap_tile'>";
    			break;
    	}
    	
 
		message  = startTag + message + endTag;
		gmap_tileDebugger.innerHTML = message;	
	} 
	
	function gmap_tileDebug_clear() {
		gmap_tileDebugger.innerHTML = "";	
	}	