//***
function getSrchVal() {
val = ""
href = location.href
hlen = href.length
if (hlen > 0) {
 i = href.indexOf("?", 0) + 1
 if ((i > 0) && (i < hlen)) {
  val = href.substring(i,hlen)
 }
}
return val
}
//***
function SetCookie (name,value) {
// see krav... for alt ver.
expires = new Date 
expires.setFullYear(expires.getFullYear()+2)
path = "/"
document.cookie = name + "=" + escape (value) +
 "; expires=" + expires.toGMTString() +
 "; path=" + path;
}
//***
function GetCookie (name) {
d = document
var arg = name + "=";
var alen = arg.length;
var clen = d.cookie.length;
var i = 0;
while (i < clen) {
 var j = i + alen;
 if (d.cookie.substring(i, j) == arg) {
  return getCookieVal (j);
 }  
 i = d.cookie.indexOf(" ", i) + 1;
 if (i == 0) break; 
}
return "#NOTFOUND#";
}
//***
function getCookieVal (offset) {
d = document
var endstr = d.cookie.indexOf (";", offset);
if (endstr == -1)
  endstr = d.cookie.length;
return unescape(d.cookie.substring(offset, endstr));
}