try { document.execCommand('BackgroundImageCache', false, true); } catch (e) { }
var fancyboxDefOptions = { overlayShow: true, overlayOpacity: 0.70, speedIn: 300, speedOut: 400, padding: 5 };
var gmapTitle;
var gmapCoord;

$(function() {
    // fancybox init
    if ($.isFunction($.fn.fancybox)) {
        $(".gallery a, a.main-image").fancybox(fancyboxDefOptions);
        $("a.googlemap").fancybox($.extend(fancyboxDefOptions, { width: 500, height: 500, autoDimensions: false, type: '', onComplete: showMap }));
    }

    // search
    $("#search select").change(function() {
        var val = parseInt($(this).val());
        var page = '';
        switch (val) {
            case 1: page = "hotels.aspx"; break;
            case 2: page = "venues.aspx"; break;
            default: page = "quick-search.aspx"; break;
        }
        $("form[name=search]").attr("action", page);
    });

    $("#addMoreRowsAnchor").click(function() { $(".rowPrice:hidden:first").show(); if ($(".rowPrice:hidden").length == 0) $("#addMoreRowsAnchor").hide("slow"); });

    showCurrentSearchTab();
});

function showCurrentSearchTab()
{
	index = 0;
	if (window.location.hash)
	{
		hash = window.location.hash.slice(1);
		
		switch (hash)
		{
			case 'venues': index=1;break;
			case 'transport': index=2;break;
			default: index = 0;break;
		}
	}		
	showSearchTab(index);
}
function showSearchTab(index) {
    $(".search-tab").hide().eq(index).show();
	$("#search-menu li").removeClass("active").eq(index).addClass("active");
}
function toggle(div)
{
    $("#" + div).toggle();
}

function showMap() {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("gmap"));
        map.setCenter(new GLatLng(gmapCoord[0], gmapCoord[1]), 15);
        map.setMapType(G_NORMAL_MAP);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.openInfoWindow(map.getCenter(), document.createTextNode(gmapTitle));
        map.addOverlay(new GMarker(map.getCenter()));
    }
};
function gmapSetup(title, coordX, coordY) {
    gmapTitle = title;
    gmapCoord = [coordX, coordY];
}
