var map = new GMap2(document.getElementById('tg_map'));


 function TGControl() {}
 TGControl.prototype = new GControl();

 TGControl.prototype.initialize = function(map) {
	var container = document.createElement("div");

	var contDiv = document.createElement("div");
	contDiv.className = "control_bg IE_control_bg1 IE_control_bg2";

	var upDiv = document.createElement("div");
	upDiv.className = "control_img control_dir control_up";
	upDiv.title = "pan up";
	contDiv.appendChild(upDiv);
	GEvent.addDomListener(upDiv, "click", function() { map.panDirection(0, 1); });

	var leftDiv = document.createElement("div");
	leftDiv.className = "control_img control_dir control_lt";
	leftDiv.title = "pan left";
	contDiv.appendChild(leftDiv);
	GEvent.addDomListener(leftDiv, "click", function() { map.panDirection(1, 0); });

	var rightDiv = document.createElement("div");
	rightDiv.className = "control_img control_dir control_rt";
	rightDiv.title = "pan right";
	contDiv.appendChild(rightDiv);
	GEvent.addDomListener(rightDiv, "click", function() { map.panDirection(-1, 0); });

	var downDiv = document.createElement("div");
	downDiv.className = "control_img control_dir control_dn";
	downDiv.title = "pan down";
	contDiv.appendChild(downDiv);
	GEvent.addDomListener(downDiv, "click", function() { map.panDirection(0, -1); });

	var zoomInDiv = document.createElement("div");
	zoomInDiv.className = "control_img control_zoom control_zi";
	zoomInDiv.title = "zoom in";
	contDiv.appendChild(zoomInDiv);
	GEvent.addDomListener(zoomInDiv, "click", function() { map.zoomIn(); });

	var zoomOutDiv = document.createElement("div");
	zoomOutDiv.className = "control_img control_zoom control_zo";
	zoomOutDiv.title = "zoom out";
	contDiv.appendChild(zoomOutDiv);
	GEvent.addDomListener(zoomOutDiv, "click", function() { map.zoomOut(); });

	container.appendChild(contDiv);

	map.getContainer().appendChild(container);
	return container;
 }

 TGControl.prototype.getDefaultPosition = function() {
	return new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(7, 7));
 }


 map.addControl(new TGControl());