// Please leave this comment in place    
// Created by: Randy Drisgill (The Mossman)    
// August 17, 2007    
//    
// THIS OVERRIDES THE OOTB SHAREPOINT FUNCTION WHICH CAUSES ACTIVEX INSTALL ISSUES    
//    
// Essentially it overrides the ootb sharepoint function which calls the activex object    
// See http://support.microsoft.com/default.aspx/kb/931509 for info on the issue    
//    
// To use in masterpage use this syntax in the <HEAD>:    
//      <ASP:CONTENTPLACEHOLDER id=PlaceHolderAdditionalPageHead runat="server" />    
//       <SCRIPT src="/_catalogs/masterpage/custom_activex_override.js" type=text/javascript></SCRIPT>    
  
    function ProcessDefaultOnLoad(onLoadFunctionNames)    
    {    
        //** Uncomment this to see when this runs    
        //alert('Fixing the Issue');    
        ProcessPNGImages();    
        UpdateAccessibilityUI();    
        //** We comment out the offending ootb function    
        //** and leave the rest of the functions as they were    
        //ProcessImn();    
        evalDomain('www.grace-hunt.com');    
        for (var i=0; i < onLoadFunctionNames.length; i++)    
        {    
            var expr="if(typeof("+onLoadFunctionNames[i]+")=='function'){"+onLoadFunctionNames[i]+"();}";    
            eval(expr);    
        }    
        if (typeof(_spUseDefaultFocus)!="undefined")    
            DefaultFocus();    
    }       
  
    function evalDomain(internalDomain)    
    {    
                var myDomain = document.domain;    
                var match = myDomain.indexOf(internalDomain);    
                //alert(match);    
                if (match != -1)    
                {    
                                //turn on NameX    
                                //alert(myDomain);    
                                ProcessImn();    
                }    
                else    
                {    
                                //disable NameX    
                                //alert(myDomain);    
                }    
    }   
