

var Skye = {};

$(function () {

    

    var requiresLoginClickTimeout = null;
    var requiresLoginDestination = null;

    $('#loginbox-cancel').click(function (e) {
        $('#loginbox').hide();
        $('#overlay').hide();
        clearTimeout(requiresLoginClickTimeout);
        return false;
    });

    $('.requireslogin').click(function (e) {
        if (typeof UserIsAuthenticated == 'undefined' || UserIsAuthenticated == null) {
            if (!$('#loginbox').is(':visible')) {

                $('#loginbox').html('<iframe id="loginbox-iframe" scrolling="no" frameborder="0" style="width: 500px;border: none;height: 400px;" src="https://www.blanknyc.com/Account/QuickLogin?source=' + encodeURIComponent(document.location.href) + '"></iframe');
                $('#loginbox').show();
                $('#overlay').show();
                $('#loginbox-username').focus();
            }

            var target = $(this);
            requiresLoginClickTimeout = setTimeout(function () { target.click(); }, 2000);
            return false;

        }
    });

    $.receiveMessage(
	      function (e) {
	          if (e.data == "login-canceled") {
	              $('#loginbox').hide();
	              $('#overlay').hide();
	              clearTimeout(requiresLoginClickTimeout);

	              return false;
	          } else if (e.data == "login-success") {
	              $('#loginbox').hide();
	              $('#overlay').hide();

	              UserIsAuthenticated = true;


		        $(Skye).trigger("QuickLoginSuccess");
	          }

	      },
	      'https://www.blanknyc.com'
	    );

});
