﻿		function createSilverlight()
		{
			var scene = new ServiceProviders2.Page();
			Silverlight.createObjectEx({
				source: "Page.xaml",
				parentElement: document.getElementById("silverlightControlHost"),
				id: "SilverlightControl",
				properties: {
					width: "694",
					height: "251",
					version: "1.0"
				},
				events: {
					onLoad: Silverlight.createDelegate(scene, scene.handleLoad),
					onError: function(sender, args) {
						var errorDiv = document.getElementById("errorLocation");
						if (errorDiv != null) {
							var errorText = args.errorType + "- " + args.errorMessage;
									
							if (args.ErrorType == "ParserError") {
								errorText += "<br>File: " + args.xamlFile;
								errorText += ", line " + args.lineNumber;
								errorText += " character " + args.charPosition;
							}
							else if (args.ErrorType == "RuntimeError") {
								errorText += "<br>line " + args.lineNumber;
								errorText += " character " +  args.charPosition;
							}
							errorDiv.innerHTML = errorText;
						}	
					}
				}
			});
		}


if (!window.Silverlight) 
	window.Silverlight = {};

Silverlight.createDelegate = function(instance, method) {
	return function() {
		return method.apply(instance, arguments);
	}
}

function onCompleted(sender, eventArgs)
{
	sender.findName("one").begin();
}
function onCompleted1(sender, eventArgs)
{
	sender.findName("two").begin();
}
function onCompleted2(sender, eventArgs)
{
	sender.findName("three").begin();
}
function onCompleted3(sender, eventArgs)
{
	sender.findName("four").begin();
}
function onCompleted4(sender, eventArgs)
{
	sender.findName("start").begin();
}
