Как опредеить ОС пользователя

mess

Новичок
Как опредеить ОС пользователя

Подскажите каким образом это сделать?
Например разрешение и цвета можно яваскриптом, браузер с помощью _SERVER["HTTP_USER_AGENT"].
Но как определить операционку, Windows XP, 98 и т.д. не пойму.
 
По тому же HTTP_USER_AGENT, например:
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
 
Сверху