//added some FF2 checks to help aleviate the cursor focus bug in FF2 and below
if (Prototype.Browser.Gecko && (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
    var ffversion=new Number(RegExp.$1); // capture x.x portion and store as a number
}

if(ffversion && ffversion < 3){

  if(typeof(Control) !== "undefined" && typeof(Control.Overlay) !== "undefined" ) {
    //Define a modified load() fxn
    Control.Overlay.load_mod = function (){
      if(Control.Overlay.loaded)
        return false;
      Control.Overlay.loaded = true;
      Control.Overlay.container = new Element('div',{
          id: Control.Overlay.id
      });
      $(document.body).insert(Control.Overlay.container);

      if(Prototype.Browser.IE || ffversion < 3 ){
          Control.Overlay.container.setStyle(Control.Overlay.ieStyles);
          Event.observe(window,'scroll',Control.Overlay.positionOverlay);
          Event.observe(window,'resize',Control.Overlay.positionOverlay);
          Control.Overlay.observe('beforeShow',Control.Overlay.positionOverlay);
      }else
          Control.Overlay.container.setStyle(Control.Overlay.styles);
      Control.Overlay.iFrameShim = new IframeShim();
      Control.Overlay.iFrameShim.hide();
      Event.observe(window,'resize',Control.Overlay.positionIFrameShim);
      Control.Overlay.container.hide();
      return true;
    }

    //call unload()
    Control.Overlay.unload();

    //call load_mod()
    Control.Overlay.load_mod();
  }
}
