 
var map = null;
var geocoder = null;
        
function makeMarker(point,html) 
       {
        var markerb = new GMarker(point);
        GEvent.addListener(markerb, "click", function() 
        {
          markerb.openInfoWindowHtml(html);
        });
        
         map.addOverlay(markerb);
        GEvent.trigger(markerb, "click"); 
      }

    function haritaOlustur(yer, boyut) 
    {
      if (GBrowserIsCompatible()) 
      {
        map = new GMap2(document.getElementById("harita"));        
        
        map.addControl(new GSmallMapControl());
        map.addControl(new GScaleControl());
        map.addControl(new GMapTypeControl());

var publisher_id = 'pub-0076284559750022';
var adsManagerOptions = {
  maxAdsOnMap : 3,
  style: 'adunit',
  channel: '0828428050'  
};

adsManager = new GAdsManager(map, publisher_id, adsManagerOptions);
adsManager.enable();

        geocoder = new GClientGeocoder();

        if(yer){
        AdresGoster(yer,boyut);
        }
        else{
        map.setCenter(new GLatLng(39.10, 35.179), 6);
        }        
      }
    }

    
    function haritaEOlustur(yer, boyut) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("haritae"));        

        map.addControl(new GSmallMapControl());
        map.addControl(new GScaleControl());
        //map.addControl(overV);
        map.addControl(new GMapTypeControl());

        geocoder = new GClientGeocoder();
     

        if(yer){
        AdresGoster(yer,boyut);
        }
        else{
        map.setCenter(new GLatLng(39.10, 35.179), 6);
        
      
        }        
      }
    }
    
    
    function DahaYakinlastir()
    {
map.zoomIn();map.zoomIn();
}
function DahaUzaklastir()
{
map.zoomOut();map.zoomOut();map.zoomOut();
}
 
  
  function AdresGoster(adres,boyut) 
    {
      if (geocoder) {
        geocoder.getLatLng(
          adres,
          function(point) {
            if (!point) {
              alert(adres + " bulunamadı!");
            } else {
              map.setCenter(point, boyut);
              map.panTo(point);
            }
          }
        );
      }
    }
    
function NormalHaritaGoster() {
map.setMapType(G_NORMAL_MAP);
}
function UyduHaritaGoster() {
map.setMapType(G_SATELLITE_MAP);
}
function HibridHaritaGoster() {
map.setMapType(G_HYBRID_MAP);
}
function FizikiHaritaGoster() {
map.setMapType(G_PHYSICAL_MAP);
}
function EarthHaritaGoster() {
map.setMapType(G_SATELLITE_3D_MAP);
}


var marker=[];
var miniMarker=[];
var html=[];
var precis=[];
var iwn=0;
var poet=[];
var latitude=[];
var longitude=[];
var country=[];

var geo = new GClientGeocoder();
var lat = [];
var lng = [];
var bounds = new GLatLngBounds();
var Accu = [];

var icon = new GIcon();
icon.iconSize = new GSize(12, 20);
icon.shadowSize = new GSize(22, 20);
icon.iconAnchor = new GPoint(6, 20);

function adresharitaara() 
{
lat.length=0;

document.getElementById("haritaarama").innerHTML = "Aranıyor...";
var search = document.getElementById("haritaara").value;
geo.getLocations(search, function (result)
{ 
document.getElementById("haritaarama").innerHTML = "";

if (result.Status.code == G_GEO_SUCCESS) 
{
for (var i=0; i<result.Placemark.length; i++) 
{
var adresii =result.Placemark[i].address.replace(/, Turkey/,"");
adresii = adresii.replace(/ /,"-");
adresii = adresii.replace(/ /,"-");
adresii = adresii.replace(/ /,"-");
adresii = adresii.replace(/ /,"-");
lat[i]=result.Placemark[i].Point.coordinates[1];
lng[i]=result.Placemark[i].Point.coordinates[0];
html[i]= (i+1) +"&raquo; " + result.Placemark[i].address.replace(/, Turkey/,"");
Accu[i] = "";
if(result.Placemark[i].AddressDetails){
Accu[i]=result.Placemark[i].AddressDetails.Accuracy;
}
precis[i]=3*html[i].split(",").length + 6;
var point=new GLatLng(lat[i],lng[i]);
var coords="<small> ("+lat[i]+", "+lng[i]+")</small>";


marker[i]=new GMarker(point, {title:i+1});;
map.addOverlay(marker[i]);
miniMarker[i]=new GMarker(point,icon);

//if(overV.getOverviewMap())overV.getOverviewMap().addOverlay(miniMarker[i]);

bounds.extend(marker[i].getPoint());
var addr=result.Placemark[i].address;

if(result.Placemark[i].AddressDetails){
var iso=result.Placemark[i].AddressDetails.Country.CountryNameCode;
}
createIW(i+1,marker[i],lat[i],lng[i],addr,iso);

document.getElementById("haritaarama").innerHTML +="<a href=\"http://www.haritalar.net/harita/" + adresii +"/("+lat[i]+","+lng[i]+","+precis[i]+","+i+").aspx\">"+html[i]+"</a><br />";
}

go(lat[0],lng[0],precis[0],0);
}
}
);
};

function createIW(name,pin,lati,longi,addr,iso)
{
GEvent.addListener(pin, "click", function() {
poet[iwn]=addr;
addr = addr.replace(/, Turkey/,"");
latitude[iwn]=lati;
longitude[iwn]=longi;
country[iwn]=iso || "??";
var yakina = "<a href=javascript:DahaYakinlastir();>Yakınlaştır</a>"
var uzaga = "<a href=javascript:DahaUzaklastir();>Uzaklaştır</a>"
var button="<input type='button' value='Memo' onclick='memo("+iwn+")'>";
var yolh = "<br /><a href=javascript:NormalHaritaGoster();>Yol Haritası</a>"; 
var yolc = ",<a href=javascript:UyduHaritaGoster();>Coğrafi Harita</a>";
var yolb = ",<a href=javascript:HibridHaritaGoster();>Birleşik Harita</a>";
 
pin.openInfoWindowHtml(addr+"<br /><br />"+lati+" ,"+longi+"<br /><br />"+yakina+"&nbsp;|&nbsp;"+ uzaga + yolh + yolc + yolb);
})
};

     
 function haritadresOlustur(lat,lng,zoom,num,adi) 
 {
      if (GBrowserIsCompatible()) 
      {
        map = new GMap2(document.getElementById("harita"));        
        
        map.addControl(new GSmallMapControl());
        map.addControl(new GScaleControl());
        map.addControl(new GMapTypeControl());
      
        geocoder = new GClientGeocoder();
        
        var publisher_id = 'pub-0076284559750022';
var adsManagerOptions = {
  maxAdsOnMap : 2,
  style: 'adunit',
  channel: '0828428050'  
};

adsManager = new GAdsManager(map, publisher_id, adsManagerOptions);
adsManager.enable();


        map.setCenter(new GLatLng(lat, lng), zoom+1);
        
        var yakina ="<br /><br />"+lat+" ,"+lng+"<br /><br /><a href=javascript:DahaYakinlastir();>Yakınlaştır</a>"
        var uzaga = "<a href=javascript:DahaUzaklastir();>Uzaklaştır</a>"
        var yolh = "<br /><a href=javascript:NormalHaritaGoster();>Yol Haritası</a>"; 
        var yolc = ",<a href=javascript:UyduHaritaGoster();>Coğrafi Harita</a>";
        var yolb = ",<a href=javascript:HibridHaritaGoster();>Birleşik Harita</a>";
       
       var pointb = new GLatLng(lat, lng);
       var htmlb = adi + yakina + "&nbsp;|&nbsp;"+ uzaga + yolh + yolc + yolb ;
       makeMarker(pointb,htmlb);
       
       map.openInfoWindowHtml(map.getCenter(), adi + yakina + "&nbsp;|&nbsp;"+ uzaga + yolh + yolc + yolb );
      }
    }
    
 
 function haritadresOlusturge(lat,lng,zoom,num,adi) 
 {
      if (GBrowserIsCompatible()) 
      {
        map = new GMap2(document.getElementById("harita"));        
        
        map.addControl(new GSmallMapControl());
        map.addControl(new GScaleControl());
        map.addControl(new GMapTypeControl());
              
        var publisher_id = 'pub-0076284559750022';
var adsManagerOptions = {
  maxAdsOnMap : 2,
  style: 'adunit',
  channel: '0828428050'  
};

adsManager = new GAdsManager(map, publisher_id, adsManagerOptions);
adsManager.enable();

        
        
        var yakina ="<br /><br />"+lat+" ,"+lng+"<br />";
       
       var pointb = new GLatLng(lat, lng);
       var htmlb = adi + yakina ;
       makeMarker(pointb,htmlb);
       
       map.openInfoWindowHtml(map.getCenter(), adi + yakina);
      
      map.setMapType(G_SATELLITE_3D_MAP);
      map.setCenter(new GLatLng(lat, lng), zoom+1);
      }
    }
    
function go(lat,lng,zoom,num){
map.setZoom(zoom);
map.panTo(new GLatLng(lat,lng));
GEvent.trigger(marker[num],"click");
}

function kontrolet(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          adresharitaara();
}