﻿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);
        }
	    TimeoutDelegate = function()
		{
			Silverlight.InstallAndCreateSilverlight(version, null, null, null, createSilverlightDelegate);
		}
		setTimeout(TimeoutDelegate, RetryTimeout);
    }
}

