 
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-8160334565061760';
var adsManagerOptions = {
  maxAdsOnMap : 3,
  style: 'adunit',
  channel: '8905040727'  
};

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 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();>Yaklaş</a>"
var uzaga = "<a href=javascript:DahaUzaklastir();>Uzaklaş</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();>Fiziki Harita</a>";
var yolb = ",<a href=javascript:HibridHaritaGoster();>Hibrid Harita</a>";
var yold = ",<a href=javascript:FizikiHaritaGoster();>Top Harita</a>";
 
pin.openInfoWindowHtml(addr+"<br />"+lati+" ,"+longi+"<br />"+yakina+"&nbsp;|&nbsp;"+ uzaga + yolh + yolc + yolb + yold);
})
};

     
 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-8160334565061760';
var adsManagerOptions = {
  maxAdsOnMap : 2,
  style: 'adunit',
  channel: '8905040727'  
};

adsManager = new GAdsManager(map, publisher_id, adsManagerOptions);
adsManager.enable();


        map.setCenter(new GLatLng(lat, lng), zoom+1);
        
        var yakina ="<br />"+lat+" ,"+lng+"<br /><a href=javascript:DahaYakinlastir();>Yaklaş</a>"
        var uzaga = "<a href=javascript:DahaUzaklastir();>Uzaklaş</a>"
        var yolh = "<br /><a href=javascript:NormalHaritaGoster();>Yol Haritası</a>"; 
        var yolc = ",<a href=javascript:UyduHaritaGoster();>Uydu Görüntüleri</a>";
        var yolb = ",<a href=javascript:HibridHaritaGoster();>Hibrid Harita</a>";
		var yold = ",<a href=javascript:FizikiHaritaGoster();>Fiziki Harita</a>";
       
       var pointb = new GLatLng(lat, lng);
       var htmlb = adi + yakina + "&nbsp;|&nbsp;"+ uzaga + yolh + yolc + yolb + yold ;
       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-8160334565061760';
var adsManagerOptions = {
  maxAdsOnMap : 2,
  style: 'adunit',
  channel: '8905040727'  
};

adsManager = new GAdsManager(map, publisher_id, adsManagerOptions);
adsManager.enable();

        
        
        var yakina ="<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();
}