if( !window.Silverlight ) { window.Silverlight = {}; } Silverlight.InstallAndCreateSilverlight = function( version, installPromptDiv, createSilverlightDelegate ) { var RetryTimeout = 3000; //The interval at which Silverlight instantiation is attempted(ms) if( Silverlight.isInstalled( version ) ) { createSilverlightDelegate(); } else { if( installPromptDiv ) { installPromptDiv.innerHTML = Silverlight.createObject( null, null, null, { version: version, inplaceInstallPrompt:true },{}, null ); } TimeoutDelegate = function() { Silverlight.InstallAndCreateSilverlight( version, null, createSilverlightDelegate ); } setTimeout( TimeoutDelegate, RetryTimeout ); } }