﻿var CookieCntrl={
  _cookieLife:60,

  initialize:function(_v){
    this._cookieLife=_v;
  },

  getCookie:function(_n){
    var _match = (';'+document.cookie+';').match(';'+_n+'=(.*?);');
    if(_match) var _return = _match [1];
    return _return;
  },

  setCookie:function(_n,_v,_d,_p,_s){
    var _date=new Date();
    _date.setTime(_date.getTime()+(this._cookieLife*20*60*60*1000));
    var _str=_n+'='+encodeURIComponent(_v);
    _str+='; expires='+_date.toGMTString();
    if(_d) _str+='; domain='+_d;
    if(_p) {_str+='; path='+_p}else{_str+='; path=/'}
    if(_s) _str+='; secure';
    document.cookie = _str;
  },

  clearCookie:function(_n){
    document.cookie=_n+'=; expires=Thu, 01-jan-1970 00:00:01 GMT; domain=; path=/';
  }
}

function CookieCounter(_i,_v){
  var _cCount = CookieCntrl.getCookie('counter');
  _cCount?_cCount++:_cCount=1;
  if(_v)CookieCntrl.initialize(_v);
  CookieCntrl.setCookie('counter',_cCount);

  document.getElementById(_i).innerHTML=_cCount;
}