$(function(){

    $("#openCouponId").click(function () { 
       win = window.open("coupon.html","CouponWin","menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=670,height=500");
    });
    
    $("#menuP1").click(function () { 
        window.open('/home/menu/2008.06.menu.1.pdf');
    });
    
    $("#menuP2").click(function () { 
        window.open('/home/menu/2008.06.menu.2.pdf');
    });

    $(".dirdesc a").hover(function () {
      $(this).addClass("linkcursor");
    }, function () {
      $(this).removeClass("linkcursor");
    });


    /* sign up newsletter */
    var signupRequestSent = false;
    $("#signupNewsletter").click(function () { 
        $.blockUI({ 
            overlayCSS:  { backgroundColor: '#333', opacity: '0.7' },
            message: $('#signUpForm'), 
            css: { width: '340px', height: '120px', padding:'15px', backgroundColor:'#fff', border:'3px solid #222', textAlign:'center' } 
        });
    });
    
    $("#newsletterSignUpCancel").click(function() {
        $("#signupEmail").val('');
        $.unblockUI();
    });

    $("#newsletterSignUpSend").click(function() {
        $("#signErrorMsg").html('');
        var emailAddress = jQuery.trim($("#signupEmail").val());
        if ( validateEmail(emailAddress) == false ) {
            $("#signErrorMsg").html('Invalid email address, please try again');
        } else {
            $("#signupEmail").val(emailAddress);
            signUpNewsletterSend();
        }
    });
    
    $("#signupClose").click(function() {
        $.unblockUI();
    });

    var signUpNewsletterSend = function() {
        if ( signupRequestSent == false ) {
            signupRequestSent = true;
            $.ajax({
                type: "POST",
                url: "/mailinglists/subscribe",
                data: "email=" + $("#signupEmail").val(),
                async: false,
                cache: false,
                success: function(msg){
                    $("#signupMsg").html('Your email address has been submitted successfully.');
                    $("#signupSection").addClass("signUpHidden");
                    $("#signupComplete").removeClass("signUpHidden");
                }
                ,
                error: function(msg){
                    $("#signupMsg").html('We encountered an internal error, please try again later.');
                    $("#signupSection").addClass("signUpHidden");
                    $("#signupComplete").removeClass("signUpHidden");
                }
            });
        }
    }

});

function validateEmail(elementValue){ 
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 
    return emailPattern.test(elementValue); 
} 

function swapMenu(t) {

    if ( t == "lunch" ) {
        document.getElementById('lunchMenu').style.display = "block";
        document.getElementById('dinnerMenu').style.display = "none";
        document.getElementById('happyhour').style.display = "none";
        document.getElementById('breakfast').style.display = "none"; 
    } else if ( t == "dinner" ) {
        document.getElementById('lunchMenu').style.display = "none";
        document.getElementById('dinnerMenu').style.display = "block";
        document.getElementById('happyhour').style.display = "none";
        document.getElementById('breakfast').style.display = "none";     
    } else if ( t == "happyhour" ) {
        document.getElementById('lunchMenu').style.display = "none";
        document.getElementById('dinnerMenu').style.display = "none";   
        document.getElementById('happyhour').style.display = "block";
        document.getElementById('breakfast').style.display = "none";   
    } else if ( t == "breakfast" ) {
        document.getElementById('lunchMenu').style.display = "none";
        document.getElementById('dinnerMenu').style.display = "none";   
        document.getElementById('happyhour').style.display = "none";
        document.getElementById('breakfast').style.display = "block";     
    }

}

function showMenu() {

    switch(sel_menu) {
        case 'happyhour':
            swapMenu('happyhour');
            break;
        case 'dinner':
            swapMenu('dinner');
            break;
        case 'lunch':
            swapMenu('lunch');
            break;
        case 'breakfast':
            swapMenu('breakfast');
            break;
    }

}