function init(lat,lng) {
	var map = new GMap2(document.getElementById('map'));
	var pont = new GLatLng(lat,lng);
	
	var html = "<div style='font-size:10px;width:150px;'><b>Yardım</b><br />- Bu işaretçiyi taşıyarak istediğiniz konuma bırakabilirsiniz.<br />- Kaydırma çubuğuyla ne kadarlık bir mesafede arama yapılacağını belirtebilirsiniz./div>";
	
	//controls
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GOverviewMapControl());
	map.enableScrollWheelZoom();
	
	map.setCenter(pont, 12);
	
	
	var marker = new GMarker(pont,{draggable:true} );
	map.addOverlay(marker);
	
	GEvent.addListener(marker,"dragstart",function() {
		map.closeInfoWindow();
	});
	
	GEvent.addListener(marker,"dragend",function() {
		marker.openInfoWindowHtml(html);
		var point = String(marker.getPoint());
		var lt = point.substr(1, point.indexOf(",")-1 );
		var ln = point.substr(point.indexOf(",")+2,point.indexOf(")")-point.indexOf(",")-2);		
		document.yerlesim.lat.value = lt;
		document.yerlesim.lng.value = ln;		
	} );
	marker.openInfoWindowHtml(html);

}

function neredeyiz(lat,lng,html) {
	var map = new GMap2(document.getElementById('map'));
	var pont = new GLatLng(lat,lng);
	
	//controls
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GOverviewMapControl());
	map.enableScrollWheelZoom();
	
	map.setCenter(pont, 12);
	
	var marker = new GMarker(pont);
	map.addOverlay(marker);
	marker.openInfoWindowHtml(html);

}

//selebant
var bounds = new GLatLngBounds();

//bay cok bilmis
var mapin;

//sorkil
var poly;

//isaret fisegi
var marker;

//zipziplar
var zooms = [];
zooms[0.5] = 17;
zooms[1] = 16;
zooms[2] = 15;
zooms[3] = 14;
zooms[4] = 14;
zooms[5] = 14;
zooms[7] = 13;
zooms[10] = 12;
zooms[20] = 11;
zooms[40] = 10;

//meskane
var vl = [];
vl[0.5] = 0.25;
vl[1] = 0.5;
vl[2] = 1;
vl[3] = 1.5;
vl[5] = 2.5;
vl[7] = 3.5;
vl[10] = 5;
vl[20] = 10;
vl[40] = 20;



//bir kere de soylemeden yap
function aramaMap() {
	mapin = new GMap2(document.getElementById('map'));
	var pont = new GLatLng(41.030058, 28.808899);
	
	var html = "<div class='yardim'><b>Yardım</b><br />Bu işaretçiyi taşıyarak istediğiniz konuma bırakabilirsiniz.</div>";
	
	//controls
	mapin.addControl(new GSmallMapControl());
	mapin.addControl(new GMapTypeControl());
	//map.addControl(new GOverviewMapControl());
	mapin.enableScrollWheelZoom();
	
	mapin.setCenter(pont, 10);
	
	drawCircle(pont,document.haritaform.mesafe.value,40);
	
	fidillar(41.030058, 28.808899,document.haritaform.mesafe.value);
	
	marker = new GMarker(pont,{draggable:true} );
	mapin.addOverlay(marker);
	
	GEvent.addListener(marker,"dragstart",function() {
		mapin.closeInfoWindow();
	});
	
	GEvent.addListener(marker,"dragend",function() {
		//marker.openInfoWindowHtml(html);
		var point = String(marker.getPoint());
		var lt = point.substr(1, point.indexOf(",")-1 );
		var ln = point.substr(point.indexOf(",")+2,point.indexOf(")")-point.indexOf(",")-2);
		//bunu hakettiniz	
		mapin.clearOverlays();
		//sakaaaa geri gelin fidillar
		mapin.addOverlay(marker);
		drawCircle(marker.getPoint(),document.haritaform.mesafe.value,40);
		fidillar(marker.getPoint().lat(),marker.getPoint().lng(),document.haritaform.mesafe.value);	
	} );
	marker.openInfoWindowHtml(html);
}

function ekleLan(yuva,lat,lng) {
	var blueIcon = new GIcon(G_DEFAULT_ICON);
	blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
	blueIcon.iconSize = new GSize(35, 34);
	blueIcon.shadow = '';

	var mrk = new GMarker(new GLatLng(lat,lng),{ icon:blueIcon });
	mapin.addOverlay(mrk);
	GEvent.addListener(mrk,"click",function() {
		mrk.openInfoWindowHtml('<div class="balon">'+yuva+'</div>');
	});
}

function pencereAc(lat,lng,metin) {
	var opts = new Object();
	opts.pixelOffset = new GSize(0,-30);
	mapin.openInfoWindowHtml(new GLatLng(lat,lng),metin,opts);
}

function yaklas(lat,lng) {
	mapin.setCenter(new GLatLng(lat,lng),17);	
}

function fidillar(lt,lg,km){
	$.ajax({
			 url:sitename+"/ajax/okullar.php",
			 type:"post",
			 data:"&lat="+lt+"&lng="+lg+"&km="+km,
			 dataType:"xml",
			 success:function(xml) {
				 document.getElementById('sonuclar').innerHTML = '';
				 $(xml).find('marker').each(function(){	
						var yuva = $(this).attr('yuva');
						var _lat = $(this).attr('lat');
						var _lng = $(this).attr('lng');
						var adres = $(this).attr('adres');
						var sehirilce = $(this).attr('sehirilce');
						var tel = $(this).attr('tel');
						var tip = $(this).attr('tip');
						var link = $(this).attr('link');
						
						if(tip=="ozel") {
							var htm2 = "";
							var htm = "<div class='haritasonuc'><a target='_blank' href='"+link+"'>"+yuva+" [Özel Üye]</a>";
							htm += "<span>"+adres+"</span>";
							htm += sehirilce;
							htm += "<br/>"+tel;
							htm += "<img onclick='scrl();yaklas(\""+_lat+"\",\""+_lng+"\")' style='cursor:pointer;position:absolute;right:3px;bottom:3px;' src='"+sitename+"/images/site_images/zoom.jpg' />";
							
							htm2 = htm;
							htm2 += '<img onclick="scrl();pencereAc(\''+_lat+'\',\''+_lng+'\',\''+yuva+'\' )" style="cursor:pointer;position:absolute;right:22px;bottom:3px;" src="'+sitename+'/images/site_images/globe.jpg" />';
							htm2 += "</div>";
							
							htm += "</div>";
						} else {
							var htm2 = "";
							var htm = "<div class='haritasonuc'><h3>"+yuva+"</h3>";
							htm += "<span>"+adres+"</span>";
							htm += sehirilce;
							htm += "<br/>"+tel;
							htm += "<img onclick='scrl();yaklas(\""+_lat+"\",\""+_lng+"\")'  style='cursor:pointer;position:absolute;right:3px;bottom:3px;' src='"+sitename+"/images/site_images/zoom.jpg' />";
							
							htm2 = htm;
							htm2 += '<img onclick="scrl();pencereAc(\''+_lat+'\',\''+_lng+'\',\''+yuva+'\' )" style="cursor:pointer;position:absolute;right:22px;bottom:3px;" src="'+sitename+'/images/site_images/globe.jpg" />';
							htm2 += "</div>";
							
							htm += "</div>";
						}
						
						document.getElementById('sonuclar').innerHTML += htm2;

						ekleLan(htm,_lat,_lng);
					});
			 },
			 error:function(err){
				//alert(err); 
			 }
	});	
	
}

function mesafe(val) {
	
	document.haritaform.mesafe.value = vl[val];
	cemberDaraliyor ();
	mapin.setCenter(marker.getPoint(),zooms[val]);
}

function cemberDaraliyor (){
	//bunu hakettiniz	
	mapin.clearOverlays();
	mapin.addOverlay(marker);
	
	fidillar(marker.getPoint().lat(),marker.getPoint().lng(),document.haritaform.mesafe.value);
	
	drawCircle(marker.getPoint(),document.haritaform.mesafe.value,40);
}

// ucan sabri
function drawCircle(center, radius, nodes, liColor, liWidth, liOpa, fillColor, fillOpa){
	//hesapla km/derece
	var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, center.lng()))/100;
	var lngConv = center.distanceFrom(new GLatLng(center.lat(), center.lng()+0.1))/100;

	//lop lop 
	var points = [];
	var step = parseInt(360/nodes)||10;
	for(var i=0; i<=360; i+=step){
		var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + 
		(radius/lngConv * Math.sin(i * Math.PI/180)));
		points.push(pint);
		bounds.extend(pint); //fonksiyonel fitiz
	}
	points.push(points[0]); // kafa koptu
	fillColor = fillColor||liColor||"#0055ff";
	liWidth = liWidth||2;
	poly = new GPolygon(points,liColor,liWidth,liOpa,fillColor,fillOpa);
	mapin.addOverlay(poly);
}