From a9434301d06a4d6d8cfda7638eb929c9efa6bb05 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A8=D0=B0=D0=BB=D0=B8?=
 =?UTF-8?q?=D0=BC=D0=BE=D0=B2?= <solidovic@gmail.com>
Date: Thu, 20 Nov 2014 17:49:57 +0300
Subject: [PATCH] =?UTF-8?q?-=20=D0=B7=D0=B0=D0=B3=D0=BB=D1=83=D1=88=D0=BA?=
 =?UTF-8?q?=D0=B0=20=D0=B4=D0=BB=D1=8F=20=D1=81=D1=82=D0=B0=D1=80=D1=8B?=
 =?UTF-8?q?=D1=85=20=D0=B1=D1=80=D0=B0=D1=83=D0=B7=D0=B5=D1=80=D0=BE=D0=B2?=
 =?UTF-8?q?=20-=20css=20rating?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../classes/Controller/Teacher/Rating.php     |   2 +-
 ~dev_rating/application/views/sign.twig       |  16 +
 ~dev_rating/media/css/rating.css              |  28 +-
 .../jReject/images/background_browser.gif     | Bin 0 -> 753 bytes
 .../jReject/images/browser_chrome.gif         | Bin 0 -> 5087 bytes
 .../jReject/images/browser_firefox.gif        | Bin 0 -> 5762 bytes
 .../jReject/images/browser_konqueror.gif      | Bin 0 -> 6536 bytes
 .../jReject/images/browser_msie.gif           | Bin 0 -> 5652 bytes
 .../jReject/images/browser_opera.gif          | Bin 0 -> 4340 bytes
 .../jReject/images/browser_safari.gif         | Bin 0 -> 4834 bytes
 .../jquery-plugins/jReject/jquery.reject.css  | 114 ++++
 .../jquery-plugins/jReject/jquery.reject.js   | 595 ++++++++++++++++++
 ~dev_rating/media/js/rating.js                |  13 +-
 13 files changed, 748 insertions(+), 20 deletions(-)
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/images/background_browser.gif
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/images/browser_chrome.gif
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/images/browser_firefox.gif
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/images/browser_konqueror.gif
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/images/browser_msie.gif
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/images/browser_opera.gif
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/images/browser_safari.gif
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/jquery.reject.css
 create mode 100644 ~dev_rating/media/js/jquery-plugins/jReject/jquery.reject.js

diff --git a/~dev_rating/application/classes/Controller/Teacher/Rating.php b/~dev_rating/application/classes/Controller/Teacher/Rating.php
index 23af5318f..b389f4dcf 100644
--- a/~dev_rating/application/classes/Controller/Teacher/Rating.php
+++ b/~dev_rating/application/classes/Controller/Teacher/Rating.php
@@ -92,7 +92,7 @@ class Controller_Teacher_Rating extends Controller_UserEnvi {
         }
         $twig->tableRate = $studentsHandled;
         $twig->groups = $groups;
-		
+
 		$this->response->body($twig);
     }
 }
diff --git a/~dev_rating/application/views/sign.twig b/~dev_rating/application/views/sign.twig
index 5a676933d..90dcbfbfe 100644
--- a/~dev_rating/application/views/sign.twig
+++ b/~dev_rating/application/views/sign.twig
@@ -20,9 +20,25 @@
         {{ HTML.script('media/js/jquery-1.11.1.min.js')|raw }}
         {{ HTML.script('media/js/sign.js')|raw }}
         {{ HTML.script('media/js/jquery-plugins/jquery.placeholder.js')|raw }}
+
+        {{ HTML.script('media/js/jquery-plugins/jReject/jquery.reject.js')|raw }}
+        {{ HTML.style('media/js/jquery-plugins/jReject/jquery.reject.css')|raw }}
         <script>
         $(function() {
             $('input, textarea').placeholder();
+            $.reject({ 
+                reject: {
+                    unknown:true,
+                    msie7:true,
+                    msie8:true
+                },
+                imagePath: 'media/js/jquery-plugins/jReject/images/',
+                close: false,
+                header: 'Вы используете устаревший браузер.',  
+                paragraph1: '', 
+                paragraph2: 'Чтобы использовать все возможности сайта, загрузите и установите последнею версию одного из этих браузеров:',
+                display: ['firefox','chrome','opera', 'safari']
+            });
         });
         </script>   
         <meta charset="UTF-8">
diff --git a/~dev_rating/media/css/rating.css b/~dev_rating/media/css/rating.css
index 14024295e..5d9c8c638 100644
--- a/~dev_rating/media/css/rating.css
+++ b/~dev_rating/media/css/rating.css
@@ -10,23 +10,26 @@
 }
 .title {
 	font-size: 15px;
-	color: #363636
+	padding: 5px;
 }
 .subject {
 	text-overflow: ellipsis;
 	overflow: hidden;
 	max-width: 70px;
+	padding: 5px;
 	text-align: center;
 	font-size: 15px;
 	color: #417B9D
 } 
 .student {
-	max-width: 118px;
+	max-width: 180px;
+	padding: 0 5px;
 	text-align: left;
 	font-size: 13px;
 	color: #417B9D
 }
-.group {
+.group td {
+	padding: 5px;
 	text-align: center;
 }
 
@@ -68,14 +71,13 @@
 table {
 	border-top: 1px solid #ccc;
 	border-right: 1px solid #ccc;
+	color: #363636;
 }
+
 td {
 	border-left: 1px solid #ccc;
 	border-bottom: 1px solid #ccc;
-	padding: 6px;
-	
 	font-size: 13px;
-	color: #363636
 }
 	/*
 	div.tdInfo {
@@ -89,18 +91,18 @@ td {
 		line-height: 140%;
 	}
 	*/
-input {
+td input {
 	display: block;
 	margin: 0 auto;
-	width: 28px;
-	border: 1px solid #fff;
+	width: 100%;
+	height: 26px;
 	text-align: center
 }
-input:hover{
-	border: 1px solid #ccc;
+td input:hover{
+	background: #f1f1f1;
 }
-input:focus{
-	border: 1px solid #ccc;
+td input:focus{
+	background: #fff;
 	outline: none
 }
 
diff --git a/~dev_rating/media/js/jquery-plugins/jReject/images/background_browser.gif b/~dev_rating/media/js/jquery-plugins/jReject/images/background_browser.gif
new file mode 100644
index 0000000000000000000000000000000000000000..af52aad1dd39fe75990e8ab8675e434c571d8c38
GIT binary patch
literal 753
zcmV<N0uKF0Nk%w1VR!&~0K@<Q-{0T(`1tqt_vYs2+uPgZ<mC4D_TJv!+}zyf=jZ?b
z|LExG@bK{C<KyDu;`{si@9*#3-QE5D{qgbf>+9?O{{H;@{O#@S`uh6m>FMg~>h<;Y
z000000000000000A^8LV00000EC2ui0C)g;000I5prSlb;s9u>u59bRa4gSs>Lk!3
zD#D^ohJbKLEE<o<q;kn@I){ddW+50YE&{`5%k6r<;IMd1E}PF@gW$3tWwPkFd`_=}
z)tM5|&hPvEQ6^e{goTD;1}6cBjE#f=D2tAhlyQ&%0+pJZVFD<boS~ean4+eYq@bs(
zhpDWug|4u(e6qB+a<;g;WxBk-V7|b^Tcm@;$QuSI$H~LX0L{+7(9+Yp)z{C=+Q8Y}
zyx-us;^VZ?=DaBByX)+??(ehl@~`yutM~Y(`um~%{x$&&SZN@^Nd^x#N~rJ<!-j<(
zLi{6fVxNi@?O@DEha1O6<vtcdCvqWxk|t6AGTNxJ49k{dUcw9`bLN+tHoM@=xn(C$
zpE-fr6grbAOrtH4s#J=SX-TIdp?;Lgk!nV(7O_s$3Xy9=uL{8)6iX1m0iJyhoJDI#
zE!(zh-_CI>cW&IeXz1e2dv|Xcy?+1p4J-yQ;lhIte=)3hapJ~Y7(<Tyc(UZl8!lU}
z3|Vt$&W#Tsur}EMg3*}MoF)y~H0sn`Tn`#RySDAyxO3~?&AYen-@tQkajgorfYZfO
zA4iZJ^YZ4CpTp)Nefoy#)3F;zZv8rU>&qog4{%yMZ1MzHH#R`v00Z@e4KO&+AORfA
zY7#V{5P`z|^#brmfdK<VkN^W4JfYxjf($n3;1C-ykU#_j7$Ct035Z6(h8%Y2;fElG
zDB_4DmT2OM9wKl+0vkwBfdm3Dus{I~6ky|xIOeG1jy(40<BvcFDI|>rEWm&OE{afr
j1sDh+z>`o$Ddm(@R%zvxSZ1l^mI4TYfdv(a5CQ-@VI79*

literal 0
HcmV?d00001

diff --git a/~dev_rating/media/js/jquery-plugins/jReject/images/browser_chrome.gif b/~dev_rating/media/js/jquery-plugins/jReject/images/browser_chrome.gif
new file mode 100644
index 0000000000000000000000000000000000000000..596de8a53b18f125de3fb7daf6fa4806c3af864b
GIT binary patch
literal 5087
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
AssI20

literal 0
HcmV?d00001

diff --git a/~dev_rating/media/js/jquery-plugins/jReject/images/browser_firefox.gif b/~dev_rating/media/js/jquery-plugins/jReject/images/browser_firefox.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2151fb67c4294b5cab0d03c98b34f8634c1f2220
GIT binary patch
literal 5762
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

literal 0
HcmV?d00001

diff --git a/~dev_rating/media/js/jquery-plugins/jReject/images/browser_konqueror.gif b/~dev_rating/media/js/jquery-plugins/jReject/images/browser_konqueror.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f82da29af409864aad7f2d9eeefd4b39896677cb
GIT binary patch
literal 6536
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

literal 0
HcmV?d00001

diff --git a/~dev_rating/media/js/jquery-plugins/jReject/images/browser_msie.gif b/~dev_rating/media/js/jquery-plugins/jReject/images/browser_msie.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d548475177379a32ee5e0df33ef9b17abb92ec25
GIT binary patch
literal 5652
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

literal 0
HcmV?d00001

diff --git a/~dev_rating/media/js/jquery-plugins/jReject/images/browser_opera.gif b/~dev_rating/media/js/jquery-plugins/jReject/images/browser_opera.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f03436f5f3ecdd05e557f4dc03b89d0924bbfaeb
GIT binary patch
literal 4340
zcmaJ?c|276-#=p(V`pq*Nym^anHk1DYK$3%qDd~2TZWm87&9@JD2*+$6mqkq8cSJk
ziJnsGhGZ#Hxu|qqib%TI_vPU}xBGkkczV8nob&yD&-?xUyg%prex2jsXm4T3U;<2F
z0RWn$rMpq6Wnbpv-hEjj&`L3}6e#q|moInq^zH+|14+qZD12^ux<*`l3XSfNm8}JU
zcnIWcfB(sdh>raHk&%)9{{CT4&z_#1?uv@b`T6ClY91aQpNPcy{{Eiy^bhy$-BD3l
zX@0t%n!fP5`;Vrk`uh4YC8gw~q!C5M=H})K0Mbk(uGK%9BbdIqbZJOIv9hvq*1%xx
z*PF9nzh-4-epOapzg@eQd$~zh_sgqSGn$&~af!oCO)p-&_*hY~9wX>Op{P{qf-QM=
z*RDAnel#b?Sx@gFfv}d9-IjQE-o|FGz5R-q_#Jom8k%D>li5$9lp>L9;U{ZqYOD!_
z(S7@t+}ziqPQSf(uhd}YjE2Sn)qZMpbf&R!-qJFk6TEcDYrMUEHJCR)@@aB%vRg-I
zErkDA1UfxFzQXb!P*6Ax0Oxn;fBo=bR!3*q`^YLUWUa8cl<JTJhtJK<F4A4!nVZiX
z{&|UPH~;YA%JHC*l9DBN&lUFZwnK-8Iy#n*_^h3b9&mA4J9TE<*DqI5d0}X%0D)+W
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
ZqN_!sn`feXWTIzoqE}twhO8`L{oggML9hS-

literal 0
HcmV?d00001

diff --git a/~dev_rating/media/js/jquery-plugins/jReject/images/browser_safari.gif b/~dev_rating/media/js/jquery-plugins/jReject/images/browser_safari.gif
new file mode 100644
index 0000000000000000000000000000000000000000..585125486dbe0ac3eeb59cc8108ec57c9fad0296
GIT binary patch
literal 4834
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
V_}&N1)v%WujaC!9j3fXo`#+U8%EbTx

literal 0
HcmV?d00001

diff --git a/~dev_rating/media/js/jquery-plugins/jReject/jquery.reject.css b/~dev_rating/media/js/jquery-plugins/jReject/jquery.reject.css
new file mode 100644
index 000000000..d73672496
--- /dev/null
+++ b/~dev_rating/media/js/jquery-plugins/jReject/jquery.reject.css
@@ -0,0 +1,114 @@
+/*!
+ * jReject (jQuery Browser Rejection Plugin)
+ * Version 1.1.x
+ * URL: http://jreject.turnwheel.com/
+ * Description: jReject is a easy method of rejecting specific browsers on your site
+ * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
+ * Copyright: Copyright (c) 2009-2014 Steven Bower under dual MIT/GPL license.
+ */
+
+#jr_overlay {
+	top: 0;
+	left: 0;
+	padding: 0;
+	margin: 0;
+	z-index: 2147483646;
+	position: absolute;
+}
+
+#jr_wrap {
+	position: absolute;
+	width: 100%;
+	z-index: 2147483647;
+	padding: 0;
+	margin: 0;
+}
+
+#jr_inner {
+	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
+	font-size: 12px;
+	background: #FFF;
+	border: 1px solid #CCC;
+	color: #4F4F4F;
+	margin: 0 auto;
+	height: auto;
+	padding: 20px;
+	position: relative;
+	box-sizing: content-box;
+}
+
+#jr_header {
+	display: block;
+	color: #333;
+	padding: 5px;
+	padding-bottom: 0;
+	margin: 0;
+	font-family: Helvetica, Arial, sans-serif;
+	font-weight: bold;
+	font-size: 1.3em;
+	margin-bottom: 0.5em;
+}
+
+#jr_inner p {
+	padding: 5px;
+	margin: 0;
+}
+
+#jr_inner ul {
+	list-style-image: none;
+	list-style-position: outside;
+	list-style-type: none;
+	margin: 0;
+	padding: 0;
+}
+
+#jr_inner ul li {
+	cursor: pointer;
+	float: left;
+	width: 120px;
+	height: 122px;
+	margin: 0 10px 10px 10px;
+	padding: 0;
+	text-align: center;
+}
+
+#jr_inner li a {
+	color: #333;
+	font-size: 0.8em;
+	text-decoration: none;
+	padding: 0;
+	margin: 0;
+}
+
+#jr_inner li a:hover {
+	text-decoration: underline;
+}
+
+#jr_inner .jr_icon {
+	width: 100px;
+	height: 100px;
+	margin: 1px auto;
+	padding: 0;
+	background: transparent no-repeat scroll left top;
+	cursor: pointer;
+}
+
+#jr_close {
+	clear: both;
+	padding: 0;
+	margin: 0;
+}
+
+#jr_close a {
+	color: #000;
+	display: block;
+	width: auto;
+	margin: 0;
+	padding: 0;
+	text-decoration: underline;
+}
+
+#jr_close p {
+	padding: 10px 0 0 0;
+	margin: 0;
+}
diff --git a/~dev_rating/media/js/jquery-plugins/jReject/jquery.reject.js b/~dev_rating/media/js/jquery-plugins/jReject/jquery.reject.js
new file mode 100644
index 000000000..a672b81f6
--- /dev/null
+++ b/~dev_rating/media/js/jquery-plugins/jReject/jquery.reject.js
@@ -0,0 +1,595 @@
+/*!
+ * jReject (jQuery Browser Rejection Plugin)
+ * Version 1.1.x
+ * URL: http://jreject.turnwheel.com/
+ * Description: jReject is a easy method of rejecting specific browsers on your site
+ * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
+ * Copyright: Copyright (c) 2009-2014 Steven Bower under dual MIT/GPLv2 license.
+ */
+
+(function($) {
+$.reject = function(options) {
+	var opts = $.extend(true, {
+		// Specifies which browsers/versions will be blocked
+		reject : {
+			all: false, // Covers Everything (Nothing blocked)
+			msie: 6 // Covers MSIE <= 6 (Blocked by default)
+			/*
+			 * Many possible combinations.
+			 * You can specify browser (msie, chrome, firefox)
+			 * You can specify rendering engine (geko, trident)
+			 * You can specify OS (Win, Mac, Linux, Solaris, iPhone, iPad)
+			 *
+			 * You can specify versions of each.
+			 * Examples: msie9: true, firefox8: true,
+			 *
+			 * You can specify the highest number to reject.
+			 * Example: msie: 9 (9 and lower are rejected.
+			 *
+			 * There is also "unknown" that covers what isn't detected
+			 * Example: unknown: true
+			 */
+		},
+		display: [], // What browsers to display and their order (default set below)
+		browserShow: true, // Should the browser options be shown?
+		browserInfo: { // Settings for which browsers to display
+			chrome: {
+				// Text below the icon
+				text: 'Google Chrome',
+				// URL For icon/text link
+				url: 'http://www.google.com/chrome/'
+				// (Optional) Use "allow" to customized when to show this option
+				// Example: to show chrome only for IE users
+				// allow: { all: false, msie: true }
+			},
+			firefox: {
+				text: 'Mozilla Firefox',
+				url: 'http://www.mozilla.com/firefox/'
+			},
+			safari: {
+				text: 'Safari',
+				url: 'http://www.apple.com/safari/download/'
+			},
+			opera: {
+				text: 'Opera',
+				url: 'http://www.opera.com/download/'
+			},
+			msie: {
+				text: 'Internet Explorer',
+				url: 'http://www.microsoft.com/windows/Internet-explorer/'
+			}
+		},
+
+		// Pop-up Window Text
+		header: 'Did you know that your Internet Browser is out of date?',
+
+		paragraph1: 'Your browser is out of date, and may not be compatible with '+
+					'our website. A list of the most popular web browsers can be '+
+					'found below.',
+
+		paragraph2: 'Just click on the icons to get to the download page',
+
+		// Allow closing of window
+		close: true,
+
+		// Message displayed below closing link
+		closeMessage: 'By closing this window you acknowledge that your experience '+
+						'on this website may be degraded',
+		closeLink: 'Close This Window',
+		closeURL: '#',
+
+		// Allows closing of window with esc key
+		closeESC: true,
+
+		// Use cookies to remmember if window was closed previously?
+		closeCookie: false,
+		// Cookie settings are only used if closeCookie is true
+		cookieSettings: {
+			// Path for the cookie to be saved on
+			// Should be root domain in most cases
+			path: '/',
+			// Expiration Date (in seconds)
+			// 0 (default) means it ends with the current session
+			expires: 0
+		},
+
+		// Path where images are located
+		imagePath: './images/',
+		// Background color for overlay
+		overlayBgColor: '#000',
+		// Background transparency (0-1)
+		overlayOpacity: 0.8,
+
+		// Fade in time on open ('slow','medium','fast' or integer in ms)
+		fadeInTime: 'fast',
+		// Fade out time on close ('slow','medium','fast' or integer in ms)
+		fadeOutTime: 'fast',
+
+		// Google Analytics Link Tracking (Optional)
+		// Set to true to enable
+		// Note: Analytics tracking code must be added separately
+		analytics: false
+	}, options);
+
+	// Set default browsers to display if not already defined
+	if (opts.display.length < 1) {
+		opts.display = [ 'chrome','firefox','safari','opera','msie' ];
+	}
+
+	// beforeRject: Customized Function
+	if ($.isFunction(opts.beforeReject)) {
+		opts.beforeReject();
+	}
+
+	// Disable 'closeESC' if closing is disabled (mutually exclusive)
+	if (!opts.close) {
+		opts.closeESC = false;
+	}
+
+	// This function parses the advanced browser options
+	var browserCheck = function(settings) {
+		// Check 1: Look for 'all' forced setting
+		// Check 2: Browser+major version (optional) (eg. 'firefox','msie','{msie: 6}')
+		// Check 3: Browser+major version (eg. 'firefox3','msie7','chrome4')
+		// Check 4: Rendering engine+version (eg. 'webkit', 'gecko', '{webkit: 537.36}')
+		// Check 5: Operating System (eg. 'win','mac','linux','solaris','iphone')
+		var layout = settings[$.layout.name],
+			browser = settings[$.browser.name];
+		return !!(settings['all']
+			|| (browser && (browser === true || $.browser.versionNumber <= browser))
+			|| settings[$.browser.className]
+			|| (layout && (layout === true || $.layout.versionNumber <= layout))
+			|| settings[$.os.name]);
+	};
+
+	// Determine if we need to display rejection for this browser, or exit
+	if (!browserCheck(opts.reject)) {
+		// onFail: Optional Callback
+		if ($.isFunction(opts.onFail)) {
+			opts.onFail();
+		}
+
+		return false;
+	}
+
+	// If user can close and set to remmember close, initiate cookie functions
+	if (opts.close && opts.closeCookie) {
+		// Local global setting for the name of the cookie used
+		var COOKIE_NAME = 'jreject-close';
+
+		// Cookies Function: Handles creating/retrieving/deleting cookies
+		// Cookies are only used for opts.closeCookie parameter functionality
+		var _cookie = function(name, value) {
+			// Save cookie
+			if (typeof value != 'undefined') {
+				var expires = '';
+
+				// Check if we need to set an expiration date
+				if (opts.cookieSettings.expires !== 0) {
+					var date = new Date();
+					date.setTime(date.getTime()+(opts.cookieSettings.expires*1000));
+					expires = "; expires="+date.toGMTString();
+				}
+
+				// Get path from settings
+				var path = opts.cookieSettings.path || '/';
+
+				// Set Cookie with parameters
+				document.cookie = name+'='+
+					encodeURIComponent((!value) ? '' : value)+expires+
+					'; path='+path;
+
+				return true;
+			}
+			// Get cookie
+			else {
+				var cookie,val = null;
+
+				if (document.cookie && document.cookie !== '') {
+					var cookies = document.cookie.split(';');
+
+					// Loop through all cookie values
+					var clen = cookies.length;
+					for (var i = 0; i < clen; ++i) {
+						cookie = $.trim(cookies[i]);
+
+						// Does this cookie string begin with the name we want?
+						if (cookie.substring(0,name.length+1) == (name+'=')) {
+							var len = name.length;
+							val = decodeURIComponent(cookie.substring(len+1));
+							break;
+						}
+					}
+				}
+
+				// Returns cookie value
+				return val;
+			}
+		};
+
+		// If cookie is set, return false and don't display rejection
+		if (_cookie(COOKIE_NAME)) {
+			return false;
+		}
+	}
+
+	// Load background overlay (jr_overlay) + Main wrapper (jr_wrap) +
+	// Inner Wrapper (jr_inner) w/ opts.header (jr_header) +
+	// opts.paragraph1/opts.paragraph2 if set
+	var html = '<div id="jr_overlay"></div><div id="jr_wrap"><div id="jr_inner">'+
+		'<h1 id="jr_header">'+opts.header+'</h1>'+
+		(opts.paragraph1 === '' ? '' : '<p>'+opts.paragraph1+'</p>')+
+		(opts.paragraph2 === '' ? '' : '<p>'+opts.paragraph2+'</p>');
+
+	var displayNum = 0;
+	if (opts.browserShow) {
+		html += '<ul>';
+
+		// Generate the browsers to display
+		for (var x in opts.display) {
+			var browser = opts.display[x]; // Current Browser
+			var info = opts.browserInfo[browser] || false; // Browser Information
+
+			// If no info exists for this browser
+			// or if this browser is not suppose to display to this user
+			// based on "allow" flag
+			if (!info || (info['allow'] != undefined && !browserCheck(info['allow']))) {
+				continue;
+			}
+
+			var url = info.url || '#'; // URL to link text/icon to
+
+			// Generate HTML for this browser option
+			html += '<li id="jr_'+browser+'"><div class="jr_icon"></div>'+
+					'<div><a href="'+url+'">'+(info.text || 'Unknown')+'</a>'+
+					'</div></li>';
+
+			++displayNum;
+		}
+
+		html += '</ul>';
+	}
+
+	// Close list and #jr_list
+	html += '<div id="jr_close">'+
+	// Display close links/message if set
+	(opts.close ? '<a href="'+opts.closeURL+'">'+opts.closeLink+'</a>'+
+		'<p>'+opts.closeMessage+'</p>' : '')+'</div>'+
+	// Close #jr_inner and #jr_wrap
+	'</div></div>';
+
+	var element = $('<div>'+html+'</div>'); // Create element
+	var size = _pageSize(); // Get page size
+	var scroll = _scrollSize(); // Get page scroll
+
+	// This function handles closing this reject window
+	// When clicked, fadeOut and remove all elements
+	element.bind('closejr', function() {
+		// Make sure the permission to close is granted
+		if (!opts.close) {
+			return false;
+		}
+
+		// Customized Function
+		if ($.isFunction(opts.beforeClose)) {
+			opts.beforeClose();
+		}
+
+		// Remove binding function so it
+		// doesn't get called more than once
+		$(this).unbind('closejr');
+
+		// Fade out background and modal wrapper
+		$('#jr_overlay,#jr_wrap').fadeOut(opts.fadeOutTime,function() {
+			$(this).remove(); // Remove element from DOM
+
+			// afterClose: Customized Function
+			if ($.isFunction(opts.afterClose)) {
+				opts.afterClose();
+			}
+		});
+
+		// Show elements that were hidden for layering issues
+		var elmhide = 'embed.jr_hidden, object.jr_hidden, select.jr_hidden, applet.jr_hidden';
+		$(elmhide).show().removeClass('jr_hidden');
+
+		// Set close cookie for next run
+		if (opts.closeCookie) {
+			_cookie(COOKIE_NAME, 'true');
+		}
+
+		return true;
+	});
+
+	// Tracks clicks in Google Analytics (category 'External Links')
+	// only if opts.analytics is enabled
+	var analytics = function(url) {
+		if (!opts.analytics) {
+			return false;
+		}
+
+		// Get just the hostname
+		var host = url.split(/\/+/g)[1];
+
+		// Send external link event to Google Analaytics
+		// Attempts both versions of analytics code. (Newest first)
+		try {
+			// Newest analytics code
+			ga('send', 'event', 'External', 'Click', host, url);
+		} catch (e) {
+			try {
+				_gaq.push([ '_trackEvent', 'External Links',  host, url ]);
+			} catch (e) { }
+		}
+	};
+
+	// Called onClick for browser links (and icons)
+	// Opens link in new window
+	var openBrowserLinks = function(url) {
+		// Send link to analytics if enabled
+		analytics(url);
+
+		// Open window, generate random id value
+		window.open(url, 'jr_'+ Math.round(Math.random()*11));
+
+		return false;
+	};
+
+	/*
+	 * Trverse through element DOM and apply JS variables
+	 * All CSS elements that do not require JS will be in
+	 * css/jquery.jreject.css
+	 */
+
+	// Creates 'background' (div)
+	element.find('#jr_overlay').css({
+		width: size[0],
+		height: size[1],
+		background: opts.overlayBgColor,
+		opacity: opts.overlayOpacity
+	});
+
+	// Wrapper for our pop-up (div)
+	element.find('#jr_wrap').css({
+		top: scroll[1]+(size[3]/4),
+		left: scroll[0]
+	});
+
+	// Wrapper for inner centered content (div)
+	element.find('#jr_inner').css({
+		minWidth: displayNum*100,
+		maxWidth: displayNum*140,
+		// min/maxWidth not supported by IE
+		width: $.layout.name == 'trident' ? displayNum*155 : 'auto'
+	});
+
+	element.find('#jr_inner li').css({ // Browser list items (li)
+		background: 'transparent url("'+opts.imagePath+'background_browser.gif") '+
+					'no-repeat scroll left top'
+	});
+
+	element.find('#jr_inner li .jr_icon').each(function() {
+		// Dynamically sets the icon background image
+		var self = $(this);
+		self.css('background','transparent url('+opts.imagePath+'browser_'+
+				(self.parent('li').attr('id').replace(/jr_/,''))+'.gif)'+
+					' no-repeat scroll left top');
+
+		// Send link clicks to openBrowserLinks
+		self.click(function () {
+			var url = $(this).next('div').children('a').attr('href');
+			openBrowserLinks(url);
+		});
+	});
+
+	element.find('#jr_inner li a').click(function() {
+		openBrowserLinks($(this).attr('href'));
+		return false;
+	});
+
+	// Bind closing event to trigger closejr
+	// to be consistant with ESC key close function
+	element.find('#jr_close a').click(function() {
+		$(this).trigger('closejr');
+
+		// If plain anchor is set, return false so there is no page jump
+		if (opts.closeURL === '#') {
+			return false;
+		}
+	});
+
+	// Set focus (fixes ESC key issues with forms and other focus bugs)
+	$('#jr_overlay').focus();
+
+	// Hide elements that won't display properly
+	$('embed, object, select, applet').each(function() {
+		if ($(this).is(':visible')) {
+			$(this).hide().addClass('jr_hidden');
+		}
+	});
+
+	// Append element to body of document to display
+	$('body').append(element.hide().fadeIn(opts.fadeInTime));
+
+	// Handle window resize/scroll events and update overlay dimensions
+	$(window).bind('resize scroll',function() {
+		var size = _pageSize(); // Get size
+
+		// Update overlay dimensions based on page size
+		$('#jr_overlay').css({
+			width: size[0],
+			height: size[1]
+		});
+
+		var scroll = _scrollSize(); // Get page scroll
+
+		// Update modal position based on scroll
+		$('#jr_wrap').css({
+			top: scroll[1] + (size[3]/4),
+			left: scroll[0]
+		});
+	});
+
+	// Add optional ESC Key functionality
+	if (opts.closeESC) {
+		$(document).bind('keydown',function(event) {
+			// ESC = Keycode 27
+			if (event.keyCode == 27) {
+				element.trigger('closejr');
+			}
+		});
+	}
+
+	// afterReject: Customized Function
+	if ($.isFunction(opts.afterReject)) {
+		opts.afterReject();
+	}
+
+	return true;
+};
+
+// Based on compatibility data from quirksmode.com
+// This is used to help calculate exact center of the page
+var _pageSize = function() {
+	var xScroll = window.innerWidth && window.scrollMaxX ?
+				window.innerWidth + window.scrollMaxX :
+				(document.body.scrollWidth > document.body.offsetWidth ?
+				document.body.scrollWidth : document.body.offsetWidth);
+
+	var yScroll = window.innerHeight && window.scrollMaxY ?
+				window.innerHeight + window.scrollMaxY :
+				(document.body.scrollHeight > document.body.offsetHeight ?
+				document.body.scrollHeight : document.body.offsetHeight);
+
+	var windowWidth = window.innerWidth ? window.innerWidth :
+				(document.documentElement && document.documentElement.clientWidth ?
+				document.documentElement.clientWidth : document.body.clientWidth);
+
+	var windowHeight = window.innerHeight ? window.innerHeight :
+				(document.documentElement && document.documentElement.clientHeight ?
+				document.documentElement.clientHeight : document.body.clientHeight);
+
+	return [
+		xScroll < windowWidth ? xScroll : windowWidth, // Page Width
+		yScroll < windowHeight ? windowHeight : yScroll, // Page Height
+		windowWidth,windowHeight
+	];
+};
+
+
+// Based on compatibility data from quirksmode.com
+var _scrollSize = function() {
+	return [
+		// scrollSize X
+		window.pageXOffset ? window.pageXOffset : (document.documentElement &&
+				document.documentElement.scrollTop ?
+				document.documentElement.scrollLeft : document.body.scrollLeft),
+
+		// scrollSize Y
+		window.pageYOffset ? window.pageYOffset : (document.documentElement &&
+				document.documentElement.scrollTop ?
+				document.documentElement.scrollTop : document.body.scrollTop)
+	];
+};
+})(jQuery);
+
+/*
+ * jQuery Browser Plugin
+ * Version 2.4 / jReject 1.0.x
+ * URL: http://jquery.thewikies.com/browser
+ * Description: jQuery Browser Plugin extends browser detection capabilities and
+ * can assign browser selectors to CSS classes.
+ * Author: Nate Cavanaugh, Minhchau Dang, Jonathan Neal, & Gregory Waxman
+ * Updated By: Steven Bower for use with jReject plugin
+ * Copyright: Copyright (c) 2008 Jonathan Neal under dual MIT/GPL license.
+ */
+
+(function ($) {
+	$.browserTest = function (a, z) {
+		var u = 'unknown',
+			x = 'X',
+			m = function (r, h) {
+				for (var i = 0; i < h.length; i = i + 1) {
+					r = r.replace(h[i][0], h[i][1]);
+				}
+
+				return r;
+			}, c = function (i, a, b, c) {
+				var r = {
+					name: m((a.exec(i) || [u, u])[1], b)
+				};
+
+				r[r.name] = true;
+
+				if (!r.opera) {
+					r.version = (c.exec(i) || [x, x, x, x])[3];
+				}
+				else {
+					r.version = window.opera.version();
+				}
+
+				if (/safari/.test(r.name)) {
+					var safariversion = /(safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/;
+					var res = safariversion.exec(i);
+					if (res && res[3] && res[3] < 400) {
+						r.version = '2.0';
+					}
+				}
+
+				else if (r.name === 'presto') {
+					r.version = ($.browser.version > 9.27) ? 'futhark' : 'linear_b';
+				}
+
+				if (/msie/.test(r.name) && r.version === x) {
+					var ieVersion = /rv:(\d+\.\d+)/.exec(i);
+					r.version = ieVersion[1];
+				}
+
+				r.versionNumber = parseFloat(r.version, 10) || 0;
+				var minorStart = 1;
+
+				if (r.versionNumber < 100 && r.versionNumber > 9) {
+					minorStart = 2;
+				}
+
+				r.versionX = (r.version !== x) ? r.version.substr(0, minorStart) : x;
+				r.className = r.name + r.versionX;
+
+				return r;
+			};
+
+		a = (/Opera|Navigator|Minefield|KHTML|Chrome|CriOS/.test(a) ? m(a, [
+			[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/, ''],
+			['Chrome Safari', 'Chrome'],
+			['CriOS', 'Chrome'],
+			['KHTML', 'Konqueror'],
+			['Minefield', 'Firefox'],
+			['Navigator', 'Netscape']
+		]) : a).toLowerCase();
+
+		$.browser = $.extend((!z) ? $.browser : {}, c(a,
+			/(camino|chrome|crios|firefox|netscape|konqueror|lynx|msie|trident|opera|safari)/,
+			[
+				['trident', 'msie']
+			],
+			/(camino|chrome|crios|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|rv|safari)(:|\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));
+
+		$.layout = c(a, /(gecko|konqueror|msie|trident|opera|webkit)/, [
+			['konqueror', 'khtml'],
+			['msie', 'trident'],
+			['opera', 'presto']
+		], /(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);
+
+		$.os = {
+			name: (/(win|mac|linux|sunos|solaris|iphone|ipad)/.
+					exec(navigator.platform.toLowerCase()) || [u])[0].replace('sunos', 'solaris')
+		};
+
+		if (!z) {
+			$('html').addClass([$.os.name, $.browser.name, $.browser.className,
+				$.layout.name, $.layout.className].join(' '));
+		}
+	};
+
+	$.browserTest(navigator.userAgent);
+}(jQuery));
diff --git a/~dev_rating/media/js/rating.js b/~dev_rating/media/js/rating.js
index 1458a350f..6c8621cd0 100644
--- a/~dev_rating/media/js/rating.js
+++ b/~dev_rating/media/js/rating.js
@@ -41,23 +41,24 @@ $(function() {
         g_oldRateCell = jThis.children("input").val();
         $(".RatingTableSubmodulesHeadMaxRate .col_" + g_col).css("background-color", "#f1f1f1");
         $("td#" + g_col + ".rateCell").each(function(){
-            $(this).css("background-color", "#f1f1f1");
+            $(this).children('input').css("background-color", "#f1f1f1");
         });
         $("tr#" + g_row + " .rateCell").each(function(){
-       		$(this).css("background-color", "#f1f1f1");
+       		$(this).children('input').css("background-color", "#f1f1f1");
         });
         $("tr#" + g_row + " .student").css("background-color", "#f1f1f1");
         $("tr#" + g_row + " .RateResult").css("background-color", "#f1f1f1");
+        jThis.children('input').css("background-color", "#fff");
     }
     
     // Убираем подстветку
     function TdUnFocus(){
     	$(".RatingTableSubmodulesHeadMaxRate .col_" + g_col).css("background-color", "#fff");
         $("td#" + g_col + ".rateCell").each(function(){
-       		$(this).css("background-color", "#fff");
+       		$(this).children('input').css("background-color", "#fff");
         });
         $("tr#" + g_row + " .rateCell").each(function(){
-       		$(this).css("background-color", "#fff");
+       		$(this).children('input').css("background-color", "#fff");
         });
         $("tr#" + g_row + " .student").css("background-color", "#fff");
         $("tr#" + g_row + " .RateResult").css("background-color", "#fff");
@@ -137,7 +138,7 @@ $(function() {
     
     $(".rateCell").mouseleave(function(){
         if (g_isFocusCell === false)
-            TdUnFocus($(this));
+            TdUnFocus();
     });
     
     var oldRate = 0;
@@ -157,7 +158,7 @@ $(function() {
             newRate = $(this).children("input").val();
         if (newRate != oldRate)
             Rating($(this), oldRate);
-        TdUnFocus($(this));
+        TdUnFocus();
         UnsetTdInfo($(this));
     });
     
-- 
GitLab