$.ErrorCatcher=function(settings) {
			settings = $.extend({url: "/feedback_message.rpx"}, settings);
			$.hotkeys.add('Ctrl+return', function(){
				var txt = '';
				if (window.getSelection){
					txt = window.getSelection();
				}else if (document.getSelection){
					txt = document.getSelection();
				}else if (document.selection){
					txt = document.selection.createRange().text;
				}	else return;
				if (txt != ''){
					$("<div id='feedback'></div>").appendTo("body");
					$("#feedback").html("<img src='img/mist.gif' align='right'><form action='' name='feedback_message' method='get'><b>You select next text:</b> <br/>"+txt+"<br/><br/><b>In this window you can write right variant:</b><br/>   <input type='hidden' name='error_text1' value='"+txt+"' />  <input type='hidden' name='url' value='"+window.location.pathname+"' />  <textarea rows=4 cols=47 name='error_text2' value='' /><br/><br/><span style='margin-left:120px'><input type='button'  value='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ok&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' id='errorSendButton' style='background-color:#569de7;color:#ffffff;border:1px solid #000000;'/>&nbsp;&nbsp;&nbsp;<input type='button' value='Cancel' onclick='$(\"#feedback\").remove();tb_remove()' style='background-color:#569de7;color:#ffffff;border:1px solid #000000;'></span></form>");
		
					tb_show("","#TB_inline?height=300&width=400&inlineId=feedback&modal=true",false);
					$("#errorSendButton").click(function (){
						$.get(settings.url, {url:window.location.pathname, error_text1:document.feedback_message.error_text1.value, error_text2:document.feedback_message.error_text2.value},	function(data){tb_remove();$("#feedback").remove();
	}	);
					});
				}

			});

		};