document.addEvent('domready',function() {
	//header swf
	swfobject.embedSWF(base+"/app/webroot/img/header.swf", "header", "900", "210", "9.0.0");
	//side swf
	swfobject.embedSWF(base+"/app/webroot/img/sideflash.swf", "sidebit", "40", "300", "9.0.0");
	if(usetickertape) {
		swfobject.embedSWF(base+"/app/webroot/img/tickertape.swf?123456","tickertape","900","100","9.0.0","expressInstall.swf", tickertapevars);
	}
	if(typeof latitude != 'undefined') {
		generateMap();
	}
});


var numberofmaps = 0;
var map;

function generateMap() {

    var latlng = new google.maps.LatLng(latitude,longitude);
    var myOptions = {
		zoom: zoom,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	map = new google.maps.Map(document.getElementById('mapcontainer'), myOptions);
	for(var i=0; i<mapdata.length; i++) {
		addmarker(mapdata[i]);
	}
}

var openinfowindow;

function addmarker(data) {
	var latlng = new google.maps.LatLng(data.lat,data.lng);
	var infowindow = new google.maps.InfoWindow({
    	content:data.thecontent
	});
	var markerpoint = new google.maps.Point(51,53);
	if(data.image == 'clayfield') {
		markerpoint = new google.maps.Point(6,53);
	}
	var image = new google.maps.MarkerImage(base+'/app/webroot/img/gmaps/'+data.image+'.png',
      // This marker is 20 pixels wide by 32 pixels tall.
      new google.maps.Size(60,60),
      // The origin for this image is 0,0.
      new google.maps.Point(0,0),
      // The anchor for this image is the base of the flagpole at 0,32.
      markerpoint);
      
	var marker = new google.maps.Marker({
		position:latlng,
		map:map, 
		title:data.title,
		icon:image
	}); 
	google.maps.event.addListener(marker, 'click', function() {
		if(openinfowindow) {
			openinfowindow.close();
		}
		infowindow.open(map,marker);
		openinfowindow = infowindow;
	});
}