function getSelectedText()
{
    if(window.getSelection) //FF
	{
        return window.getSelection().toString();
    }
    else if(document.getSelection) //netscape
	{
        return document.getSelection();
    }
    else if(document.selection) //IE
	{
		txt = document.selection.createRange().text;
        return txt;
    }
}

function deselectText() {
	if (document.selection) { document.selection.empty(); } else { window.getSelection().removeAllRanges(); }
}

$(document).keyup(function (event) {
	if (event.keyCode == 27) //ESC
	{
		$.unblockUI();
		closeMistakeReport();
	}
});

function closeMistakeReport()
{
	selectMistake = 0;
	$(".article-cntnt").unbind('mousedown');
	$(".article-cntnt").unbind('mouseup');
	$('#mistake_notify_text').remove();
	if ($.browser.msie == true)
	{
		$('.actrln-reportmistake').removeClass('clickedie');
		$('.article-cntnt').css({'background-color': 'white', 'margin-bottom': 'auto'});
	}
	else
	{
		$('.article-cntnt').css({'background-color': 'inherit', 'margin-bottom': 'auto'});
		$('.actrln-reportmistake').removeClass('clicked');
	}
}

var selectMistake = 0; //default - neijungta
$('.actrln-reportmistake').click(function () {

	if ($.browser.opera == true)
	{
		alert('Jūsų naudojama naršyklė šios funkcijos nepalaiko. Norėdami pranešti apie klaidą rašykite klaidos@15min.lt');
		return false;
	}

	if (selectMistake == 0)
	{
		selectMistake = 1;

		$('.article-cntnt').css({'background-color': '#E4E4E4', 'margin-bottom': '0px'});

		message = '<div id="mistake_notify_text">';
		message += '<p style="text-align: center; font-size: 14px; font-weight: bold;"><img src="/img/icons/report-mistakes.png" alt="" /> Prašome pažymėti jūsų pastebėtą klaidą tekste.</p>';
		message += '<p style="text-align: center;">Žymėkite pele paspaudę kairijį pelės klavišą</p>';
		message += '</div>';
		$('.article-cntnt').after(message);
		if ($.browser.msie == true)
		{
			$('.actrln-reportmistake').addClass('clickedie');
		}
		else
		{
			$('.actrln-reportmistake').addClass('clicked');
		}



		//jei pele pasauta teksto konteineryje tik tada uzregistruojam
		//mouseup eventa... kad nesigautu kad zimi visai kitur bet vistiek pazymi
		$(".article-cntnt").mousedown(function () {
			deselectText();
	        $(".article-cntnt").mouseup(function(){
	        	txt = getSelectedText();
		        if (txt)
				{
					if ($.browser.msie==true)
					{
						deselectText();
						$('#mistake_sending_box .close_btn').css('padding-top','4px');
						fi = '0';
						fo = '0';
					}
					else
					{
						fi = '200';
						fo = '400';

					}
					$('#mistake_text').val(txt);
					$('#mistake_comment').val('');
					$('#security_code').val('');


					$.blockUI({'message': $('#mistake_sending_box'),
							   css: {
							   			width: '560px',
							   			height: '280px',
							   			border: '0px solid black',
    									cursor: 'default'
							        },
				        	  'overlayCSS': {
        						cursor: 'default'
				        	  },
							  'fadeIn': fi,
							  'fadeOut': fo
				 	});
		        }
		        $(this).unbind('mouseup');
	        });
		});
	}
	else if (selectMistake == 1)
	{
		closeMistakeReport();
	}
});