
var map = null;
var geocoder = null;
var markers = [];
var center= new GLatLng(47.4952702,19.0495879);
var pontos=true;
function initialize() {
	if (GBrowserIsCompatible()) {
		//map = new GMap2(document.getElementById("map_canvas"));
		//map = new GMap2();
		//map.setCenter(new GLatLng(47.4952702,19.0495879), 10);
		geocoder = new GClientGeocoder();

	}
}

function showAddress(address) {
	if (geocoder) {
		//geocoder.getLatLng(address,addAddressToMap);
		geocoder.getLocations(address,addAddressToMap2);
	}
}
function addAddressToMap(point) {
	if (!point) {
		//alert(address + " not found");
	} else {
		//map.setCenter(point, 13);
		var marker = new GMarker(point);
		//map.addOverlay(marker);
		markers[0]=marker;
		//marker.openInfoWindowHtml(address);
		updateImage();
	}
}

function addAddressToMap2(response) {
	//map.clearOverlays();
	if (!response){

	}else{
		if  (response.Status.code != 200) {
			showAddress(response.name.split(',',2).toString());
			pontos=false;
		} else {
			place = response.Placemark[0];
			if (place.AddressDetails.Accuracy<10){
				point = new GLatLng(place.Point.coordinates[1],
				place.Point.coordinates[0]);
				marker = new GMarker(point);
				markers[0]=marker;
				center=marker.getLatLng();
				updateImage();
			}else{
				showAddress(response.name.split(',',2).toString());
				pontos=false;
			}
			//marker.openInfoWindowHtml(address);

			//map.addOverlay(marker);
			//marker.openInfoWindowHtml(place.address + '<br>' +
			//'<b>Country code:</b> ' + place.AddressDetails.Country.CountryNameCode);
		}
	}
}


function updateImage() {
	var baseUrl = "http://maps.google.com/staticmap?";

	var params = [];
	//params.push("center=" + map.getCenter().lat().toFixed(6) + "," + map.getCenter().lng().toFixed(6));

	//params.push("center=" + markers[0].getLatLng().lat().toFixed(6) + "," + markers[0].getLatLng().lng().toFixed(6));
	params.push("center=" + center.lat().toFixed(6) + "," + center.lng().toFixed(6));
	if (pontos){
	var markerSize; //= document.getElementById("markerSizeSELECT").value;
	var markerColor;// = document.getElementById("markerColorSELECT").value;
	var markerLetter;// = document.getElementById("markerLetterSELECT").value;
	var markerParams;// = markerSize + markerColor + markerLetter;
	var markersArray = [];
	for (var i = 0; i < markers.length; i++) {
		//markersArray.push(markers[i].getLatLng().lat().toFixed(6) + "," + markers[i].getLatLng().lng().toFixed(6) + "," + markerParams);
		markersArray.push(markers[i].getLatLng().lat().toFixed(6) + "," + markers[i].getLatLng().lng().toFixed(6));
	}
	if (markersArray.length) params.push("markers=" + markersArray.join("|"));
	}
	/*
	var polyColor = document.getElementById("polyColorSELECT").value;
	var polyAlpha = document.getElementById("polyAlphaSELECT").value;
	var polyWeight = document.getElementById("polyWeightSELECT").value;
	var polyParams = "rgba:0x" + polyColor + polyAlpha + ",weight:" + polyWeight + "|";
	for (var i = 0; i < polys.length; i++) {
	var poly = polys[i];
	var polyLatLngs = [];
	for (var j = 0; j < poly.getVertexCount(); j++) {
	polyLatLngs.push(poly.getVertex(j).lat().toFixed(5) + "," + poly.getVertex(j).lng().toFixed(5));
	}
	params.push("path=" + polyParams + polyLatLngs.join("|"));
	}
	*/
	/*
	if (map.getCurrentMapType() == G_SATELLITE_MAP) {
	params.push("maptype=satellite");
	}
	if (map.getCurrentMapType() == G_HYBRID_MAP) {
	params.push("maptype=hybrid");
	}
	if (map.getCurrentMapType() == G_PHYSICAL_MAP) {
	params.push("maptype=terrain");
	}*/
	//params.push("maptype=satellite");
	if (pontos){
		params.push("zoom=15");// + map.getZoom());
	}else{
		params.push("zoom=14");// + map.getZoom());
	}
	params.push("size=640x350") ;
	var img = document.createElement("img");
	//img.src = baseUrl + params.join("&") + "&key=ABQIAAAA-O3c-Om9OcvXMOJXreXHAxTZdFmpiU8vv3PBIA-hr88t-5BzzxSWLKKXiJcvC2EABsDlfXq6gJWAxA";
	img.src = baseUrl + params.join("&") + "&key=ABQIAAAA_-8webaBKDv41GeY5jQbfxQQQA0-9WXI46y_W7z58EZwmVYqNxTBx-R14HEA9g-iM1nQj8j_nYj5jA";
	document.getElementById("staticMapIMG").innerHTML = "";
	document.getElementById("staticMapIMG").appendChild(img);

	//document.getElementById("staticMapURL").innerHTML = baseUrl + params.join("&") + "&key=YOUR_KEY_HERE";
}

initialize();