/* 
 * 
 * Map marker module for "Eiendomsbasen"
 * An instance of this class is required for each marker on map
 * 
 * Depends: BobIcon.js | GoogleMap API
 * 
 * Andreas Rudi Søvik <andreas.rudi.sovik@eddamedia.no>
 * 
 */

var BobMarker = new Class ({
	
	initialize: function(point, id, type, street, housenumber, price, icon_type, bobmap){
		var marker = new GMarker(point, new BobIcon(bobmap.od_id, id, icon_type, bobmap));
		
		marker.id = id;
		marker.type = type;
		marker.housenumber = housenumber;
		marker.street = street;
		marker.price = price;
		
		if (bobmap.mode != 'mini') {
			switch (type) {
				case "TI":{
					GEvent.addListener(marker, "click", function(){
						bobmap.displayTindeData(id, point);
					});
				}
				break;
				
				default:{
						GEvent.addListener(marker, "click", function(){
							bobmap.displayTurnoverData(marker, point);
						});
				}
				break;
			}
		}

		return marker;
	}
});
