var nitklocalPlotButtonID = "";
var pageurl = "UploadAnalystTable.aspx";
var nitklocalFirName = "";
var nitklocalFirDir = "";
var nitklocalVirDir = "";
var nitklocalRelVirDir = "";
var nitklocalDelType = "";
var nitklocalFeatClassName = "";

function NITKLocal_OpenATUploadPageWindow(btnSubmitId)
{
    nitklocalPlotButtonID = btnSubmitId;
    window.open(pageurl, null, "height=450,width=400,status=yes,toolbar=no,menubar=no,location=no");  
}

function NITKLocal_DisableATPlotButton(disabled)
{
  var btn = document.getElementById(nitklocalPlotButtonID);
  btn.disabled  = disabled;
}

function NITKLocal_ATUploadFileIndicator(hide) 
{
    var fileElement = document.getElementById("NITKLocal_ATTask_UploadFile_Name");
    fileElement.innerHTML = (hide) ? "n/a" : nitklocalFirName;
}

function NITKLocal_SendATCallbackRequest(fn, fd, vd, rvd, dt, fcn)
{
  NITKLocal_DisableATPlotButton(false);
  nitklocalFirName = fn;
  nitklocalFirDir = fd;
  nitklocalVirDir = vd;
  nitklocalRelVirDir = rvd;
  nitklocalDelType = dt;
  nitklocalFeatClassName = fcn;
  NITKLocal_ATUploadFileIndicator(false);
}

function NITKLocal_Reset()
{
  NITKLocal_DisableATPlotButton(true);
  nitklocalFirName = "";
  nitklocalFirDir = "";
  nitklocalVirDir = "";
  nitklocalRelVirDir = "";
  nitklocalDelType = "";
  nitklocalFeatClassName = "";
  NITKLocal_ATUploadFileIndicator(true);
}

function NITKLocal_PlotCoordinates(sCallbackArgs, nitklocalCBFunction)
{
  var argument = "FileName=" + nitklocalFirName + "&FileDir=" + nitklocalFirDir + "&VirDir=" + nitklocalVirDir + "&RelativeVirDir=" + nitklocalRelVirDir + "&DelimiterType=" + nitklocalDelType + "&FeatClassName=" + nitklocalFeatClassName;
  if (sCallbackArgs != '')
    argument += '&' + sCallbackArgs;
  NITKFramework_executeTask(argument, nitklocalCBFunction);
}

function NITKLocal_HandleATResponse(returnvalue, context)
{
  NITKLocal_Reset();
  processCallbackResult(returnvalue, context);
}
