;var setPosition = function(lat, lng) {
	document.getElementById('m_latitude').value = lat;
	document.getElementById('m_longitude').value = lng;
}

window.addEvent('domready', function() {
	if ($defined($('adding-map'))) {
		Maps.createAddingMap($('adding-map'));
		var geo = new GClientGeocoder();
		
		var marker = false;
		
		if (document.getElementById('m_latitude').value != '' && document.getElementById('m_longitude').value != '') {
			var pos = new GLatLng(
				parseFloat(document.getElementById('m_latitude').value),
				parseFloat(document.getElementById('m_longitude').value)
			);
			marker = new GMarker(pos, {draggable: true});
			Maps._map.addOverlay(marker);
					
			Maps._map.setCenter(pos, 12);
					
			GEvent.addListener(marker, 'dragend', function() {
				setPosition(marker.getLatLng().lat(), marker.getLatLng().lng());
			});
		}
		
		$('address').addEvent('blur', function() {
			geo.getLatLng(this.value, function(point) {
				if (point) {
					var lat = point.lat();
					var lng = point.lng();
					setPosition(lat, lng);
					
					if (marker !== false) {
						Maps._map.removeOverlay(marker);
					}
					
					marker = new GMarker(point, {draggable: true});
					Maps._map.addOverlay(marker);
					
					Maps._map.setCenter(point, 12);
					
					GEvent.addListener(marker, 'dragend', function() {
						setPosition(marker.getLatLng().lat(), marker.getLatLng().lng());
					});
				}
			});
		});
	}

	if (typeof bars !== 'undefined' && bars.length == 1 && $$('.panorama').length > 0) {
		Maps.createPanorama($('mapContainer'), bars[0]);
		(function() { Maps.createControls($('mapContainer'), bars); }).delay(1000);
	} else if (!$defined($('adding-map'))) {
		Maps.create($('mapContainer'));
		Maps.setMarkers(bars, {highlight: true});
		Maps.createControls();
	}
	
	if ($defined($('search'))) {
		$('search-for').addEvent('keyup', function(e) {
			if (e.key == 'enter')
				$('search').fireEvent('click', $('search'));
		});
		$('search').addEvent('click', function(e) {
			new Event(e).stop();
			
			if ($('search-for').get('value').length > 0)
				location.href = '/sok/' + encodeURI($('search-for').get('value'));
		});
	}
	
	$('top').getElements('li').addEvent('click', function() {
			location.href = this.getElement('a').get('href');
		});

	
	if($$('.leftPageMenu').getElements('li').length > 0)
	{
		$$('.leftPageMenu').getElements('.last ul li').each(function(element) {
			element.addEvent('click', function(){
				location.href = this.getElement('a').get("href");
			});
		});
	}
});

