
    var m_intImageSetLeadPosition = 0;
    var m_intCountOfImageSets = 5;
    var m_intTargetPositionOutline1 = 34;
    var m_intTargetPositionOutline2 = 132;
    var m_intTargetPositionOutline3 = 230;
    var m_intTargetPositionOutline4 = 328;
    var m_intTargetPositionOutline5 = 427;
    var m_intTargetPositionBirthdayImageSet = 42;
    var m_intTargetPositionChristmasImageSet = 140;
    var m_intTargetPositionCelebrateImageSet = 248;
    var m_intTargetPositionGraduationImageSet = 346;
    var m_intTargetPositionNewYearsImageSet = 443;
    var m_intTargetPositionTxbBirthdayImageSet = 46;
    var m_intTargetPositionTxbChristmasImageSet = 136;
    var m_intTargetPositionTxbCelebrateImageSet = 236;
    var m_intTargetPositionTxbGraduationImageSet = 330;
    var m_intTargetPositionTxbNewYearsImageSet = 430;
    var m_intInitialCanvasLeftOutline1 = 34;
    var m_intExpansionCanvasLeftOutline1 = 31;
    var m_intInitialCanvasLeftOutline2 = 132;
    var m_intExpansionCanvasLeftOutline2 = 129;
    var m_intInitialCanvasLeftOutline3 = 230;
    var m_intExpansionCanvasLeftOutline3 = 227;
    var m_intInitialCanvasLeftOutline4 = 328;
    var m_intExpansionCanvasLeftOutline4 = 325;
    var m_intInitialCanvasLeftOutline5 = 426;   //One less than the actual initial value 
    var m_intExpansionCanvasLeftOutline5 = 422;
    var m_intInitialCanvasLeftBirthdayImageSet = 42;
    var m_intExpansionCanvasLeftBirthdayImageSet = 40;
    var m_intInitialCanvasLeftChristmasImageSet = 140;
    var m_intExpansionCanvasLeftChristmasImageSet = 136;
    var m_intInitialCanvasLeftCelebrateImageSet = 248;
    var m_intExpansionCanvasLeftCelebrateImageSet = 244;
    var m_intInitialCanvasLeftGraduationImageSet = 346;
    var m_intExpansionCanvasLeftGraduationImageSet = 342;
    var m_intInitialCanvasLeftNewYearsImageSet = 443;
    var m_intExpansionCanvasLeftNewYearsImageSet = 439;
    var m_blnRightButtonDisabled;
    

    function OnLoadStandardImageSets(plugIn, userContext, rootElement) 
	{//
		this.plugIn = plugIn;
		//Create a Downloader object and retrieve all of our Imprint Images
		var downloader = plugIn.CreateObject("downloader");
		//Because the Downloader works asynchronously, we need to monitor its Completed Event
		downloader.AddEventListener("Completed", handleCompletedStandardImageSets);
		downloader.Open("GET", "ImprintImages/ImageSets.zip"); 
		downloader.Send();	    
	    //Finally, disable the Right button
        var refSilverlightControl = document.getElementById("SilverlightPlugIn2");            
        var refRoot = refSilverlightControl.Content.Root;
        var refDisableLeftButton = refRoot.FindName("DisableLeftButton");
        refDisableLeftButton.Begin();
        m_blnRightButtonDisabled = false;    
	}	
		
	function handleCompletedStandardImageSets(sender, eventArgs)
	{
	    //Retrieve Second ImageSet (Birthday)
	    var controlContent = sender.GetHost().Content;
	    var newImageSetContent = controlContent.CreateFromXamlDownloader(sender, "BirthdayImageSet.xaml");
	    controlContent.Root.Children.Add(newImageSetContent);
	    var newThumbImage = controlContent.Root.FindName("BirthdayImageSet");
	    newThumbImage.SetValue("Canvas.Top", 35);
	    newThumbImage.SetValue("Canvas.Left", 42);
	    newThumbImage.addEventListener("MouseLeftButtonUp", handleMouseUpImageSets);
	    newThumbImage.addEventListener("MouseEnter", handleMouseEnterImageSets);
	    newThumbImage.addEventListener("MouseLeave", handleMouseLeaveImageSets);
	    
	     //Retrieve (Christmas - Peace on Earth)
	    newThumbContent = controlContent.CreateFromXamlDownloader(sender, "ChristmasImageSet.xaml");
	    controlContent.Root.Children.Add(newThumbContent);
	    newThumbImage = controlContent.Root.FindName("ChristmasImageSet");
	    newThumbImage.SetValue("Canvas.Top", 35);
	    newThumbImage.SetValue("Canvas.Left", 140);	    
	    newThumbImage.addEventListener("MouseLeftButtonUp", handleMouseUpImageSets);
	    newThumbImage.addEventListener("MouseEnter", handleMouseEnterImageSets);
	    newThumbImage.addEventListener("MouseLeave", handleMouseLeaveImageSets);

	    //Retrieve (Celebrate - Fireworks)
	    newThumbContent = controlContent.CreateFromXamlDownloader(sender, "CelebrateImageSet.xaml");
	    controlContent.Root.Children.Add(newThumbContent);
	    newThumbImage = controlContent.Root.FindName("CelebrateImageSet");
	    newThumbImage.SetValue("Canvas.Top", 37);
	    newThumbImage.SetValue("Canvas.Left", 248);	    
	    newThumbImage.addEventListener("MouseLeftButtonUp", handleMouseUpImageSets);
	    newThumbImage.addEventListener("MouseEnter", handleMouseEnterImageSets);
	    newThumbImage.addEventListener("MouseLeave", handleMouseLeaveImageSets);
	    
	    //Retrieve (Graduation - Children)
	    newThumbContent = controlContent.CreateFromXamlDownloader(sender, "GraduationImageSet.xaml");
	    controlContent.Root.Children.Add(newThumbContent);
	    newThumbImage = controlContent.Root.FindName("GraduationImageSet");
	    newThumbImage.SetValue("Canvas.Top", 37);
	    newThumbImage.SetValue("Canvas.Left", 346);	    
	    newThumbImage.addEventListener("MouseLeftButtonUp", handleMouseUpImageSets);
	    newThumbImage.addEventListener("MouseEnter", handleMouseEnterImageSets);
	    newThumbImage.addEventListener("MouseLeave", handleMouseLeaveImageSets);
	    
	    //Retrieve (New Years - Champagne Glasses)
	    newThumbContent = controlContent.CreateFromXamlDownloader(sender, "NewYearsImageSet.xaml");
	    controlContent.Root.Children.Add(newThumbContent);
	    newThumbImage = controlContent.Root.FindName("NewYearsImageSet");
	    newThumbImage.SetValue("Canvas.Top", 37);
	    newThumbImage.SetValue("Canvas.Left", 443);	 
	    newThumbImage.SetValue("Canvas.ZIndex", 1);	   
	    newThumbImage.addEventListener("MouseLeftButtonUp", handleMouseUpImageSets);
	    newThumbImage.addEventListener("MouseEnter", handleMouseEnterImageSets);
	    newThumbImage.addEventListener("MouseLeave", handleMouseLeaveImageSets);
    }
    
    
    function handleMouseUpImageSets(sender, eventArgs)
    {
        var refSilverlightControl = document.getElementById("SilverlightPlugIn");            
        var refRoot = refSilverlightControl.Content.Root; 
		switch(sender.Name)
		{
		    case "ImageSetOutline1":
		    case "BirthdayImageSet":
		       selectImprintImageSet("Birthday Party");
		       var refHappyBirthdayPartyThumb = refRoot.FindName("HappyBirthdayPartyThumb");
		       handleMouseUpImprints(refHappyBirthdayPartyThumb, null);
		        break;
		    case "ImageSetOutline2":
		    case "ChristmasImageSet":
		       selectImprintImageSet("Christmas");
		       var refPeaceOnEarthThumb = refRoot.FindName("PeaceOnEarthThumb");
		       handleMouseUpImprints(refPeaceOnEarthThumb, null);
		        break;
		    case "ImageSetOutline3":
		    case "CelebrateImageSet":
		       selectImprintImageSet("Celebrate");
		       var refCelebrateFireworksThumb = refRoot.FindName("CelebrateFireworksThumb");
		       handleMouseUpImprints(refCelebrateFireworksThumb, null);
		        break;
		    case "ImageSetOutline4":
		    case "GraduationImageSet":
		       selectImprintImageSet("Graduation");
		       var refGraduationChildrenThumb = refRoot.FindName("GraduationChildrenThumb");
		       handleMouseUpImprints(refGraduationChildrenThumb, null);
		        break;
		    case "ImageSetOutline5":
		    case "NewYearsImageSet":
		       selectImprintImageSet("NewYears");
		       var refHappyNewYearChampagneGlassesThumb = refRoot.FindName("HappyNewYearChampagneGlassesThumb");
		       handleMouseUpImprints(refHappyNewYearChampagneGlassesThumb, null);
		        break;
		}
		//Whenever we switch Image Set we should reset the Locks on the textblocks to false
        m_blnLockTxbHappyBirthday = false;
        m_blnLockTxbBirthdayBoy = false;
        m_blnLockTxbCongratulations = false;
    }
          
     function handleMouseEnterRightLeftButtons(sender, eventArgs)
     {
        var refSilverlightControl = document.getElementById("SilverlightPlugIn2");            
        var refRoot = refSilverlightControl.Content.Root; 
		switch(sender.Name)
		{
		    case "RightOuterButton":
		    case "RightInnerButton":
                if (m_blnRightButtonDisabled == false)
                {
		            var refRightLeftButtonMouseover = refRoot.FindName("RightButtonMouseover");
		            refRightLeftButtonMouseover.Begin();
		        }
		        break;
		    case "LeftOuterButton":
		    case "LeftInnerButton":
                if (m_blnRightButtonDisabled == true)
                {
		            var refRightLeftButtonMouseover = refRoot.FindName("LeftButtonMouseover");
		            refRightLeftButtonMouseover.Begin();
		        }
		        break;
		}
     }     
          
     function handleMouseLeaveRightLeftButtons(sender, eventArgs)
     {
        var refSilverlightControl = document.getElementById("SilverlightPlugIn2");            
        var refRoot = refSilverlightControl.Content.Root; 
		switch(sender.Name)
		{
		    case "RightOuterButton":
		    case "RightInnerButton":
                if (m_blnRightButtonDisabled == false)
                {
		            var refRightLeftButtonMouseLeave = refRoot.FindName("RightButtonMouseLeave");
		            refRightLeftButtonMouseLeave.Begin();
		        }
		        break;
		    case "LeftOuterButton":
		    case "LeftInnerButton":
                if (m_blnRightButtonDisabled == true)
                {
		            var refRightLeftButtonMouseLeave = refRoot.FindName("LeftButtonMouseLeave");
		            refRightLeftButtonMouseLeave.Begin();
		        }
		        break;
		}
     }
       
    function handleMouseEnterImageSets(sender, eventArgs)
    {//Changes the background color, expands the outline and image to give the expansion effect
        var refSilverlightControl = document.getElementById("SilverlightPlugIn2");            
        var refRoot = refSilverlightControl.Content.Root; 
		switch(sender.Name)
		{
		    case "ImageSetOutline1":
		    case "BirthdayImageSet":
		        var refImageSetOutline1 = refRoot.findName("ImageSetOutline1");
		        refImageSetOutline1.SetValue("Canvas.ZIndex", 10);
		        var refBirthdayImageSet = refRoot.findName("BirthdayImageSet");
		        refBirthdayImageSet.SetValue("Canvas.ZIndex", 11);
		        var imprintClickAnimation = refRoot.findName("BirthdayImageSetExpansion");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline1.Fill = "#7780aa";                
		        break;
		    case "ImageSetOutline2":
		    case "ChristmasImageSet":
		        var refImageSetOutline2 = refRoot.findName("ImageSetOutline2");
		        refImageSetOutline2.SetValue("Canvas.ZIndex", 10);
		        var refChristmasImageSet = refRoot.findName("ChristmasImageSet");
		        refChristmasImageSet.SetValue("Canvas.ZIndex", 11);
		        var imprintClickAnimation = refRoot.findName("ChristmasImageSetExpansion");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline2.Fill = "#7780aa";
		        break;
		    case "ImageSetOutline3":
		    case "CelebrateImageSet":
		        var refImageSetOutline3 = refRoot.findName("ImageSetOutline3");
		        refImageSetOutline3.SetValue("Canvas.ZIndex", 10);
		        var refCelebrateImageSet = refRoot.findName("CelebrateImageSet");
		        refCelebrateImageSet .SetValue("Canvas.ZIndex", 11);
		        var imprintClickAnimation = refRoot.findName("CelebrateImageSetExpansion");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline3.Fill = "#7780aa";
		        break;
		    case "ImageSetOutline4":
		    case "GraduationImageSet":
		        var refImageSetOutline4 = refRoot.findName("ImageSetOutline4");
		        refImageSetOutline4.SetValue("Canvas.ZIndex", 10);
		        var refGraduationImageSet = refRoot.findName("GraduationImageSet");
		        refGraduationImageSet.SetValue("Canvas.ZIndex", 11);
		        var imprintClickAnimation = refRoot.findName("GraduationImageSetExpansion");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline4.Fill = "#7780aa";
		        break;
		    case "ImageSetOutline5":
		    case "NewYearsImageSet":
		        var refImageSetOutline5 = refRoot.findName("ImageSetOutline5");
		        refImageSetOutline5.SetValue("Canvas.ZIndex", 10);
		        var refNewYearsImageSet = refRoot.findName("NewYearsImageSet");
		        refNewYearsImageSet.SetValue("Canvas.ZIndex", 11);
		        var imprintClickAnimation = refRoot.findName("NewYearsImageSetExpansion");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline5.Fill = "#7780aa";
		        break;
		}   
		CreateToolTipImageSets(); 
    }
       
    function handleMouseLeaveImageSets(sender, eventArgs)
    {//Returns to original values for mouseovers
        var refSilverlightControl = document.getElementById("SilverlightPlugIn2");            
        var refRoot = refSilverlightControl.Content.Root; 
		switch(sender.Name)
		{
		    case "ImageSetOutline1":
		    case "BirthdayImageSet":
		        var refImageSetOutline1 = refRoot.findName("ImageSetOutline1");
		        refImageSetOutline1.SetValue("Canvas.ZIndex", 0);
		        var refBirthdayImageSet = refRoot.findName("BirthdayImageSet");
		        refBirthdayImageSet.SetValue("Canvas.ZIndex", 1);
		        var imprintClickAnimation = refRoot.findName("BirthdayImageSetContraction");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline1.Fill = "#7799aa";
		        break;
		    case "ImageSetOutline2":
		    case "ChristmasImageSet":
		        var refImageSetOutline2 = refRoot.findName("ImageSetOutline2");
		        refImageSetOutline2.SetValue("Canvas.ZIndex", 0);
		        var refChristmasImageSet = refRoot.findName("ChristmasImageSet");
		        refChristmasImageSet.SetValue("Canvas.ZIndex", 1);
		        var imprintClickAnimation = refRoot.findName("ChristmasImageSetContraction");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline2.Fill = "#7799aa";
		        break;
		    case "ImageSetOutline3":
		    case "CelebrateImageSet":
		        var refImageSetOutline3 = refRoot.findName("ImageSetOutline3");
		        refImageSetOutline3.SetValue("Canvas.ZIndex", 0);
		        var refCelebrateImageSet = refRoot.findName("CelebrateImageSet");
		        refCelebrateImageSet .SetValue("Canvas.ZIndex", 1);
		        var imprintClickAnimation = refRoot.findName("CelebrateImageSetContraction");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline3.Fill = "#7799aa";
		        break;
		    case "ImageSetOutline4":
		    case "GraduationImageSet":
		        var refImageSetOutline4 = refRoot.findName("ImageSetOutline4");
		        refImageSetOutline4.SetValue("Canvas.ZIndex", 0);
		        var refGraduationImageSet = refRoot.findName("GraduationImageSet");
		        refGraduationImageSet.SetValue("Canvas.ZIndex", 1);
		        var imprintClickAnimation = refRoot.findName("GraduationImageSetContraction");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline4.Fill = "#7799aa";
		        break;
		    case "ImageSetOutline5":
		    case "NewYearsImageSet":
		        var refImageSetOutline5 = refRoot.findName("ImageSetOutline5");
		        refImageSetOutline5.SetValue("Canvas.ZIndex", 0);
		        var refNewYearsImageSet = refRoot.findName("NewYearsImageSet");
		        refNewYearsImageSet.SetValue("Canvas.ZIndex", 1);
		        var imprintClickAnimation = refRoot.findName("NewYearsImageSetContraction");
		        imprintClickAnimation.begin(); 
		        refImageSetOutline5.Fill = "#7799aa";
		        break;
	    }   
	    DecommissionToolTipImageSets(); 
    }
    

    function LeftShiftImageSets()
    {//Event handler for the Left Button
        if(m_intImageSetLeadPosition > -1)
        {
            AssignTargetPositionValues("Left");
            HorizontalShiftImageSets()
            m_intImageSetLeadPosition -= 1;
        }
        if (m_blnRightButtonDisabled == false)
        {//This logic would need modification if additional image sets are added to the application
            var refSilverlightControl = document.getElementById("SilverlightPlugIn2");            
            var refRoot = refSilverlightControl.Content.Root;
            var refDisableRightButton = refRoot.FindName("DisableRightButton");
            refDisableRightButton.Begin();
            var refEnableLeftButton = refRoot.FindName("EnableLeftButton");
            refEnableLeftButton.Begin();
            m_blnRightButtonDisabled = true;
        }
    }
    
     function RightShiftImageSets()
    {//Event handler for the Right Button
        if(m_intImageSetLeadPosition < 0)
        {
            AssignTargetPositionValues("Right");
            HorizontalShiftImageSets()
            m_intImageSetLeadPosition += 1;
        }
        if (m_blnRightButtonDisabled == true)
        {
            var refSilverlightControl = document.getElementById("SilverlightPlugIn2");            
            var refRoot = refSilverlightControl.Content.Root;
            var refDisableLeftButton = refRoot.FindName("DisableLeftButton");
            refDisableLeftButton.Begin();
            var refEnableRightButton = refRoot.FindName("EnableRightButton");
            refEnableRightButton.Begin();
            m_blnRightButtonDisabled = false;
        }         
    }
    
    function HorizontalShiftImageSets()
    {
        var refSilverlightControl = document.getElementById("SilverlightPlugIn2");            
        var refRoot = refSilverlightControl.Content.Root;
        //Assign the new Canvas.Left values before calling the animation 
		var refDoubleAnimationOutline1 = refRoot.findName("HorizontalShiftOutline1");
		refDoubleAnimationOutline1.To = m_intTargetPositionOutline1;  
		var refDoubleAnimationOutline2 = refRoot.findName("HorizontalShiftOutline2");
		refDoubleAnimationOutline2.To = m_intTargetPositionOutline2;  
		var refDoubleAnimationOutline3 = refRoot.findName("HorizontalShiftOutline3");
		refDoubleAnimationOutline3.To = m_intTargetPositionOutline3;  
		var refDoubleAnimationOutline4 = refRoot.findName("HorizontalShiftOutline4");
		refDoubleAnimationOutline4.To = m_intTargetPositionOutline4;  
		var refDoubleAnimationOutline5 = refRoot.findName("HorizontalShiftOutline5");
		refDoubleAnimationOutline5.To = m_intTargetPositionOutline5;
		var refDoubleAnimationBirthdayImageSet = refRoot.findName("HorizontalShiftBirthdayImageSet");
		refDoubleAnimationBirthdayImageSet.To = m_intTargetPositionBirthdayImageSet;  
		var refDoubleAnimationChristmasImageSet = refRoot.findName("HorizontalShiftChristmasImageSet");
		refDoubleAnimationChristmasImageSet.To = m_intTargetPositionChristmasImageSet;  
		var refDoubleAnimationCelebrateImageSet = refRoot.findName("HorizontalShiftCelebrateImageSet");
		refDoubleAnimationCelebrateImageSet.To = m_intTargetPositionCelebrateImageSet;  
		var refDoubleAnimationGraduationImageSet = refRoot.findName("HorizontalShiftGraduationImageSet");
		refDoubleAnimationGraduationImageSet.To = m_intTargetPositionGraduationImageSet;   
		var refDoubleAnimationNewYearsImageSet = refRoot.findName("HorizontalShiftNewYearsImageSet");
		refDoubleAnimationNewYearsImageSet.To = m_intTargetPositionNewYearsImageSet; 
		var refDoubleAnimationTxbBirthdayImageSet = refRoot.findName("HorizontalShiftTxbBirthdayImageSet");
		refDoubleAnimationTxbBirthdayImageSet.To = m_intTargetPositionTxbBirthdayImageSet;  
		var refDoubleAnimationTxbChristmasImageSet = refRoot.findName("HorizontalShiftTxbChristmasImageSet");
		refDoubleAnimationTxbChristmasImageSet.To = m_intTargetPositionTxbChristmasImageSet;  
		var refDoubleAnimationTxbCelebrateImageSet = refRoot.findName("HorizontalShiftTxbCelebrateImageSet");
		refDoubleAnimationTxbCelebrateImageSet.To = m_intTargetPositionTxbCelebrateImageSet;  
		var refDoubleAnimationTxbGraduationImageSet = refRoot.findName("HorizontalShiftTxbGraduationImageSet");
		refDoubleAnimationTxbGraduationImageSet.To = m_intTargetPositionTxbGraduationImageSet;   
		var refDoubleAnimationTxbNewYearsImageSet = refRoot.findName("HorizontalShiftTxbNewYearsImageSet");
		refDoubleAnimationTxbNewYearsImageSet.To = m_intTargetPositionTxbNewYearsImageSet; 
		var refHorizontalShiftImageSetAnimation = refRoot.findName("HorizontalShiftImageSetAnimation");
        refHorizontalShiftImageSetAnimation.begin(); 
        //Assign new Canvas Left values to cover the expansion animation
		var refExpansionCanvasLeftOutline1 = refRoot.findName("ExpansionCanvasLeftOutline1");
		refExpansionCanvasLeftOutline1.To = m_intExpansionCanvasLeftOutline1;   
		var refInitialCanvasLeftOutline1 = refRoot.findName("InitialCanvasLeftOutline1");
		refInitialCanvasLeftOutline1.To = m_intInitialCanvasLeftOutline1;   
		var refExpansionCanvasLeftBirthdayImageSet = refRoot.findName("ExpansionCanvasLeftBirthdayImageSet");
		refExpansionCanvasLeftBirthdayImageSet.To = m_intExpansionCanvasLeftBirthdayImageSet;   
		var refInitialCanvasLeftBirthdayImageSet = refRoot.findName("InitialCanvasLeftBirthdayImageSet");
		refInitialCanvasLeftBirthdayImageSet.To = m_intInitialCanvasLeftBirthdayImageSet; 
		var refExpansionCanvasLeftOutline2 = refRoot.findName("ExpansionCanvasLeftOutline2");
		refExpansionCanvasLeftOutline2.To = m_intExpansionCanvasLeftOutline2;   
		var refInitialCanvasLeftOutline2 = refRoot.findName("InitialCanvasLeftOutline2");
		refInitialCanvasLeftOutline2.To = m_intInitialCanvasLeftOutline2;   
		var refExpansionCanvasLeftChristmasImageSet = refRoot.findName("ExpansionCanvasLeftChristmasImageSet");
		refExpansionCanvasLeftChristmasImageSet.To = m_intExpansionCanvasLeftChristmasImageSet;   
		var refInitialCanvasLeftChristmasImageSet = refRoot.findName("InitialCanvasLeftChristmasImageSet");
		refInitialCanvasLeftChristmasImageSet.To = m_intInitialCanvasLeftChristmasImageSet; 
		var refExpansionCanvasLeftOutline3 = refRoot.findName("ExpansionCanvasLeftOutline3");
		refExpansionCanvasLeftOutline3.To = m_intExpansionCanvasLeftOutline3;   
		var refInitialCanvasLeftOutline3 = refRoot.findName("InitialCanvasLeftOutline3");
		refInitialCanvasLeftOutline3.To = m_intInitialCanvasLeftOutline3;   
		var refExpansionCanvasLeftCelebrateImageSet = refRoot.findName("ExpansionCanvasLeftCelebrateImageSet");
		refExpansionCanvasLeftCelebrateImageSet.To = m_intExpansionCanvasLeftCelebrateImageSet;   
		var refInitialCanvasLeftCelebrateImageSet = refRoot.findName("InitialCanvasLeftCelebrateImageSet");
		refInitialCanvasLeftCelebrateImageSet.To = m_intInitialCanvasLeftCelebrateImageSet; 
		var refExpansionCanvasLeftOutline4 = refRoot.findName("ExpansionCanvasLeftOutline4");
		refExpansionCanvasLeftOutline4.To = m_intExpansionCanvasLeftOutline4;   
		var refInitialCanvasLeftOutline4 = refRoot.findName("InitialCanvasLeftOutline4");
		refInitialCanvasLeftOutline4.To = m_intInitialCanvasLeftOutline4;   
		var refExpansionCanvasLeftGraduationImageSet = refRoot.findName("ExpansionCanvasLeftGraduationImageSet");
		refExpansionCanvasLeftGraduationImageSet.To = m_intExpansionCanvasLeftGraduationImageSet;   
		var refInitialCanvasLeftGraduationImageSet = refRoot.findName("InitialCanvasLeftGraduationImageSet");
		refInitialCanvasLeftGraduationImageSet.To = m_intInitialCanvasLeftGraduationImageSet; 
		var refExpansionCanvasLeftOutline5 = refRoot.findName("ExpansionCanvasLeftOutline5");
		refExpansionCanvasLeftOutline5.To = m_intExpansionCanvasLeftOutline5;   
		var refInitialCanvasLeftOutline5 = refRoot.findName("InitialCanvasLeftOutline5");
		refInitialCanvasLeftOutline5.To = m_intInitialCanvasLeftOutline5;   
		var refExpansionCanvasLeftNewYearsImageSet = refRoot.findName("ExpansionCanvasLeftNewYearsImageSet");
		refExpansionCanvasLeftNewYearsImageSet.To = m_intExpansionCanvasLeftNewYearsImageSet;   
		var refInitialCanvasLeftNewYearsImageSet = refRoot.findName("InitialCanvasLeftNewYearsImageSet");
		refInitialCanvasLeftNewYearsImageSet.To = m_intInitialCanvasLeftNewYearsImageSet;  		   
    }
    
    function AssignTargetPositionValues(strDirection)
    {
        switch(strDirection)
        {
            case "Left":
                m_intTargetPositionOutline1 -= 98;
                m_intTargetPositionOutline2 -= 98;
                m_intTargetPositionOutline3 -= 98;
                m_intTargetPositionOutline4 -= 98;
                if(m_intImageSetLeadPosition == 0)
                {
                    m_intTargetPositionOutline5 -= 99;
                }
                else
                {
                    m_intTargetPositionOutline5 -= 98;
                }
                m_intTargetPositionBirthdayImageSet -= 98;
                m_intTargetPositionChristmasImageSet -= 98;
                m_intTargetPositionCelebrateImageSet -= 98;
                m_intTargetPositionGraduationImageSet -= 98;
                m_intTargetPositionNewYearsImageSet -= 98;
                m_intTargetPositionTxbBirthdayImageSet -= 98;
                m_intTargetPositionTxbChristmasImageSet -= 98;
                m_intTargetPositionTxbCelebrateImageSet -= 98;
                m_intTargetPositionTxbGraduationImageSet -= 98;
                m_intTargetPositionTxbNewYearsImageSet -= 98;
                m_intInitialCanvasLeftOutline1 -= 98;
                m_intExpansionCanvasLeftOutline1 -= 98;
                m_intInitialCanvasLeftOutline2 -= 98;
                m_intExpansionCanvasLeftOutline2 -= 98;
                m_intInitialCanvasLeftOutline3 -= 98;
                m_intExpansionCanvasLeftOutline3 -= 98;
                m_intInitialCanvasLeftOutline4 -= 98;
                m_intExpansionCanvasLeftOutline4 -= 98;
                m_intInitialCanvasLeftOutline5 -= 98;
                m_intExpansionCanvasLeftOutline5 -= 98;
                m_intInitialCanvasLeftBirthdayImageSet -= 98;
                m_intExpansionCanvasLeftBirthdayImageSet -= 98;
                m_intInitialCanvasLeftChristmasImageSet -= 98;
                m_intExpansionCanvasLeftChristmasImageSet -= 98;
                m_intInitialCanvasLeftCelebrateImageSet -= 98;
                m_intExpansionCanvasLeftCelebrateImageSet -= 98;
                m_intInitialCanvasLeftGraduationImageSet -= 98;
                m_intExpansionCanvasLeftGraduationImageSet -= 98;
                m_intInitialCanvasLeftNewYearsImageSet -= 98;
                m_intExpansionCanvasLeftNewYearsImageSet -= 98;
                break;
            case "Right":
                m_intTargetPositionOutline1 += 98;
                m_intTargetPositionOutline2 += 98;
                m_intTargetPositionOutline3 += 98;
                m_intTargetPositionOutline4 += 98;
                if(m_intImageSetLeadPosition == -1)
                {
                    m_intTargetPositionOutline5 += 99;
                }
                else
                {
                    m_intTargetPositionOutline5 += 98;
                }
                m_intTargetPositionBirthdayImageSet += 98;
                m_intTargetPositionChristmasImageSet += 98;
                m_intTargetPositionCelebrateImageSet += 98;
                m_intTargetPositionGraduationImageSet += 98;
                m_intTargetPositionNewYearsImageSet += 98;
                m_intTargetPositionTxbBirthdayImageSet += 98;
                m_intTargetPositionTxbChristmasImageSet += 98;
                m_intTargetPositionTxbCelebrateImageSet += 98;
                m_intTargetPositionTxbGraduationImageSet += 98;
                m_intTargetPositionTxbNewYearsImageSet += 98;
                m_intInitialCanvasLeftOutline1 += 98;
                m_intExpansionCanvasLeftOutline1 += 98;
                m_intInitialCanvasLeftOutline2 += 98;
                m_intExpansionCanvasLeftOutline2 += 98;
                m_intInitialCanvasLeftOutline3 += 98;
                m_intExpansionCanvasLeftOutline3 += 98;
                m_intInitialCanvasLeftOutline4 += 98;
                m_intExpansionCanvasLeftOutline4 += 98;
                m_intInitialCanvasLeftOutline5 += 98;
                m_intExpansionCanvasLeftOutline5 += 98;
                m_intInitialCanvasLeftBirthdayImageSet += 98;
                m_intExpansionCanvasLeftBirthdayImageSet += 98;
                m_intInitialCanvasLeftChristmasImageSet += 98;
                m_intExpansionCanvasLeftChristmasImageSet += 98;
                m_intInitialCanvasLeftCelebrateImageSet += 98;
                m_intExpansionCanvasLeftCelebrateImageSet += 98;
                m_intInitialCanvasLeftGraduationImageSet += 98;
                m_intExpansionCanvasLeftGraduationImageSet += 98;
                m_intInitialCanvasLeftNewYearsImageSet += 98;
                m_intExpansionCanvasLeftNewYearsImageSet += 98;
                break;
          }//Switch (strDirection) 
    }