<!-- logic_cookiekeys.js

String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "")}
function parseSHPCookieKey(name) {
  var str = "";
  var a = document.cookie.split(";");
  for (var i=0; i<a.length; i++) {
    a[i] = a[i].trim();
    if (a[i].substring(0,name.length).toLowerCase() == name.toLowerCase())
      str = a[i].substring(name.length+1);
  }
  var a = str.split("&");
  var obj = new Object();
  if (str.length)
    for (i=0; i<a.length; i++) {
      temp = a[i].split("=");
      obj[temp[0]] = temp[1];
    } 
  return obj;
}
function setSHPCookieKey(cookieName,key,value,path,days) {
  var expires=new Date();
  expires.setTime(expires.getTime() + (24 * 60 * 60 * 1000 * days));
  var expiryDate=expires.toUTCString();
 
  var cookies = parseSHPCookieKey(cookieName);
  cookies[key] = value;
  var d = new Date();
  d.setFullYear(d.getFullYear()+1);
  var cookieStr = cookieName + "=";
  for (var item in cookies)
    cookieStr += item + "=" + escape(cookies[item]) + "&";
  cookieStr = cookieStr.substring(0,cookieStr.length-1);
  cookieStr = cookieStr + "; expires=" + expiryDate;
  cookieStr = cookieStr + "; path=" + path;
  document.cookie = cookieStr;
}
function getSHPCookieKey(name,key) {
  var cookies = parseSHPCookieKey(name);
  if (cookies[key]==undefined)
     return "";
  else
     return unescape(cookies[key]);
}
// end of ignore -->
