﻿// File Cache handling /////////////////////////////////////////////////////////////////////////////

function updateFileCache(name, value)
{
  xmlHTTP = createXMLHttpRequest();

  xmlHTTP.open('POST', (getBaseURL() + 'Scripts/FileCache.aspx'), false);
  xmlHTTP.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  xmlHTTP.send('Action=Update&Name=' + escape(name) + '&Value=' + escape(value));
}

function fileCacheExists(name)
{
  xmlHTTP = createXMLHttpRequest();

  xmlHTTP.open('POST', (getBaseURL() + 'Scripts/FileCache.aspx'), false);
  xmlHTTP.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  xmlHTTP.send('Action=Exist&Name=' + escape(name));

  return xmlHTTP.responseText;
}

function retrieveFileCache(name)
{
  xmlHTTP = createXMLHttpRequest();

  xmlHTTP.open('POST', (getBaseURL() + 'Scripts/FileCache.aspx'), false);
  xmlHTTP.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  xmlHTTP.send('Action=Retrieve&Name=' + escape(name));

  return xmlHTTP.responseText;
}

function deleteFileCache(name)
{
  xmlHTTP = createXMLHttpRequest();

  xmlHTTP.open('POST', (getBaseURL() + 'Scripts/FileCache.aspx'), false);
  xmlHTTP.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  xmlHTTP.send('Action=Delete&Name=' + escape(name));
}

function clearFileCache()
{
  xmlHTTP = createXMLHttpRequest();
  
  xmlHTTP.open('POST', (getBaseURL() + 'Scripts/FileCache.aspx'), false);
  xmlHTTP.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  xmlHTTP.send('Action=Clear');
}

