﻿//----------------------------------------------------------
// Copyright (C) ESRI. All rights reserved.
//----------------------------------------------------------
Type.registerNamespace('ESRI.ADF');ESRI.ADF._Tasks = function() {
ESRI.ADF._Tasks.initializeBase(this);ESRI.ADF._taskJobIDCounter = 0;};ESRI.ADF._Tasks.prototype = {
executeTask : function(callbackArguments, callbackFunctionString, taskJobID) {
if (taskJobID == null) {
taskJobID = ESRI.ADF._taskJobIDCounter++;}
this.startActivityIndicator(callbackArguments, callbackFunctionString, taskJobID);var fnc = Function.createDelegate(this,function() { this.startJob(callbackArguments,callbackFunctionString,taskJobID);});window.setTimeout(fnc,1000);},
startActivityIndicator : function(callbackArguments, callbackFunctionString, taskJobID) { 
var argument = "EventArg=startTaskActivityIndicator&taskJobID=" + taskJobID;if (callbackArguments.length > 0) argument += "&" + callbackArguments;var context = null;eval(callbackFunctionString);},
startJob : function (callbackArguments, callbackFunctionString, taskJobID) {
var argument = "EventArg=executeTask&taskJobID=" + taskJobID;if (callbackArguments.length > 0) argument += "&" + callbackArguments;var context = null;eval(callbackFunctionString);}
};ESRI.ADF._Tasks.registerClass('ESRI.ADF._Tasks');ESRI.ADF.Tasks = new ESRI.ADF._Tasks();executeTask = ESRI.ADF.Tasks.executeTask;startActivityIndicator = ESRI.ADF.Tasks.startActivityIndicator;startJob = ESRI.ADF.Tasks.startJob;
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();