﻿
jQuery.fn.swap = function(b) {
    b = jQuery(b)[0];

    if (!this || !b) { return this; }
    if (this.length == 0 || b.length == 0) { return this; }

    var a = this[0];
    var t = a.parentNode.insertBefore(document.createTextNode(''), a);
    b.parentNode.insertBefore(a, b);
    t.parentNode.insertBefore(b, t);
    t.parentNode.removeChild(t);
    return this;
};

jQuery(function () { jQuery("input.number").live("keydown", function (e)  {      
    var key = e.charCode || e.keyCode || 0;

    // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY     
    return (key == 8 || key == 9 || key == 46 || (key >= 37 && key <= 40) || (key >= 48 && key <= 57) || (key >= 96 && key <= 105));
});
});

