//information about this hack can be found at 
//http://msdn.microsoft.com/workshop/author/dhtml/overview/activating_activex.asp
try
{
    var tagArray = new Array("OBJECT","EMBED","APPLET");
    for (var k = 0; k < tagArray.length; k++)
    {
        var tags = document.getElementsByTagName(tagArray[k]);
        for (var i = 0; i < tags.length; i++)
        {
            try 
            {
                var startStr = tags[i].outerHTML.substring(0,tags[i].outerHTML.indexOf(">")+1);
                for (var j = 0; j < tags[i].childNodes.length; j++)
                {
					if (tags[i].childNodes[j].getAttribute("name") == "movie")
					{
						//if movie attrib isn't set to default then add it otherwise ignore attrib
						var mvSrc = tags[i].childNodes[j].getAttribute("value");
						if (mvSrc != "/*widgets/flash/blank.swf")
						{
							startStr += tags[i].childNodes[j].outerHTML;
						}
					}
					else
					{
	                    //if activeX_url attrib exists rewrite it as the movie attrib
	                    //this prevents the "double-loading" appearance
	                    if (tags[i].childNodes[j].getAttribute("name") == "activeX_url")
	                    {
	                    	tags[i].childNodes[j].setAttribute("name","movie");
	                    }
	                    startStr += tags[i].childNodes[j].outerHTML;
					}
                }
                startStr += "</"+ tagArray[k] +">";
                tags[i].outerHTML = startStr;
            }
            catch(e){/*ignore*/}
            
        }
    }
}
catch(e){/*ignore*/}
