
function regedit(url) {
				//window.location.href=url+'regedit/index.jsp';
	window.open(url + "regedit/index.jsp");
}

function openPage(url){
	window.open(url);
}

function urlencode(str) {
	if ("" != str) {
		var st, t, i;
		st = "";
		for (i = 1; i <= str.length; i++) {
			t = str.charCodeAt(i - 1).toString(16);
			if (t.length < 4) {
				while (t.length < 4) {
					t = "0".concat(t);
				}
			}
			t = t.slice(2, 4).concat(t.slice(0, 2));
			st = st.concat(t);
		}
		return (st.toUpperCase());
	} else {
		return ("");
	}
}
function unicode2Chr(str) {
	if ("" != str) {
		var st, t, i;
		st = "";
		for (i = 1; i <= str.length / 4; i++) {
			t = str.slice(4 * i - 4, 4 * i - 2);
			t = str.slice(4 * i - 2, 4 * i).concat(t);
			st = st.concat("%u").concat(t);
		}
		st = unescape(st);
		return (st);
	} else {
		return ("");
	}
}
function uniencode(text) {
	text = escape(text.toString()).replace(/\+/g, "%2B");
	var matches = text.match(/(%([0-9A-F]{2}))/gi);
	if (matches) {
		for (var matchid = 0; matchid < matches.length; matchid++) {
			var code = matches[matchid].substring(1, 3);
			if (parseInt(code, 16) >= 128) {
				text = text.replace(matches[matchid], "%u00" + code);
			}
		}
	}
	text = text.replace("%25", "%u0025");
	return text;
}
function convert_int_to_utf8($intval) {
	$intval = intval($intval);
	switch ($intval) {
	  case 0:
		return chr(0);
	  case ($intval & 127):
		return chr($intval);
	  case ($intval & 2047):
		return chr(192 | (($intval >> 6) & 31)).chr(128 | ($intval & 63));
	  case ($intval & 65535):
		return chr(224 | (($intval >> 12) & 15)).chr(128 | (($intval >> 6) & 63)).chr(128 | ($intval & 63));
	  case ($intval & 2097151):
		return chr(240 | ($intval >> 18)).chr(128 | (($intval >> 12) & 63)).chr(128 | (($intval >> 6) & 63)).chr(128 | ($intval & 63));
	}
}
