function convertUNicodeToANSI(s) 
{
   var Ucode = s.charCodeAt(0);
   var Acode = Ucode;
   if (Ucode > 1039 && Ucode < 1104) //À-ß, à-ÿ
     Acode -= 848;
   if (Ucode == 1025) //¨
     Acode = 168;
   if (Ucode == 1105) //¸
     Acode = 184;
   return "%" + Acode.toString(16);
}

function utf2ansi(text) 
{
 var r="";
 for (var i=0; i<text.length; i++) {
   var ansi = convertUNicodeToANSI(text.charAt(i));
   r += ansi;
 }
 return r;
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + utf2ansi(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) 
{
	var prefix = name + "="
	var cookieStartIndex = document.cookie.indexOf(prefix)
	if (cookieStartIndex == -1) return "";
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
	if (cookieEndIndex == -1)
		cookieEndIndex = document.cookie.length
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
