function drawCircle(center,outer,count){
	var normalProj = map.getCurrentMapType().getProjection();
    var zoom = map.getZoom(); 
	var centerPt = normalProj.fromLatLngToPixel(center, zoom);
	var radiusPt = normalProj.fromLatLngToPixel(outer, zoom);
	var circlePoints = new Array();
	if(!count) count=36;
	with (Math) {
		var radius = floor(sqrt(pow((centerPt.x-radiusPt.x),2) + pow((centerPt.y-radiusPt.y),2)));
		for (var i = 0 ; i <= count ; i++ ) {
			var aRad = i*(2*PI/count);
			y = centerPt.y + radius * sin(aRad)
			x = centerPt.x + radius * cos(aRad)
			var p = new GPoint(x,y);
			circlePoints.push(normalProj.fromPixelToLatLng(p, zoom));
		}
		var circleLine = new GPolyline(circlePoints,'#00ff00',4,1);
		//var circleLine = new GPolygon(circlePoints,'#FD942D',4,1);
		map.addOverlay(circleLine);
		return circleLine;
	}
}

function drawPoly(input){
	
}

function drawLines(input){
	
}

function drawDots(input){
	
}