if(!window.Silverlight)
    window.Silverlight = {};

Silverlight.InstallAndCreateSilverlight = function(version, SilverlightDiv, installExperienceHTML, installPromptDivID, createSilverlightDelegate){
	var RetryTimeout = 3000; //The interval at which Silverlight instantiation is attempted(ms)	
	if ( Silverlight.isInstalled(version) ){
		document.body.style.backgroundImage = "none";
		createSilverlightDelegate();
	}
	else{
		if ( installExperienceHTML && SilverlightDiv ){
			SilverlightDiv.innerHTML = installExperienceHTML;
			document.body.innerHTML;
		}
		if (installPromptDivID){
			var installPromptDiv = document.getElementById(installPromptDivID);
			if ( installPromptDiv )
			installPromptDiv.innerHTML = Silverlight.createObject(null, null, null, {version: version, inplaceInstallPrompt:false}, {}, null);
			cmnSwitch_class( document.getElementById("layout"), " ", "hidden" );
		}
		TimeoutDelegate = function(){
			Silverlight.InstallAndCreateSilverlight(version, null, null, null, createSilverlightDelegate);
		}
		setTimeout(TimeoutDelegate, RetryTimeout);
	}
}