// JavaScript Document
window.onload = function(){
	//if(calcReload)calcReload();
	if(getCookie('loginDivopened') == 'true'){
		showLoginbox();
		var loginDiv = document.getElementById('loginbox');
		loginDiv.onmouseover = function(){
			this.mouseYes = true;
		};
		loginDiv.onmouseout = function(){
			this.mouseYes = false;
		}
		window.setTimeout(closeLoginBox, 5000);
	};
}
function closeLoginBox(){
	var loginDiv = document.getElementById('loginbox');
	var loginbox_status = document.getElementById('loginbox_status');
	if(loginbox_status) {
		//alert(loginbox_status.style)
		//loginbox_status.style.display = 'none';
	}
	if(loginDiv.opened && !loginDiv.mouseYes) {
		showLoginbox()
	} else if(loginDiv.opened) {
		window.setTimeout(closeLoginBox, 5000);
	}
}
var loginDivInterval = false;
function lf_checkForm(formObj) {
	var passDiv = document.getElementById('loginbox_status');
	var pass = document.getElementById('pass');
	var user = document.getElementById('user');
	var passTr = document.getElementById('lf_username');
	var userTr = document.getElementById('lf_password');
	if(userTr && passTr && pass) {
		if(pass.value.length == 6) {
			if(user.value.length != 2) {
				passDiv.style.display = 'block';
				passDiv.innerHTML = 'Введите последние 2 цифры моб. телефона на который производился расчет:';
				passTr.style.display = '';
				return false;
			} else {
				formObj.submit();
			}
		} else {
			passDiv.style.display = 'block';
			passDiv.innerHTML = 'Введите шестизначный пароль:';
			passTr.style.display = 'none';
			return false;
		}
		
	} else return false;
	return false;
}
function showLoginbox() {
	var loginDiv = document.getElementById('loginbox');
	var loginDivIn = document.getElementById('loginbox_inner');
	var loginbox_status = document.getElementById('loginbox_status');
	if(loginbox_status) loginbox_status.style.display = 'block';
	if(loginDiv && loginDivIn && !loginDiv.opened) {
		if(loginbox_status) loginbox_status.style.display = 'block';
		loginDivInterval = window.setInterval(ldInterval, 20)
	} else if(loginDiv && loginDivIn) {
		if(loginbox_status) loginbox_status.style.display = '';
		loginDivInterval = window.setInterval(ldIntervalBack, 20)
	}
	return false;
}
function ldInterval(loginArray) {
	var loginDiv = document.getElementById('loginbox');
	var loginDivIn = document.getElementById('loginbox_inner');
	var ldWidth = loginDiv.offsetWidth;
	var ldHeight = loginDivIn.offsetHeight;
	if(loginDiv && loginDivIn && !loginDiv.opened) {
		if(ldWidth < 240) {
			ldWidth += 20;
			loginDiv.style.width = ldWidth + 'px';
		} else {
			loginDiv.style.width = '240px';
			if(ldHeight < 180) {
				ldHeight += 20;
				loginDivIn.style.height = ldHeight + 'px';
			} else {
				loginDivIn.style.height = '180px';
				loginDiv.opened = true;
				setCookie('loginDivopened','true', false, '/');
				clearInterval(loginDivInterval);
			}
		}
	}
}
function ldIntervalBack(loginArray) {
	var loginDiv = document.getElementById('loginbox');
	var loginDivIn = document.getElementById('loginbox_inner');
	var ldWidth = loginDiv.offsetWidth;
	var ldHeight = loginDivIn.offsetHeight;
	if(loginDiv && loginDivIn && loginDiv.opened) {
		if(ldHeight > 80) {
			ldHeight -= 20;
			loginDivIn.style.height = ldHeight + 'px';
		} else {
			loginDivIn.style.height = '80px';
			if(ldWidth > 20) {
				ldWidth -= 20;
				loginDiv.style.width = ldWidth + 'px';
			} else {
				loginDiv.style.width = '20px';
				loginDiv.opened = false;
				setCookie('loginDivopened','',false, '/');
				clearInterval(loginDivInterval);
			}
		}
	}
}
function setCookie (name, value, expires, path, domain, secure) {
	if (expires) {
		var date = new Date();
		date.setTime(date.getTime() + (expires * 24 * 60 * 60 * 1000));
		expires = "; expires="+date.toGMTString();
	}
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
