function gmap_load() {
    if ($('#gmap').length > 0 && GBrowserIsCompatible()) {
        //init google map in page of #gmap
        var map = new GMap2(document.getElementById("gmap"));
        var center = new GLatLng(31.26916089047763, 121.453857421875);
        //TODO, modify it to Italian or other Eurpean city
        map.setCenter(center, 13);
        map.addControl(new GLargeMapControl());

        // set the marker for google map coordinates search
        var marker = new GMarker(center, {draggable: true});

        // use marker to indicate search, and when marker dragged to a point, will search about 3 kilometers
        // around the marker point

        GEvent.addListener(marker, "dragend", function() {
            var latlng = marker.getLatLng();
            var lat = latlng.lat();
            var lng = latlng.lng();
            var url = "/announcement/search/lat/" + lat + "/lng/" + lng;

            //discussed with Boyan, and will replace the container of the page using ajax

            $.get(url, function(data) {
                $('#search_result').replaceWith(data);
            });
            marker.openInfoWindowHtml("will search 3 kilometers around this point");
        });

        GEvent.addListener(marker, "dragstart", function() {
            map.closeInfoWindow();
        });

        map.addOverlay(marker);
    }
};

jQuery(document).ready(function(){
    jQuery("ul.tabnav li a").each(function(){
        jQuery(this).mouseover(function(){
            if (jQuery(this).parent().hasClass('active')) {
                jQuery(this).addClass('wasactive')
            }
            jQuery(this).parent().addClass('active');
        });
        jQuery(this).mouseleave(function(){
            if (!jQuery(this).hasClass('wasactive')) {
                jQuery(this).parent().removeClass('active');
            }
        });
    });
});
    /*  jQuery(this).click(function(){
            jQuery("div.SearchMainForm div").hide();
            jQuery(jQuery(this).attr('href')).show();
            jQuery(jQuery(this).attr('href')+'big-examples').show();
            jQuery("ul.tabnav li").removeClass('active');
            jQuery("ul.tabnav li a").removeClass('wasactive');
            jQuery(this).parent().addClass('active');
            jQuery(this).addClass('wasactive');
            jQuery(this).blur();
            return false;
        });

        jQuery("div.SearchMainForm div").hide();
        jQuery(jQuery("ul.tabnav li.active a").attr('href')).show();
       
    });
});*/
