function cLabel(map) {
	this.map=map;
}

cLabel.prototype=new GOverlay();

cLabel.prototype.initialize = function(map){
	var div=document.createElement("div");
	div.style.position="absolute";
	map.getPane(G_MAP_FLOAT_SHADOW_PANE).appendChild(div);
	this.div = div;
}

cLabel.prototype.redraw=function(){
	this.visible=true;
}

cLabel.prototype.show=function(point,html){
	var p = this.map.fromLatLngToDivPixel(point);
	this.div.innerHTML=html;
	this.div.style.left   = p.x + "px";
	this.div.style.bottom = -p.y + "px";
}

cLabel.prototype.hide = function() {
	this.div.style.display="none";
	this.visible = false;
}

cLabel.prototype.remove = function() {
	this.div.parentNode.removeChild(this.div);
	this.visible=false;
}