$(function(){
    $(".tab-content").hide();
    $(".vt_photo").hide();

    var map = new GMap2($("#map").get(0));
    var center = new GLatLng($("#latitude").val(), $("#longitude").val());
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GOverviewMapControl());
    map.addControl(new GScaleControl());
    map.setCenter(center, 13);
    map.addOverlay(new GMarker(center));

    $(".tab").click(function(){
        $(".activeTab").removeClass("activeTab");
        var tabSelector = $(this).addClass("activeTab").attr("href");
        $(".tab-content").hide();
        $(tabSelector).show();
        
        return false;
    });
    
    $('.vt_thumbnail').click(function(){
        $(".vt_thumbnail_active").removeClass("vt_thumbnail_active");
        var photoSelector = $(this).addClass("vt_thumbnail_active").children("a").attr("href");
        $('.vt_photo').hide();
        $(photoSelector).show();

        return false;
    }).hover(function(){
        $(this).addClass("vt_thumbnail_hover");
    }, function(){
        $(this).removeClass("vt_thumbnail_hover");
    });

    $(".tab").click(function(){
        var tabSelector = $(this).attr("href");
        $(".tab-content").hide();
        $(tabSelector).show();

        if (tabSelector == "#photosContent") {
            if ($(".vt_thumbnail_active").length == 0) {
                $($(".vt_thumbnail").get(0)).click();
            }
        } else if (tabSelector == "#mapContent") {
            map.checkResize();
            map.setCenter(center);
        }
    });
    
    $($(".tab").get(0)).click();
});