function createSilverlightCustom(xaml_page, sl_scene, parent_element)
{
	//var scene = new girlanimation.Page();
	//var scene = new girlanimation.Page();
	scene_code = "var scene = new " + sl_scene + ".Page();";
	eval(scene_code);
	
	Silverlight.createObjectEx({
		source: xaml_page,
		parentElement: document.getElementById(parent_element),
		id: "SilverlightControl_" +parent_element,
		properties: {
			width: "100%",
			height: "100%",
			version: "1.0",
			isWindowless:'true', 
			background:'transparent'
		},
		events: {
			onLoad: Silverlight.createDelegate(scene, scene.handleLoad)
		}
	});
}

if (!window.Silverlight) 
	window.Silverlight = {};

Silverlight.createDelegate = function(instance, method) {
	return function() {
		return method.apply(instance, arguments);
	}
}