
function selectTab() {
    $("#tabs .active").removeClass("active");
    $(this).parent().addClass("active");

    var id = $(this).attr("id").substring(6);

    $("#tabs_content div.tab:visible").hide();
    $("#tab" + id).show();

    return false;
};

/* Google Map */
function showMap() {
    if (window.isMapLoaded != true) {
        var googleKeys = new Array();
        googleKeys["oft.acc.resfinity.com"] = "ABQIAAAA8dJ48dygbiL5ODHMi90nbhSsHJD1OtN3RhzprypQglgeIPRKJRR73im9A8tZVJ2MtTwF1pvsC6F-yw";
        googleKeys["127.0.0.1"] = "ABQIAAAA74s0hv64ROIEXxinMNZflRRi_j0U6kJrkFvY4-OX2XYmEAa76BRr_DZOBPlF1nPCYkXbQLpq0HqY3w";
        googleKeys["localhost"] = "ABQIAAAA74s0hv64ROIEXxinMNZflRRi_j0U6kJrkFvY4-OX2XYmEAa76BRr_DZOBPlF1nPCYkXbQLpq0HqY3w";
        googleKeys["dev1.oft.travel.easynet.de"] = "ABQIAAAA8dJ48dygbiL5ODHMi90nbhQ-XDLtVrLdFtGJALBH50EboeT5xxR6rlRGDoanvfa9n9b_vYKr2FaTkA";
        googleKeys["morehotels.de"] = "ABQIAAAAI5JneGC4CWQApL6rUIrk8RQt1av5xneJRRb7edgPeh05SKNpTBSk_N3iNsxPx4WtJLgCa8u2GRQ2rg";
        googleKeys["bausteine.traveltopia.de"] = "ABQIAAAAI5JneGC4CWQApL6rUIrk8RQob0GcFTthHxCacUQ-IsWBZffZMBR_NuKVOzYHAwBrF6uYcKlGgizptw";
        googleKeys["hoteluri.vola.ro"] = "ABQIAAAAfQef69ZIR1DO1F6bjgxaRBTaWLRLohhbQNgdwIPxOSb0wsi0-BTxWWkInV9_cUTdnRUz96b1QHEW-A";
        googleKeys["booking.visit-nyc.de"] = "ABQIAAAAfQef69ZIR1DO1F6bjgxaRBR2sse84x2poFQ3h7oZCK9rmnRSxRSohjQa8ABsah1S1FBd2en4n30Wlg";
        googleKeys["hotel.resfinity.com"] = "ABQIAAAA74s0hv64ROIEXxinMNZflRQC7cUCQwSGQEZ3lELP3P5nCVFbrBR_YyTYqBxJuKf4taO-QhwwKEtpOA";
        googleKeys["hotelacc.resfinity.com"] = "ABQIAAAA74s0hv64ROIEXxinMNZflRRYkfG9LFyetINKmOuIymz_BgIxrRSZ_h9CmAdjC9ui4PRavHKh9k5VKA";
        $("head").append("<script type='text\/javascript' src='http:\/\/www.google.com\/jsapi?key=" + googleKeys[document.domain] + "&callback=loadGoogleMapsApi'><\/script>");    
    }
    else {
        initializeMap();
    }
}

function loadGoogleMapsApi() {
    google.load("maps", "2", { "callback": initializeMap });
}

function initializeMap() {
    var map = new GMap2(document.getElementById('map_canvas'));
    var bounds = new GLatLngBounds();

    var mapCenter = new GLatLng(0, 0);
    map.setCenter(mapCenter, 0);
    var uiOptions = map.getDefaultUI();
    map.setUI(uiOptions);

    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());

    marker = createMarkerForHotel(hotelLongitude, hotelLatitude);
    bounds.extend(marker.getPoint());
    map.setZoom(map.getBoundsZoomLevel(bounds));
    map.setCenter(bounds.getCenter());

    map.addOverlay(marker);
}

function createMarkerForHotel(lon, lat) {
    var point = new GLatLng(lat, lon);
    var icon = createGoogleMapIcon();
    var marker = new GMarker(point, { icon: icon });

    return marker;
}

function createGoogleMapIcon() {
    var icon = new GIcon(G_DEFAULT_ICON);
    icon.image = "../img/map_ico.png";
    icon.shadow = "";
    icon.iconSize = new GSize(17, 27);

    return icon;
}