//De Cookie class
function Cookie(id, cookieTime) {
  var id = id;
  var cookieTime = cookieTime;
  var cookies = [];
  
  var refreshCookies = function(){
    if($.cookie(id) == null || $.cookie(id) == "" || $.cookie(id) == undefined)
      cookies = [];
    else
      cookies = $.cookie(id).split(":");
  }
  
  var updateCookies = function(){
    $.cookie(id, cookies.join(":"), { path: '/', expires: cookieTime });
  }
  
  this.getCookies = function(value){
    refreshCookies();
    return cookies;  
  }
  
  this.deleteCookie = function(value){
    refreshCookies();
    for(var i = 0; i < cookies.length; i++){
      if(cookies[i]==value)
        cookies.splice(i,1); 
    }
    updateCookies();
  }
  
  this.addToCookie = function(value){
    refreshCookies();
    cookies.push(value);
    updateCookies();
  }
  
  this.isEmpty = function(){
    refreshCookies();
    return(cookies.length == 0);  
  }
}

