﻿$(document).ready(function() {
    //------------------------------------------------------
    //jquery UI - button UI (for event:hover)
    $(".button-sml").hover(
        function() { $(this).addClass("ui-state-hover"); },
        function() { $(this).removeClass("ui-state-hover"); }
    );

    $(".button").hover(
        function() { $(this).addClass("ui-state-hover"); },
        function() { $(this).removeClass("ui-state-hover"); }
    );
    
    //------------------------------------------------------
    //activate widget (before login: reservations; after login: rewards)
    $(".actionbox-content").hide();

    var isAuthenticated = $("#hiddIsAuthenticated").val();
    if (isAuthenticated.toLowerCase() == 'false') {
        $("#pnlReserve").show();
        $(".widget-reserve2").hide();
    } else {
        $("#pnlReward").show();
    }

    //------------------------------------------------------
    //activate widget by header click
    //(1) reservation widget
    $("#hdrReserve").click(function() {
        $(".actionbox-content").hide();
        $("#pnlReserve").toggle();
        $(".widget-reserve2").hide();
    });
    //(2) member info widget
    $("#hdrInfo").click(function() {
        $(".actionbox-content").hide();
        $("#pnlInfo").toggle();
    });
    //(3) member login and password reminder widgets
    $("#hdrLogin").click(function() {
        $(".actionbox-content").hide();
        $("#pnlReminder").hide();
        $("#pnlLogin").toggle();
        $("input[id$='_hiddFormClick']").val('');
    });
    $("#reminder").click(function() {
        $("#pnlLogin").hide();
        $("#pnlReminder").show();
    });
    //(4) member rewards search widget
    $("#hdrReward").click(function() {
        $(".actionbox-content").hide();
        $("#pnlReward").toggle();
    });
    
    //------------------------------------------------------
    //banner slider
    $("#slider-banner").easySlider({
        controlsShow: false,
        auto: true,
        continuous: true,
        numeric: false,
        speed: 2000,
        pause: 5000
    });

    //------------------------------------------------------
    //login dialog form
    $(".dialog-btnLogin").click(function() {
        $(".ucLogin_LoginID").val($(".dialog-txtLoginID").val());
        $(".ucLogin_Pwd").val($(".dialog-txtPassword").val());
        return true;
    });

    $("#dialog:ui-dialog").dialog("destroy");
    $("#dialog-form").dialog({
        autoOpen: false,
        height: 150,
        width: 300,
        modal: true
    });
    $("#dialog-form").parent().appendTo($("form:first"));

    //------------------------------------------------------
    //new reservations link - click event
    $(".new_reservations").attr("href", "javascript:void(0)");
    $(".new_reservations").click(function() {
        $(".actionbox-content").hide();
        $("#pnlReserve").toggle();
        $("#pnlReserve").find("input[type=text]").filter(":first").focus();
    });

    //------------------------------------------------------
    //event photo slider
    $("#slider-photo").easySlider({
        auto: true,
        continuous: false,
        numeric: false,
        pagerShow: true
    });
});

//------------------------------------------------------
// Higlight reservations widget
function highlightReservationWidget() {
    $(document).ready(function() {
        $(".actionbox-content").hide();
        $("#pnlReserve").show();
    });
}

//------------------------------------------------------
// Higlight member info widget
function highlightMemberInfoWidget() {
    $(document).ready(function() {
        $(".actionbox-content").hide();
        $("#pnlInfo").toggle();
    });
}

//------------------------------------------------------
// Widget submit and open login dialog form
function openWidgetLoginDialog(oButton, strValidationGroup, strUserControl, bCallDialogForm, isAuthenticated, strEvalJSScript) {
    $(document).ready(function() {
        if (isAuthenticated.toLowerCase() == 'false') {
            $("#" + oButton).bind("click", function() {
                if (typeof (Page_ClientValidate) == 'function') {
                    var oldPage_IsValid = Page_IsValid;
                    var oldPage_BlockSubmit = Page_BlockSubmit;
                    if (Page_ClientValidate(strValidationGroup) == false) {
                        Page_IsValid = oldPage_IsValid;
                        Page_BlockSubmit = oldPage_BlockSubmit;
                        if (bCallDialogForm) $("#dialog-form").dialog("close");
                        return false;
                    }
                }

                if (strEvalJSScript != '') eval(strEvalJSScript);
                if (bCallDialogForm) {
                    $("input[id$='_hiddFormClick']").val(strUserControl);
                    $("#dialog-form").dialog("open");
                }
                return false;
            });
        }
    });
}



