/*** GOOGLEMAP CLASS - START ***/
GoogleMap = {};

GoogleMap.icons;
GoogleMap.gmap = null;

GoogleMap.init = function () {
	if (GBrowserIsCompatible()) {
		GoogleMap.gmap = new GMap2(document.getElementById("map"));
		GoogleMap.gmap.setCenter(new GLatLng(51.91, 4.45), 14);
		GoogleMap.gmap.addControl( new GLargeMapControl ());
		GoogleMap.gmap.addControl( new GMapTypeControl ());
	}
	
	GoogleMap.icons = [];
	
	Company.init();
}

GoogleMap.addMarker = function ( lat, lng, icon, html ) {	
	var marker = new GMarker(new GLatLng(lat, lng), icon );
    GEvent.addListener(marker,"click", function () {
      Company.hideCoidMarker();
      marker.openInfoWindowHtml( html );
    } );
    GoogleMap.gmap.addOverlay(marker);
    return marker;
}

GoogleMap.createIcon = function (name, imageURL, width, height) {	
	var icon = new GIcon (G_DEFAULT_ICON);
  	icon.image = imageURL;
  	icon.iconSize = new GSize(width, height);
  	
  	GoogleMap.icons.push({name: name, icon: icon});
}

GoogleMap.getIcon = function (name) {
	for (var i = 0; i < GoogleMap.icons.length; i++) {
		if (GoogleMap.icons[i].name == name) return GoogleMap.icons[i].icon;
	}
	
	return false;
}

GoogleMap.removeMarker = function (marker) {
	GoogleMap.gmap.removeOverlay(marker);
}
/*** GOOGLEMAP CLASS - END ***/
