汎用エイリアス関数群
Fid = function(o){ return typeof(o) == "object" ? o : document.getElementById(o); };
Fce = function(s){ return document.createElement(s); };
Fctn = function(s){ return document.createTextNode(s); };
Fap = function(a,b){ return a.appendChild(b); };
Ftag = function(a,b){ return a.getElementsByTagName(b); };
Ftn = function(o){ return o.firstChild ? o.firstChild.nodeValue : ""; };
Fgh = function(o,n){ return o.getResponseHeader(n); };
Fghs = function(o){ return o.getAllResponseHeaders(); };

Fcn = function(obj,a,b){
 var o = Ftag(Fid(obj), a),a,n = [];
 for(var i = 0; i < o.length; i++){
  a = o[i]; if(!a.className) continue;
  if(a.className == b) n.push(a);
 }
 return n;
};

Fcea = function(a,b){
 var o = Fce("a"); o.href = a;
 o.appendChild(Fctn(b)); return o;
};