var XLQS = {};

XLQS.Position = -1;
XLQS.Queue = new Array();

XLQS.AddCode = function (Code)
{
  XLQS.Queue[XLQS.Queue.length] = Code;
}
XLQS.Start = function ()
{
  XLQS.Position = 0;
  if(XLQS.Queue.length > XLQS.Position && XLQS.Position >= 0)
  {
    return XLQS.Continue();
  }
  else
  {
    XLQS.Position = -1;
    return false;
  }
}
XLQS.Continue = function ()
{
  if(XLQS.Position >= 0 && XLQS.Queue.length > 0)
  {
    if(XLQS.Queue.length > XLQS.Position && XLQS.Position >= 0)
    {
      var p = XLQS.Position;
      XLQS.Position++;
      return eval(XLQS.Queue[p]);
    }
  }
  XLQS.Position = -1;
  return false;
}
