
$.fn.insertAtCaret = function (myValue) {
        return this.each(function(){
                //IE support
                if (document.selection) {
                        this.focus();
                        sel = document.selection.createRange();
                        sel.text = myValue;
                        this.focus();
                }
                //MOZILLA/NETSCAPE support
                else if (this.selectionStart || this.selectionStart == '0') {
                        var startPos = this.selectionStart;
                        var endPos = this.selectionEnd;
                        var scrollTop = this.scrollTop;
                        this.value = this.value.substring(0, startPos)
                                      + myValue
                              		  + this.value.substring(endPos, this.value.length);
                        this.focus();
                        this.selectionStart = startPos + myValue.length;
                        this.selectionEnd = startPos + myValue.length;
                        this.scrollTop = scrollTop;
                } else {
                        this.value += myValue;
                        this.focus();
                }
        });
};

$(document).ready(function() {
/* editing productivity */
	$('#wpTextbox1').keydown( function (e) { if (e.which ==9) {e.preventDefault(); }} );
	$('#wpTextbox1').keyup( function (e) { if (e.which ==9) {e.preventDefault(); }} );
	$('#wpTextbox1').keypress( function (e) { if (e.keyCode ==9) {e.preventDefault(); $(this).insertAtCaret('\t'); } } );
	$('#wpTextbox1').dblclick(function(e)
	{
		if (e.ctrlKey)
		{
			me=$(this);
			if (me.attr('style')) me.attr('style','');
			else me.css({
				'position':'fixed',
				'top':0,
				'left':0,
				'width':'100%',
				'height':'100%',
				zIndex:5000
			});
		}
	});
	$(document).dblclick( function (e)
	{
	   if (e.pageX<20 && e.pageY<20) top.location.href='/Special:UserLogin'; 
	});
});

