\n');
}
// Writing the OBJECT and EMBED tags dynamically
function writeFlash()
{
document.write('');
KDSimPlayerObj = InternetExplorer ? KDSimPlayer : document.KDSimPlayer
}
// Calls a generic function dynamically.
function callProc(proc, args)
{
return eval(proc + "(" + args + ")");
}
// Calls one or more functions and returns values back into the Flash movie.
function callFunc(retPath, names, funcs, argsets)
{
var nameArray = names.split(",");
var funcArray = funcs.split(",");
var argsetArray = argsets.split(",");
// Check to see if this is a batch or just a single call
if (nameArray.length == 1)
{
var val = callProc(funcs, argsets.split("~"));
KDSimPlayerObj.SetVariable(retPath + ":_rtnName", names);
KDSimPlayerObj.SetVariable(retPath + ":" + names, val);
KDSimPlayerObj.TCallLabel("_systemEvents", "JScallSingleHandler");
}
else
{
if (nameArray.length != funcArray.length || nameArray.length != argsetArray.length)
{
// This is an internal error.
}
for (var i=0; i