function HideCorrect()
{
 setHide("correct_popup");	
};

function ShowCorrect()
{
//---
var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		scrOfY = window.pageYOffset;
	} else if( document.body && ( document.body.scrollTop ) ) {
		scrOfY = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollTop ) ) {
		scrOfY = document.documentElement.scrollTop;
	};
//---
 obj=getStyle("correct_popup");
 obj.top=((getDocumentHeight() / 2) - 80)+scrOfY;
 obj.left=(getDocumentWidth() / 2) - 100;
 setShow("correct_popup");
};

function ShowCorrectPopUp(aobj)
{
//---
var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		scrOfY = window.pageYOffset;
	} else if( document.body && ( document.body.scrollTop ) ) {
		scrOfY = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollTop ) ) {
		scrOfY = document.documentElement.scrollTop;
	};
//---
 obj=getStyle(aobj);
 obj.top=((getDocumentHeight() / 2) - 80)+scrOfY;
 obj.left=(getDocumentWidth() / 2) - 100;
 setShow(aobj);
};

function ShowCorrect()
{
//---
var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		scrOfY = window.pageYOffset;
	} else if( document.body && ( document.body.scrollTop ) ) {
		scrOfY = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollTop ) ) {
		scrOfY = document.documentElement.scrollTop;
	};
//---
 obj=getStyle("correct_popup");
 obj.top=((getDocumentHeight() / 2) - 80)+scrOfY;
 obj.left=(getDocumentWidth() / 2) - 100;
 setShow("correct_popup");
};

function CorrectGetSelectedText()
{
	if(self.parent.getSelection)
		return self.parent.getSelection();
	if(self.parent.document.selection)
		return self.parent.document.selection.createRange().text;
	if(self.parent.window.getSelection)
		return self.parent.window.getSelection();
	return '';
};

var IE=(window.navigator.appName=="Microsoft Internet Explorer"?1:0);
//EVENT
function CorrectSetevent(element, eventName, handler)
{
	if(IE && eventName=='keypress')
	{
		element=document;
		eventName='keydown';
	}
	if(element.addEventListener)
		element.addEventListener(eventName, handler, false);
	else
		if(element.attachEvent)
			element.attachEvent('on' + eventName, handler);
}
function CorrectSwitchHotKey(event)
{
	event = (event) ? event : window.event;
	if((event.keyCode == 13 || event.keyCode == 10) && event.ctrlKey == true)
	{
		var text = '' + CorrectGetSelectedText();
		if(text=='')
         {
			 alert('Для отправки сообщения, сначала выделите на странице текст, включающий ошибку. Длина текста с ошибкой должна быть от 10 до 800 символов');
         } else
		if(text.length<10 || text.length>800)
        {
			alert('Текст с ошибкой должен быть длиной от 10 до 800 символов.');
		}
		else
        {
		 document.correct_form.correct_text.value = text;
		 document.correct_form.correct_url.value = location.href;
		 document.getElementById('correct_msg').innerHTML = text;
		 ShowCorrect();
		};
	};
}

CorrectSetevent(window,'keypress',CorrectSwitchHotKey);

function submitCorrect()
{
  setHide("correct_popup");
  ShowCorrectPopUp("correct_loader");
  document.correct_form.submit();
};
