kHTTP={
  getExpDate: function(days, hours, minutes) {     
    var expDate=new Date(); 
    if(typeof days=="number" && typeof hours=="number" && typeof hours=="number"){ 
      expDate.setDate(expDate.getDate()+parseInt(days)); 
      expDate.setHours(expDate.getHours()+parseInt(hours)); 
      expDate.setMinutes(expDate.getMinutes()+parseInt(minutes)); 
      return expDate.toGMTString(); 
    }
  },
  getCookieVal: function(offset){
    var endstr=document.cookie.indexOf(";", offset); 
    if(endstr==-1) endstr=document.cookie.length; 
    return unescape(document.cookie.substring(offset, endstr)); 
  }, 
  getCookie: function(name){
    var arg=name+"="; 
    var alen=arg.length; 
    var clen=document.cookie.length; 
    var i=0; 
    while(i<clen){ 
      var j=i+alen; 
      if(document.cookie.substring(i,j)==arg) return getCookieVal(j); 
      i=document.cookie.indexOf(" ",i)+1; 
      if(i==0) break;  
    } 
    return ""; 
  }, 
  setCookie: function(name, value, expires, path, domain, secure) { 
    document.cookie=name+"="+escape(value)+ 
    ((expires)?"; expires=" + expires : "")+
    ((path)?"; path="+path:"")+
    ((domain)?"; domain="+domain:"")+
    ((secure)?"; secure":""); 
  }, 
  deleteCookie: function(name,path,domain){ 
    if (getCookie(name)){ 
      document.cookie = name + "=" + 
      ((path) ? "; path=" + path : "") + 
      ((domain) ? "; domain=" + domain : "") + 
      "; expires=Thu, 01-Jan-70 00:00:01 GMT"; 
    } 
  },
  urlencode: function(str){
    str=str.replace(/\r\n/g,"\n");
    var res="";
    for(var i=0;i<str.length;i++) {
      var c=str.charCodeAt(i);
      if(c<128) res+=String.fromCharCode(c);
      else if((c>127) && (c<2048)) res+=String.fromCharCode((c>>6)|192)+String.fromCharCode((c&63)|128);
      else res+=String.fromCharCode((c>>12)|224)+String.fromCharCode(((c>>6)&63)|128)+String.fromCharCode((c&63)|128);
    }
    return escape(res);
  },
  sGet: function(vn){
    var c=getCookie("sJS");
    if(c!=""){
      var h=c.split(";");
      for(var i=0;i<h.length;i++){
        var t=h[i].split(",");
        if(t[0]==vn) return t[1];
      }
    }
    return null;
  },
  sSet: function(vn,vv){
    var maxItem=20;
    var nh=[];
    var c=getCookie("sJS");
    var i=0;
    if(c!=""){
      var h=c.split(";");
      var j=0;
      for(i=h.length-1;i>=0;i--){
        nh[j]=h[i].split(",");
        j++;
        if(j==maxItem-1) break; 
      }
      for(i=0;i<nh.length;i++) if(nh[i][0]==vn){ nh[i][1]=vv; break; } 
    }
    if(i==nh.length) nh[i]=new Array(vn,vv);
    var res=[];
    for(i=0;i<nh.length;i++) res[i]=nh[i][0]+','+nh[i][1];
    setCookie("sJS",res.join(";"));
  },
  get:function(name){
    var qs=document.location.search;         
    var r="";
    do{
      ind=qs.indexOf(name+'=');
      if(ind!=-1){
        qs=qs.substr(ind+name.length+1,qs.length-ind);
        e=qs.indexOf('&');
        if(e!=-1) value=qs.substr(0,e); else value=qs;                
        value=decodeURI(value);
        if(r=='' || value=='') r+=value; else r+=','+value;
      }
    }while(ind!=-1);
    return r;      
  }


};  