	var PromptFinishInstall = "<div class=\"slp-messages\">Thank you!</div><p>Your browser is now installing Microsoft Silverlight to deliver new, interactive experiences.  You will need to restart your browser when the upgrade is complete.</p>";   
	var PromptUpgrade = "<div class=\"slp-messages\">Upgrade Silverlight</div><p>You are currently running an older version of the Silverlight plugin and need to update it to run this application.<br/><br/><center><a href=\"javascript:void(0);\" onclick=\"UpgradeClicked\"><img src=\"http://go.microsoft.com/fwlink/?LinkId=108181\" width=\"221\" height=\"65\" alt=\"Install Microsoft Silverlight\" border=\"0\"/></a></center></p>";   
	var PromptFinishUpgrade = "<div class=\"slp-messages\">Thank you!</div><p>Your browser is now installing Microsoft Silverlight to deliver new, interactive experiences.  You will need to restart your browser when the upgrade is complete.</p>";   
	var PromptRestart = "<div class=\"slp-messages\">Please restart your browser</div><p>We've determined that you will need to restart your browser.  Please do so now.</p>";   
	var PromptNotSupported = "<div class=\"slp-messages\">Sorry!</div><p>This browser does not support Silverlight</p>"; 

	if(!curSlLinkID){
		curSlLinkID = 124807;
	}
	if(!curSlBadgeID){
		curSlBadgeID = 0;
	}

	function onSilverlightError(sender, args) {  
		if (Silverlight.IsVersionAvailableOnError(sender, args)) {    
			var appSource = "";   
			if (sender != null && sender != 0) {    
				appSource = sender.getHost().Source;  
			}   
			var errorType = args.ErrorType;  
			var iErrorCode = args.ErrorCode;  
			var errMsg = "Unhandled Error in Silverlight 2 Application " + appSource + "\n";  
			errMsg += "Code: " + iErrorCode + " \n";  
			errMsg += "Category: " + errorType + " \n";  
			errMsg += "Message: " + args.ErrorMessage + " \n";  
			if (errorType == "ParserError") {    
				errMsg += "File: " + args.xamlFile + " \n";    
				errMsg += "Line: " + args.lineNumber + " \n";    
				errMsg += "Position: " + args.charPosition + " \n";  
			} else if (errorType == "RuntimeError") {    
				if (args.lineNumber != 0) {      
					errMsg += "Line: " + args.lineNumber + " \n";      
					errMsg += "Position: " + args.charPosition + " \n";    
				}  
				errMsg += "MethodName: " + args.methodName + " \n";  
			}   
			throw new Error(errMsg);  
		}
	}   

	function onSilverlightLoad(sender) {    
		Silverlight.IsVersionAvailableOnLoad(sender);
//		slLoaded();  
	}   

	Silverlight.onRequiredVersionAvailable = function() {  };   

	Silverlight.onRestartRequired = function() {    
		document.getElementById("slp-installinner").innerHTML = PromptRestart;  
	};  
	 
	Silverlight.onUpgradeRequired = function() {    
		document.getElementById("slp-installinner").innerHTML = PromptUpgrade;  
	};   

	Silverlight.onInstallRequired = function() {  };   

	function UpgradeClicked() {
		window.location = "http://go2.microsoft.com/fwlink/?linkid="+curSlLinkID;
		document.getElementById("slp-installinner").innerHTML = PromptFinishUpgrade;  
	}   

	function InstallClicked() {    
		window.location = "http://go2.microsoft.com/fwlink/?linkid="+curSlLinkID;
		document.getElementById("slp-installinner").innerHTML = PromptFinishInstall;  
	} 
	function CheckSupported() {    
		var tst = Silverlight.supportedUserAgent();    
		if (tst) {      
			// Do nothing    
		} else{      
			document.getElementById("slp-installinner").innerHTML = PromptNotSupported;    
		}  
	}  