function gcv(o) {
  var e=document.cookie.indexOf(';',o)
  if (e==-1) e=document.cookie.length
  return unescape(document.cookie.substring(o,e))
}

function gc(n) {
  var a=n+'='
  var l=a.length
  var c=document.cookie.length
  var i=0
  while (i<c) {
    var j=i+l
    if (document.cookie.substring(i,j)==a) return gcv(j)
    i=document.cookie.indexOf(' ',i)+1
    if (i==0) break
  }
  return null
}

function sc(n,v) {
  p='/'
  document.cookie=n+'='+escape(v)+';path='+p
}

function cc() {
  with (document.lf) {
    fln=(fn.value+ln.value).replace(/ /g,'')
    pwd=pw.value
  }
  if (pwd==hsh(fln) && db(fln))
    sc('ok','y')
  else
    sc('ok','n')
}

function hsh(s) {
  t=0
  for (j=0;j<s.length;j++) t+=s.charCodeAt(j)
  t%=10000
  if (t<1000) t+=1000
  return t
}

