
function authBlock_on (menu_position) {
	var object = document.getElementById("login-form-window");
	object.style.display = "block";
	//object.style.top = menu_position["bottom"];
	//object.style.left = menu_position["left"];
	jsUtils.addEvent(document, "click", authBlock_check_click_f);
	jsUtils.addEvent(document, "keypress", authBlock_on_key_press_f);
}
function authBlock_off () {
	var object = document.getElementById("login-form-window");
	object.style.display = "none";
	jsUtils.removeEvent(document, "click", authBlock_check_click_f);
	jsUtils.removeEvent(document, "keypress", authBlock_on_key_press_f);
}
authBlock_check_click_f = function authBlock_check_click (e) {
	if(!e) e = window.event
	if(!e) return;
	var object = document.getElementById("login-form-window");
	var object_link = document.getElementById("authBlock_link");
	//var object_icon = document.getElementById("authBlock_icon");
	var windowSize = jsUtils.GetWindowSize();
	var x = e.clientX + windowSize.scrollLeft;
	var y = e.clientY + windowSize.scrollTop;
	var pos = jsUtils.GetRealPos(object);
	var posLeft = parseInt(pos["left"]);
	var posTop = parseInt(pos["top"])
	var posRight = posLeft + object.offsetWidth;
	var posBottom = posTop + object.offsetHeight;
	if(x >= posLeft && x <= posRight && y >= posTop && y <= posBottom) return;
	var pos_link = jsUtils.GetRealPos(object_link);
	if(x >= pos_link['left'] && x <= pos_link['right'] && y >= pos_link['top'] && y <= pos_link['bottom']) return;
	//var pos_icon = jsUtils.GetRealPos(object_icon);
	//if(x >= pos_icon['left'] && x <= pos_icon['right'] && y >= pos_icon['top'] && y <= pos_icon['bottom']) return;
	authBlock_off();
}
authBlock_on_key_press_f = function authBlock_on_key_press (e) {
	if(!e) e = window.event
	if(!e) return;
	if(e.keyCode == 27)
		authBlock_off();
}