﻿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);
    }
}