function createSilverlight()
{
	var scene = new spotlightplayer.Scene();
	Silverlight.createObjectEx({
		source: '/emea/spotlight/silverlight/xaml/player.xaml',
		parentElement: document.getElementById('SilverlightPlugInHostPlayer'),
		id: 'SilverlightPlugInPlayer',
		properties: {
			width: "400",
			height: "300",
			version: '0.8'
		},
		events: {
		    onError: null,
			onLoad: Silverlight.createDelegate(scene, scene.handleLoad)
		},		
		context: null 
	});
}

if (!window.Silverlight) 
	window.Silverlight = {};

Silverlight.createDelegate = function(instance, method) {
	return function() {
        return method.apply(instance, arguments);
    }
}

function onSilverlightError(sender, errorArgs) {
// The error message to display.
var errorMsg = "Silverlight Error2: \n\n";

// Error information common to all errors.
errorMsg += "Error Type:    " + errorArgs.errorType + "\n";
errorMsg += "Error Message: " + errorArgs.errorMessage + "\n";
errorMsg += "Error Code:    " + errorArgs.errorCode + "\n";

// Determine the type of error and add specific error information.
switch(errorArgs.errorType)
{
    case "RuntimeError":
        // Display properties specific to RuntimeErrorEventArgs.
        if (errorArgs.lineNumber != 0)
        {
            errorMsg += "Line: " + errorArgs.lineNumber + "\n";
            errorMsg += "Position: " +  errorArgs.charPosition + "\n";
        }
        errorMsg += "MethodName: " + errorArgs.methodName + "\n";
        break;
    case "ParserError":
        // Display properties specific to ParserErrorEventArgs.
        errorMsg += "Xaml File:      " + errorArgs.xamlFile      + "\n";
        errorMsg += "Xml Element:    " + errorArgs.xmlElement    + "\n";
        errorMsg += "Xml Attribute:  " + errorArgs.xmlAttribute  + "\n";
        errorMsg += "Line:           " + errorArgs.lineNumber    + "\n";
        errorMsg += "Position:       " + errorArgs.charPosition  + "\n";
        break;
    default:
        break;
}
alert(errorMsg);
}