var flag = false;
var shift_x;
var shift_y;

var lastZ = 1000;

indicator_image = new Image();
indicator_image.src = "/_img/indicator.gif";

function start_drag(itemToMove,e){
	if(!e) e = window.event;
	flag = true;

	lastZ += 1;
	itemToMove.style.zIndex = lastZ;
	
	shift_x = e.clientX-parseInt(itemToMove.style.left);
	shift_y = e.clientY-parseInt(itemToMove.style.top);

	if(e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;
	if(e.preventDefault) e.preventDefault();
	else e.returnValue = false;
}

function end_drag() { 
	flag = false; 
}

function dragIt(itemToMove,e) {
	if(!flag) return;
	if(!e) e = window.event;
	itemToMove.style.left = (e.clientX-shift_x) + "px";
	itemToMove.style.top = (e.clientY-shift_y) + "px";

	if(e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;
	if(e.preventDefault) e.preventDefault();
	else e.returnValue = false;
}

function absPosition(obj) { // Опрелеляем top - left координаты блока obj
	var ox = 0;
	var oy = 0;
	while (obj) {
		ox += obj.offsetLeft;
		oy += obj.offsetTop;
		// В некоторых случаях почему-то для элемента на странице отсутствует офсет
		if (obj.offsetParent == null) {
			obj = obj.nodeName == 'BODY' ? null : obj.parentNode;
		}
		if ( obj!=null ) obj = obj.offsetParent;
	}
	return {x:ox, y:oy};
}


function hide_wait_window() {
	$("#wait_window").css("visibility", "hidden");
}

function http_authorization_processor() {
 	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_authorization.php";
	sr.form_tag = "form_authorization";
	sr.accept_tag = "result_wait_window_string";
	sr.error_tag = "result_wait_window_string";
	sr.type_res = "obj";

	empty_string_au_login();
	empty_string_au_password();

	var coord = absPosition(document.getElementById("form_authorization"));
	$("#wait_window").css("top", coord.y);
	$("#wait_window").css("left", coord.x-220);
	$("#wait_window").css("visibility", "visible");
	//Переопределим стадартную функцию
	sr.add_accept_function_obj = function(xml) {
		$("#result_wait_window_string").html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, пождите, страница будет обновлена");
		setTimeout('$("#wait_window").css("visibility", "hidden"); location.reload();', 1000);
	}
	sr.send();
}

function empty_string_au_login() {
	if ($("#au_login").val() == "логин") {
		$("#au_login").val("");
	}
}
function empty_string_au_password() {
	if ($("#au_password").val() == "пароль") {
		$("#au_password").val("");
	}
}

//logout
function http_logout_processor() {
	res_param = "&logout=1";
	$.post("/ajax_sent_logout.php", res_param, function(xml) {
		setTimeout("location.reload();", 1000);
	});
}

