﻿var API_1484_11 = new SCORM_API;

function SCORM_API() {
    this.version = "1.0.0";
}

SCORM_API.prototype.Initialize = function(emptyString) {
    SCO_Alert("Initialize")
    return GF_SCORM_Initialize(emptyString);
}

SCORM_API.prototype.Terminate = function(emptyString) {
    SCO_Alert("Terminate")
    return GF_SCORM_Terminate(emptyString);
}

SCORM_API.prototype.GetValue = function(parameter) {
    // pass this on to our Genofish implementation of getvalue
    SCO_Alert("GetValue(" + parameter + ")");
    return GF_SCORM_GetValue(parameter)
}

SCORM_API.prototype.SetValue = function(parameter_1, parameter_2) {
    // pass this on to our Genofish implementation of SetValue
    SCO_Alert("SetValue(" + parameter_1 + "," + parameter_2 + ")");
    return GF_SCORM_SetValue(parameter_1, parameter_2);
}

function GF_SCORM_Initialize(emptyString) {
    //do our FLEX/Web Service or .NET/AJAX stuff
    return "true";
}

function GF_SCORM_Terminate(emptyString) {
    //do our FLEX/Web Service or .NET/AJAX stuff
    return "true"
}

function GF_SCORM_GetValue(parameter) {
    return "some value";
    //$ajax()
}

function GF_SCORM_SetValue(parameter_1, parameter_2) {
    return "set value success";
}

function SCO_Alert(s) {
    alert("SCO to LMS API Communication:\n\n" + s)
}