var flowstatsCount = {
  count: function () {
    var type = flowstatsCount.GetQueryString('type')
    var dataId = flowstatsCount.GetQueryString('dataId')
    var lang = flowstatsCount.GetQueryString('lang')
    var accessType = 1
    
    if(!flowstatsCount.getCookie(type+'_'+dataId+'_'+lang)){
      flowstatsCount.setCookie(type+'_'+dataId+'_'+lang,'accessType',24)
      accessType = 2
    }

    var url_dev = "https://txt-console-n2.dev.sportsdt.com/flowstats-api/api/stat/version/1_0/count"
    flowstatsCount.Ajax(url_dev,type,dataId,lang,accessType)

    var url_test = "https://txt-console-n2.test.sportsdt.com/flowstats-api/api/stat/version/1_0/count"
    flowstatsCount.Ajax(url_test,type,dataId,lang,accessType)

    var url = "https://txt-console-n2.sportsdt.com/flowstats-api/api/stat/version/1_0/count"
    flowstatsCount.Ajax(url,type,dataId,lang,accessType)
  },


  Ajax: function(url,type,dataId,lang,accessType){
    $.ajax({
      type: 'get',
      url: url,
      crossDomain: true,
      xhrFields: {
        withCredentials: true
      },
      data: {
        dataId: dataId,
        type: type,
        lang: lang,
        accessType: accessType
      },  //请求数据，json对象
      dataType: 'json',  //预期返回的数据类型，如果是json格式，在接收到返回值时会自动封装成json对象,就不用写JSON.pare()
      //请求成功时调用的函数
      success: function (data) { //data是形参名，代表的是返回的数据
        // console.log(data)
      }
    })
  },

  GetQueryString: function(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = document.currentScript.src.split('.js')[1].substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
  },

  setCookie: function(name,value,hours,path,domain,secure) {
    var cdata = name + "=" + value;
    if(hours){
      var d = new Date();
      d.setHours(d.getHours() + hours);
      console.log(d,'d')
      cdata += "; expires=" + d.toGMTString();
    }
    // cdata +=path ? ("; path=" + path) : "" ;
    // cdata +=domain ? ("; domain=" + domain) : "" ;
    // cdata +=secure ? ("; secure=" + secure) : "" ;
    document.cookie = cdata;
  },

  getCookie: function(name) {
    var reg = eval("/(?:^|;\\s*)" + name + "=([^=]+)(?:;|$)/"); 
    return reg.test(document.cookie) ? RegExp.$1 : "";
  }
}


flowstatsCount.count()