function setCookie (name, value, lifespan, access_path) {
      
  var cookietext = name + "=" + escape(value);  
    if (lifespan != null) {  
      var today=new Date();     
      var expiredate = new Date();      
      expiredate.setTime(today.getTime() + 1000*60*60*lifespan);
      cookietext += "; expires=" + expiredate.toGMTString();
    }
    if (access_path != null) { 
      cookietext += "; PATH="+access_path; 
    }
   document.cookie = cookietext; 
   return null;  
}


function setDatedCookie(name, value, expire, access_path) {
    var cookietext = name + "=" + escape(value)
      + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
     if (access_path != null) { 
      cookietext += "; PATH="+access_path 
     }
   document.cookie = cookietext 
   return null        
}


function getCookie(Name) {
  var search = Name + "=";                       
  var CookieString = document.cookie;         
  var result = null;                              
  if (CookieString.length > 0) {                
    offset = CookieString.indexOf(search);       
    if (offset != -1) {                         
      offset += search.length;                   
      end = CookieString.indexOf(";", offset);   
      if (end == -1)                            
        end = CookieString.length;               
      result = unescape(CookieString.substring(offset, end));         
                                                
      } 
    }
   return result;                                
}


function deleteCookie(Name, Path) {
  setCookie(Name,"Deleted", -1, Path);
}