
function system() {
var sistema=(' '+navigator.platform.toLowerCase()+' '+navigator.userAgent.toLowerCase())
  
 function win() {
   var is_win=false
     if(sistema.indexOf("win32")!=-1) {is_win='WIN_32'}
     if((sistema.indexOf("win95")!=-1) || (sistema.indexOf("windows 95")!=-1)) {is_win='WIN_95'}
     if((sistema.indexOf("win98")!=-1) || (sistema.indexOf("windows 98")!=-1)) {is_win='WIN_98'}
     if((sistema.indexOf("winnt")!=-1) || (sistema.indexOf("windows nt")!=-1)) {is_win='WIN_NT'}
     if(sistema.indexOf("win 9x 4.90")!=-1) {is_win='WIN_ME'}
     if((sistema.indexOf("windows nt 5.0")!=-1) || (sistema.indexOf("windows 2000")!=-1)) {is_win='WIN_2K'}
     if((sistema.indexOf("windows nt 5.1")!=-1) || (sistema.indexOf("windows xp")!=-1)) {is_win='WIN_XP'}
     if((sistema.indexOf("windows nt 5.2")!=-1) || (sistema.indexOf("windows nt 5.3")!=-1)) {is_win='WIN_03'}
     if((sistema.indexOf("win16")!=-1) || ((sistema.indexOf("16bit")!=-1) && (sistema.indexOf("win")=-1)) || (sistema.indexOf("windows 3.1")!=-1) || (sistema.indexOf("windows 16-bit")!=-1)) {is_win='WIN_16'}
     return(is_win);} 
    
 function mac() {
     var is_mac=false
     if(sistema.indexOf("mac")!=-1) {is_mac='MAC_OS'}
      if((sistema.indexOf("68k")!=-1)||(sistema.indexOf("68000")!=-1)){is_mac='MAC_68'}
      if((sistema.indexOf("ppc")!=-1)||(sistema.indexOf("powerpc")!=-1)){is_mac='MACPPC'}
      for(var i=1; i<10; i++){
       if((sistema.indexOf("OS "+i)!=-1) || (sistema.indexOf("OS"+i)!=-1)){is_mac='MACOS'+i}} 
      if(!is_mac) {if ((sistema.indexOf("OS X")!=-1) || (sistema.indexOf("OSX")!=-1)){is_mac='MACOSX'}}
    return(is_mac);}
    
 function linux() {
    var is_linux=false
    if((sistema.indexOf("linux")!=-1) || (sistema.indexOf("inux")!=-1)) {is_linux='LINUXS'}
    return(is_linux);}
       
 function os2() {
    var is_os2=false
     if((sistema.indexOf("os/2")!=-1) || (navigator.appVersion.indexOf("OS/2")!=-1) ||                  (sistema.indexOf("ibm-webexplorer")!=-1)) {is_os2='IBMOS2'}
     return(is_os2);}
   
 function sun() {   
    var is_sun=false
     if(sistema.indexOf("sunos")!=-1){is_sun='SUN_OS'}
     if(is_sun && (sistema.indexOf("i86")!=-1)){is_sun='SUNi86'}
     if(sistema.indexOf("sunos 4")!=-1){is_sun='SUNOS4'}
     if(sistema.indexOf("sunos 5")!=-1){is_sun='SUNOS5'}
    return(is_sun);}
 
 function solaris() {    
    var is_solaris=false
     if(sistema.indexOf("solaris")!=-1){is_mpras='SOLRS_'}
     for(var i=1; i<12; i++){
     if((sistema.indexOf("solaris"+i)!=-1)||(sistema.indexOf("solaris "+i)!=-1) || (sistema.indexOf("solaris/"+i)!=-1)){is_mpras='SOLRS'+i}}
    return(is_solaris);}  
   
 function freebsd() {
    var is_freebsd=false
     if(sistema.indexOf("freebsd")!=-1){is_mpras='FREBSD'}
     for(var i=1; i<7; i++){
     if((sistema.indexOf("freebsd"+i)!=-1)||(sistema.indexOf("freebsd "+i)!=-1) || (sistema.indexOf("freebsd/"+i)!=-1)){is_mpras='FRBSD'+i}}
     return(is_freebsd);}
   
 function openbsd() {
    var is_openbsd=false
     if(sistema.indexOf("openbsd")!=-1){is_mpras='OPNBSD'}
     for(var i=1; i<7; i++){
     if((sistema.indexOf("openbsd"+i)!=-1)||(sistema.indexOf("openbsd "+i)!=-1) || (sistema.indexOf("openbsd/"+i)!=-1)){is_mpras='OPBSD'+i}}
     return(is_openbsd);}
 
 function bsd() {   
    var is_bsd=false
     if(sistema.indexOf("bsd")!=-1){is_bsd='BSD_OS'}
     return(is_bsd);}   
  
  function irix() {   
    var is_irix=false
     if(sistema.indexOf("irix")!=-1){is_irix='IRIXOS'}
     if(sistema.indexOf("irix 5")!=-1){is_irix='IRIXS5'}
     if((sistema.indexOf("irix 6")!=-1)||(sistema.indexOf("irix6") !=-1)){is_irix='IRIXS6'}
    return(is_irix);}
     
  function hpux() {
    var is_hpux=false
     if(sistema.indexOf("hp-ux")!=-1){is_hpux='HPUXOS'}
     if(is_hpux && (sistema.indexOf("09.")!=-1)){is_hpux='HPUX09'}
     if(is_hpux && (sistema.indexOf("10.")!=-1)){is_hpux='HPUX10'}
    return(is_hpux);}
     
  function aix() {
    var is_aix=false
     if(sistema.indexOf("aix")!=-1){is_aix='AIXOS_'}
     for(var i=1; i<6; i++){
     if(sistema.indexOf("aix "+i)!=-1){is_aix='AIXOS'+i}}
    return(is_aix);}
    
function sco() {
    var is_sco=false
     if((sistema.indexOf("sco")!=-1)||(sistema.indexOf("unix_sv")!=-1)){is_sco='UNXSCO'}
    return(is_sco);}    
    
 function unixware() {   
    var is_unixware=false
     if(sistema.indexOf("unix_system_v")!=-1){is_unixware='UNIXWR'}
    return(is_unixware);}   
  
 function mpras() {
    var is_mpras=false
     if(sistema.indexOf("ncr")!=-1){is_mpras='MPRAS_'}
     for(var i=1; i<5; i++){
     if((sistema.indexOf("ncr"+i)!=-1)||(sistema.indexOf("ncr "+i)!=-1)||(sistema.indexOf("ncr/"+i)!=-1)){is_mpras='MPRAS'+i}}
     return(is_mpras);}
        
 function reliant() {   
    var is_reliant=false
     if(sistema.indexOf("reliantunix")!=-1){is_reliant='RELINT'}
    return(is_reliant);} 
    
 function dec() {
    var is_dec=false
     if((sistema.indexOf("dec")!=-1)||(sistema.indexOf("osf1")!=-1)||(sistema.indexOf("dec_alpha")!=-1) || (sistema.indexOf("alphaserver")!=-1)||(sistema.indexOf("ultrix")!=-1)||(sistema.indexOf("alphastation")!=-1)){is_dec='DECUNX'}
    return(is_dec);}
 
 function sinix() {    
    var is_sinix=false
     if(sistema.indexOf("sinix")!=-1){is_sinix='SINIX_'}
    return(is_sinix);}
 
 function unix() {  
    var is_unix=false
     if(sistema.indexOf("x11")!=-1) {is_unix='UNIXOS'}
     return(is_unix);}

 function vms() {
    var is_vms=false
     if((sistema.indexOf("vax")!=-1)||(sistema.indexOf("openvms")!=-1)){is_vms='VMS_OS'}
    return(is_vms);}


    var OS = false
    if(win()) {OS=win()} 
      else{ if(mac()){OS=mac()}
      else{ if (linux()){OS=linux()}
      else{ if(os2()){OS=os2()}
      else{ if (sun()){OS=sun()}
      else{ if (solaris()){OS=solaris()}
      else{ if (freebsd()){OS=freebsd()}
      else{ if (openbsd()){OS=openbsd()}
      else{ if (bsd()){OS=bsd()}
      else{ if (irix()){OS=irix()}
      else{ if (hpux()){OS=hpux()}
      else{ if (aix()){OS=aix()}
      else{ if (sco()){OS=sco()}
      else{ if (unixware()){OS=unixware()}
      else{ if (mpras()){OS=mpras()}
      else{ if (reliant()){OS=reliant()}
      else{ if (dec()){OS=dec()}
      else{ if (sinix()){OS=sinix()}
      else{ if (unix()){OS=unix()}
      else{ if (vms()){OS=vms()}
      }}}}}}}}}}}}}}}}}}}
return(OS);
}

    
function lingua() {
 var lingua=false;
  if (navigator.browserLanguage) {lingua=navigator.browserLanguage}
  if (navigator.language) {lingua=navigator.language} 
  if (navigator.userLanguage) {lingua=navigator.userLanguage}
  if (lingua=navigator.systemLanguage) {lingua=navigator.systemLanguage}
 return(lingua);
}
    
 function color() {
  var color=false;
  if (screen.colorDepth) {color=screen.colorDepth;} 
  else {color=screen.pixelDepth;}
  return(color);
}

function verBrw() {
   
 var appname=(" "+navigator.appName.toLowerCase())
 var agt=navigator.userAgent.toLowerCase();
 var appVer=navigator.appVersion.toLowerCase();
 var sistema=(" "+appVer+" "+agt);
 
function netscape() {
 var is=false
 for(var i=1; i<9; i++) {
  if((sistema.indexOf('netscape'+i) != -1) || (sistema.indexOf('netscape '+i)!=-1) || (sistema.indexOf('netscape/'+i)!=-1)) {is='NNS'+i}
  }
  return(is); 
 }
    
function explorer() {
 var is=false
 for(var i=1; i<8; i++) {
  if((sistema.indexOf('msie'+i)!=-1) || (sistema.indexOf('msie '+i)!=-1)) {is='MIE'+i}
  } return(is);
 }

 function opera() {
    var is=false
    for(var i=1; i<9; i++) {
    if((sistema.indexOf('opera '+i)!=-1) || (sistema.indexOf('opera/'+i)!=-1) || (sistema.indexOf('opera'+i)!=-1)) {is='OPR'+i}
    }
    if ((sistema.indexOf('opera')!=-1)&&(!is)) {is='OPRA'}
    return(is); 
  }
 
function mozilla() {
var is=false
 for(var i=1; i<7; i++) {
  if((sistema.indexOf('mozilla'+i)!=-1) || (sistema.indexOf('mozilla '+i)!=-1) || (sistema.indexOf('mozilla/'+i)!=-1)){is='MZL'+i}
  }
  return(is);
 }
    
function konqueror() {
var is=false
 for (var i=1; i<6; i++) {
  if((sistema.indexOf('konqueror'+i)!=-1) || (sistema.indexOf('konqueror '+i)!=-1) || (sistema.indexOf('konqueror/'+i)!=-1)) {is='KQR'+i}
  }
  return(is);
}    
    
function galeon() {
var is=false
 for(var i=1; i<4; i++) {
  if((sistema.indexOf('galeon'+i)!=-1) || (sistema.indexOf('galeon '+i)!=-1) || (sistema.indexOf('galeon/'+i)!=-1)){is='GLN'+i}
  }
  return(is);
 }

function icab() {
var is=false
 for (var i=1; i<4; i++) {
  if((sistema.indexOf('icab'+i)!=-1) || (sistema.indexOf('icab '+i)!=-1) || (sistema.indexOf('icab/'+i)!=-1)) {is='ICB'+i}
  }
  return(is);
}

function omniweb() {
var is=false
 for (var i=1; i<6; i++) {
  if((sistema.indexOf('omniweb'+i)!=-1) || (sistema.indexOf('omniweb '+i)!=-1) || (sistema.indexOf('omniweb/'+i)!=-1)) {is='OWB'+i}
  }
  return(is);

}

function safari() {
var is=false
 for (var i=1; i<3; i++) {
  if((sistema.indexOf('safari'+i)!=-1) || (sistema.indexOf('safari '+i)!=-1) || (sistema.indexOf('safari/'+i)!=-1)) {is='SFR'+i}
  }
  return(is);
}

function aol(){
    var iePos=appVer.indexOf('msie');
    if (iePos!=-1) {
       is_minor=parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
       is_major=parseInt(is_minor);}
      
    var is_safari=((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
    var is_khtml  = (is_safari || (agt.indexOf('konqueror') != -1)?true:false)?true:false;;   
    var is_opera = (agt.indexOf("opera") != -1);
    var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));
    var is_ie3  = (is_ie && (is_major<4));
    var is_ie4   = (is_ie && is_major==4);
    
    var is_aol=(agt.indexOf("aol")!=-1);
    var is=false
    if(is_aol && is_ie3){is='AOL3'}
    if(is_aol && is_ie4){is='AOL4'}
    for(var i=5; i<10; i++) {
    if((agt.indexOf("aol "+i)!=-1) || (agt.indexOf("aol"+i)!=-1)){is='AOL'+i}
    } 
    return(is);
}

function fizilla() {
var is=false
 for (var i=1; i<3; i++) {
  if(sistema.indexOf('fizilla'+i) != -1 || sistema.indexOf('fizilla '+i) != -1 || sistema.indexOf('fizilla/'+i) != -1) {is='FZL'+i}
  }
  return(is);
}


var browser=false
    if ((appname.indexOf('mozilla')!=-1) || (sistema.indexOf('mozilla')!=-1)) {browser=mozilla()}
    if (appname.indexOf('explorer')!=-1) {browser=explorer()}
    if (appname.indexOf('netscape')!=-1) {browser=netscape()}
    if ((appname.indexOf('opera')!=-1) || (sistema.indexOf('opera')!=-1)) {browser=opera()}
    if ((appname.indexOf('konqueror')!=-1) || (sistema.indexOf('konqueror')!=-1)) {browser=konqueror()}
    if ((appname.indexOf('galeon')!=-1) || (sistema.indexOf('galeon')!=-1)) {browser=galeon()}
    if ((appname.indexOf('icab')!=-1) || (sistema.indexOf('icab')!=-1)) {browser=icab()}
    if ((appname.indexOf('omniweb')!=-1) || (sistema.indexOf('omniweb')!=-1)) {browser=omniweb()}
    if ((appname.indexOf ('safari')!=-1) || (sistema.indexOf('safari')!=-1)) {browser=safari()}
    if ((appname.indexOf('aol')!=-1) || (sistema.indexOf('aol')!=-1)){browser=aol()}
    if ((appname.indexOf('fizilla')!=-1) || (sistema.indexOf('fizilla')!=-1)){browser=fizilla()}
    if ((appname.indexOf('arachne')!=-1) || (sistema.indexOf('arachne')!=-1)) {browser='ACHN'}
    if ((appname.indexOf('beonex')!=-1) || (sistema.indexOf('beonex')!=-1)) {browser='BEOX'} 
    if ((appname.indexOf('browserx')!=-1) || (sistema.indexOf('browserx')!=-1)) {browser='BRWX'}
    if ((appname.indexOf('camino')!=-1) || (sistema.indexOf('camino')!=-1)) {browser='CMNO'}
    if ((appname.indexOf('dillo')!=-1) || (sistema.indexOf('dillo')!=-1)) {browser='DLLO'}
    if ((appname.indexOf('firefox')!=-1) || (sistema.indexOf('firefox')!=-1)) {browser='FFOX'}
    if ((appname.indexOf('kmeleon')!=-1) || (appname.indexOf('k-meleon')!=-1) || (sistema.indexOf('kmeleon')!=-1) || (sistema.indexOf('k-meleon')!=-1)) {browser='KMLN'}
    if ((appname.indexOf('skipstone')!=-1) || (sistema.indexOf('skipstone')!=-1)) {browser='SKTN'}
    
    return(browser);  
} 
