new function($) {
    $.fn.cursorPosition = function(pos) {
        var el = this.get(0);
        window.setTimeout(function() {
            if (el.setSelectionRange) {
                el.focus();
                el.setSelectionRange(pos, pos);
            } else if (el.createTextRange) {
                var range = el.createTextRange();
                range.collapse(true);
                range.moveEnd('character', pos);
                range.moveStart('character', pos);
                range.select();
            }
        }, 1);
    }
}(jQuery);
