/* com_proofreader module Javascript library :: version 1.0 RC4 */

var gecko;
var pr_alt = false;  var pr_shift = true;  var pr_ctrl = false; 
var lasttest ='';

var dcLocation = '';
var dceText = '';

function keyPressInit()
{
	if (document.addEventListener)
	{
		document.addEventListener("keypress",
		function(e){keyAction(e)},true);
		if (navigator.appName == "Microsoft Internet Explorer") return;
		document.addEventListener("keydown", function(e){keyAction(e)}, true);
		gecko = true;
	} else if (document.attachEvent)
	document.attachEvent("onkeydown", keyAction);
}


function keyAction(e)
{
	if (!( ((e.shiftKey == true) && (pr_shift == true)) || ((e.altKey == true) && (pr_alt == true)) || ((e.ctrlKey == true) && (pr_ctrl == true)) )) return;
	var Key = e.keyCode;
	if (Key == 0) Key = e.charCode;
	if (Key == 13) {   
		if (!gecko && Key>64 && Key<91) Key += 32;
		var text = GetSelectedText();
		MistOpenPop(text);
	}
}


function GetSelectedText()
{
	var text = "";
	var selection = null;
	if (document.getSelection) {
		text = document.getSelection();	    
	} else {
		selection = document.selection;
	}
	if (selection) {
		var r = selection.createRange();
		if (!r) return null;
		text = r.text;
	}
	return text;

}


function MistOpenPop(eText)
{
	if (lasttest == eText)
	{
		return false;
	}
	dceText = lasttest = eText;
	dcLocation = document.location;
	winf = window.open('/js/myfrm.html?' + encodeURI(document.location) + '=' + encodeURI(lasttest),'newf','width=440 ,height=338, menubar=no, toolbar=no, scrollbars=yes, resizable=yes');


	//winf.document.write('<html><head><title>Паведамiць об памвылцы</title><meta http-equiv=Content-Type content="text/html; charset=windows-1251"/></head><body style="font-size: 11px; font-family: Verdana;"><form action="http://www.te.by/" method="post" onSubmit="return prepareForm()"><input name="mode" value="feedback" type="hidden"/><input name="modefeed" value="short" type="hidden"/><input type="hidden" name="url" id="urllink" value="');
	//winf.document.write(document.location);
	//winf.document.write('"/><input type="hidden" name="name" value="Памылка на сайце"/><input type="hidden" name="email" value="."/><textarea name="msg" value="" id="msgcnt" style="display: none"></textarea>Тэкст памылки<br/><textarea id="pamtxt" name="mypamtxt1" style="width: 350px; height: 100px; border: 1px solid #333;">');
	//winf.document.write(eText);
	//winf.document.write('</textarea><br/><br/>Каментарый<br/><textarea id="pamcomment" name="mypamtxt2" style="width: 350px; height: 100px; border: 1px solid #333;"></textarea><br/><br/><input type="Submit" name="send" value="Адаслать" /><script>function prepareForm(){	document.getElementById("msgcnt").value = "URL: " + document.getElementById("urllink").value + "\\n\\nТекст ошибки:\\n " + document.getElementById("pamtxt").value + "\\n\\nКомментарий: \\n" + document.getElementById("pamcomment").value;	return true;}</script></form></body></html>');
}
