// JavaScript Document
<!--

var name_cookie = window.location.pathname;
var caution = false;
var ColorOver = '#FFFFCC';
var ColorItem = '';

	function setCookie(name, value, expires, path) {
		curCookie = name + '=' + escape(value) + ((expires) ? '; expires=' + expires.toGMTString() + ((path) ? '; path=' + path : '') : ''); 
		if (!caution || (name + "=" + escape(value)).length <= 4000){document.cookie = curCookie;} 
		else
			if (confirm('Cookie превышает 4KB и будет урезан!'))document.cookie = curCookie;
	};

	function getCookie(name) {
		prefix = name + '=';
		cookieStartIndex = document.cookie.indexOf(prefix);
		if (cookieStartIndex == -1) return null;
		cookieEndIndex = document.cookie.indexOf(';', cookieStartIndex + prefix.length);
		if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
		return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
	};
  
	function fixDate(date) {
		base = new Date(0);
		skew = base.getTime();
		if (skew > 0) date.setTime(date.getTime() - skew);
	};

	function onLoadAuthorization(){
		if (existItem('authorization')){
			str = getCookie('_user_name');
			getItem('_username').value = (((str == 'false') || (str == null)) ? '' : str);
			str = getCookie('_user_pass');
			getItem('_password').value = (((str == 'false') || (str == null)) ? '' : str);
			str = getCookie('save_check');
			getItem('save_check').checked = (str == 'true' ? true : false);
			getItem('_username').focus();
			getItem('_username').select();
		};
		setOnMouse('submit');
		setOnMouse('reset');
	};

	function onAuthorization(){
		var now = new Date();
		fixDate(now);
		now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
		if (getItem('save_check').checked){
			setCookie('save_check', true, now, name_cookie);
			setCookie('_user_name', getItem('_username').value, now, name_cookie);
			setCookie('_user_pass', getItem('_password').value, now, name_cookie);
		};
		return true;
	};

	function setOnMouse(name){
		if (existItem(name)){
			getItem(name).onmouseout = mButtonOut; 
			getItem(name).onmouseover = mButtonOver;
		};
	};

	function mButtonOver(){
		if (existItem(this.name)){
			ColorItem	= getItem(this.name).style.backgroundColor;
			getItem(this.name).style.backgroundColor = ColorOver;   
		};
	};

	function mButtonOut(){
		if (existItem(this.name)) getItem(this.name).style.backgroundColor = ColorItem;
	};

	function existItem(name){
		return document.getElementById(name) != null;  
	};

	function getItem(name){
		return document.getElementById(name);  
	};

//-->
