﻿

var results_coods;
var map_2;
var marker_2;
var infowindow_2;

function call_gmap()
{
    if($('#map_text').attr('lat')){
    
        var lat = Number($('#map_text').attr('lat').replace(",","."));
        var lng = Number($('#map_text').attr('long').replace(",","."));
        initialize(lat,lng);
        /*
        var lat= '51.0153389';
        var lng = '2.7253832';  
        */
        
    }
}

function initialize(lat,lng) {

    var latlng = new google.maps.LatLng(lat,lng);
    var myOptions = {
        zoom: 13,
        center: latlng,
        disableDefaultUI: true,
        mapTypeControl: true,
        navigationControl: true,
        scaleControl: true,
         navigationControlOptions: {style: google.maps.NavigationControlStyle.ZOOM_PAN},
        draggable: false,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    
   /* var infowindow = new google.maps.InfoWindow({
        content: $('#map_text').html(),
        maxWidth: 150
    });
    */
    var image = 'beachflag.png';
    var marker = new google.maps.Marker({
        position: latlng, 
        map: map
    });
    
    // infowindow.open(map,marker);
    google.maps.event.addListener(
    marker, 'click', function() {
   //    infowindow.open(map,marker);
       
    }); 
    google.maps.event.trigger(map, 'resize');
    map.setZoom( map.getZoom() );
    
}
   
   
   
function GcodeAddress() 
{
    var map;
    geocoder = new google.maps.Geocoder();
    var address = $('#map_address').html();
    var image = $('#gmap_data').attr('path');
     if (geocoder) {
      geocoder.geocode( { 'address': address}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            var myOptions = {
                zoom: 13,
                center: results[0].geometry.location,
                navigationControl: false,
                scaleControl: false,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
        
          /*    var infowindow = new google.maps.InfoWindow({
              content: $('#map_text').html()
              });
            */
             map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
            results_coods = results[0].geometry.location;
            map.setCenter(results[0].geometry.location);
            var marker = new google.maps.Marker({
                map: map, 
                icon: image,
                position: results[0].geometry.location
            });
            
            /* infobox*/
        var boxText = document.createElement("div");
        boxText.style.cssText = "border: 1px solid black; margin-top: 8px; padding: 5px;";
        boxText.innerHTML = $('#map_text').html();
		
		var myOptionsInfobox = {
			 content: boxText.innerHTML
			,disableAutoPan: false
			,maxWidth: 0
			,pixelOffset: new google.maps.Size(-65, 10)			
			,zIndex: null
			,boxStyle: { 
			  background: "url('../img/tipbox.gif') no-repeat"
			  ,backgroundColor: "#fff"
			  ,margin : "auto"
			  ,padding: "10px 5px 15px 5px"
			  ,color: "#000"
			  ,textAlign: "center"
			  ,border: "medium solid #000"
			  ,opacity: 0.80
			  ,width: "130px"
			  ,height: "160px"
			 }
			,closeBoxMargin: "10px 2px 2px 2px"
			,closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif"
			,infoBoxClearance: new google.maps.Size(1, 40)
			,isHidden: false
			,pane: "floatPane"
			,enableEventPropagation: false
		};
 
		var ib = new InfoBox(myOptionsInfobox);		
		ib.open(map, marker);
;
            /* end - infobox*/
         // infowindow.open(map,marker);
             google.maps.event.addListener(
             marker, 'click', function() {
        //    infowindow.open(map,marker);
             ib.open(map, marker);
            }); 
            
            google.maps.event.trigger(map, 'resize');
            
            marker_2 = marker;
            map_2 = map;
      //     infowindow_2 = infowindow;
        } else {
          alert("Geocode was not successful for the following reason: " + status);
        }
      });
    }
  
  
}
/*function resizeMap()
{
    google.maps.event.trigger(map_2, 'resize');
    map_2.setCenter(results_coods);
    infowindow_2.open(map_2,marker_2);
}*/
    


