$(document).ready(function() {
	
	if($('#googlemap').length){
	
		url = jQuery.url.attr("path");
		url = url.split('/');
		url.reverse();
		
		lang = url[1];
		if (lang.length > 2)
		{
			lang = 'de';
		}
		//lang = 'de';
		var goal = 'Friedrich-Engels-Allee 143,42285 Wuppertal, Deutschland';
		
		api = $('#googlemap').jmap('init', {
				language: lang,
				mapType:'map',
				mapZoom: 15,
				mapCenter:[51.2606975,7.1700412],
				mapEnableType: true,
				mapEnableOverview: false,
				mapEnableScrollZoom: true,
				mapEnableSmoothZoom: true,
				mapEnableGoogleBar: false,
				mapEnableScaleControl: true,
				mapShowjMapsIcon: false,
				mapControl: 'small'
				
		});
		

		//var baseIcon = new GIcon(G_DEFAULT_ICON);
		//baseIcon.image = "./img/marker.png";
        //baseIcon.shadow = "../images/shadow.png";
		//baseIcon.iconSize = new GSize(63, 72);
        //baseIcon.shadowSize = new GSize(37, 34);
        //baseIcon.iconAnchor = new GPoint(9, 34);
        //baseIcon.infoWindowAnchor = new GPoint(9, 2);


			$('#googlemap').jmap('SearchAddress', {
						query: 'Friedrich-Engels-Allee 143,42285 Wuppertal',
						returnType: 'getLocations'
					}, function(result, options) {
						
						var valid = Mapifies.SearchCode(result.Status.code);
						if (valid.success) {
						jQuery.each(result.Placemark, function(i, point){
							$('#googlemap').jmap('AddMarker',{
									'pointLatLng':[point.Point.coordinates[1], point.Point.coordinates[0]],
									'pointHTML':'<p><strong>Sachsenröder GmbH & Co. KG</strong></p><p>'+point.address+'</p>'
									/*'pointIcon': baseIcon */
								});
							var coords = point.Point.coordinates[1]+','+point.Point.coordinates[0];
							//console.log(coords);
							});
						} else {
							$('#address').val(valid.message);
						}
					});
		
		$('#submit').click(function(){
			fromAddress = $('#from').val();
			if(fromAddress){

			$('#googlemap').jmap('SearchAddress', {
						query: fromAddress,
						returnType: 'getLocations'
					}, function(result, options) {
						
						var valid = Mapifies.SearchCode(result.Status.code);
						if (valid.success) {
						//console.log(result);
						jQuery.each(result.Placemark, function(i, point){
							
							var coords = point.Point.coordinates[1]+','+point.Point.coordinates[0];
							var addr = point.address;
							//console.log(addr);
				
			$('#googlemap').jmap('SearchDirections', {
				
				//toAddress: $('#to').val(),'query': $('#query').val(),
				query : 'from:'+ addr +' to:'+goal+'',
				panel:'#directions',
				locale:lang,
				getSteps: true,
				getPolyline: true,
				preserveViewport: false
				}, function(result, options) {
				 $('#directions').html('');
				
				 var valid = Mapifies.SearchCode(result.getStatus());
				 //console.log(valid);
				 if (valid.success) {
				
				 } else {
				   
				 }
		   });
							
							
							});
						} else {
							$('#address').val(valid.message);
						}
					});
			//console.log(coords);

			}
		   return false;	
			
		});
		}
});