
function UrlEncode(str){ 
  var ret=""; 
  var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
  for(var i=0;i<str.length;i++){ 
   var chr = str.charAt(i); 
    var c=str2asc(chr); 
    if(parseInt("0x"+c) > 0x7f){ 
      ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
    }else{ 
      if(chr==" ") 
        ret+="+"; 
      else if(strSpecial.indexOf(chr)!=-1) 
        ret+="%"+c.toString(16); 
      else 
        ret+=chr; 
    } 
  } 
  return ret; 
} 

 function UrlDecode(str)
 { 
  var ret=""; 
  for(var i=0;i<str.length;i++){ 
   var chr = str.charAt(i); 
    if(chr == "+"){ 
      ret+=" "; 
    }else if(chr=="%"){ 
     var asc = str.substring(i+1,i+3); 
     if(parseInt("0x"+asc)>0x7f){ 
      ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6))); 
      i+=5; 
     }else{ 
      ret+=asc2str(parseInt("0x"+asc)); 
      i+=2; 
     } 
    }else{ 
      ret+= chr; 
    } 
  } 
  return ret; 
} 

function setCookie(name,value)
{ 
var dateTime=new Date();
var ms = 36000000; 
dateTime.setTime(dateTime.getTime()+ms); 
var str =name+"="+escape(value); 
str+="; expires="+dateTime.toGMTString()+";domain=chetx.com;path=/"; 
document.cookie=str; 
} 
function getCookie(sName)   
{   
    var aCookie = document.cookie.split(";");
    for (var i=0; i<aCookie.length; i++)
    {
      var aCrumb = aCookie[i].split("=");
      var bCrumb = aCrumb[0];
      bCrumb=bCrumb.replace(/^\s+/, "");
      bCrumb=bCrumb.replace(/\s+&/, "");
      if (sName == bCrumb)
      {
        if(aCrumb.length > 1)
        {
          return unescape(aCrumb[1]);
        }
        else
        {
          return "";
        }
      }
    }
    return "";
}
function delCookie(name)
{ 
var dateTime=new Date(); 
var ms= 1 * 1000; 
dateTime.setTime(dateTime.getTime() - ms); 
var str = name+"=no; expires=" + dateTime.toGMTString(); //将过期时间设置为过去来删除一个cookie 
document.cookie=str; 
} 