var menu1="<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12570;\");  return false;'>&#12549;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12574;\");  return false;'>&#12549;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12580;\");  return false;'>&#12549;&#12580;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12576;\");  return false;'>&#12549;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12575;\");  return false;'>&#12549;&#12575;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12579;\");  return false;'>&#12549;&#12579;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12581;\");  return false;'>&#12549;&#12581;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#19968;\");  return false;'>&#12549;&#19968;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12571;\");  return false;'>&#12549;&#12571;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12549;&#12584;\");  return false;'>&#12549;&#12584;</a>";
  
var menu2="<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12570;\");  return false;'>&#12550;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12574;\");  return false;'>&#12550;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12578;\");  return false;'>&#12550;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12580;\");  return false;'>&#12550;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12576;\");  return false;'>&#12550;&#12576;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12575;\");  return false;'>&#12550;&#12575;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12579;\");  return false;'>&#12550;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12581;\");  return false;'>&#12550;&#12581;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#19968;\");  return false;'>&#12550;&#19968;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12571;\");  return false;'>&#12550;&#12571;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12577;\");  return false;'>&#12550;&#12577;</a>"+  "<a href=\"#\" onclick='Zhuyin.req(\"&#12550;&#12584;\");  return false;'>&#12550;&#12584;</a>";
var menu3="<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12570;\");  return false;'>&#12551;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12574;\");  return false;'>&#12551;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12578;\");  return false;'>&#12551;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12580;\");  return false;'>&#12551;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12576;\");  return false;'>&#12551;&#12576;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12572;\");  return false;'>&#12551;&#12572;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12575;\");  return false;'>&#12551;&#12575;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12579;\");  return false;'>&#12551;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12581;\");  return false;'>&#12551;&#12581;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#19968;\");  return false;'>&#12551;&#19968;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12571;\");  return false;'>&#12551;&#12571;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12577;\");  return false;'>&#12551;&#12577;</a>"+  "<a href=\"#\" onclick='Zhuyin.req(\"&#12551;&#12584;\");  return false;'>&#12551;&#12584;</a>";
var menu4="<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12570;\");  return false;'>&#12552;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12578;\");  return false;'>&#12552;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12580;\");  return false;'>&#12552;&#12580;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12575;\");  return false;'>&#12552;&#12575;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12579;\");  return false;'>&#12552;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12581;\");  return false;'>&#12552;&#12581;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12571;\");  return false;'>&#12552;&#12571;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12577;\");  return false;'>&#12552;&#12577;</a>"+  "<a href=\"#\" onclick='Zhuyin.req(\"&#12552;&#12584;\");  return false;'>&#12552;&#12584;</a>";
var menu5="<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12570;\");  return false;'>&#12553;&#12570;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12574;\");  return false;'>&#12553;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12578;\");  return false;'>&#12553;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12580;\");  return false;'>&#12553;&#12580;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12576;\");  return false;'>&#12553;&#12576;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12572;\");  return false;'>&#12553;&#12572;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12575;\");  return false;'>&#12553;&#12575;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12581;\");  return false;'>&#12553;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#19968;\");  return false;'>&#12553;&#19968;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12577;\");  return false;'>&#12553;&#12577;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12553;&#12584;\");  return false;'>&#12553;&#12584;</a>";
var menu6="<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12570;\");  return false;'>&#12554;&#12570;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12574;\");  return false;'>&#12554;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12578;\");  return false;'>&#12554;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12580;\");  return false;'>&#12554;&#12580;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12576;\");  return false;'>&#12554;&#12576;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12572;\");  return false;'>&#12554;&#12572;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12581;\");  return false;'>&#12554;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#19968;\");  return false;'>&#12554;&#19968;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12577;\");  return false;'>&#12554;&#12577;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12554;&#12584;\");  return false;'>&#12554;&#12584;</a>";
var menu7="<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12570;\");  return false;'>&#12555;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12574;\");  return false;'>&#12555;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12578;\");  return false;'>&#12555;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12580;\");  return false;'>&#12555;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12576;\");  return false;'>&#12555;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12572;\");  return false;'>&#12555;&#12572;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12575;\");  return false;'>&#12555;&#12575;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12579;\");  return false;'>&#12555;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12581;\");  return false;'>&#12555;&#12581;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#19968;\");  return false;'>&#12555;&#19968;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12584;\");  return false;'>&#12555;&#12584;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12577;\");  return false;'>&#12555;&#12577;</a>"+  "<a href=\"#\" onclick='Zhuyin.req(\"&#12555;&#12585;\");  return false;'>&#12555;&#12585;</a>";
var menu8="<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12570;\");  return false;'>&#12556;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12574;\");  return false;'>&#12556;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12578;\");  return false;'>&#12556;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12580;\");  return false;'>&#12556;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12576;\");  return false;'>&#12556;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12572;\");  return false;'>&#12556;&#12572;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12575;\");  return false;'>&#12556;&#12575;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12581;\");  return false;'>&#12556;&#12581;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#19968;\");  return false;'>&#12556;&#19968;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12577;\");  return false;'>&#12556;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12584;\");  return false;'>&#12556;&#12584;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12556;&#12585;\");  return false;'>&#12556;&#12585;</a>";
var menu9="<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12570;\");  return false;'>&#12557;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12574;\");return false;'>&#12557;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12578;\");return false;'>&#12557;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12580;\");return false;'>&#12557;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12576;\");return false;'>&#12557;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12572;\");return false;'>&#12557;&#12572;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12575;\");return false;'>&#12557;&#12575;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12579;\");return false;'>&#12557;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12581;\");return false;'>&#12557;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12577;\");return false;'>&#12557;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12557;&#12584;\");return false;'>&#12557;&#12584;</a>";

var menu10="<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12570;\");  return false;'>&#12558;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12574;\");return false;'>&#12558;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12578;\");return false;'>&#12558;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12580;\");return false;'>&#12558;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12576;\");return false;'>&#12558;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12572;\");return false;'>&#12558;&#12572;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12579;\");return false;'>&#12558;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12581;\");return false;'>&#12558;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12577;\");return false;'>&#12558;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12558;&#12584;\");return false;'>&#12558;&#12584;</a>";
var menu11="<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12570;\");  return false;'>&#12559;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12574;\");return false;'>&#12559;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12578;\");return false;'>&#12559;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12580;\");return false;'>&#12559;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12576;\");return false;'>&#12559;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12572;\");return false;'>&#12559;&#12572;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12575;\");return false;'>&#12559;&#12575;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12579;\");return false;'>&#12559;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12581;\");return false;'>&#12559;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12577;\");return false;'>&#12559;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12559;&#12584;\");return false;'>&#12559;&#12584;</a>";
var menu12="<a href=\"#\" onclick='Zhuyin.req(\"&#12560;&#19968;\");  return false;'>&#12560;&#19968;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12560;&#12585;\");return false;'>&#12560;&#12585;</a>";
var menu13="<a href=\"#\" onclick='Zhuyin.req(\"&#12561;&#19968;\");  return false;'>&#12561;&#19968;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12561;&#12585;\");return false;'>&#12561;&#12585;</a>";
var menu14="<a href=\"#\" onclick='Zhuyin.req(\"&#12562;&#19968;\");  return false;'>&#12562;&#19968;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12562;&#12585;\");return false;'>&#12562;&#12585;</a>";
var menu15="<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12570;\");  return false;'>&#12563;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12574;\");return false;'>&#12563;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12578;\");return false;'>&#12563;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12580;\");return false;'>&#12563;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12576;\");return false;'>&#12563;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12572;\");return false;'>&#12563;&#12572;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12575;\");return false;'>&#12563;&#12575;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12579;\");return false;'>&#12563;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12581;\");return false;'>&#12563;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12577;\");return false;'>&#12563;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12563;&#12584;\");return false;'>&#12563;&#12584;</a>";
var menu16="<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12570;\");  return false;'>&#12564;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12574;\");return false;'>&#12564;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12578;\");return false;'>&#12564;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12580;\");return false;'>&#12564;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12576;\");return false;'>&#12564;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12572;\");return false;'>&#12564;&#12572;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12579;\");return false;'>&#12564;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12581;\");return false;'>&#12564;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12577;\");return false;'>&#12564;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12564;&#12584;\");return false;'>&#12564;&#12584;</a>";
var menu17="<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12570;\");  return false;'>&#12565;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12574;\");return false;'>&#12565;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12578;\");return false;'>&#12565;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12580;\");return false;'>&#12565;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12576;\");return false;'>&#12565;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12572;\");return false;'>&#12565;&#12572;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12575;\");return false;'>&#12565;&#12575;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12579;\");return false;'>&#12565;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12581;\");return false;'>&#12565;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12577;\");return false;'>&#12565;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12565;&#12584;\");return false;'>&#12565;&#12584;</a>";
var menu18="<a href=\"#\" onclick='Zhuyin.req(\"&#12566;&#12578;\");return false;'>&#12566;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12566;&#12580;\");return false;'>&#12566;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12566;&#12576;\");return false;'>&#12566;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12566;&#12572;\");return false;'>&#12566;&#12572;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12566;&#12579;\");return false;'>&#12566;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12566;&#12581;\");return false;'>&#12566;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12566;&#12577;\");return false;'>&#12566;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12566;&#12584;\");return false;'>&#12566;&#12584;</a>";
var menu19="<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12570;\");  return false;'>&#12567;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12574;\");return false;'>&#12567;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12578;\");return false;'>&#12567;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12580;\");return false;'>&#12567;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12576;\");return false;'>&#12567;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12572;\");return false;'>&#12567;&#12572;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12575;\");return false;'>&#12567;&#12575;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12579;\");return false;'>&#12567;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12581;\");return false;'>&#12567;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12577;\");return false;'>&#12567;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12567;&#12584;\");return false;'>&#12567;&#12584;</a>";
var menu20="<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12570;\");  return false;'>&#12568;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12574;\");return false;'>&#12568;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12578;\");return false;'>&#12568;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12580;\");return false;'>&#12568;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12576;\");return false;'>&#12568;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12572;\");return false;'>&#12568;&#12572;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12579;\");return false;'>&#12568;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12581;\");return false;'>&#12568;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12577;\");return false;'>&#12568;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12568;&#12584;\");return false;'>&#12568;&#12584;</a>";
var menu21="<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12570;\");  return false;'>&#12569;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12574;\");return false;'>&#12569;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12578;\");return false;'>&#12569;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12580;\");return false;'>&#12569;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12576;\");return false;'>&#12569;&#12576;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12572;\");return false;'>&#12569;&#12572;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12579;\");return false;'>&#12569;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12581;\");return false;'>&#12569;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12577;\");return false;'>&#12569;&#12577;</a>"+   "<a href=\"#\" onclick='Zhuyin.req(\"&#12569;&#12584;\");return false;'>&#12569;&#12584;</a>";
var menu22="<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12570;\");  return false;'>&#19968;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12574;\");return false;'>&#19968;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12578;\");return false;'>&#19968;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12580;\");return false;'>&#19968;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12576;\");return false;'>&#19968;&#12576;</a>"+
"<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12573;\");return false;'>&#19968;&#12573;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12579;\");return false;'>&#19968;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12581;\");return false;'>&#19968;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#19968;&#12577;\");return false;'>&#19968;&#12577;</a>";
var menu23="<a href=\"#\" onclick='Zhuyin.req(\"&#12584;&#12570;\");  return false;'>&#12584;&#12570;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12584;&#12574;\");return false;'>&#12584;&#12574;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12584;&#12578;\");return false;'>&#12584;&#12578;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12584;&#12580;\");return false;'>&#12584;&#12580;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12584;&#12575;\");return false;'>&#12584;&#12575;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12584;&#12579;\");return false;'>&#12584;&#12579;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12584;&#12581;\");return false;'>&#12584;&#12581;</a>"+
  "<a href=\"#\" onclick='Zhuyin.req(\"&#12584;&#12571;\");return false;'>&#12584;&#12571;</a>";
 var menu24="<a href=\"#\" onclick='Zhuyin.req(\"&#12585;&#12581;\");return false;'>&#12585;&#12581;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12585;&#12578;\");return false;'>&#12585;&#12578;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12585;&#12573;\");return false;'>&#12585;&#12573;</a>"+
 "<a href=\"#\" onclick='Zhuyin.req(\"&#12585;&#12579;\");return false;'>&#12585;&#12579;</a>";

var Zhuyin = {};

Zhuyin.step1 = function () {
  var divBodyStep1 =document.getElementById("step2");
   while (divBodyStep1.firstChild) { divBodyStep1.removeChild(divBodyStep1.firstChild); }
   divBodyStep1.appendChild(document.createTextNode("Step 1. Map Zhuyin to Pinyin and Wade-Giles. Click on a Zhuyin symbol fom the above."));
   
  var divBox= document.createElement("div");
  divBox.id="divmenu";
  divBox.className="indexBox";
  divBox.style.visibility="hidden";
  document.body.appendChild(divBox);

};

Zhuyin.drawIndex = function (menulist,index1,y) {

   var divSymbol = document.getElementById("divmenu");
   divSymbol.style.visibility="visible";
   var oNode = document.getElementById(index1);
   divSymbol.innerHTML=menulist;
   divSymbol.onmouseover= function(){
    Zhuyin.clearhide();
   }
   divSymbol.onmouseout= function(){
    sethide=  setTimeout("Zhuyin.hide()", 300);
   }
    var xp = 0;
    while(oNode.tagName != "BODY") {
        xp += oNode.offsetLeft;
        oNode = oNode.offsetParent;
    }
    divSymbol.style.left = xp + "px";
    divSymbol.style.top = y + "px";
};

Zhuyin.clearhide =function (){
if (window.sethide){ clearTimeout(sethide);}
}

Zhuyin.hide =function(){
    var divBox = document.getElementById("divmenu");
    divBox.style.visibility="hidden";
}

Zhuyin.position = function (e,  divBox) {
    var x = e.clientX;
    var y = e.clientY;


    if (document.documentElement && document.documentElement.scrollTop){
	   x = e.clientX + document.documentElement.scrollLeft;
       y = e.clientY + document.documentElement.scrollTop;
    }
    else if (document.body)
	{
       x = e.clientX + document.body.scrollLeft;
      y = e.clientY + document.body.scrollTop;
    }

    divBox.style.left = x + "px";
    divBox.style.top = y + "px";
};

Zhuyin.req = function (zhuyin_unicode) {

    var oHttp = zXmlHttp.createRequest();
                                   
    //cancel any active requests                          
    if (oHttp.readyState != 0) {
        oHttp.abort();
    }                 

    var oData = { 
        agent: "cozywebsite",
        code: zhuyin_unicode
    };
  
    oHttp.open("post", "/include/suggestzhuyin.php", true);
    oHttp.onreadystatechange = function () {
        if (oHttp.readyState == 4) {
            var aResult = JSON.parse(oHttp.responseText);
            Zhuyin.format(aResult['zhuyin'],aResult['pinyin'],aResult['wade']);
        }    
    };
    oHttp.send(JSON.stringify(oData));
    setTimeout("Zhuyin.hide()", 250);
};

Zhuyin.getword = function (stext) {
alert(stext);
  };
  
Zhuyin.format = function (zhuyin,pinyin,wade) {

 var FragMenu1 = document.createDocumentFragment();
 oMenuTitle = document.createElement("div");
 oMenuTitle.className = "menuheader";
 tZhuyin=document.createElement("div");
 tPinyin = document.createElement("div");
 tWade = document.createElement("div");

 tZhuyin.className = "menutitle";
 tPinyin.className = "menutitle";
 tWade.className = "menutitle";
 tZhuyin.appendChild(document.createTextNode("ZhuYin"));
 tPinyin.appendChild(document.createTextNode("PinYin"));
 tWade.appendChild(document.createTextNode("Wade"));
oMenuTitle.appendChild(tZhuyin);
oMenuTitle.appendChild(tPinyin);
oMenuTitle.appendChild(tWade);
 FragMenu1.appendChild(oMenuTitle);

    
 for (var i=0; i < zhuyin.length; i++) {
    oDiv = document.createElement("div");
     oDiv.className = "menurow";
    sZhuyin = document.createElement("span");
    sPinyin = document.createElement("span");
    sWade = document.createElement("span");
    sZhuyin.className = "menu_left";
    sPinyin.className = "menu_middle";
    sWade.className = "menu_right";
   
    sZhuyin.innerHTML=zhuyin[i];
    sPinyin.innerHTML=pinyin[i];
    sWade.innerHTML=wade[i];
    oDiv.appendChild(sZhuyin);
    oDiv.appendChild(sPinyin);
    oDiv.appendChild(sWade);
    oDiv.onmouseover=this.showbackcolor;
    oDiv.onmouseout=this.hidebackcolor;
    oDiv.onclick=this.findwords;
    FragMenu1.appendChild(oDiv);
  }
  var divBodyPane =document.getElementById("menu1");
  while (divBodyPane.firstChild) { divBodyPane.removeChild(divBodyPane.firstChild); }
  divBodyPane.appendChild(FragMenu1);
  
  var divBodyList =document.getElementById("list1");
  while (divBodyList.firstChild) { divBodyList.removeChild(divBodyList.firstChild); }
  
   var divBodyStep2 =document.getElementById("step2");
   while (divBodyStep2.firstChild) { divBodyStep2.removeChild(divBodyStep2.firstChild); }
   divBodyStep2.style.backgroundColor="A3A3FF";
   divBodyStep2.style.color="FFE60D";
   divBodyStep2.appendChild(document.createTextNode("Step 2. Select a row from the left panel below to find associated words and phrases."));
 
};



Zhuyin.showbackcolor=function(){
   this.className = "menurow_over";

};
Zhuyin.hidebackcolor=function(){
  this.className = "menurow";
};



Zhuyin.findwords = function () {

var bopomo=this.childNodes[0].innerHTML;
 var divBodyPane =document.getElementById("list1");
 while (divBodyPane.firstChild) { divBodyPane.removeChild(divBodyPane.firstChild); }
 divBodyPane.appendChild(document.createTextNode("Loading data associated with "+bopomo+"..."));
 
    
    var oHttp = zXmlHttp.createRequest();
    

    //cancel any active requests
    if (oHttp.readyState != 0) {
        oHttp.abort();
    }

    var oData = {
        agent: "cozywebsite",
        code: bopomo
    };

    oHttp.open("post", "/include/findzhuyinwords.php", true);
    oHttp.onreadystatechange = function () {
        if (oHttp.readyState == 4) {
            var aResult = JSON.parse(oHttp.responseText);
            Zhuyin.showresult(bopomo,aResult['pinyin'],aResult['traditional'],aResult['simplified'],aResult['english'],aResult['pinyin_num']);
        }
    };
    oHttp.send(JSON.stringify(oData));

  };

Zhuyin.showresult = function (bopomo,pinyin,traditional,simplified,english,pinyin_num) {

pinyin_num=pinyin_num.replace(":","-");
var sAudio= document.createElement("span");
var strAudio="&nbsp;&nbsp; <object type=\"application/x-shockwave-flash\" data=\"http://www.cozychinese.com/wp-content/plugins/audio-player/player.swf\" id=\"audioplayer1\" height=\"20\" width=\"290\"><param name=\"movie\" value=\"http://www.cozychinese.com/wp-content/plugins/audio-player/player.swf\"><param name=\"FlashVars\" value=\"playerID=1&amp;bg=0xf8f8f8&amp;leftbg=0xeeeeee&amp;lefticon=0x666666&amp;rightbg=0xcccccc&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xCCFF66&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;soundFile=http%3A%2F%2Fwww.cozychinese.com%2Faudio%2F"+pinyin_num+".mp3\"><param name=\"quality\" value=\"high\"><param name=\"menu\" value=\"false\"><param name=\"wmode\" value=\"transparent\"><param name=\"bgcolor\" value=\"#FFFFFF\" /></object>";
sAudio.innerHTML=strAudio;

 var FragMenu1 = document.createDocumentFragment();
 oDivHeader = document.createElement("div");
 oDivHeader.className = "resultheader";
 sZhuyin_h = document.createElement("span");
 sZhuyin_h.appendChild(document.createTextNode("Result for "+bopomo));
 sZhuyin_h.appendChild(sAudio);
 oDivHeader.appendChild(sZhuyin_h);
 FragMenu1.appendChild(oDivHeader);
 //Row Title
 oDivTitle = document.createElement("div");
 oDivTitle.className = "resulttitle";
 tPinyin=document.createElement("div");
 tTrad = document.createElement("div");
 tSimp = document.createElement("div");

 tPinyin.className = "titlepinyin";
 tTrad.className = "titletrad";
 tSimp.className = "titlesimplified";
 tPinyin.appendChild(document.createTextNode("Pinyin"));
 tTrad.appendChild(document.createTextNode("FanTi"));
 tSimp.appendChild(document.createTextNode("JianTi"));
 oDivTitle.appendChild(tPinyin);
 oDivTitle.appendChild(tTrad);
 oDivTitle.appendChild(tSimp);
 FragMenu1.appendChild(oDivTitle);
 
 if(pinyin.length==0){
 oDivBody = document.createElement("div");
 oDivBody.className = "resultrow2";
 oDivBody.appendChild(document.createTextNode("No Result"));
 FragMenu1.appendChild( oDivBody);
 }
 
for (var i=0; i < pinyin.length; i++) {
    oDiv = document.createElement("div");
    if(i%2){
        oDiv.className = "resultrow";
    }else{
      oDiv.className = "resultrow2";
    }
    
    sPinyin=document.createElement("div");
    sTrad = document.createElement("div");
    sSimp = document.createElement("div");
    sPinyin.className = "resultpinyin";
    sTrad.className = "resulttrad";
    sSimp.className = "resultsimplified";
    sPinyin.innerHTML=pinyin[i];
    sTrad.innerHTML=traditional[i];
    sSimp.innerHTML=simplified[i];
    oDiv.appendChild(sPinyin);
    oDiv.appendChild(sTrad);
    oDiv.appendChild(sSimp);
    oDiv.title=english[i];
    FragMenu1.appendChild(oDiv);
  }
  
  var divBodyPane =document.getElementById("list1");
  while (divBodyPane.firstChild) { divBodyPane.removeChild(divBodyPane.firstChild); }
 divBodyPane.appendChild(FragMenu1);
 
   var divBodyStep3 =document.getElementById("step2");
   while (divBodyStep3.firstChild) { divBodyStep3.removeChild(divBodyStep3.firstChild); }

   divBodyStep3.innerHTML="Step 3. Place mouse over a result row for English annotation.";

};

