var ExerciseManager=function() {
ExerciseManager.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ExerciseManager.prototype={
setLatinToEnglishExercise:function(lessonNumber,browseMode,exerciseType,exerciseNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'setLatinToEnglishExercise',false,{lessonNumber:lessonNumber,browseMode:browseMode,exerciseType:exerciseType,exerciseNumber:exerciseNumber},succeededCallback,failedCallback,userContext); },
setEnglishToLatinExercise:function(lessonNumber,browseMode,exerciseType,exerciseNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'setEnglishToLatinExercise',false,{lessonNumber:lessonNumber,browseMode:browseMode,exerciseType:exerciseType,exerciseNumber:exerciseNumber},succeededCallback,failedCallback,userContext); },
getTranslation:function(lessonNumber,browseMode,exerciseType,exerciseNumber,index,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'getTranslation',false,{lessonNumber:lessonNumber,browseMode:browseMode,exerciseType:exerciseType,exerciseNumber:exerciseNumber,index:index},succeededCallback,failedCallback,userContext); },
getInflection:function(lessonNumber,browseMode,exerciseType,exerciseNumber,index,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'getInflection',false,{lessonNumber:lessonNumber,browseMode:browseMode,exerciseType:exerciseType,exerciseNumber:exerciseNumber,index:index},succeededCallback,failedCallback,userContext); },
getFunction:function(lessonNumber,browseMode,exerciseType,exerciseNumber,index,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'getFunction',false,{lessonNumber:lessonNumber,browseMode:browseMode,exerciseType:exerciseType,exerciseNumber:exerciseNumber,index:index},succeededCallback,failedCallback,userContext); },
submitTranslation:function(lessonNumber,browseMode,exerciseType,exerciseNumber,answer,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'submitTranslation',false,{lessonNumber:lessonNumber,browseMode:browseMode,exerciseType:exerciseType,exerciseNumber:exerciseNumber,answer:answer},succeededCallback,failedCallback,userContext); },
getAnswer:function(lessonNumber,browseMode,exerciseType,exerciseNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'getAnswer',false,{lessonNumber:lessonNumber,browseMode:browseMode,exerciseType:exerciseType,exerciseNumber:exerciseNumber},succeededCallback,failedCallback,userContext); },
startDrill:function(succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'startDrill',false,{},succeededCallback,failedCallback,userContext); },
getNumExercises:function(succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'getNumExercises',false,{},succeededCallback,failedCallback,userContext); },
submitAnswer:function(answerText,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'submitAnswer',false,{answerText:answerText},succeededCallback,failedCallback,userContext); },
submitFullDeclension:function(fullDeclension,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'submitFullDeclension',false,{fullDeclension:fullDeclension},succeededCallback,failedCallback,userContext); },
submitFullAdjectiveDeclension:function(fullDeclension,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'submitFullAdjectiveDeclension',false,{fullDeclension:fullDeclension},succeededCallback,failedCallback,userContext); },
submitFullConjugation:function(fullConjugation,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'submitFullConjugation',false,{fullConjugation:fullConjugation},succeededCallback,failedCallback,userContext); },
submitIndicativePartialParadigm:function(indicativePartialParadigm,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'submitIndicativePartialParadigm',false,{indicativePartialParadigm:indicativePartialParadigm},succeededCallback,failedCallback,userContext); },
submitAnswers:function(answers,succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'submitAnswers',false,{answers:answers},succeededCallback,failedCallback,userContext); },
getAnswers:function(succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'getAnswers',false,{},succeededCallback,failedCallback,userContext); },
getNextExercise:function(succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'getNextExercise',false,{},succeededCallback,failedCallback,userContext); },
getDrillAnswer:function(succeededCallback, failedCallback, userContext) {
return this._invoke(ExerciseManager.get_path(), 'getDrillAnswer',false,{},succeededCallback,failedCallback,userContext); }}
ExerciseManager.registerClass('ExerciseManager',Sys.Net.WebServiceProxy);
ExerciseManager._staticInstance = new ExerciseManager();
ExerciseManager.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; ExerciseManager._staticInstance._path = value; }
ExerciseManager.get_path = function() { return ExerciseManager._staticInstance._path; }
ExerciseManager.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
ExerciseManager._staticInstance._timeout = value; }
ExerciseManager.get_timeout = function() { 
return ExerciseManager._staticInstance._timeout; }
ExerciseManager.set_defaultUserContext = function(value) { 
ExerciseManager._staticInstance._userContext = value; }
ExerciseManager.get_defaultUserContext = function() { 
return ExerciseManager._staticInstance._userContext; }
ExerciseManager.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; ExerciseManager._staticInstance._succeeded = value; }
ExerciseManager.get_defaultSucceededCallback = function() { 
return ExerciseManager._staticInstance._succeeded; }
ExerciseManager.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; ExerciseManager._staticInstance._failed = value; }
ExerciseManager.get_defaultFailedCallback = function() { 
return ExerciseManager._staticInstance._failed; }
ExerciseManager.set_path("/ExerciseManager.asmx");
ExerciseManager.setLatinToEnglishExercise= function(lessonNumber,browseMode,exerciseType,exerciseNumber,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.setLatinToEnglishExercise(lessonNumber,browseMode,exerciseType,exerciseNumber,onSuccess,onFailed,userContext); }
ExerciseManager.setEnglishToLatinExercise= function(lessonNumber,browseMode,exerciseType,exerciseNumber,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.setEnglishToLatinExercise(lessonNumber,browseMode,exerciseType,exerciseNumber,onSuccess,onFailed,userContext); }
ExerciseManager.getTranslation= function(lessonNumber,browseMode,exerciseType,exerciseNumber,index,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.getTranslation(lessonNumber,browseMode,exerciseType,exerciseNumber,index,onSuccess,onFailed,userContext); }
ExerciseManager.getInflection= function(lessonNumber,browseMode,exerciseType,exerciseNumber,index,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.getInflection(lessonNumber,browseMode,exerciseType,exerciseNumber,index,onSuccess,onFailed,userContext); }
ExerciseManager.getFunction= function(lessonNumber,browseMode,exerciseType,exerciseNumber,index,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.getFunction(lessonNumber,browseMode,exerciseType,exerciseNumber,index,onSuccess,onFailed,userContext); }
ExerciseManager.submitTranslation= function(lessonNumber,browseMode,exerciseType,exerciseNumber,answer,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.submitTranslation(lessonNumber,browseMode,exerciseType,exerciseNumber,answer,onSuccess,onFailed,userContext); }
ExerciseManager.getAnswer= function(lessonNumber,browseMode,exerciseType,exerciseNumber,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.getAnswer(lessonNumber,browseMode,exerciseType,exerciseNumber,onSuccess,onFailed,userContext); }
ExerciseManager.startDrill= function(onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.startDrill(onSuccess,onFailed,userContext); }
ExerciseManager.getNumExercises= function(onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.getNumExercises(onSuccess,onFailed,userContext); }
ExerciseManager.submitAnswer= function(answerText,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.submitAnswer(answerText,onSuccess,onFailed,userContext); }
ExerciseManager.submitFullDeclension= function(fullDeclension,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.submitFullDeclension(fullDeclension,onSuccess,onFailed,userContext); }
ExerciseManager.submitFullAdjectiveDeclension= function(fullDeclension,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.submitFullAdjectiveDeclension(fullDeclension,onSuccess,onFailed,userContext); }
ExerciseManager.submitFullConjugation= function(fullConjugation,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.submitFullConjugation(fullConjugation,onSuccess,onFailed,userContext); }
ExerciseManager.submitIndicativePartialParadigm= function(indicativePartialParadigm,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.submitIndicativePartialParadigm(indicativePartialParadigm,onSuccess,onFailed,userContext); }
ExerciseManager.submitAnswers= function(answers,onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.submitAnswers(answers,onSuccess,onFailed,userContext); }
ExerciseManager.getAnswers= function(onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.getAnswers(onSuccess,onFailed,userContext); }
ExerciseManager.getNextExercise= function(onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.getNextExercise(onSuccess,onFailed,userContext); }
ExerciseManager.getDrillAnswer= function(onSuccess,onFailed,userContext) {ExerciseManager._staticInstance.getDrillAnswer(onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(DrillResult) === 'undefined') {
var DrillResult=gtc("DrillResult");
DrillResult.registerClass('DrillResult');
}
Type.registerNamespace('LatinEnglishTranslation');
if (typeof(LatinEnglishTranslation.FullDelcension) === 'undefined') {
LatinEnglishTranslation.FullDelcension=gtc("LatinEnglishTranslation.FullDelcension");
LatinEnglishTranslation.FullDelcension.registerClass('LatinEnglishTranslation.FullDelcension');
}
if (typeof(LatinEnglishTranslation.FullAdjectiveDelcensionAnswer) === 'undefined') {
LatinEnglishTranslation.FullAdjectiveDelcensionAnswer=gtc("LatinEnglishTranslation.FullAdjectiveDelcensionAnswer");
LatinEnglishTranslation.FullAdjectiveDelcensionAnswer.registerClass('LatinEnglishTranslation.FullAdjectiveDelcensionAnswer');
}
if (typeof(LatinEnglishTranslation.FullConjugation) === 'undefined') {
LatinEnglishTranslation.FullConjugation=gtc("LatinEnglishTranslation.FullConjugation");
LatinEnglishTranslation.FullConjugation.registerClass('LatinEnglishTranslation.FullConjugation');
}
if (typeof(LatinEnglishTranslation.IndicativePartialParadigm) === 'undefined') {
LatinEnglishTranslation.IndicativePartialParadigm=gtc("LatinEnglishTranslation.IndicativePartialParadigm");
LatinEnglishTranslation.IndicativePartialParadigm.registerClass('LatinEnglishTranslation.IndicativePartialParadigm');
}
if (typeof(DrillResults) === 'undefined') {
var DrillResults=gtc("DrillResults");
DrillResults.registerClass('DrillResults');
}
if (typeof(LatinEnglishTranslation.Answer) === 'undefined') {
LatinEnglishTranslation.Answer=gtc("LatinEnglishTranslation.Answer");
LatinEnglishTranslation.Answer.registerClass('LatinEnglishTranslation.Answer');
}
