﻿//--------------------------------------获取操作系统---------------------------------------------
var sUserAgent = navigator.userAgent;
var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC")
|| (navigator.platform == "Macintosh");
var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
var isWin95 = isWin98 = isWinNT4 = isWin2K = isWinME = isWinXP = isWin03 = isWinVista = isWin7 = false;
var isMac68K = isMacPPC = false;
var isSunOS = isMinSunOS4 = isMinSunOS5 = isMinSunOS5_5 = false;
if (isWin) {
    isWin95 = sUserAgent.indexOf("Win95") > -1 || sUserAgent.indexOf("Windows 95") > -1;
    isWin98 = sUserAgent.indexOf("Win98") > -1 || sUserAgent.indexOf("Windows 98") > -1;
    isWinME = sUserAgent.indexOf("Win 9x 4.90") > -1 || sUserAgent.indexOf("Windows ME") > -1;
    isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1;
    isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1;
    isWin03 = sUserAgent.indexOf("Windows NT 5.2") > -1;
    isWinVista = sUserAgent.indexOf("Windows NT 6.0") > -1;
    isWin7 = sUserAgent.indexOf("Windows NT 6.1") > -1;
    isWinNT4 = (sUserAgent.indexOf("WinNT") > -1 || sUserAgent.indexOf("Windows NT") > -1 || sUserAgent.indexOf("WinNT4.0") > -1 || sUserAgent.indexOf("Windows NT 4.0") > -1)
    && (!isWinME && !isWin2K && !isWinXP && !isWin03 && !isWin7 && !isWinVista);
}
if (isMac) {
    isMac68K = sUserAgent.indexOf("Mac_68000") > -1 || sUserAgent.indexOf("68K") > -1;
    isMacPPC = sUserAgent.indexOf("Mac_PowerPC") > -1 || sUserAgent.indexOf("PC") > -1;
}
if (isUnix) {
    isSunOS = sUserAgent.indexOf("SunOS") > -1;
    if (isSunOS) {
        var reSunOS = new RegExp("SunOS (\\d+\\.\\d+(?:\\.\\d+)?)");
        reSunOS.test(sUserAgent);
        isMinSunOS4 = compareVersions(RegExp["$1"], "4.0") >= 0;
        isMinSunOS5 = compareVersions(RegExp["$1"], "5.0") >= 0;
        isMinSunOS5_5 = compareVersions(RegExp["$1"], "5.5") >= 0;
    }
}
//------------------------------------设置Cookies的值--------------------------------
if (isWin2K) {
    SetCookies("OS", "win2k");
}
if (isWin03) {
    SetCookies("OS", "win2003");
}
if (isWin95) {
    SetCookies("OS", "win95");
}
if (isWin98) {
    SetCookies("OS", "win98");
}
if (isWinME) {
    SetCookies("OS", "winME");
}
if (isWinNT4) {
    SetCookies("OS", "winNT4");
}
if (isWinXP) {
    SetCookies("OS", "winXP");
}
if (isWin7) {
    SetCookies("OS", "win7");
}
if (isWinVista) {
    SetCookies("OS", "WinVista");
}
if (isMac68K) {
    SetCookies("OS", "Mac68K");
}
if (isMacPPC) {
    SetCookies("OS", "MacPPC");
}
if (isMinSunOS4) {
    SetCookies("OS", "isMinSunOS4");
}
if (isMinSunOS5) {
    SetCookies("OS", "MinSunOS5");
}
if (isMinSunOS5_5) {
    SetCookies("OS", "MinSunOS_5");
}
//----------------------------------获取浏览器的版本号------------------------------------
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
if (Sys.ie) {
    SetCookies("BrowserVersion", 'IE:' + Sys.ie);
}
if (Sys.firefox) {
    SetCookies("BrowserVersion", 'Firefox:' + Sys.firefox);
}
if (Sys.chrome) {
    SetCookies("BrowserVersion", 'Chrome:' + Sys.chrome);
}
if (Sys.opera) {
    SetCookies("BrowserVersion", 'Opera:' + Sys.opera);
}
if (Sys.safari) {
    SetCookies("BrowserVersion", 'Safari:' + Sys.safari);
}
//---------------------------------获取客户的时区---------------------------------------------------
var datezone = new Date();
var timezone = datezone.getTimezoneOffset() / 60 * (-1);
SetCookies("TimeZone", timezone);
//----------------------------------获取浏览器语言----------------------------------------------------
var BrowserLanguage = navigator.browserLanguage;
SetCookies("BrowserLanguage", BrowserLanguage);
//------------------------------------cookie操作开始----------------------------------------------------
pageOpen = new Date();                             	      //进入页面的时间
var uexp = pageOpen.getTime() + (1000 * 60 * 60 * 24 * 1); //设置cookie过期时间 既回访用户的限定
//-------------------------------------设定Cookie值-----------------------------------------------------
function SetCookies(name, value) {
    var expdate = new Date();
    var argv = SetCookies.arguments;
    var argc = SetCookies.arguments.length;
    var expires = 15768000;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;

    if (expires != null) {
        //设置过期时间24小时
        expdate.setTime(uexp);
        document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : ("; expire=" + expdate.toGMTString()))
		    + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain))
		    +
		    ((secure == true) ? "; secure=" : "");
    }
}