﻿
var AgentName = navigator.userAgent.toLowerCase()
var BrowserVersion = parseInt(navigator.appVersion)
var IsMac = this.AgentName.indexOf('mac') != -1;
var IsWin = this.AgentName.indexOf('win') != -1;

var IsOpera = this.AgentName.indexOf('opera') != -1;
var IsIE = this.AgentName.indexOf('msie') != -1;
var IsSafari = this.AgentName.indexOf('safari') != -1;
var IsFirefox = this.AgentName.indexOf('firefox') != -1;

var IsOther = (!IsOpera && !IsIE && !IsSafari && !IsFirefox)

if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
    var ffversion = new Number(RegExp.$1) // capture x.x portion and store as a number
    if (ffversion >= 3)
        BrowserVersion = 3
    else if (ffversion >= 2)
        BrowserVersion = 2
    else if (ffversion >= 1)
        BrowserVersion = 1
}

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { //test for MSIE x.x;
    var ieversion = new Number(RegExp.$1) // capture x.x portion and store as a number
    if (ieversion >= 8)
        BrowserVersion = 8
    else if (ieversion >= 7)
        BrowserVersion = 7
    else if (ieversion >= 6)
        BrowserVersion = 6
    else if (ieversion >= 5)
        BrowserVersion = 5
}

if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
    var oprversion = new Number(RegExp.$1) // capture x.x portion and store as a number
    if (oprversion >= 10)
        BrowserVersion = 10
    else if (oprversion >= 9)
        BrowserVersion = 9
    else if (oprversion >= 8)
        BrowserVersion = 8
    else if (oprversion >= 7)
        BrowserVersion = 7
}


//////var sValues = ''
//////sValues += 'AgentName: ' + AgentName + '\n\n'
//////sValues += 'BrowserVersion: ' + BrowserVersion + '\n\n'
//////sValues += 'IsMac: ' + IsMac + '\n'
//////sValues += 'IsWin: ' + IsWin + '\n\n'
//////sValues += 'IsOpera: ' + IsOpera + '\n'
//////sValues += 'IsIE: ' + IsIE + '\n'
//////sValues += 'IsSafari: ' + IsSafari + '\n'
//////sValues += 'IsFirefox: ' + IsFirefox + '\n'
//////sValues += 'IsOther: ' + IsOther + '\n'

//////alert(sValues)
