﻿COUNT_URL   = "/Module/Count.asp";           //流量统计程序位置

count();

//流量统计
function count(){
    var keyval = "URL=" + encodeURIComponent(location);
    keyval += "&PageTitle=" + escape($("title").html());
    keyval += (getID() == undefined) ? "" : "&" + getID();
    
    var matches = /VisitorID=\d+/.exec(document.cookie);
    if (matches == null){    //新会话
        keyval += "&Referer=" + encodeURIComponent(document.referrer);
        keyval += "&Browser=" + browser();
        keyval += "&OS=" + os();
        keyval += "&Screen=" + screen.width.toString() + "x" + screen.height.toString();
        $.post(
            COUNT_URL,
            keyval,
            function(VisitorID){    //取回VisitorID
                document.cookie = "VisitorID=" + VisitorID + "; path=/";
            }
        );
    }else{    //接续会话
        keyval += "&" + matches[0];    //VisitorID
        $.post(COUNT_URL, keyval);
    }
    //document.write(keyval);	//调试用
}

//浏览器类型
function browser(){
    if ($.browser.msie)
        return "ie" + $.browser.version;
    else if ($.browser.mozilla)
        return "firefox";
    else if ($.browser.opera)
        return "opera";
    else if (navigator.userAgent.indexOf("Chrome") != -1)
        return "Chrome";
    else if ($.browser.safari)
        return "safari";
}

//操作系统类型
function os(){
    if (navigator.userAgent.indexOf("Windows NT 5.1") != -1)
        return "winxp";
    else if (navigator.userAgent.indexOf("Windows NT 5.2") != -1)
        return "win2003";
    else if (navigator.userAgent.indexOf("Windows NT 6.0") != -1)
        return "vista";
    else if (navigator.userAgent.indexOf("Windows NT 6.1") != -1)
        return "win7";
    else if (navigator.userAgent.indexOf("Linux") != -1)
        return "Linux";
    else if (navigator.userAgent.indexOf("Macintosh") != -1)
        return "Macintosh";
    else if (navigator.userAgent.indexOf("iPhone") != -1)
        return "iPhone";
    else
    	return encodeURIComponent(navigator.userAgent);
}

function getID(){
	if ($("#page").attr("ArticleID") != null)
		return "ArticleID=" + $("#page").attr("ArticleID");
	else if ($("#page").attr("ProductID") != null)
		return "ProductID=" + $("#page").attr("ProductID");
}

