﻿var loggedInCheckerIntervalId;
var sessionCheckerIntervalId;

var userId = null;

$(document).ready(function() {


    sessionCheckerIntervalId = setInterval(checkLoggedIn, 5000);

    


});

function checkLoggedIn() {

    $.post('/admin/session_status.aspx', callBack);


    function callBack(data) {

        userId = data;

        if (userId != -1) {

            clearInterval(loggedInCheckerIntervalId);

            sessionCheckerIntervalId = setInterval(checkIdleState, 1800000);
            

        }
    }

}


function checkIdleState() {

    $.post('/admin/logout.aspx', callBack);
    
    clearInterval(sessionCheckerIntervalId);
    
    function callBack(data) {

        alert("You've been logged out due to long idle period.  Please log back in.");
        window.location = "/default.aspx";
    }


}
