/*google.load("maps", "2");*/

var map;
var icons = {};
var initdone = 0;

function initialize() {
	map = new google.maps.Map2($("map"));
	map.setCenter(new google.maps.LatLng(54.00776876193478, -3.515625), 6);
	map.setUIToDefault();
/*	map.addControl(new GMapTypeControl());
	map.addControl(new GLargeMapControl());*/
	
	map.enableContinuousZoom();
	map.enableDoubleClickZoom();
	
	addNewsItems();
	
}

function resizeMap() {
	
	var bounds;
	var centre;

	if (initdone != 1)
		initialize();

	initdone = 1;
	
	// currently visible zone
	if (map != null) {
		bounds = map.getBounds();
		centre = map.getCenter();
	}
	
	$('map').style.height = window.getHeight() + 'px';
	$('map').style.width = window.getWidth() + 'px';
	
	if (map != null) {
		map.checkResize();
		var zoom = map.getBoundsZoomLevel(bounds);
		
		map.setZoom(zoom);
		map.setCenter(centre);
	}
		
	
}

/*google.setOnLoadCallback(initialize);*/
window.addEvent("resize", resizeMap);
window.addEvent("domready", resizeMap);