// JavaScript Document
var gMapCms ;
var gMapCmsDb;
var gMapCmsDebug;
mapCmsUserOnLoad=window.onload; //store userdefeined onload function here
henworx.MapCms.Load={};
henworx.MapCms.Load.Events=new function(){
	this.beforeLoad= new Array(); //array of functions to be fired before mapcms is loaded
	this.afterLoad= new Array(); //array of functions to be fired after mapsms is loaded
	
}
window.onload=function(){
	
	if(mapCmsUserOnLoad){mapCmsUserOnLoad()}
	_events=henworx.MapCms.Load.Events;
	
	for(i=0;i<_events.beforeLoad.length;i++){
		_a= _events.beforeLoad[i];
		if(typeof(_a)=='function') {_a();}
	}
	
	gMapCms = new henworx.MapCms();
 	gMapCmsDb= new henworx.MapCms.DB();
	gMapCmsDb.getRecentAsXml(500);
 	_l=gMapCmsDb.recentLocations[50]; //center map from db location
	//_l=new henworx.MapCms.Location("Germany")	//ceter map in Germany	
	gMapCms.centerAt=_l;	
	gMapCms.zoom=parseInt(gZoomLevel);
	gMapCms.initialize();
	
	gMapCms.addLocation(gMapCmsDb.recentLocations)
	gMapCms.putAllMarker();

	for(i=0;i<_events.afterLoad.length;i++){
		_a=_events.afterLoad[i];
		if(typeof(_a)=='function') {_a();}
	}	

}

