var gControl
if (!window.Windows_Vista_Volume_Activation_2)
	window.Windows_Vista_Volume_Activation_2 = {};

Windows_Vista_Volume_Activation_2.Page = function() 
{
}

Windows_Vista_Volume_Activation_2.Page.prototype =
{
	handleLoad: function(control, userContext, rootElement) 
	{
		this.control = control;
		gControl = control;
		
		 Play   = new Button(this.control, "Play", this, this.onClick_Play);
		 Pause  = new Button(this.control, "Pause", this, this.onClick_Pause);
		 Replay = new Button(this.control, "Replay", this, this.onClick_Replay);
		 Back   = new Button(this.control, "Back",  this, this.onClick_Back);
		 Next   = new Button(this.control, "Next",  this, this.onClick_Next);
		 Menu   = new Button(this.control, "Menu",  this, this.onClick_Menu);
		 MenuClose = new Button(this.control, "MenuClose",  this, this.onClick_CloseMenu)
		 Section_Next =  new Button(this.control, "Section_Next",  this, this.onClick_NextSection)
		 Section_Back = new Button(this.control, "Section_Back",  this, this.onClick_BackSection)
		 fDownloadFonts(gControl);
		// Menu   = new Button(this.control, "Menu");     
		// Sample event hookup:	
		//rootElement.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
	},
	
	
	
	onClick_Play: function(sender, e)
	{
		fShowHidePauseButton(sender, "1")	
		fShowHidePlayButton(sender, "0")	
		playPauseFlag = "play"
		var sceneHostCanvas = gControl.content.findName("sceneHostCanvas");
		sceneHostCanvas.children.findName("SectionAnimation").Resume()
		if(sceneHostCanvas.children.findName("SectionAnimation_audio")!= null){
			sceneHostCanvas.children.findName("SectionAnimation_audio").Play()
		}
		
	},

	onClick_Pause: function(sender, e)
	{
		
		fShowHidePauseButton(sender, "0")	
		fShowHidePlayButton(sender, "1")	
		playPauseFlag = "pause"
		var sceneHostCanvas = gControl.content.findName("sceneHostCanvas");
		sceneHostCanvas.children.findName("SectionAnimation").Pause();
		if(sceneHostCanvas.children.findName("SectionAnimation_audio")!= null){
			sceneHostCanvas.children.findName("SectionAnimation_audio").Pause()
		}
	},
	
	onClick_Back: function(sender, e)
	{
		
		//pageCnt--
		
		fIncrementDecrementcnt(sender,"0")		
		/*if(pageCnt <=0){
			//pageCnt = 0
			fIncrementDecrementcnt(sender,"reset")
			enableDisableBack(sender, "0")	
		}*/
		
		enableDisableNext(sender, "1")
		//enableDisableSectionBack(sender)	
		//enableDisableSectionNext(sender)
		//fNavigate(sender)
	},
	
	onClick_Next: function(sender, e)
	{
		
		var tmpLength = gTotalPages
		enableDisableBack(sender, "1")				
		//pageCnt++
		fIncrementDecrementcnt(sender,"1")
		/*if(pageCnt >= tmpLength-1){			
			//pageCnt = tmpLength-1
			fIncrementDecrementcnt(sender,"maxValue")
			enableDisableNext(sender, "0")			
		}*/
		//enableDisableSectionBack(sender)	
		//enableDisableSectionNext(sender)
		
		//fNavigate(sender)
	},
	onClick_Replay: function(sender, e)
	{
		//var sceneHostCanvas = gControl.content.findName("sceneHostCanvas");
		/*sceneHostCanvas.children.findName("SectionAnimation").Begin();
		if(sceneHostCanvas.children.findName("SectionAnimation_audio")!= null){
			sceneHostCanvas.children.findName("SectionAnimation_audio").Begin()
		}*/
		
		fNavigate(sender)
		fShowHidePauseButton(sender, "1")	
		fShowHidePlayButton(sender, "0")	
	},	
	onClick_Menu: function(sender, e){
		
		if(isMenuOpen == false){			
			fOpenMenu(sender,"XAML/MainMenu_Open.xaml")
			
			var menuMain = sender.findName("Menu")
			var menuEnter = sender.findName("Menu_enter")

			var menuCloseNormal = sender.findName("MenuClose_normal")
			var menuCloseMain = sender.findName("MenuClose")


			menuCloseNormal.visibility = "visible"
			menuCloseNormal.Opacity = 1;

			menuCloseMain.visibility = "visible"
			menuCloseMain.Opacity = 1;

			menuMain.visibility = "collapsed"
			menuMain.Opacity = 0;

			menuEnter.visibility = "collapsed"
			menuEnter.Opacity = 0;
			
			fShowHidePauseButton (sender, "0")
			fShowHidePlayButton (sender, "1")
		}
	},	
	onClick_CloseMenu: function(sender, e){	
	},
	onClick_NextSection: function(sender, e){
		
		var tmpLength = Course.Section.length
		enableDisableSectionBack(sender, "1")	
		enableDisableBack(sender, "1")	
		gCurrSectionNum++
		gCurrSectionPageNum = 0
		//fPreloadAssets(sender)
		if(gCurrSectionNum >= tmpLength-1){
			enableDisableSectionNext(sender, "0")
			enableDisableNext(sender, "1")
			gCurrSectionNum = tmpLength-1			
		}
		fIncrementDecrementcnt(sender,"JumpToSection")		
		//fNavigate(sender)
	},
	onClick_BackSection: function(sender, e){
		//pageCnt--	
		
		gCurrSectionNum--
		gCurrSectionPageNum = 0
		//fPreloadAssets(sender)
		if(gCurrSectionNum <=0){
			enableDisableSectionBack(sender, "0")	
			enableDisableBack(sender, "0")
			gCurrSectionNum = 0
			
		}
		fIncrementDecrementcnt(sender,"JumpToSection")	
		enableDisableSectionNext(sender, "1")
		enableDisableNext(sender, "1")
		//fNavigate(sender)
	}
}