var IE = document.all?true:false;

function googleMapWindow()
{
  var body=document.body;
  var div=document.createElement('div');
  div.id='GoogleMapContainer';
  body.appendChild(div);
  
  var holder=document.createElement('div');
  holder.id='GoogleMapHolder';
  div.appendChild(holder);
  
  var close=document.createElement('a');
  close.id='GoogleMapClose';
  close.innerHTML='&nbsp;'
  close.href='javascript:hideGoogleMap()';
  div.appendChild(close);
}

function showGoogleMapWindow()
{
  if(!document.getElementById('GoogleMapContainer'))
    googleMapWindow();
    
  if(IE)
  {
    var poz_y = (document.documentElement.scrollTop + 120) + 'px';
  }
  else 
  {
    var poz_y = (window.pageYOffset + 120) +'px';
  }
  
  var poz_x = ((document.body.clientWidth/2)-211) +'px';
  document.getElementById("GoogleMapContainer").style.left = poz_x;
  document.getElementById("GoogleMapContainer").style.top = poz_y;
  document.getElementById('GoogleMapContainer').style.display = "block";
}

function hideGoogleMap()
{
  document.getElementById('GoogleMapContainer').style.display='none';
}

function calculateGooglePoint(address) 
{
	var geocoder = new GClientGeocoder();
  address=address+', Polska';

	geocoder.getLatLng(address,
	    function(point) {
	      if (!point) {
	        alert("Adres: '" + address + "' nie został znaleziony.");
	      } else {
		  	alert("Znaleziono Lat: " + point.lat()+", Lng: "+point.lng());
			document.getElementById('google_latitude').value=point.lat();
			document.getElementById('google_longitude').value=point.lng();
      }
    }
  );
}

function googleMapRefresh(lat,long,text)
{
  var map = new GMap2(document.getElementById("GoogleMapHolder"));
	map.setCenter(new GLatLng(lat, long), 15);
		map.setUIToDefault();
	var point;
	{
		point = new GLatLng(lat, long, text);
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {

//			marker.openInfoWindowHtml(text, '');
		});
		map.addOverlay(marker);
	}
}

