var agt=navigator.userAgent.toLowerCase();

// *** PLATFORM ***
var is_win   = ((agt.indexOf("win") != -1) || (agt.indexOf("16bit") != -1) );

var is_win95 = ((agt.indexOf("win95") != -1) || (agt.indexOf("windows 95") != -1));

var is_win16 = ((agt.indexOf("win16") != -1) || 
						(agt.indexOf("16bit") != -1) || (agt.indexOf("windows 3.1") != -1) || 
						(agt.indexOf("windows 16-bit") != -1) );

var is_win31 = ((agt.indexOf("windows 3.1") != -1) || (agt.indexOf("win16") != -1) ||
						(agt.indexOf("windows 16-bit") != -1));

var is_win98 = ((agt.indexOf("win98") != -1) || (agt.indexOf("windows 98") != -1));
var is_winnt = ((agt.indexOf("winnt") != -1) || (agt.indexOf("windows nt") != -1));
var is_win32 = (is_win95 || is_winnt || is_win98 || 
						(navigator.platform == "Win32") ||
						(agt.indexOf("win32") != -1) || (agt.indexOf("32bit") != -1));


var is_mac    = (agt.indexOf("mac")!=-1);
    // hack ie5 js version for mac
    if (is_mac && is_ie5up) is_js = 1.4;
    var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || 
                               (agt.indexOf("68000")!=-1)));
    var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || 
                                (agt.indexOf("powerpc")!=-1)));

    var is_sun   = (agt.indexOf("sunos")!=-1);
    var is_sun4  = (agt.indexOf("sunos 4")!=-1);
    var is_sun5  = (agt.indexOf("sunos 5")!=-1);
    var is_suni86= (is_sun && (agt.indexOf("i86")!=-1));
    var is_irix  = (agt.indexOf("irix") !=-1);    // SGI
    var is_irix5 = (agt.indexOf("irix 5") !=-1);
    var is_irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1));
    var is_hpux  = (agt.indexOf("hp-ux")!=-1);
    var is_hpux9 = (is_hpux && (agt.indexOf("09.")!=-1));
    var is_hpux10= (is_hpux && (agt.indexOf("10.")!=-1));
    var is_aix   = (agt.indexOf("aix") !=-1);      // IBM
    var is_aix1  = (agt.indexOf("aix 1") !=-1);    
    var is_aix2  = (agt.indexOf("aix 2") !=-1);    
    var is_aix3  = (agt.indexOf("aix 3") !=-1);    
    var is_aix4  = (agt.indexOf("aix 4") !=-1);    
    var is_linux = (agt.indexOf("inux")!=-1);
    var is_sco   = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1);
    var is_unixware = (agt.indexOf("unix_system_v")!=-1); 
    var is_mpras    = (agt.indexOf("ncr")!=-1); 
    var is_reliant  = (agt.indexOf("reliantunix")!=-1);
    var is_dec   = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) || 
           (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) || 
           (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1)); 
    var is_sinix = (agt.indexOf("sinix")!=-1);
    var is_freebsd = (agt.indexOf("freebsd")!=-1);
    var is_bsd = (agt.indexOf("bsd")!=-1);
    var is_unix  = ((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux || 
                 is_sco ||is_unixware || is_mpras || is_reliant || 
                 is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd);

    var is_vms   = ((agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1));
//end platform

/*alert(agt=navigator.userAgent.toLowerCase());
alert(navigator.appVersion);*/
var regex_ie4 = /msie 4.0/i; 
var regex_ie5 = /msie 5.0/i; 
var regex_ie5_5 = /msie 5.5/i; 
var regex_ie6 = /msie 6.0/i;
var regex_is_ie = /msie /i; 

var is_ie   = ((document.all)&&(agt.search(regex_is_ie)!=-1))? true:false;
var regex_ns6 = /netscape6/i;
var regex_ns7 = /netscape\/7/i;

//added 7-25-2005 for mozilla 5 up
var mozi5 = /\mozilla\/5.0/i;
var gecko = /gecko/i;
//var isabove5 = /msie [#>5.0]/; 
//alert(agt.test(isabove5));
var strindex =agt.indexOf("msie")+4;
var ie_browser_num = new Number(agt.substring(strindex,(strindex+4)));
var is_ie4 = ((document.all)&&(agt.search(regex_ie4)!=-1))? true:false;
var is_ie5 = ((agt.search(regex_ie5)!=-1))?true:false;
var is_ie5_5 = ((agt.search(regex_ie5_5)!=-1))?true:false;
var is_ie6 = ((agt.search(regex_ie6)!=-1))?true:false;
var is_ie5up = ((ie_browser_num>5.0) || (is_ie6 || is_ie5_5))?true:false;
var mozi5up = ((agt.search(mozi5)!=-1))?true:false;
var is_gecko = ((agt.search(gecko)!=-1))?true:false;

if(is_ie5&&is_ie5_5)
   is_ie5=false;
   
//start definitions for netscape
var nav_strindex = agt.indexOf("netscape");
var nav_browser_num = new Number(agt.substring((nav_strindex+9),(nav_strindex+10)));
var is_nav4 = (document.layers)? true:false;
var is_nav6 = (agt.search(regex_ns6)!=-1)?true:false;
var is_nav7 = (agt.search(regex_ns7)!=-1)?true:false;
var is_nav6up = ((nav_browser_num>6.0) || is_nav7)?true:false;
var is_nav = (is_nav4||is_nav6||is_nav6up)?true:false;

//advanced broswers 
var adv_brow_func = (is_nav6 || is_ie5 ||is_ie5up ||is_nav6||is_nav6up||mozi5up||is_gecko)?true:false; //getElementById returns null w/o a value


function openWin(fileIn, width, height)
{ window.open(fileIn,'flossFish','toolbar=no,width=' + width + ',height=' + height + ',left=0,top=0,status=no,scrollbars=no,resizable=no');
return false;
}

function openWin2(fileIn, width, height)
{ window.open(fileIn,'flossFish','toolbar=yes,width=' + width + ',height=' + height + ',left=0,top=0,status=yes,scrollbars=yes,resizable=yes');
return false;
}