if (typeof (Kaycees) == undefined || !Kaycees) var Kaycees = {}

Kaycees.Navigation =
{
    Initialise: function() {
        this.PreLoad();

        $telerik.$(".navigation li img").hover(
            function() {
                $telerik.$(this).attr(
                    "src",
                    Kaycees.Navigation.SelectItem($telerik.$(this).attr("src")));
            },

            function() {
                if (!$telerik.$(this).hasClass("current")) {
                    $telerik.$(this).attr(
                        "src",
                        Kaycees.Navigation.DeselectItem($telerik.$(this).attr("src")));
                }
            }
        );
    },

    PreLoad: function() {
        $telerik.$(window).bind("load", function() {
            $telerik.$('.navigation li img').each(function(key, elm)
            { $telerik.$("<img>").attr("src", Kaycees.Navigation.SelectItem($telerik.$(this).attr("src"))); });
        });
    },

    SelectItem: function(src) {
        return (
        src.replace(/-default\./, "-selected."));
    },

    DeselectItem: function(src) {
        return (
        src.replace(/-selected\./, "-default."));
    }
}

Kaycees.Tabs =
{
    Initialise: function() {
        $telerik.$(".tab").click(
            function() {
                if (!$telerik.$(this).hasClass("selected")) {
                    $telerik.$(".tabcontent").hide();
                    $telerik.$("#" + $telerik.$(this).attr("id").replace("-tab", "-content")).show();
                    $telerik.$(".tab").removeClass("selected");
                    $telerik.$(this).addClass("selected");
                }
            }
        );
    }
}

Kaycees.DialogueWindows =
{
    Initialise: function() {
        $telerik.$(".contactus").live(
            "click",
            function(e) {
                radopen(null, "ContactUsWindow");
                e.preventDefault();
            }
        );

        $telerik.$(".bookingrequest").live(
            "click",
            function(e) {
                radopen(null, "BookingRequestWindow");
                e.preventDefault();
            }
        );

            $telerik.$(".termsandconditions").live(
            "click",
            function(e) {
                radopen(null, "TermsAndConditionsWindow");
                e.preventDefault();
            }
        );        
    }
}

Kaycees.Gallery =
{
    Initialise: function() {
        $telerik.$("#gallery ul li").hover(
            function() {
                $telerik.$(this).addClass("highlight");
            },

            function() {
                $telerik.$(this).removeClass("highlight");
            }
        );
    }
}

Kaycees.WindowClosed = function() { Kaycees.Gallery.Initialise(); }