var map = null;
var marker = null;
var geocoder = null;
var polyPoints = Array();

function search_address() {
	showAddress(document.getElementById('address').value);	
}



function gpsToReal(g, m, s) {
	return g+m/60+s/3600;
}

function realToGps(r) {
	var g = Math.floor(r);
	var m = Math.floor((r - g) * 60);
	var s = (((r - g) * 60) - Math.floor((r - g) * 60)) * 60; 
	
	return g + '°' + m + '\'' + s + '"';
}

function realToGpsG(r) {
	var g = Math.floor(r);
	var m = Math.floor((r - g) * 60);
	var s = (((r - g) * 60) - Math.floor((r - g) * 60)) * 60; 
	
	return g;
}

function realToGpsM(r) {
	var g = Math.floor(r);
	var m = Math.floor((r - g) * 60);
	var s = (((r - g) * 60) - Math.floor((r - g) * 60)) * 60; 
	
	return m;
}

function realToGpsS(r) {
	var g = Math.floor(r);
	var m = Math.floor((r - g) * 60);
	var s = (((r - g) * 60) - Math.floor((r - g) * 60)) * 60; 
	
	return s;
}

function center_map() {
	map.setCenter(new GLatLng(marker.getLatLng().lat(), marker.getLatLng().lng()));
}

function mapClick(overlay, clickedPoint) {
	map.clearOverlays();

	var mapNormalProj = G_NORMAL_MAP.getProjection();
	var mapZoom = map.getZoom();
    var clickedPixel = mapNormalProj.fromLatLngToPixel(clickedPoint, mapZoom);
    // alert(polyPoints);	
    // polyPoints.pop();
    // polyPoints.push(clickedPoint);
    // polyPoints.push(polyPoints[0]);
    // var polygon = new GPolygon(polyPoints,"#000000",2,.5,"#0F0",.2);
	// map.addOverlay(polygon);
}

function initialize_map(type, data) {	
	if (type != null) {
		if (GBrowserIsCompatible()) {		   	
			map = new GMap2(document.getElementById("map_canvas"));
		      map.enableScrollWheelZoom();
			map.setMapType(G_PHYSICAL_MAP);
			// map.setUIToDefault();
		       // inicializacne suradnice
			// alert(type+' '+data[0]);
			switch (type) {
				case 'region':
					getMarkers('/2010/ajax/regionmapdata/region_id/'+data[0]+'/data.xml', map);
				break;
			}
		}	
	}
}


