function utf8_encode(d){d=(d+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n");var b="";var h,a;var f=0;h=a=0;f=d.length;for(var g=0;g<f;g++){var e=d.charCodeAt(g);var c=null;if(e<128){a++}else{if((e>127)&&(e<2048)){c=String.fromCharCode((e>>6)|192)+String.fromCharCode((e&63)|128)}else{c=String.fromCharCode((e>>12)|224)+String.fromCharCode(((e>>6)&63)|128)+String.fromCharCode((e&63)|128)}}if(c!=null){if(a>h){b+=d.substring(h,a)}b+=c;h=a=g+1}}if(a>h){b+=d.substring(h,d.length)}return b}function utf8_decode(a){var c=[],e=0,g=0,f=0,d=0,b=0;a+="";while(e<a.length){f=a.charCodeAt(e);if(f<128){c[g++]=String.fromCharCode(f);e++}else{if((f>191)&&(f<224)){d=a.charCodeAt(e+1);c[g++]=String.fromCharCode(((f&31)<<6)|(d&63));e+=2}else{d=a.charCodeAt(e+1);b=a.charCodeAt(e+2);c[g++]=String.fromCharCode(((f&15)<<12)|((d&63)<<6)|(b&63));e+=3}}}return c.join("")}function strtr(d,f,e){var a="",b=0,c=0;if(typeof f==="object"){for(a in f){d=d.replace(a,f[a])}return d}c=e.length;if(f.length<e.length){c=f.length}for(b=0;b<c;b++){d=d.replace(f[b],e[b],"g")}return d}function strtolower(a){return(a+"").toLowerCase()}function strip_tags(g,h){var m="",j=false;var f=[];var a=[];var l="";var d=0;var c="";var e="";var b=function(k,i,n){return n.split(k).join(i)};if(h){a=h.match(/([a-zA-Z]+)/gi)}g+="";f=g.match(/(<\/?[\S][^>]*>)/gi);for(m in f){if(isNaN(m)){continue}e=f[m].toString();j=false;for(c in a){l=a[c];d=-1;if(d!=0){d=e.toLowerCase().indexOf("<"+l+">")}if(d!=0){d=e.toLowerCase().indexOf("<"+l+" ")}if(d!=0){d=e.toLowerCase().indexOf("</"+l)}if(d==0){j=true;break}}if(!j){g=b(e,"",g)}}return g};
