﻿var scene;

function createSilverlight()
	{
		var scene = new cabecera.Page();
		Silverlight.createObjectEx({
			source: "cabecera/plantillas.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);
		}
	}
//---------
//---------
if (!window.cabecera)
	cabecera = {};

cabecera.Page = function() 
{
}

cabecera.Page.prototype =
{
	handleLoad: function(control, userContext, rootElement) 
	{
		this.control = control.content;	
		
		// Enlace de eventos de ejemplo:	
		rootElement.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
		this.inicializar();
	},
	
	// Controlador de eventos de ejemplo
	handleMouseDown: function(sender, eventArgs) 
	{
		// En la siguiente línea de código se muestra cómo buscar un elemento por su nombre y llamar a un método en él.
		// this.control.content.findName("Storyboard1").Begin();
	},
	inicializar: function(){	
		this.control.findName("bot1").addEventListener("MouseEnter", this.mostrar1)	
		this.control.findName("bot2").addEventListener("MouseEnter", this.mostrar2)	
		this.control.findName("bot3").addEventListener("MouseEnter", this.mostrar3)	
		this.control.findName("bot4").addEventListener("MouseEnter", this.mostrar4)	
		
		this.control.findName("bot1").addEventListener("MouseLeftButtonDown", this.irURL)	
		this.control.findName("bot2").addEventListener("MouseLeftButtonDown", this.irURL)	
		this.control.findName("bot3").addEventListener("MouseLeftButtonDown", this.irURL)	
		this.control.findName("bot4").addEventListener("MouseLeftButtonDown", this.irURL)		
		
		
		this.control.findName("chica_anim").Begin();
		this.control.findName("texto").Opacity=0
		this.control.findName("anim_texto").Begin();
	},
	irURL:function(sender,args){
	var num=sender.name.replace(/bot/,"")
	
	var URL1="guiarapida.aspx"
	var URL2="descarga.aspx"
	var URL3="plantillas.aspx"
	var URL4="informacion.aspx"
	var URLFinal = eval("URL"+num);
	window.open(URLFinal,"_top")
	
	},
	mostrar1: function(sender,args){
		sender.findName("destello1").Begin();
		sender.findName("destellos1")["Canvas.Top"]="8";
		
	},
	mostrar2: function(sender,args){
		sender.findName("destello1").Begin();
		sender.findName("destellos1")["Canvas.Top"]="75";		
		sender.findName("destellos1")["Canvas.left"]="605";	

	},
	mostrar3: function(sender,args){
		sender.findName("destello1").Begin();
		sender.findName("destellos1")["Canvas.Top"]="120";	
		sender.findName("destellos1")["Canvas.left"]="605";			
	},
	mostrar4: function(sender,args){
		sender.findName("destello1").Begin();
		sender.findName("destellos1")["Canvas.Top"]="160";	
		sender.findName("destellos1")["Canvas.left"]="605";			
	}			
}