var address = 'Eur - Vallerano,	Via Alessandro Blasetti, 86, 00128 Roma'
/* var address = 'Via dei Sabelli 211, Roma' */


var colorbox_page = "http://maps.google.it/maps?q=Via+Alessandro+Blasetti,+86,+00128+Roma&hl=it&sll=41.791665,12.412319&sspn=0.097525,0.242386&t=h&z=16"
/* var colorbox_page = "http://maps.google.it/maps?f=q&source=s_q&hl=it&geocode=&q=Eur+%E2%80%93+Torrino,+00144+Roma&aq=&sll=41.899594,12.520195&sspn=0.01209,0.029976&ie=UTF8&hq=Eur+%E2%80%93&hnear=Torrino,+Roma,+Lazio&z=14" */

var map;

var MY_MAPTYPE_ID = 'hiphop';

var jmap = jQuery.noConflict();

jmap(document).ready(function(){    
    initializeMap();
    
    jmap('#map-link').colorbox({
        width: "80%",
        height: "80%",
        iframe: true
    });
});

function initializeMap(){


 var stylez = [{
        featureType: "road",
        elementType: "geometry",
        /*
stylers: [{
            hue: "#FFFFFF"
        }, {
            saturation: 100
        }, {
            lightness: 100
        }]
*/
    }, 
    {
        featureType: "landscape",
        elementType: "geometry",
        /*
stylers: [{
            hue: "#000000"
        }, {
            saturation: 75
        }, {
            lightness: -100
        }]
*/
    }];

    
    var geocoder = new google.maps.Geocoder();
    geocoder.geocode({
        'address': address
    }, 
    
    function(results, status){
        if (status == google.maps.GeocoderStatus.OK) {
            var mapOptions = {
                zoom: 12,
                center: results[0].geometry.location,
                
mapTypeControlOptions: {
                    mapTypeIds: [google.maps.MapTypeId.ROADMAP, MY_MAPTYPE_ID]
                },
                mapTypeId: MY_MAPTYPE_ID,
                disableDefaultUI: false

            };
            
            map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
            
           
 var styledMapOptions = {
                name: "Port"
            };
            
            var jayzMapType = new google.maps.StyledMapType(stylez, styledMapOptions);
            
            map.mapTypes.set(MY_MAPTYPE_ID, jayzMapType);

            var marker = new google.maps.Marker({
                map: map,
                position: results[0].geometry.location
            });
            google.maps.event.addListener(marker, 'click', function(){
                jmap.colorbox({width:"80%", height:"80%", iframe:true, href:colorbox_page});
            });
            
        }
        else {
            alert("Geocode was not successful for the following reason: " + status);
        }
    });
    
}

