var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name)
{
  if (document.getElementById)
  {
        this.obj = document.getElementById(name);
        this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
        this.obj = document.all[name];
        this.style = document.all[name].style;
  }
  else if (document.layers)
  {
        this.obj = document.layers[name];
        this.style = document.layers[name];
  }
}

function invi(flag)
{
        if (!DHTML) return;

        var x = new getObj('selectfallback');
        x.style.visibility = (flag) ? 'hidden' : 'visible'
}
//end DHTML Check

// start browser detect 
var  milonicuse = "no";

  
var qdetect = navigator.userAgent.toLowerCase();
var qOS,qbrowser,qversion,qtotal,qthestring;

if (qcheckIt('konqueror'))
{
        qbrowser = "Konqueror";
        qOS = "Linux";
}
else if (qcheckIt('safari')) qbrowser = "Safari"
else if (qcheckIt('omniweb')) qbrowser = "OmniWeb"
else if (qcheckIt('opera')) qbrowser = "Opera"
else if (qcheckIt('webtv')) qbrowser = "WebTV"
else if (qcheckIt('icab')) qbrowser = "iCab"
else if (qcheckIt('gecko')) qbrowser = "Firefox"
else if (qcheckIt('firefox')) qbrowser = "Firefox"
else if (qcheckIt('aol')) qbrowser = "AOL"
else if (qcheckIt('msie')) qbrowser = "Internet Explorer"


else if (!qcheckIt('compatible'))
{
        qbrowser = "Netscape Navigator"
        qversion = qdetect.charAt(8);
}
else qbrowser = "An unknown browser";

if (!qversion) qversion = qdetect.charAt(qplace + qthestring.length);

if (!qOS)
{
        if (qcheckIt('linux')) qOS = "Linux"
        else if (qcheckIt('x11')) qOS = "Unix"
        else if (qcheckIt('mac')) qOS = "Mac"
        else if (qcheckIt('win')) qOS = "Windows"
        else qOS = "an unknown operating system"
}

function qcheckIt(qstring)
{
        qplace = qdetect.indexOf(qstring) + 1;
        qthestring = qstring;
        return qplace;
}
// current rules yes to: ie 5+ (PC only), safari, firefox or gecko, netscape 5+ these are assumed to be working.
// known problem browsers Opera, IE on the Mac, AOL versions ?? 
if (qOS == "Windows" && qbrowser == "Internet Explorer" && qversion >= 5)milonicuse="yes"
else if (qbrowser == "Firefox" )  milonicuse="yes"
else if (qbrowser == "Netscape Navigator" && qversion >= 5 ) milonicuse="yes"
else if (qbrowser == "Safari" ) milonicuse="yes"
else if (qbrowser == "AOL" && qversion >= 6 && qversion != 9) milonicuse="yes"
//alert("OS="+qOS+", Browser="+qbrowser+" v. "+qversion+" Activate Milonic: "+milonicuse);
//end browser detect