// Cookie.js
// <script language=JavaScript src="Include/Cookie.js"></script>

var xStr;
var TotalCnt = 0;
var TodayCnt = 0;
var TodayPop = 0;
var Today  = new Date();
var TodayY = Today.getYear();
var TodayM = Today.getMonth()+1;
var TodayD = Today.getDate();

if (!IsToday())
  {
   setCookie("Today.Y", TodayY);
   setCookie("Today.M", TodayM);
   setCookie("Today.D", TodayD);
   setCookie("Today.Cnt", 0);
   setCookie("Today.Pop", 0);
  }
 else
  {
   TodayCnt = ReadCnt("Today.Cnt");
   TodayPop = ReadCnt("Today.Pop");
  }

TotalCnt = ReadCnt("Total.Cnt");

function AddCount() // 造訪次數加一
{
  TodayCnt++;
  TotalCnt++;
  setCookie("Today.Cnt", TodayCnt);
  setCookie("Total.Cnt", TotalCnt);
  return;
}

function AddCountPop() // 本日Pop次數加一
{
  TodayPop++;
  setCookie("Today.Pop", TodayPop);
  return;
}



 function IsToday() // 檢查本日是否造訪過
 {
   if (getCookie("Today.Y") == TodayY)
    if (getCookie("Today.M") == TodayM)
     if (getCookie("Today.D") == TodayD)
       return true;
   return false;
 }

 function ReadCnt(CntStr) // 讀取指定之記數器
 {
  var xCnt = getCookie(CntStr);

   if (typeof(xCnt) == "string")
     return parseInt(xCnt);

   setCookie(CntStr, 0);
   return 0;
 }

 function setCookie(CkName, value)
 {
  var ExpireDate = new Date();

   ExpireDate.setDate(TodayD + 365); // 一年後到期
   document.cookie = CkName +"="+ escape(value) +"; path=/; expires="+ ExpireDate.toGMTString();
 // document.cookie = CkName +"="+ escape(value) +"; path=/; domain=11-34.idv.tw; expires="+ ExpireDate.toGMTString();
 // document.cookie = CkName +"="+ escape(value) +"; path=/; expires=Wednesday,09-Nov-2020 00:00:00 GMT";
   return;
 }


xStr = getCookie("Total4love");
if (typeof(xStr) != "string" || xStr.length < 5)
  setCookie("Total4love", Today.getTime().toString());


 function getCookie(CkName)
 {
  var search =  CkName +"=";

   if (document.cookie.length > 0)
    {
     offset = document.cookie.indexOf(search)
     if (offset != -1)
      {
       offset += search.length
       end = document.cookie.indexOf(";",offset)
       if (end == -1) end = document.cookie.length
       return unescape(document.cookie.substring(offset,end))
      }
    }
   return;
 }

