﻿var saved=[];
function MDControl() { }
 MDControl.prototype = new GControl();
 MDControl.prototype.initialize = function(map) {
  var container = document.createElement("div");
 var savepos= document.createElement("div");
 savepos.title= "Save actual position and zoomlevel";
 savepos.className= "MDbuttons";
 container.appendChild(savepos);
 savepos.appendChild(document.createTextNode("Save Position"));
  GEvent.addDomListener(savepos, "click", function() {
   var center = map.getCenter(); var zoom = map.getZoom();
   saved.splice(0,2,center,zoom);
   alert("Saved Position: "+center.toUrlValue()+"\nZoomlevel: "+zoom);
  alert(saved[0])
  });

 var tosaved=document.createElement("div");
 tosaved.title= "Back to saved position";
 tosaved.className= "MDbuttons";
 container.appendChild(tosaved);
 tosaved.appendChild(document.createTextNode("To Saved"));
  GEvent.addDomListener(tosaved, "click",function(){ 
   if(saved.length > 0) { map.setZoom(saved[1]); map.panTo(saved[0]); }
  });
 
 var lietuva=document.createElement("div");
 lietuva.title= "To Lietuva position";
 lietuva.className= "MDbuttons";
 container.appendChild(lietuva);
 lietuva.appendChild(document.createTextNode("Lietuva"));
 GEvent.addDomListener(lietuva, "click", function(){map.setCenter(new GLatLng(55.669438,23.881275), 7);}
 );
 
 var vilnius=document.createElement("div");
 vilnius.title= "To Vilnius position";
 vilnius.className= "MDbuttons";
 container.appendChild(vilnius);
 vilnius.appendChild(document.createTextNode("Vilnius"));
 GEvent.addDomListener(vilnius, "click", function(){map.setCenter(new GLatLng(54.7019, 25.2419), 12);}
 );
 
 var kaunas=document.createElement("div");
 kaunas.title= "To Kaunas position";
 kaunas.className= "MDbuttons";
 container.appendChild(kaunas);
 kaunas.appendChild(document.createTextNode("Kaunas"));
 GEvent.addDomListener(kaunas, "click", function(){map.setCenter(new GLatLng(54.9019, 23.9419), 12);}
 );
 
  var klp=document.createElement("div");
klp.title= "To Klaipeda position";
 klp.className= "MDbuttons";
 container.appendChild(klp);
 klp.appendChild(document.createTextNode("Klaipeda"));
 GEvent.addDomListener(klp, "click", function(){map.setCenter(new GLatLng(55.7052, 21.2043), 12);}
 );
 
  var drus=document.createElement("div");
drus.title= "To Druskininkai position";
 drus.className= "MDbuttons";
 container.appendChild(drus);
 drus.appendChild(document.createTextNode("Druskininkai"));
 GEvent.addDomListener(drus, "click", function(){map.setCenter(new GLatLng(54.0137, 23.9786), 13);}
 );
 
 var pal=document.createElement("div");
pal.title= "To Palanga position";
 pal.className= "MDbuttons";
 container.appendChild(pal);
 pal.appendChild(document.createTextNode("Palanga"));
 GEvent.addDomListener(pal, "click", function(){map.setCenter(new GLatLng(55.9211, 21.0999), 12);}
 );
 
 var trak=document.createElement("div");
trak.title= "To Trakai position";
 trak.className= "MDbuttons";
 container.appendChild(trak);
 trak.appendChild(document.createTextNode("Trakai"));
 GEvent.addDomListener(trak, "click", function(){map.setCenter(new GLatLng(54.6387, 24.9351), 14);}
 );

 var siau = document.createElement("div");
 siau.title = "To Šiauliai position";
 siau.className = "MDbuttons";
 container.appendChild(siau);
 siau.appendChild(document.createTextNode("Šiauliai"));
 GEvent.addDomListener(siau, "click", function() { map.setCenter(new GLatLng(55.932029, 23.314297), 12); }
 );

 var pan = document.createElement("div");
 pan.title = "To Panevėžys position";
 pan.className = "MDbuttons";
 container.appendChild(pan);
 pan.appendChild(document.createTextNode("Panevėžys"));
 GEvent.addDomListener(pan, "click", function() { map.setCenter(new GLatLng(55.737358, 24.370358), 12); }
 );

 var ute = document.createElement("div");
 ute.title = "To Utena position";
 ute.className = "MDbuttons";
 container.appendChild(ute);
 ute.appendChild(document.createTextNode("Utena"));
 GEvent.addDomListener(ute, "click", function() { map.setCenter(new GLatLng(55.500279, 25.609088), 12); }
 ); 
  
 var riga=document.createElement("div");
riga.title= "To Riga position";
 riga.className= "MDbuttons";
 container.appendChild(riga);
 riga.appendChild(document.createTextNode("Riga"));
 GEvent.addDomListener(riga, "click", function(){map.setCenter(new GLatLng(56.9472, 24.1273), 12);}
 );
 
 map.getContainer().appendChild(container);
 return container;
}
MDControl.prototype.getDefaultPosition = function() {
 return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7,31));
}



   
