	/*
	 *    Google Maps
	 *    written by Profartis Design Kft.
	 */
	
	var GoogleMaps = {
	
		address : '',
		content : '',
		zoom : 15,
		
		// FUNC: Beállítás
		Set : function(o)
		{
			GoogleMaps.address = o.addr;
			GoogleMaps.content = o.content;
			GoogleMaps.zoom = o.zoom ? o.zoom : 15;
			if(o.autoShow){ GoogleMaps.Show(); }
		},

		// FUNC: Map betöltése
		Load : function(){
	
	    	if (GBrowserIsCompatible()) {
				var map = new GMap2($("GMapHere"));
				var G = new GClientGeocoder();				
				G.getLocations(GoogleMaps.address, function(result){				
					if (result.Status.code == G_GEO_SUCCESS) {					
						var p = result.Placemark[0].Point.coordinates;
						var loc = new GLatLng(p[1], p[0]);
						map.setCenter(loc, 13);
						map.setZoom(GoogleMaps.zoom)
						map.addOverlay(new GMarker(loc));
						map.enableScrollWheelZoom();
						map.addControl(new GLargeMapControl())
						map.openInfoWindowHtml(map.getCenter(), GoogleMaps.content );
					}
				});
			}
		
		},
		
		// FUNC: Show
		Show : function()
		{			
			var overlay = $('mapOverlay');
		    var width = document.body.scrollWidth;
		    var height = document.body.scrollHeight;

		    var top = document.viewport.getScrollOffsets().top + Math.round((document.viewport.getDimensions().height - 460) / 2);
		    overlay.setStyle({
		        width: width + "px",
		        height: height+10 + "px"
		    });
		    $('GMap_Box').setStyle({
		        display: 'block',
		        width: width + "px",
		        height: 0 + "px"
		    });
		    $('mapDiv').setStyle({
		        top: top + 'px'
		    });
			GoogleMaps.Load();		    
		},
		
		// FUNC: Hide
		Hide : function()
		{
			$('GMap_Box').setStyle({ display: 'none' });	
		}
				
  }
