﻿$(function() {
   var elPageReady = true;
   $(document).ajaxStart(function() {
      if (window.Eleutian.AutoSetPageReady == true) {
         Eleutian.SetPageBusy(true);
      }
   });
   $(document).ajaxStop(function() {
      if (window.Eleutian.AutoSetPageReady == true) {
         Eleutian.SetPageReady();
      }
   });

   window.Eleutian = {};
   window.Eleutian.AutoSetPageReady = true;
   window.Eleutian.IsPageReady = function() {
      return elPageReady;
   };

   window.Eleutian.SetPageBusy = function(autoUnbusy) {
      window.Eleutian.AutoSetPageReady = autoUnbusy || false;
      elPageReady = false;
      console.log("Page Busy");
   };

   window.Eleutian.SetPageReady = function() {
      elPageReady = true;
      window.Eleutian.AutoSetPageReady = true;
      console.log("PageReady");
   }
});
 