﻿function createSilverlight()
{	
	Silverlight.createObjectEx(
	{
		source: "xaml/Default.xaml",
		parentElement: document.getElementById("silverlightControlHost"),
		id: "SilverlightControl",
		properties: {
            isWindowless: "true",
			width: "920",
			height: "384",
			version: "1.0"
        },
        events: {
                onError : onError
           // onError: 'errorHandle', onLoad: Silverlight.createDelegate(scene, scene.handleLoad)
        }
    });
}

function onError(object, errorArgs)
{
    var errMessage;
    switch (errorArgs.errorType)
    {
        case "ParserError" :
        errMessage =
        "A Silverlight parsing error occured in the file '" +
        errorArgs.xamlFile + "' at Line " + errorArgs.lineNumber +
        ", Character " + errorArgs.charPosition +
        ".\r\n\r\nError Element:" + errorArgs.xmlElement +
        "\r\nError Attribute: " + errorArgs.xmlAttribute;
        break;
        case "RuntimeError" :
        errMessage =
        "A Silverlight runtime occured" +
        "' at Line " + errorArgs.lineNumber +
        ", Character " + errorArgs.charPosition +
        " in method '" + errorArgs.methodName + "'";
        break;
        case "ImageError":
            errMessage =
        "A Silverlight Image Error occured:\r\n\r\n" +
        errorArgs.errorMessage +
        "\r\n\r\nError Type: " + errorArgs.errorType +
        "\r\nErrorCode: " + errorArgs.errorCode +
        "\r\nImageObject: " + object.name;
        break;
        default:
        errMessage =
        "A generic Silverlight application error occured:\r\n\r\n" +
        errorArgs.errorMessage +
        "\r\n\r\nError Type: " + errorArgs.errorType +
        "\r\nErrorCode: " + errorArgs.errorCode;
        break;
    }
    alert(errMessage);
}