
// Time-stamp: "2007-06-25 13:09:34 ADT"

var Zug;
var Zug2;
var Zuggee;

if( document.getElementById ) { // DOM
  init_zug( document.getElementById('zug') );
} else {
  var e = "Your browser is dumb.  Go get a better one at getfirefox.com";
  window.status = e;
  void alert(e);
  throw(new Error(e,e));
}

function init_zug (el) {
  Zug    = document.getElementById('zug');
  Zug2   = document.getElementById('zug2');
  Zuggee = document.getElementById('zuggee');
  if(Zug && Zuggee) { Zug.onclick = zug }
  return;
}

function zug () {
  var code;
  // var code = Math.floor(0x100 + Math.random() * 0xDE00);

  if(Math.random() < .8) {
    code = Math.floor(  0xA0 + Math.random() * (0x2A00 -   0xA0));
    if(Zug2) { Zug2.checked = false; entitle(Zug2, "Not CJK!");}
  } else { // OK, throw some Chinese
    code = Math.floor(0x2E00 + Math.random() * (0xDF00 - 0x2E00));
    if(Zug2) { Zug2.checked =  true; entitle(Zug2, "CJK!"); }
  }
  var s = String.fromCharCode(code);
  var hex = code.toString(16);
  while(hex.length < 4) { hex = "0" + hex; }
  window.status = s + " = U+" + hex;
  Zuggee.value  = s;
  entitle(Zuggee, "U+" + hex);
  return;
}

function entitle (el,s) {
  if(el.setAttribute) { el.setAttribute('title', s); }
  return;
}

// END!
