var closeTimer;
var inactivityTimeout = 1800000; // half an hour

function clearInactivityTimer()
{
   clearTimeout(closeTimer);
}

function setInactivityTimer()
{
   closeTimer = setTimeout(basClient.logout, inactivityTimeout);
}

function resetInactivityTimer()
{
   clearInactivityTimer();
   setInactivityTimer();
}

function addInactivityTimer()
{
   document.body.onkeydown = resetInactivityTimer;
   document.body.onmousedown = resetInactivityTimer;
   setInactivityTimer();
}

function removeInactivityTimer()
{

   if (closeTimer)
   {
      clearInactivityTimer();
   }
   if (document.body.onkeydown)
   {
      delete document.body.onkeydown;
   }
   if (document.body.onmousedown)
   {
      delete document.body.onmousedown;
   }
}

