/**
 * mmap - Merrcury Map
 * A jQuery plugin to encapsulate all Common Maps behaviours
 * 
 * @author lucho@letmego.com
 */
 
;(function($) {

$.mmap.registerMarkerCreator('LodgingMain', 
	function(){
		var icon = new google.maps.Icon();
		icon.image = image('/img/mmap/lodgingmain/mainLod.png');
		icon.shadow = image('/img/mmap/lodgingmain/shadowMainLodging.png');
		icon.iconSize = new google.maps.Size(52,52);
		icon.iconAnchor = new google.maps.Point(26,26);
		icon.printImage = image('/img/mmap/lodgingmain/printmainLodging.gif');
		icon.mozPrintImage = image('/img/mmap/lodgingmain/mozPrintmainLodging.gif');
		icon.transparent = image('/img/mmap/lodgingmain/transparent.png');
		icon.imageMap = [21,1,29,2,36,4,42,8,46,14,48,20,49,25,49,30,47,36,43,41,39,45,33,48,29,49,21,49,15,47,10,44,6,39,2,31,2,21,4,15,7,10,12,6,19,2,23,1,15,4];
		this.icon = icon;
	}, 
	{
		create: function(element, mmap, options){
			if (typeof element["Lodging"] == 'object') element = element["Lodging"];
			var opts = {
				icon: this.icon,
				dragCrossMove: false,
				clickable: true,
				draggable: false,
				hide: false,
				zIndexProcess: function(){return 9999999999}
			};
			
			var latLng = new google.maps.LatLng(element.latitude, element.longitude);
			
			var marker = new google.maps.Marker(
				latLng,
				opts
			);
			
			var mtOptions = {
				padding: 30,
				color: '#CC0000',
				weight: 10,
				length: 15
			};
			new MarkerTracker(marker, mmap.gmap, mtOptions);
			
			return marker;
		}
		
	}
);

})(jQuery);