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) ) 
    {
	    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:true},{}, null);
	        }
        }
        
	if ( ! (Silverlight.available || Silverlight.ua.Browser != 'MSIE' ) )
	{
	    TimeoutDelegate = function()
	    {
	        Silverlight.InstallAndCreateSilverlight(version, null, null, null, createSilverlightDelegate);
	    }
	    
	    setTimeout(TimeoutDelegate, RetryTimeout);
	}
  }
}