﻿
var oXmlDoc;
var parser;

if (window.DOMParser) {
  parser = new DOMParser();
  sXml = "/Login/HandleTemporaryUsers.aspx?dtTimeStamp=" + (new Date()).getTime() + "&sEnforcedLanguage=" + sLang;
  oXmlDoc = parser.parseFromString(sXml, "text/xml");
  oXmlDoc.onreadystatechange = OFEK_OnAsyncLoadComplete;
}
else // Internet Explorer
{
  oXmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  HandleTemporaryUsers(); 
}




function HandleTemporaryUsers() 
//       ~~~~~~~~~~~~~~~~~~~~
{
  oXmlDoc.async = true;
  oXmlDoc.onreadystatechange = OFEK_OnAsyncLoadComplete;
  sXml = "/Login/HandleTemporaryUsers.aspx?dtTimeStamp=" + (new Date()).getTime() + "&sEnforcedLanguage=" + sLang ;
  oXmlDoc.load(sXml);
}
//--------------------------------------------------------------------------------
  
function OFEK_OnAsyncLoadComplete ()
//       ~~~~~~~~~~~~~~~~~~~~~~~~
{      
  try
  {
    if (oXmlDoc.readyState != 4)
      return;
  }             
  catch(e) {return;}
  window.setTimeout(HandleTemporaryUsers, 60 * 1000 * 15); // remove: * 15
  try
  {
    if(oXmlDoc.documentElement.childNodes[0].text == 'True')
      location.href = "/Login/Logout.aspx?bEnforced=1"; 
  }
  catch(nError){}
}    


