function addMarker(point){
	var marker = new GMarker(point);
	map.addOverlay(marker);
	var label = "<span style='font: 11px/1 Verdana, Arial, Helvetica, sans-serif;color:#000'><strong>"+schoolName+"</strong><br />"+schoolAddress+"<br />"+schoolTown+"</span>";
	GEvent.addListener(marker, "click",
		function showLabel() {
		  marker.openInfoWindowHtml(label);
		}
	);
	marker.openInfoWindowHtml(label);	
}
function loadGoogleMap() {
  if (GBrowserIsCompatible()) {
	
	map = new GMap2(document.getElementById("map"));
	var geocoder = new GClientGeocoder();
	map.addControl(new GLargeMapControl());

	var schoolLat = document.getElementById('school-map-lat').value;
	var schoolLong = document.getElementById('school-map-long').value;
	
	if ((schoolLat!='') && (schoolLong!='')) {
		
		var point = new GLatLng(schoolLat, schoolLong);
		map.setCenter(point, 17);
		addMarker(point);
		
	} else {

		var address = googleMapAddress;
		geocoder.getLatLng(address,
		  function showLocation(point) {
			if (!point) {
			  document.getElementById("map").style.display="none";
			} else {
			  map.setCenter(point, 17);
			  addMarker(point);
			}
		  }
		);
		
	}
  }
}
$(document).ready(function(){
	document.body.className+=" jsEnabled";
	if (document.getElementById("map")) {
		loadGoogleMap();
		window.onunload=function(){ GUnload(); }
	}
	var preloader = $("<div id='pageLoader'></div>").css("opacity",.7);
	$("#content").append(preloader);
	$("#nav a").each(function(){
		href = $(this).attr("href");
		$(this).click(function(){ 
				loader = $("#pageLoader");
				loader.addClass("activePageLoader");
				ref = $(this).attr('href');
				var tit = $(this).text();
				if (tit=="Inicio") pageTitle = schoolName;
				else pageTitle = tit+" - "+schoolName;
				$.ajax({
					type: "POST",
					url: $(this).attr("href"),
					success: function(res){
						newContent = $("#ajaxContent",res);
						newClass = newContent.attr("class")+" jsEnabled";
						document.body.className=newClass;
						document.title = pageTitle;
						$("#ajaxContent").html(newContent);
						loader.removeClass("activePageLoader");
						if ($("#map",res).length>0) loadGoogleMap();
					}
				});
		return false;
		});       
	});
});