var NetManagerModuleExpedition = NetManagerBase.extend({
	
	options: {},
	translate: null,
	
	initialize: function(options) {
		this.setOptions(options);
		this.translate = new NetManagerPlugini18n({translations: oI18N});
	},
	
	initDropdown: function() {
		if ($defined($('vessel1'))) {
			var vessel1Dropdown   = this.getDropdown({key      		: 'vessel1Dropdown',
														 //icon     		: 'icon-itinerary', 	
													   	 selectId 		: 'vessel1',
													   	 width	  		: 288,
														 containerWidth	: 420});			
		}
		
		if ($defined($('vessel2'))) {
			var vessel2Dropdown   = this.getDropdown({key      		: 'vessel1Dropdown',
														 //icon     		: 'icon-itinerary', 	
													   	 selectId 		: 'vessel2',
													   	 width	  		: 288,
														 containerWidth	: 420});			
		}
		
		if ($defined($('vessel3'))) {
			var vessel3Dropdown   = this.getDropdown({key      		: 'vessel1Dropdown',
														 //icon     		: 'icon-itinerary', 	
													   	 selectId 		: 'vessel3',
													   	 width	  		: 288,
														 containerWidth	: 420});			
		}
	},
	
	initExpeditionGmap: function(markers) {
		//console.dir(markers);
		var oGmap = new ds_Plugin_Gmaps({zoomlevel: 3});
		oGmap.initMap();

		oGmap.markerManager.clearMarkers();
		oGmap.markerManager.refresh();
		var gIcon = new GIcon(G_DEFAULT_ICON);
                gIcon.image = "/images/cms/icons/icon-vessel-32.gif";
                
	    // Set up our GMarkerOptions object
	    var markerOptions =  {draggable: false, icon:gIcon, bouncy: true, autopan:true };
	
	
	    if ($defined(markers.vessels.vessel1)) {
	      if (markers.vessel1_lat !== '' && markers.vessel1_long !== '') {
	    		var latlng1 = new GLatLng(markers.vessel1_lat,markers.vessel1_long);
	    		var marker1 = new GMarker(latlng1, markerOptions);
	    		oGmap.markerManager.addMarker(marker1, 0);
	    		GEvent.addListener(marker1, "mouseover", function() {
	    		var translate = new NetManagerPlugini18n({translations: oI18N});
	  				marker1.openInfoWindowHtml('<div class="item block gmapWindow">' +
	  												'<h3>' + markers.vessels.vessel1.title + ' </h3>' +
	  													'<table class="gmapVesselDetailsList">'+
	                        			'<tr><td>' + translate._('Length') + ':</td><td>'+markers.vessels.vessel1.length+'</td></tr>'+
	                        			'<tr><td>' + translate._('Breadth') + ':</td><td>'+markers.vessels.vessel1.breadth+'</td></tr>'+
	                        			'<tr><td>' + translate._('Draft') + ':</td><td>'+markers.vessels.vessel1.draft+'</td></tr>'+      
	                        			'<tr><td>' + translate._('Ice class') + ':</td><td>'+markers.vessels.vessel1.ice_class+'</td></tr>'+
	                        			'<tr><td>' + translate._('Displacement') + ':</td><td>'+markers.vessels.vessel1.displacement+'</td></tr>'+
	                        			'<tr><td>' + translate._('Engines') + ':</td><td>'+markers.vessels.vessel1.engines+'</td></tr>'+
	                        			'<tr><td>' + translate._('Speed') + ':</td><td>'+markers.vessels.vessel1.speed+'</td></tr>'+
	                        			'<tr><td>' + translate._('Passengers') + ':</td><td>'+markers.vessels.vessel1.passengers+'</td></tr>'+
	                        		'</table>'+
	  								'<a href="/' + translate._('vessel') + '/' + translate._('show') + '/'+markers.vessels.vessel1.url_segment+'" title="' + translate._('Click here to go to the vessel page') + '" alt="' + translate._('Click here to go to the vessel page') + '">' + translate._('Open vessel page') + '</a>' +
	  								'</div>'+
	  								'</div>');
	  			});
	  		}
			}
			
			if ($defined(markers.vessels.vessel2)) {
	  		if (markers.vessel2_lat !== '' && markers.vessel2_long !== '') {
	    		var latlng2 = new GLatLng(markers.vessel2_lat,markers.vessel2_long);
	    		var marker2 = new GMarker(latlng2, markerOptions);
	    		oGmap.markerManager.addMarker(marker2, 0);
	    		GEvent.addListener(marker2, "mouseover", function() {
	    		var translate = new NetManagerPlugini18n({translations: oI18N});
	  				marker1.openInfoWindowHtml('<div class="item block gmapWindow">' +
	  												'<h3>' + markers.vessels.vessel2.title + ' </h3>' +
	  													'<table class="gmapVesselDetailsList">'+
	                        			'<tr><td>' + translate._('Length') + ':</td><td>'+markers.vessels.vessel2.length+'</td></tr>'+
	                        			'<tr><td>' + translate._('Breadth') + ':</td><td>'+markers.vessels.vessel2.breadth+'</td></tr>'+
	                        			'<tr><td>' + translate._('Draft') + ':</td><td>'+markers.vessels.vessel2.draft+'</td></tr>'+      
	                        			'<tr><td>' + translate._('Ice class') + ':</td><td>'+markers.vessels.vessel2.ice_class+'</td></tr>'+
	                        			'<tr><td>' + translate._('Displacement') + ':</td><td>'+markers.vessels.vessel2.displacement+'</td></tr>'+
	                        			'<tr><td>' + translate._('Engines') + ':</td><td>'+markers.vessels.vessel2.engines+'</td></tr>'+
	                        			'<tr><td>' + translate._('Speed') + ':</td><td>'+markers.vessels.vessel2.speed+'</td></tr>'+
	                        			'<tr><td>' + translate._('Passengers') + ':</td><td>'+markers.vessels.vessel2.passengers+'</td></tr>'+
	                        		'</table>'+
	  								'<a href="/' + translate._('vessel') + '/' + translate._('show') + '/'+markers.vessels.vessel2.url_segment+'" title="' + translate._('Click here to go to the vessel page') + '" alt="' + translate._('Click here to go to the vessel page') + '">' + translate._('Open vessel page') + '</a>' +
	  								'</div>'+
	  								'</div>');
	  			});
	  		}
			}
			
			if ($defined(markers.vessels.vessel3)) {
	  		if (markers.vessel3_lat !== '' && markers.vessel3_long !== '') {
	    		var latlng3 = new GLatLng(markers.vessel3_lat,markers.vessel3_long);
	    		var marker3 = new GMarker(latlng3, markerOptions);
	    		oGmap.markerManager.addMarker(marker3, 0);
	    		GEvent.addListener(marker3, "mouseover", function() {
	    		var translate = new NetManagerPlugini18n({translations: oI18N});
	  				marker1.openInfoWindowHtml('<div class="item block gmapWindow">' +
												'<h3>' + markers.vessels.vessel3.title + ' </h3>' +
												'<table class="gmapVesselDetailsList">'+
			                        			'<tr><td>' + translate._('Length') + ':</td><td>'+markers.vessels.vessel3.length+'</td></tr>'+
			                        			'<tr><td>' + translate._('Breadth') + ':</td><td>'+markers.vessels.vessel3.breadth+'</td></tr>'+
			                        			'<tr><td>' + translate._('Draft') + ':</td><td>'+markers.vessels.vessel3.draft+'</td></tr>'+      
			                        			'<tr><td>' + translate._('Ice class') + ':</td><td>'+markers.vessels.vessel3.ice_class+'</td></tr>'+
			                        			'<tr><td>' + translate._('Displacement') + ':</td><td>'+markers.vessels.vessel3.displacement+'</td></tr>'+
			                        			'<tr><td>' + translate._('Engines') + ':</td><td>'+markers.vessels.vessel3.engines+'</td></tr>'+
			                        			'<tr><td>' + translate._('Speed') + ':</td><td>'+markers.vessels.vessel3.speed+'</td></tr>'+
			                        			'<tr><td>' + translate._('Passengers') + ':</td><td>'+markers.vessels.vessel3.passengers+'</td></tr>'+
			                        		'</table>'+
											'<a href="/' + translate._('vessel') + '/' + translate._('show') + '/'+markers.vessels.vessel3.url_segment+'" title="' + translate._('Click here to go to the vessel page') + '" alt="' + translate._('Click here to go to the vessel page') + '">' + translate._('Open vessel page') + '</a>' +
											'</div>'+
												'</div>');
	  			});
	    	}
	    }	
	}
});

NetManagerModuleExpedition.implement(new Options);