var flashProxy = new FlashProxy('SWF1', 'SWF1', 'JavaScriptFlashGateway/JavaScriptFlashGateway.swf');

function onInitialized() {
	flashProxy.call("onInitialized");
}

function onPassed() {
	flashProxy.call("onPassed");
}

function onFailed() {
	flashProxy.call("onFailed");
}

function onCompleted() {
	flashProxy.call("onCompleted");
}
	
function SWF_LMSGetValue(callId, target) {
	try {
		result = LMSGetValue(target);
		flashProxy.call("postResult", callId, result);
	}
	catch(x) {
		alert(x);
		flashProxy.call("onError", x);
	}
}

function SWF_LMSSetValue(callId, target, value) {
	try {
		result = LMSSetValue(target, value);
		flashProxy.call("postResult", callId, result);
	}
	catch(x) {
		flashProxy.call("onError", x);
	}
}

function SWF_LMSGetLastError(callId) {
	try {
		result = LMSGetLastError();
		flashProxy.call("postResult", callId, result);
	}
	catch(x) {
		flashProxy.call("onError", x);
	}
}

function SWF_LMSGetErrorString(callId, errorCode) {
	try {
		result = LMSGetErrorString(errorCode);
		flashProxy.call("postResult", callId, result);
	}
	catch(x) {
		flashProxy.call("onError", x);
	}
}

function SWF_LMSGetDiagnostic(callId, errorCode) {
	try {
		result = LMSGetDiagnostic(errorCode);
		flashProxy.call("postResult", callId, result);
	}
	catch(x) {
		flashProxy.call("onError", x);
	}
}

function SWF_LMSCommit(callId) {
	try {
		result = LMSCommit();
		flashProxy.call("postResult", callId, result);
	}
	catch(x) {
		flashProxy.call("onError", x);
	}
}
