var kb_pad_2 = this._setup_key(parent, "___pad_2", edge_Y, edge_1, cp, cp, bc, kc, lh, fs);
kb_pad_2.innerHTML = "2";
var kb_pad_3 = this._setup_key(parent, "___pad_3", edge_Y, edge_2, cp, cp, bc, kc, lh, fs);
kb_pad_3.innerHTML = "3";
edge_Y = (this._findY(kb_pad_1) + prevH + 1) + "px";
var kb_pad_0 = this._setup_key(parent, "___pad_0", edge_Y, edge, cp, cp, bc, kc, lh, fs);
kb_pad_0.innerHTML = "0";
var kb_pad_enter = this._setup_key(parent, "___pad_period", edge_Y, edge_1, String(2 * cell + 1) + "px", cp, bc, kc, lh, parseFloat(fs) * 0.9, n);
kb_pad_enter.innerHTML = "Enter";
this.LastKey = kb_pad_enter;
return String(this._findX(kb_pad_9) + this._findW(kb_pad_9) + 1) + "px";
},
_generic_callback_proc: function(event)
{
var e = event || window.event;
var in_el = e.srcElement || e.target;
var container_id = in_el.id.substring(0, in_el.id.indexOf("___"));
var vpad = VATMpad.prototype.kbArray[container_id];
if(vpad.sc) vpad._start_flash(in_el);
if(vpad._Callback) vpad._Callback(in_el.innerHTML, vpad.Cntr.id);
},
SetParameters: function()
{
var l = arguments.length;
if(!l || (l % 2 != 0)) return false;
var p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10;
while(--l > 0)
{
var value = arguments[l];
switch(arguments[l - 1])
{
case "callback":
p0 = ((typeof(value) == "function") && ((value.length == 1) || (value.length == 2))) ? value : this._Callback;










