var ggeoxml_path_SINGLEAREA;
var map;

// a causa di un'incompatibilitù fra gmap e jquery
// document.ready() causa random una bordo grigio
window.onload=function(){
	ggeoxml_path_SINGLEAREA = $('#ggeoxml_path_SINGLEAREA').val();

	var mapDiv = $('#gmap_small').get(0);
	var mapConfigX = parseFloat($('#gmap_config_x').val());
	var mapConfigY = parseFloat($('#gmap_config_y').val());
	var mapConfigZoom = parseInt($('#gmap_config_zoom_small').val());

	map = new GMap2(mapDiv);
	map.setCenter(new GLatLng(mapConfigY,mapConfigX), mapConfigZoom, G_NORMAL_MAP);
	map.addControl(new GSmallMapControl());
	//map.enableScrollWheelZoom();

    callGenerateKml();
};

function callGenerateKml() {
	var ggeoxml_url;

	var geo_id_div = $('#geo_id').get(0);
	if (geo_id_div) {
		var geo_id = $('#geo_id').val();

		ggeoxml_url = ggeoxml_path_SINGLEAREA+'&geo_id='+geo_id;
	} else {
		var longitude = $('#longitude').val();
		var latitude = $('#latitude').val();
		var geotype = $('#geotype').val();

		ggeoxml_url = ggeoxml_path_SINGLEAREA+'&geotype='+geotype+'&longitude='+longitude+'&latitude='+latitude;
	}

	gOverlay = new GGeoXml(ggeoxml_url);
	map.addOverlay(gOverlay);

	gOverlay.gotoDefaultViewport(map);

	setTimeout(function(){
		var zoomLevel = map.getZoom();
		map.setZoom(zoomLevel - 3);
	}, 3000);
}

