/**********ClientSniffer() Version 2.1, last modified: 11.10.2001****++*****/
/*************************Part of the O.M. JS-API***************************/
function ClientSniffer()
{
}
/******System******/
ClientSniffer.prototype.mac = (navigator.platform.indexOf('Mac')> -1 || navigator.userAgent.indexOf('Macintosh') >-1) ? true : false;
ClientSniffer.prototype.win = (navigator.platform.indexOf('Win')> -1) ? true : false;
ClientSniffer.prototype.win95 = (navigator.userAgent.indexOf('Windows 95') > -1 || navigator.userAgent.indexOf('Win95') > -1) ? true : false;
ClientSniffer.prototype.win98 = (navigator.userAgent.indexOf('Windows 98') > -1 || navigator.userAgent.indexOf('Win98') > -1) ? true : false;
/******Browser******/
ClientSniffer.prototype.nn = (navigator.appName=="Netscape" && navigator.userAgent.indexOf('Opera') == -1) ? true : false;
ClientSniffer.prototype.ie = (navigator.appName=="Microsoft Internet Explorer" && navigator.userAgent.indexOf('Opera') == -1) ? true : false;
ClientSniffer.prototype.op = (navigator.userAgent.indexOf('Opera') > -1) ? true : false;
ClientSniffer.prototype.ic = (navigator.appName.indexOf('iCab') > -1 || navigator.userAgent.indexOf('iCab') >= -1) ? true : false;
/******Version******/
ClientSniffer.prototype.nn3 = (ClientSniffer.prototype.nn && parseInt(navigator.appVersion) == 3) ? true : false;
ClientSniffer.prototype.nn4 = (ClientSniffer.prototype.nn && parseInt(navigator.appVersion) == 4) ? true : false;
ClientSniffer.prototype.nn5 = (ClientSniffer.prototype.nn && parseInt(navigator.appVersion) >= 5) ? true : false;
ClientSniffer.prototype.ie3 = (ClientSniffer.prototype.ie && navigator.appVersion.indexOf('MSIE 3') > -1) ? true : false;
ClientSniffer.prototype.ie4 = (ClientSniffer.prototype.ie && navigator.appVersion.indexOf('MSIE 4') > -1) ? true : false;
ClientSniffer.prototype.ie5 = (ClientSniffer.prototype.ie && navigator.appVersion.indexOf('MSIE 5') > -1) ? true : false;
ClientSniffer.prototype.ie6 = (ClientSniffer.prototype.ie && navigator.appVersion.indexOf('MSIE 6') > -1) ? true : false;
if (ClientSniffer.prototype.mac && ClientSniffer.prototype.nn3)
{
 ClientSniffer.prototype.env = 'mac_nn3';
}
else if (ClientSniffer.prototype.mac && ClientSniffer.prototype.nn4)
{
 ClientSniffer.prototype.env = 'mac_nn4';
}
else if (ClientSniffer.prototype.mac && ClientSniffer.prototype.nn5)
{
 ClientSniffer.prototype.env = 'mac_nn5';
}
else if (ClientSniffer.prototype.mac && ClientSniffer.prototype.ie3)
{
 ClientSniffer.prototype.env = 'mac_ie3';
}
else if (ClientSniffer.prototype.mac && ClientSniffer.prototype.ie4)
{
 ClientSniffer.prototype.env = 'mac_ie4';
}
else if (ClientSniffer.prototype.mac && ClientSniffer.prototype.ie5)
{
 ClientSniffer.prototype.env = 'mac_ie5';
}
else if (ClientSniffer.prototype.mac && ClientSniffer.prototype.op)
{
 ClientSniffer.prototype.env = 'mac_op';
}
else if (ClientSniffer.prototype.mac && ClientSniffer.prototype.ic)
{
 ClientSniffer.prototype.env = 'mac_ic';
}
if (ClientSniffer.prototype.win && ClientSniffer.prototype.nn3)
{
 ClientSniffer.prototype.env = 'win_nn3';
}
else if (ClientSniffer.prototype.win && ClientSniffer.prototype.nn4)
{
 ClientSniffer.prototype.env = 'win_nn4';
}
else if (ClientSniffer.prototype.win && ClientSniffer.prototype.nn5)
{
 ClientSniffer.prototype.env = 'win_nn5';
}
else if (ClientSniffer.prototype.win && ClientSniffer.prototype.ie3)
{
 ClientSniffer.prototype.env = 'win_ie3';
}
else if (ClientSniffer.prototype.win && ClientSniffer.prototype.ie4)
{
 ClientSniffer.prototype.env = 'win_ie4';
}
else if (ClientSniffer.prototype.win && ClientSniffer.prototype.ie5)
{
 ClientSniffer.prototype.env = 'win_ie5';
}
else if (ClientSniffer.prototype.win && ClientSniffer.prototype.ie6)
{
 ClientSniffer.prototype.env = 'win_ie6';
}
else if (ClientSniffer.prototype.win && ClientSniffer.prototype.op)
{
 ClientSniffer.prototype.env = 'win_op';
}