var tagCloud;
var map;

function receiveData(data) {
	map.addContexts(data.contexts);
//	map.addContext(data.mainContext);
	map.onZoomEnd = function() { $('#map-ad').show(); };
	map.onMoveStart = function() { $('#map-ad').show(); };
	$("#map-header").append(texts['map-header'] + " " + data.mainContext.name).show();
	
	tagCloud.addTags(data.tags);
}

$(document).ready(function(){
	tagCloud = new TagCloud();
	tagCloud.construct('frontpage-tag-cloud');
	
	map = new Map();
	map.construct(new google.maps.Map2(document.getElementById("map")));	
	map.centerByIP();
	
	var sw = map.map.getBounds().getSouthWest();
	var ne = map.map.getBounds().getNorthEast();
	var zoom = map.map.getZoom();
	$.getJSON(AJAX_URL + 'frontpage', {zoom: zoom, ne: ne.lat() + "," + ne.lng(), sw: sw.lat() + "," + sw.lng()}, receiveData);
	
	$('#map-ad a').attr('href', '#');
	$('#map-ad a').click(function(e) {
		login.open();
		return false;
	});	
});
console.log("frontpage.js");