function createSilverlight()
{//Creates the main Silverlight Control
	var scene = new DrinkmateImageProofing_VS.Scene();
	Silverlight.createObjectEx({
		source: 'Scene.xaml',
		parentElement: document.getElementById('SilverlightPlugInHost'),
		id: 'SilverlightPlugIn',
		properties: {
			width: '1000',
			height: '780',
			background:'#7799aa',
            isWindowless: 'false',
            inplaceInstallPrompt: true,
			version: '1.0'
		},
		events: {
		    onError: null,
			//onLoad: Silverlight.createDelegate(scene, scene.handleLoad)
			onLoad: handleLoad
		},		
		context: null 
	});
}

function createSilverlight2()
{//Creates the second Silverlight Control
	Silverlight.createObjectEx({
		source: 'StandardImageSets.xaml',
		parentElement: document.getElementById('SilverlightPlugInHost2'),
		id: 'SilverlightPlugIn2',
		properties: {
			width: '460',
			height: '130',
			background:'#7799aa',
            isWindowless: 'false',
            inplaceInstallPrompt: true,
			version: '1.0'
		},
		events: {
		    onError: null,
			onLoad: OnLoadStandardImageSets
		},		
		context: null 
	});
}

if (!window.Silverlight) 
	window.Silverlight = {};
	
	Silverlight.createDelegate = function(instance, method) {
	return function() {
		return method.apply(instance, arguments);
	}
}

//Event handlers for the HTML elements on Default.html

function handleBirthdayNameChange(txbBirthdayNameChange)
{
    var silverlightControl = document.getElementById("SilverlightPlugIn");            
    var refRoot = silverlightControl.Content.Root;  
    refTxbBirthdayBoy = refRoot.findName("txbBirthdayBoy");
    refTxbBirthdayBoy.Text = txbBirthdayNameChange.value;
}
  
function CenterNameText()
{//Triggered by LostFocus (onblur) of txtBirthdayBoy
    var intCenterPointX;
    var silverlightControl = document.getElementById("SilverlightPlugIn");            
    var refRoot = silverlightControl.Content.Root;  
    //Determine which of Birthday or Graduation is the currently selected Image Set
    switch(currentlySelectedImprintImageSet)
    {//Get the CenterPointX of "Happy Birthday" or "Congratulations"
        case "Birthday Party":
            refTxbHappyBirthday = refRoot.findName("txbHappyBirthday");
            intCenterPointX = refTxbHappyBirthday["Canvas.Left"] + (refTxbHappyBirthday.ActualWidth/2);
            break;
        case "Graduation":
            refTxbCongratulations = refRoot.findName("txbCongratulations");
            intCenterPointX = refTxbCongratulations["Canvas.Left"] + (refTxbCongratulations.ActualWidth/2);
            break;
    }            
    //Get the ActualWidth of "BirthdayBoy" (doubles as the graduate)
    refTxbBirthdayBoy = refRoot.findName("txbBirthdayBoy");
    var dblActualWidth = refTxbBirthdayBoy.ActualWidth;
    //Set the Canvas.Left of BirthdayBoy to CenterPointX - 1/2 ActualWidth
    refTxbBirthdayBoy["Canvas.Left"] =  intCenterPointX - (dblActualWidth/2);
    m_blnLockTxbBirthdayBoy = true;
}

function setCustomFont(selectBox)
{//Event handler for Font ComboBox	
    var silverlightControl = document.getElementById("SilverlightPlugIn");            
    var refRoot = silverlightControl.Content.Root;  
    refTxbBirthdayBoy = refRoot.findName("txbBirthdayBoy");
    var customFontPreference = selectBox.options[selectBox.selectedIndex].value;
    refTxbBirthdayBoy.FontFamily = customFontPreference;  
    refTxbCongratulations = refRoot.FindName("txbCongratulations");
    refTxbCongratulations.FontFamily = customFontPreference;
    refTxbHappyBirthday = refRoot.FindName("txbHappyBirthday");
    refTxbHappyBirthday.FontFamily = customFontPreference;
}     

//DemoFontSize
function SetFontSize(sliderValue)
{//Event handler for HTML Slider            
    var silverlightControl = document.getElementById("SilverlightPlugIn");            
    var refRoot = silverlightControl.Content.Root;
    refTxbHappyBirthday = refRoot.FindName("txbHappyBirthday");
    refTxbHappyBirthday.FontSize = sliderValue; 
    refTxbCongratulations = refRoot.FindName("txbCongratulations");
    refTxbCongratulations.FontSize = sliderValue;	
    refTxbBirthdayBoy = refRoot.findName("txbBirthdayBoy");
    refTxbBirthdayBoy.FontSize = sliderValue;
}