// $Header:   Copyright (c) 2002 National Westminster Bank Plc ** lib_browser_util.js-arc   1.0   Oct 10 2002 09:22:26   Franrca  $
function clsBrowserCheck()
{
this.strBrowserFull=navigator.appName;
this.agt=navigator.userAgent.toLowerCase();
this.strVersion=navigator.appVersion;
this.intVersion=parseInt(this.strVersion);
this.blnIsNS=((this.agt.indexOf('mozilla')!=-1) && (this.agt.indexOf('spoofer')==-1) && (this.agt.indexOf('compatible')==-1) && (this.agt.indexOf('opera')==-1) && (this.agt.indexOf('webtv')==-1));
this.blnIsNS2=(this.blnIsNS && (this.intVersion==2));
this.blnIsNS3=(this.blnIsNS && (this.intVersion==3));
this.blnIsNS4=(this.blnIsNS && (this.intVersion==4));
this.blnIsNS4down=(this.blnIsNS && (this.intVersion<=4));
this.blnIsNS4up=(this.blnIsNS && (this.intVersion>=4));
this.blnIsNS5=(this.blnIsNS && (this.intVersion==5));
this.blnIsNS5up=(this.blnIsNS && (this.intVersion>=5));
this.blnIsIE=((this.agt.indexOf("msie")!=-1)&& (this.agt.indexOf('opera')==-1) && (this.agt.indexOf('webtv')==-1));
this.blnIsIE3=(this.blnIsIE && (this.intVersion<4));
this.blnIsIE4=(this.blnIsIE && (this.intVersion==4) && (this.agt.indexOf("msie 5.")==-1) );
this.blnIsIE4down=(this.blnIsIE && (this.blnIsIE4 || this.blnIsIE3));
this.blnIsIE4up=(this.blnIsIE && (this.intVersion>=4));
this.blnIsIE5=(this.blnIsIE && (this.intVersion==4) && (this.agt.indexOf("msie 5.")!=-1) );
this.blnIsIE5up=(this.blnIsIE &&!this.blnIsIE3 &&!this.blnIsIE4);
this.blnIs5up=(this.blnIsIE5up || this.blnIsNS5up);
this.blnIsHotjava=(this.agt.indexOf("hotjava")!=-1);
this.blnIsOpera=(this.agt.indexOf("opera")!=-1);
this.blnIsWebtv=(this.agt.indexOf("webtv")!=-1);
this.blnIsWin=( (this.agt.indexOf("win")!=-1) || (this.agt.indexOf("16bit")!=-1) );
this.blnIsMac=(this.agt.indexOf("mac")!=-1);
this.bIE4Win=(this.blnIsIE4 && this.blnIsWin);
this.bIE4Mac=(this.blnIsIE4 && this.blnIsMac);
this.blnHasDhtml=((this.blnIsIE4up || this.blnIsNS4up)?true:false);
this.blnHasFlash=false;
this.intFlashVersion=0;
this.blnHasDirector=false;
this.blnIsMac=(navigator.userAgent.toLowerCase().indexOf("mac")!=-1);
this.binIsWin95=((this.agt.indexOf("win95")!=-1) || (this.agt.indexOf("windows 95")!=-1));
this.binIsWin98=((this.agt.indexOf("win98")!=-1) || (this.agt.indexOf("windows 98")!=-1));
this.binIsWinNT=((this.agt.indexOf("winnt")!=-1) || (this.agt.indexOf("windows nt")!=-1));
this.binIsWin32=(this.binIsWin95 || this.binIsWin98 || this.binIsWinNT ||
((this.blnIsIE4up ) && (navigator.platform=="Win32")) ||
(this.agt.indexOf("win32")!=-1) || (this.agt.indexOf("32bit")!=-1));
this.binIsOS2=((this.agt.indexOf("os/2")!=-1) ||
(navigator.appVersion.indexOf("OS/2")!=-1) ||
(this.agt.indexOf("ibm-webexplorer")!=-1));
this.binIsMac68k=(this.blnIsMac && ((this.agt.indexOf("68k")!=-1) ||
(this.agt.indexOf("68000")!=-1)));
this.binIsMacppc=(this.blnIsMac && ((this.agt.indexOf("ppc")!=-1) ||
(this.agt.indexOf("powerpc")!=-1)));
}
function setCheckPlugins()
{
var intPlugins=navigator.plugins.length;
if (intPlugins>0)
{
var intCtr=0;
var objPlugin;
while (intCtr<intPlugins)
{
objPlugin=navigator.plugins[intCtr];
if (this.blnHasFlash==false) {
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin && (objPlugin.description.indexOf("Flash")!=-1)) {
intPos=objPlugin.description.indexOf("Flash");
this.intFlashVersion=objPlugin.description.substring((intPos+6),(intPos+7));
if (this.intFlashVersion>2 ) {
this.blnHasFlash=true;
}
}
}
if (this.blnHasDirector==false) {
this.blnHasDirector=navigator.mimeTypes && navigator.mimeTypes["application/x-director"] && navigator.mimeTypes["application/x-director"].enabledPlugin?true:false;
}
intCtr++;
}
}
}
var objBrowser=new clsBrowserCheck();
var path;
function redirect(destination)
{
clsBrowserCheck();
if ((blnIsNS4up)||(blnIsIE4up))
{
path=destination;
}
else
{
path="/index_holding.htm?path="+destination;
}
window.location.replace(path);
}
