
/* old-names section */
var getElem = $;
var getRef = $;
var getElemName = $N;

/* core section */
function $() {
   function $(a) {
      var r = [];
      for (var i = 0; i < a.length;) {
         var e = a[i++];
         r.push((typeof e == 'string') ? document.getElementById(e) : (e instanceof Array) ? $(e) : e);
      }
   return r;
   }
   var r = $(arguments);
   return r.length == 1 ? r[0] : r;
}

function $A(a) {
   var r = []; for (var i = 0; i < a.length;) { r.push(a[i++]); } return r;
}

function $F() {
   function $F(a) {
      var r = [];
      for (var i = 0; i < a.length;) {
         var e = $(a[i++]);
         r.push(e ? ((e instanceof Array) ? $F(e) : e.value) : e);
      }
      return r;
   }
   var r =  $F($A(arguments));
   return r.length == 1 ? r[0] : r;
}

function $N() {
   function $N(a) {
      var r = [];
      for (var i = 0; i < a.length;) {
         r.push($A(document.getElementsByName(a[i++])));
      }
      return r;
   }
   var r =  $N($A(arguments));
   return r.length == 1 ? r[0] : r;
}

