/**
 * @author Denix
 */
function show_map(address_id) {
    Shadowbox.open({
        player: 'html',
        content: '',
        height: 500,
        width: 650,
        options: {
            onFinish: function () {
                    if (GBrowserIsCompatible()) {
                        new Ajax.Request(
                            '/foundation/getLocation',
                            {
                                method: 'post',
                                parameters: {
                                    id: address_id,
                                    authenticity_token: global_collection.get('authenticity_token')
                                },
                                onSuccess: function( transport ){
                                    json = transport.responseText.evalJSON();
                                    var map = new GMap2(document.getElementById("shadowbox_content"));
                                    map.setCenter(new GLatLng(49.612267, 6.132774), 17);
                                    map.addControl(new GLargeMapControl());
                                        if (json.latitude != '0.0' && json.longitude != '0.0') {
                                            var marker = {}
                                            lan_lng = new GLatLng(json.latitude, json.longitude);
                                            map.setCenter(new GLatLng(json.latitude, json.longitude), 13);
                                            marker = new GMarker(lan_lng, {
                                                draggable: false
                                            });
                                            map.addOverlay(marker);
                                            marker.openInfoWindowHtml(json.address);
                                            GEvent.addListener(marker, "click", function(mouseclick) {
                                                marker.openInfoWindowHtml(json.address);
                                            });
                                        }
                                }
                            }
                        );
                }
            }
        }
    });
}
