var epaMap = {
	name:'epaMap',
	obj: null,
	setObj: function(o) {
	    epaMap.obj=o;
	},
	load: function(holderId, clickCallback, loadedCallback, resetCallback) { 
	    epaMap.obj.load(holderId, clickCallback, loadedCallback, resetCallback);
	},
	getIcon: function(url) {
	    return epaMap.obj.getIcon(url);
	},
	to: function(key, type, lat, lon, zoom) {	    // Provide a key so the implementation can choose to determine position itself
	    return epaMap.obj.to(key, type, lat, lon, zoom);
	},
	addbeach : function(location, status, trend) {
	    return epaMap.obj.addbeach(location, status, trend);
	},
	clearbeaches: function() {
	    epaMap.obj.clearbeaches();
	}
};
