













/*
 * @author      Roman Shtogrin http://www.shtogrin.com/
 * @copyright   2007 Roman Shtogrin
 * @license     GNU
 * @version     1.0
 * @link        http://www.ajaxrun.com/
 
 
 * @subauthor   Messir®
 *.@modified    16/09/08
 * @version     1.2
 * baseв on Prototype www.prototypejs.org
 */

//INIT
var ajaxrun_script='/page_error.php';
var IE=(window.navigator.appName=="Microsoft Internet Explorer"?1:0);
var FF=(window.navigator.userAgent.toLowerCase().indexOf("firefox")!=-1?1:0);
var OP=(window.opera?1:0);

//LANG
var ajaxrun_lang_db={
	ajaxrun_init_error:     'Ошибка инициализации AJAX',
	er_senks:               'Спасибо за внимание к нашему сайту. Ваше сообщение успешно отправлено.',
	er_confirm:             'Отправить сообщение об ошибке?',
	er_size:                'Для отправки сообщения об ошибке необходимо выделить текст (от 10 до 200 символов)'
};

//ERROR-REPORT
function ajaxrun_error_report(event)
{
	event = (event) ? event : window.event;
	if((event.keyCode == 13 || event.keyCode == 10) && event.ctrlKey == true)
	{
		var text=jscommnad_get_selected_text();
		
		if(text.length<10 || text.length>200)
			alert(ajaxrun_lang_db['er_size']);
		else
		{
			if(confirm(ajaxrun_lang_db['er_confirm']))
			{
			    var pars = '';
                var d = new Date();    
                pars += 'date='+d.getTime()+'&';
                pars += 'title='+ document.title +'&';
                pars += 'url='+ encodeURIComponent(window.location) +'&';
                pars += 'text='+text+'&';
                new Ajax.Request( ajaxrun_script, {method: 'post', parameters: pars } );
			}
		}
	}
}

//SELECTED TEXT
function jscommnad_get_selected_text()
{
	if(document.getSelection)
		return document.getSelection();
	if(document.selection)
		return document.selection.createRange().text;
	if(window.getSelection)
		return window.getSelection();
	return '';
}

Event.observe(window, 'keypress', ajaxrun_error_report);