
var googleMapIsSetup = false;

$(document).ready(function () {
	try{
	bindTabs();
	
	// bindPhotos();
	var s = querystring_from_search();
	var print_mode = (s != null) && (s['print'] != null);
	
	var map = document.getElementById("map_holder");
	if(map == null || print_mode)
		return;
	
	shorten();
	// setupGoogleMap(map);
}catch(e){}
});

function bindTabs() {
	$("li.tab a").bind("click", function() {
		var isMap = this.getAttribute('href').indexOf("mpv=map") > 0;
		var isPhoto = this.getAttribute('href').indexOf("mpv=photo") > 0;
		
		$("li.tab a").removeClass("on").addClass("off");
		$(this).removeClass("off").addClass("on");
		
		if(isPhoto) {
			$("div.photo").show();
			$("div.map").hide();
		} else if(isMap) {
			$("div.photo").hide();
			$("div.map").show();
			var map = document.getElementById("map_holder");
			if(map != null && !print_mode && googleMapIsSetup != true)
				setupGoogleMap(map);
		}
		return false;
	});
}

function setupGoogleMap(map) {
	googleMapIsSetup = true;
	
	if (GBrowserIsCompatible()) {
		var img = map.getElementsByTagName('img')[0];
		var query = querystring_from_url(img.getAttribute('src'));
		
		var pt = query["center"].split(',');
		var lat = pt[0];
		var lng = pt[1];
		
		img.parentNode.removeChild(img);
		
		var geo_map = new GMap2(map);
		var geo_point = new GLatLng(lat, lng);
		
		geo_map.setCenter(geo_point, 14);
		geo_map.addControl(new GSmallMapControl());
        geo_map.addControl(new GMapTypeControl());
		
		var geo_marker = new GMarker(geo_point);
		geo_map.addOverlay(geo_marker);

	}
}


