function fixText(s) {
	if (!s) return '';
	s = s.replace("<li>","");
	s = s.replace("</li>","");
	var arr = s.split('&#');
	var s2='';
	for (var i=0;i<arr.length;i++){
		str=arr[i];
		len=str.length;
		j=str.indexOf(';');
		if(j >= 0){
			st=str.substring(0,j);
			s2+=String.fromCharCode(st);
			if(len > 6) s2+=str.substring(j+1,len);
		}
		else {
			s2+=str;
		}
	}
	return s2;
}

function Right(str, n){
	if (n <= 0) {return "";}
	else if (n > String(str).length) {return str;}
	else {var iLen = String(str).length;return String(str).substring(iLen, iLen - n);}
}

function Mid(str, start, len) {
	if (start < 0 || len < 0) return "";
	var iEnd, iLen = String(str).length;
	if (start + len > iLen)
		iEnd = iLen;
	else
		iEnd = start + len;
	return String(str).substring(start,iEnd);
}

function InStr(strSearch, charSearchFor){
	for (i=0; i < strSearch.length; i++){
		if (charSearchFor == Mid(strSearch, i, 1)){return i;}
	}
	return -1;
}