(function( $, window, document, undefined ) {
'use strict';
$.fn.fullScreen = function () {
var $this = this;
var $body = $("body");
var $html = $("html");
var flag = false;
var $btn = $('<a href="#" class="i-expand" title="Полноэкранный режим"></a>').on("click", function (e) {
e.preventDefault();
if(!flag) {
$(this).removeClass('i-expand').addClass('i-compress').attr("title", "Обычный режим (Esc)");
flag = true;
}
else {
$(this).removeClass('i-compress').addClass('i-expand').attr("title", "Полноэкранный режим");
flag = false;
}
$(this).parent().toggleClass("fScreen__active");
$(this).prev().focus();
$html.toggleClass("my-html-no-scroll");
});
this.wrap('<div class="fScreen"></div>') .parent().append($btn) ;
// $body.toggleClass("bodyShadow");
$(document).keyup(function (e) {
if (e.keyCode === 27) {
$this.parent('.fScreen__active').find('> .i-compress').click();
}
});
return this;
};
})( jQuery, window, document );
/*---------------------------*/
$(function () {
$("textarea:not(#f_content)").fullScreen();
});