var _sUA=navigator.userAgent.toUpperCase();
function getEngine()
{
  var aEngines=new Array(/MSIE/,/GECKO\/./,/OPERA/,/KHTML/,/HOTJAVA/,/@#$%&/);
  for(var x in aEngines)
    if(_sUA.match(aEngines[x])!=null)
      break;
  return x==aEngines.length-1?navigator.appName=='Netscape'?1:-1:x;
}
function getEngineName()
{
  var aEngineNames=new Array('Internet Explorer','Gecko','Opera','KHTML','Hot Java');
  return getEngine()==-1?'Unknown':aEngineNames[getEngine()];
}
function getBrowserEx()
{
  var aBrowsers=new Array(/MSIE/,/NETSCAPE/,/FIREFOX.{5,10}$/,/GECKO\/.{5,10}$/,/FLOCK/,/CAMINO/,/OPERA/,/SAFARI/,/KONQUEROR/,/HOTJAVA/,/@#$%&/);
    for(var x in aBrowsers)
      if(_sUA.match(aBrowsers[x])!=null)
        break;
  return x==aBrowsers.length-1?navigator.appName=='Netscape'?1:-1:x;
}
function getBrowserName()
{
  var aBrowserNames=new Array('Microsoft Internet Explorer','Netscape Navigator','Firefox','Mozilla','Flock','Camino','Opera','Safari','Konqueror','Hot Java');
  return getBrowserEx()==-1?'Unknown':aBrowserNames[getBrowserEx()];
}
function getVersionEx()
{
	var aVersions=new Array(/MSIE\s([0-9\.]*);/,/(MOZILLA\/5.0.*NETSCAPE[0-9]{0,1}\/|MOZILLA\/)([0-9\.]{1,10})/,/FIREFOX\/([0-9\.]*)$/,/RV:([0-9\.]*)\)/,/FLOCK\/([0-9\.]*)$/,/CAMINO\/([0-9\.]*)$/,/OPERA[\s|\/]([0-9\.]*)(\s\(|$)/,/SAFARI\/([0-9\.]*)$/,/KHTML\/([0-9|\.]*)/,/MOZILLA\/([0-9\.]*)\[/);
	_sUA.match(aVersions[getBrowserEx()]);
	var sExp1=RegExp.$1,sExp2=RegExp.$2;
	return getBrowserEx()==1?sExp2:sExp1;
}
function getGenVer()
{
	getVersionEx().match(/([0-9]*)/);
	return RegExp.$1;
}
function getPlatform()
{
  var aPlatforms=new Array(/WIN32/,/MAC/,/LINUX/,/@#$%&/);
  var sNP=navigator.platform.toUpperCase();
  for(var x in aPlatforms)
    if(sNP.match(aPlatforms[x])!=null)
      break;
  return x==aPlatforms.length-1?-1:x;
}
function getPlatformName()
{
  var aPlatformNames=new Array('Win32','Macintosh','Linux');
  return getPlatform()==-1?'Unknown':aPlatformNames[getPlatform()];
}
function getSO()
{
  var aSO=new Array(/WINDOWS\s3\.1/,/WINDOWS\s95/,/WIN\s9X/,/WINDOWS\s98|WIN98/,/WINDOWS\sCE/,/NT\s5\.1/,/NT\s5\.2/,/NT\s5/,/NT\s6/,/NT\s4/,/MAC\sOS\s9/,/MAC\sOS\sX/,/LINUX/,/SunOS/,/@#$%&/);
  for(var x in aSO)
    if(_sUA.match(aSO[x])!=null)
      break;
  return x==aSO.length-1?-1:x;
}
function getSOName()
{
  var aSOName=new Array('Windows 3.1','Windows 95','Windows Millenium','Windows 98','Windows CE','Windows XP','Windows Server 2003','Windows 2000','Windows Vista','Windows NT','MAC OS 9','MAC OS X','Linux','SunOS');
  return getSO()==-1?'Unknown':aSOName[getSO()];
}
function bActX()
{
	return window.ActiveXObject;
}
var _gE=getEngine(),_gEN=getEngineName(),_gB=getBrowserEx(),_gBN=getBrowserName(),_gV=getVersionEx(),_gGV=getGenVer(),_gP=getPlatform(),_gPN=getPlatformName(),_gSO=getSO(),_gSON=getSOName(),_gX=bActX();
function NTR_Browsers(oFrame)
{
  var aScripts=new Array('var _gE=top._gE,_gEN=top._gEN,_gB=top._gB,_gBN=top._gBN,_gV=top._gV,_gGV=top._gGV,_gP=top._gP,_gPN=top._gPN,_gSO=top._gSO,_gSON=top._gSON,_gX=top._gX;');
  evalScripts(oFrame,aScripts);
}