﻿if (!window.center)
	center = {};

center.Page = function() 
{
}

center.Page.prototype =
{
	handleLoad: function(control, userContext, rootElement) 
	{
		this.control = control;
		
		// Sample event hookup:	
		rootElement.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
	},
	
	// Sample event handler
	handleMouseDown: function(sender, eventArgs) 
	{
		// The following line of code shows how to find an element by name and call a method on it.
		// this.control.content.findName("Storyboard1").Begin();
	}
}
function createSilverlight()
		{
			var scene = new center.Page();
			Silverlight.createObjectEx({
				source: "/china/downloads/banner/Page.xaml",
				parentElement: document.getElementById("silverlightControlHost"),
				id: "SilverlightControl",
				properties: {
					width: "100%",
					height: "100%",
					version: "1.0"
				},
				events: {
					onLoad: Silverlight.createDelegate(scene, scene.handleLoad),
					onError: function(sender, args) {
						var errorDiv = document.getElementById("errorLocation");
						if (errorDiv != null) {
							var errorText = args.errorType + "- " + args.errorMessage;
									
							if (args.ErrorType == "ParserError") {
								errorText += "<br>File: " + args.xamlFile;
								errorText += ", line " + args.lineNumber;
								errorText += " character " + args.charPosition;
							}
							else if (args.ErrorType == "RuntimeError") {
								errorText += "<br>line " + args.lineNumber;
								errorText += " character " +  args.charPosition;
							}
							errorDiv.innerHTML = errorText;
						}	
					}
				}
			});
		}


		if (!window.Silverlight) 
			Silverlight = {};

		Silverlight.createDelegate = function(instance, method) {
			return function() {
				return method.apply(instance, arguments);
			}
		}

function onloaded(sender, eventArgs){
    sender.findName("Storyboard1").Begin();
    sender.findName("Storyboard2").Stop();
	sender.findName("ax").Visibility="Collapsed";
	sender.findName("a1").Visibility="Collapsed";
    sender.findName("a2").Visibility="Collapsed";
	sender.findName("a3").Visibility="Collapsed";
	sender.findName("image").Visibility="Visible";
	sender.findName("image1").Visibility="Visible";
    sender.findName("image2").Visibility="Visible";
	sender.findName("ie8").Visibility="Visible";
}
function banner2(sender, eventArgs) {
    sender.findName("Storyboard1").Stop();
    sender.findName("image").Visibility = "Collapsed";
    sender.findName("image1").Visibility = "Collapsed";
    sender.findName("image2").Visibility = "Collapsed";
    sender.findName("ie8").Visibility = "Collapsed";
    sender.findName("ax").Visibility = "Visible";
    sender.findName("a1").Visibility = "Visible";
    sender.findName("a2").Visibility = "Visible";
    sender.findName("a3").Visibility = "Visible";
    sender.findName("Storyboard2").Begin();

}


function banner1(sender, eventArgs) {
    sender.findName("Storyboard1").Begin();
    sender.findName("Storyboard2").Stop();
    sender.findName("ax").Visibility = "Collapsed";
    sender.findName("a1").Visibility = "Collapsed";
    sender.findName("a2").Visibility = "Collapsed";
    sender.findName("a3").Visibility = "Collapsed";
    sender.findName("image").Visibility = "Visible";
    sender.findName("image1").Visibility = "Visible";
    sender.findName("image2").Visibility = "Visible";
    sender.findName("ie8").Visibility = "Visible";


}
function movetonext(sender, eventArgs) {
    var stats = sender.findName("image").getValue("Visibility");

    switch(stats){
        case "Visible":
            banner2(sender, eventArgs);
            break;


case "Collapsed":    
    banner1(sender, eventArgs);
    break;
     
//     alert(stats);
  
    }
}
function movetonext1(sender, eventArgs) {
    var stats = sender.findName("image").getValue("Visibility");

    switch(stats){
        case "Visible":   
    banner2(sender, eventArgs);
    break;

case "Collapsed":
    banner1(sender, eventArgs);
    break;

}
}
function OverButton_1(sender, eventArgs){
    sender.findName("Storyboard3").Begin();
}
function OverButton_2(sender, eventArgs){
    sender.findName("Storyboard4").Begin();
}
function OverButton_3(sender, eventArgs){
    sender.findName("Storyboard5").Begin();
}
function OverButton_4(sender, eventArgs){
    sender.findName("Storyboard6").Begin();
}
function OverButton_5(sender, eventArgs){
    sender.findName("Storyboard7").Begin();
}
function OverButton_6(sender, eventArgs){
    sender.findName("Storyboard8").Begin();
}
function ClickButton_1(sender, eventArgs){
 window.open("http://go.microsoft.com/?linkid=9665814","_self");
}
function ClickButton_2(sender, eventArgs){
 window.open("http://go.microsoft.com/?linkid=9665815","_self");
}
function ClickButton_3(sender, eventArgs){
 window.open("http://go.microsoft.com/?linkid=9665816","_self");
}
function ClickButton_4(sender, eventArgs){
 window.open("http://go.microsoft.com/?linkid=9665810","_self");
}
function ClickButton_5(sender, eventArgs){
 window.open("http://go.microsoft.com/?linkid=9665811","_self");
}
function ClickButton_6(sender, eventArgs){
 window.open("http://go.microsoft.com/?linkid=9665812","_self");
}
function ClickButton_8(sender, eventArgs){
 window.open("http://go.microsoft.com/?linkid=9665813","_self");
}
function ClickButton_7(sender, eventArgs){
 window.open("http://go.microsoft.com/?linkid=9665817","_self");
}
function Onnext(sender, eventArgs){
    sender.findName("Storyboard9").Begin();
    sender.findName("Storyboard12").Begin();
}
function Onback(sender, eventArgs){
    sender.findName("Storyboard10").Begin();
    sender.findName("Storyboard11").Begin();
}
function Overnext(sender, eventArgs){
    sender.findName("Storyboard11").Begin();
    sender.findName("Storyboard9").Stop();
}
function Overback(sender, eventArgs){
    sender.findName("Storyboard12").Begin();
    sender.findName("Storyboard10").Stop();
}