function confirmLink(theAction) {
  var is_confirmed = confirm(theAction);
  return is_confirmed;
}

function Cookie(document, name, hours, path, domain, secure)
{
  this.$document = document;
  this.$name = name;
  if (hours) this.$expiration = new Date((new Date()).getTime() + hours*3600000);
  else this.$expiration = null;
  if (path) this.$path = path; else this.$path = null;
  if (domain) this.$domain = domain; else this.$domain = null;
  if (secure) this.$secure = true; else this.$secure = false;
}

// This function is the store() method of the Cookie object.
function _Cookie_store()
{
  var cookieval = "";
  for(var prop in this) {
    if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function')) 
      continue;
    if (cookieval != "") cookieval += '&';
    cookieval += prop + ':' + escape(this[prop]);
  }
  var cookie = this.$name + '=' + cookieval;
  if (this.$expiration)
    cookie += '; expires=' + this.$expiration.toGMTString();
  if (this.$path) cookie += '; path=' + this.$path;
  if (this.$domain) cookie += '; domain=' + this.$domain;
  if (this.$secure) cookie += '; secure';
  this.$document.cookie = cookie;
}

// This function is the load() method of the Cookie object.
function _Cookie_load()
{
  var allcookies = this.$document.cookie;
  if (allcookies == "") return false;
  var start = allcookies.indexOf(this.$name + '=');
  if (start == -1) return false;
  start += this.$name.length + 1;
  var end = allcookies.indexOf(';', start);
  if (end == -1) end = allcookies.length;
  var cookieval = allcookies.substring(start, end);
  var a = cookieval.split('&');
  for(var i=0; i < a.length; i++)
    a[i] = a[i].split(':');
  for(var i = 0; i < a.length; i++) {
    this[a[i][0]] = unescape(a[i][1]);
  }
  return true;
}

// This function is the remove() method of the Cookie object.
function _Cookie_remove()
{
  var cookie;
  cookie = this.$name + '=';
  if (this.$path) cookie += '; path=' + this.$path;
  if (this.$domain) cookie += '; domain=' + this.$domain;
  cookie += '; expires=Fri, 02-Jan-1970 00:00:00 GMT';
  this.$document.cookie = cookie;
}

// Create a dummy Cookie object, so we can use the prototype object to make
// the functions above into methods.
new Cookie();
Cookie.prototype.store = _Cookie_store;
Cookie.prototype.load = _Cookie_load;
Cookie.prototype.remove = _Cookie_remove;

function daLogout() {
  if(confirm('Are You sure ?')) {
    var digital_archive = new Cookie(document, "digital_archive", 1);
    digital_archive.remove();
    return true;
  } else {
    return false;
  }
}

function daLogin() {
  var digital_archive = new Cookie(document, "digital_archive", 1);

  digital_archive.magicword = window.prompt('Please enter the magicword:\n','');
  digital_archive.store();
  return true;
}

