if (!window.AdoraHomePage)
	window.AdoraHomePage = {};

AdoraHomePage.Page = function() 
{
}

var imgNo = 0;

AdoraHomePage.Page.prototype =
{    
	handleLoad: function(control, userContext, rootElement) 
	{
		this.control = control;
				
		rootElement.children.findName("HomeAnim").begin();
		rootElement.children.findName("LogoAnim").begin();
		
		this.btnProd = rootElement.children.findName("btnProd");	
		
		this.btnProd.addEventListener("MouseEnter", Silverlight.createDelegate(this, this.handleMouseEnter));
		this.btnProd.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
		this.btnProd.addEventListener("MouseLeftButtonUp", Silverlight.createDelegate(this, this.handleMouseUp));
		this.btnProd.addEventListener("MouseLeave", Silverlight.createDelegate(this, this.handleMouseLeave));

		this.btnAbtUs = rootElement.children.findName("btnAboutUs");	
		
		this.btnAbtUs.addEventListener("MouseEnter", Silverlight.createDelegate(this, this.handleMouseEnter));
		this.btnAbtUs.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
		this.btnAbtUs.addEventListener("MouseLeftButtonUp", Silverlight.createDelegate(this, this.handleMouseUp));
		this.btnAbtUs.addEventListener("MouseLeave", Silverlight.createDelegate(this, this.handleMouseLeave));
		
		this.btnCntUs = rootElement.children.findName("btnContactUs");	
		
		this.btnCntUs.addEventListener("MouseEnter", Silverlight.createDelegate(this, this.handleMouseEnter));
		this.btnCntUs.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
		this.btnCntUs.addEventListener("MouseLeftButtonUp", Silverlight.createDelegate(this, this.handleMouseUp));
		this.btnCntUs.addEventListener("MouseLeave", Silverlight.createDelegate(this, this.handleMouseLeave));
		
		this.HomeAnim = rootElement.children.findName("HomeAnim");
		this.HomeAnim.addEventListener("Completed",Silverlight.createDelegate(this, this.AnimationCompleted));

		this.imgSysgenx = rootElement.children.findName("imgSysgenx");	
		this.imgSysgenx.addEventListener("MouseLeftButtonUp", Silverlight.createDelegate(this, this.handleMouseUp));

		this.imgAspnet = rootElement.children.findName("imgAspnet");	
		this.imgAspnet.addEventListener("MouseLeftButtonUp", Silverlight.createDelegate(this, this.handleMouseUp));

		this.imgSilverlight = rootElement.children.findName("imgSilverlight");	
		this.imgSilverlight.addEventListener("MouseLeftButtonUp", Silverlight.createDelegate(this, this.handleMouseUp));
	},
	
	// Sample event handler
	handleMouseEnter: function(sender, eventArgs) 
	{
		// The following code shows how to find an element by name and call a method on it.
		
		if(sender.name == "btnProd")
		{
			var mouseEnterAnimation = sender.findName("ProdMouseOver");
			mouseEnterAnimation.begin(); 
		}
		else if(sender.name == "btnAboutUs")
		{
			var mouseEnterAnimation = sender.findName("AboutUsMouseOver");
			mouseEnterAnimation.begin(); 
		}
		else if(sender.name == "btnContactUs")
		{
			var mouseEnterAnimation = sender.findName("ContactUsMouseOver");
			mouseEnterAnimation.begin(); 
		}
	},
	
	handleMouseDown: function(sender, eventArgs) 
	{
	},
	
	
	handleMouseUp: function(sender, eventArgs) 
	{
		if(sender.name == "btnProd")
		{
			window.location = "frmProd.aspx";
		}
		else if(sender.name == "btnAboutUs")
		{
			window.location = "frmAbout.aspx";
		}
		else if(sender.name == "btnContactUs")
		{
			window.location = "frmContact.aspx";
		}
		else if(sender.name == "imgSysgenx")
		{
			window.open('http://www.sysgenx.com', 'sysgenx');
		}
		else if(sender.name == "imgAspnet")
		{
			window.open('http://asp.net', 'sysgenx');
		}
		else if(sender.name == "imgSilverlight")
		{
			window.open('http://silverlight.net', 'sysgenx');
		}
	},
	
	handleMouseLeave: function(sender, eventArgs) 
	{
	},
	
	AnimationCompleted: function(sender, eventArgs)
	{
	    if(imgNo==0)
	    {
	        sender.findName("imgHome")["Source"] = "Images/Home Images/2.jpg";
	        sender.findName("HomeAnim").begin();
	        imgNo = 1;
	    }
	    else if(imgNo==1)
	    {
	        sender.findName("imgHome")["Source"] = "Images/Home Images/3.jpg";
	        sender.findName("HomeAnim").begin();
	        imgNo = 2;
	    }
	    else if(imgNo==2)
	    {
	        sender.findName("imgHome")["Source"] = "Images/Home Images/4.jpg";
	        sender.findName("HomeAnim").begin();
	        imgNo = 3;
	    }
	    else if(imgNo==3)
	    {
	        sender.findName("imgHome")["Source"] = "Images/Home Images/5.jpg";
	        sender.findName("HomeAnim").begin();
	        imgNo = 4;
	    }
	    else if(imgNo==4)
	    {
	        sender.findName("imgHome")["Source"] = "Images/Home Images/6.jpg";
	        sender.findName("HomeAnim").begin();
	        imgNo = 5;
	    }
	    else if(imgNo==5)
	    {
	        sender.findName("imgHome")["Source"] = "Images/Home Images/7.jpg";
	        sender.findName("HomeAnim").begin();
	        imgNo = 6;
	    }
	    else if(imgNo==6)
	    {
	        sender.findName("imgHome")["Source"] = "Images/Home Images/8.jpg";
	        sender.findName("HomeAnim").begin();
	        imgNo = 7;
	    }
	    else if(imgNo==7)
	    {
	        sender.findName("imgHome")["Source"] = "Images/Home Images/1.jpg";
	        sender.findName("HomeAnim").begin();
	        imgNo = 0;
	    }
	}
}