/**********ClientSniffer() Version 2.0, last modified: 02.04.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;


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.op)
{
	ClientSniffer.prototype.env = 'win_op';
}
