function showUTF() {
	var f=parseInt(document.getElementById('f').value);
	var t=parseInt(document.getElementById('t').value);
	if (t<f) return;

	var s='<table width="100%" border="0">';
	var i=0;
	var perCol=Math.ceil((t-f)/6);
	for (var y=0; y<perCol; y++) {
		s+='<tr>';
		for (var x=0; x<6; x++) {
			i=f+y+perCol*x;
			if (i>t) continue;
			s+='<td style="width: 3em">'+i+':</td><td>&#'+i+';</td>';
		}
		s+='</tr>';
	}
	s+='</table>';
	document.getElementById('o').innerHTML=s;
}

function runRange(from, to) {
	document.getElementById('f').value=from;
	document.getElementById('t').value=to;
	showUTF();
}

function loadQS() {
	if (document.location.search) {
		var q=[],s=unescape(document.location.search).substring(1).split('&'),t;
		for (i in s) {
			t=s[i].split('=');
			q[t[0]]=t[1];
		}
		if (q['f'] && q['t']) {
			runRange(q['f'], q['t']);
		}
	}
}
