var map;
var bounds;




function addTripToGroup() {
	var url = "/trip/lightboxsearch?callback=tripSelected&restrictToUser="+observerId;
	GB_show("",url,520,612);
}

function tripSelected(tripId) {
	GB_hide();
	
	if(tripId) {
		top.location.href = "/group/view?group_id="+groupId+"&trip_id="+tripId;
	}
}

function addGuideToGroup() {
	var url = "/guides/lightboxsearch?callback=guideSelected&restrictToUser="+observerId;
	GB_show("",url,520,612);
}

function guideSelected(guideId) {
	GB_hide();
	
	if(guideId) {
		top.location.href = "/group/view?group_id="+groupId+"&guide_id="+guideId;
	}
}


function addGuideToMap(guide) {
	if(!guide.lat || !guide.lon) return;
	
	guide.point = new GLatLng(guide.lat, guide.lon);
	guide.marker = new GMarker(guide.point, {icon: guideIcon});
	
	bounds.extend(guide.point);
	map.addOverlay(guide.marker);
}

jQuery(document).ready(function() {
	loadMap(document.getElementById("map-container"), getMapFromName("Terrain"));
	
	
	for(var i=0; i < tripMarkers.length; i++) {
		map.addOverlay(tripMarkers[i]);
	}	
	
	for(i=0; i<guides.length; i++) {
		addGuideToMap(guides[i]);
	}

	var zoom = map.getBoundsZoomLevel(bounds);
	
	if(zoom > 7) zoom = 7;
	zoom--;
	var center = bounds.getCenter();
	map.setCenter(center,zoom);
	
	
	setDefaultText(document.getElementById("topic-textarea"), "Start a new topic");
	
	tarea = jQuery('textarea.post-textarea');
	try {
		tarea.autoResize();
	} catch(e) {}
	
});
