﻿function addCookieCount(name,value,expireDays){
      var cookieString=name+"="+value;
      //判断是否设置过期时间
      if(expireDays>0){
             var date=new Date();
             date.setTime(date.getTime()+expireDays*24*3600*1000);
             cookieString=cookieString+"; expires="+date.toGMTString()+"; path=/";
      }
      document.cookie=cookieString;
}

function addCookieCount1(name,value){
      var cookieString=name+"="+value;
      
      var date=new Date();
      date.setHours(23,59,59,999);
      
      cookieString=cookieString+"; expires="+date.toGMTString()+"; path=/";

      document.cookie=cookieString;
}

function getCookieCount(name){
      var strCookie=document.cookie;
      var arrCookie=strCookie.split("; ");
      for(var i=0;i<arrCookie.length;i++){
            var arr=arrCookie[i].split("=");
            if(arr[0]==name)return arr[1];
      }
      return "";
}

function deleteCookieCount(name){
       var date=new Date();
       date.setTime(date.getTime()-10000);
       document.cookie=name+"=v; expires="+date.toGMTString();
}

/**
 * 发送请求到http服务器并接收回应
 *
 * @return false 返回XMLHTTP对象
 */
function sendPostCount()
{
	//创建XMLHTTP
	var xmlObj = null;
	if(window.XMLHttpRequest)
	{
		xmlObj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return null;
	}
	
	//返回XMLHTTP对象
	return xmlObj;
}

var cookieCheck = getCookieCount("cookieCheck");
var cookieCheck1 = getCookieCount("cookieCheck1");
var cookieAddress = getCookieCount("cookieAddress");
var tjNew = 0;
var tjDateNew = 0;
var tjUrl = "";
var tjLUrl = "";

if(cookieCheck == "")
{
    tjNew = 1;
    addCookieCount("cookieCheck", "1", 365);
    
    var xmlObjCount1 = sendPostCount();
	var vurl   = "/manage/ip.aspx?dumy=" + Math.random();
    		
	xmlObjCount1.open("get",vurl,true);
    	
	xmlObjCount1.onreadystatechange = function ()
	{
		if(xmlObjCount1.readyState == "4")
		{
		    if(xmlObjCount1.status==200||xmlObjCount1.status==0)
		    {
			    msg = xmlObjCount1.responseText;
        			
			    addCookieCount("cookieAddress", msg, 365);
			}
	    }
	}

    xmlObjCount1.send();
}

if(cookieCheck1 == "")
{
    tjDateNew = 1;
    addCookieCount1("cookieCheck1", "1");
}

tjUrl = document.URL;
tjUrl = tjUrl.replace("http://", "");

if(tjUrl.indexOf("/") > 0)
{
    tjUrl = tjUrl.substring(0, tjUrl.indexOf("/"));
}

tjLUrl = document.referrer;
tjLUrl = tjLUrl.replace("http://", "");
if(tjLUrl.indexOf("/") > 0)
{
    tjLUrl = tjLUrl.substring(0, tjLUrl.indexOf("/"));
}

if(tjUrl == tjLUrl)
{
    tjUrl = "";
}
else
{
    tjUrl = encodeURIComponent(document.referrer.replace("&", "$%$"));
}

var vurl   = "/manage/count/count.aspx?tjNew=" + tjNew + "&tjDateNew=" + tjDateNew + "&cookieAddress=" + encodeURIComponent(cookieAddress) + "&dumy=" + Math.random() + "&url=" + tjUrl;
var xmlObjCount = sendPostCount();
    		
xmlObjCount.open("get",vurl,true);
    	
xmlObjCount.onreadystatechange = function ()
{
    if(xmlObjCount.readyState == "4")
    {
        if(xmlObjCount.status==200||xmlObjCount.status==0)
		{
		}
    }
}

xmlObjCount.send();
