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 show_form_edit_company(id, type) {
	if (type == 1) {
		$("#frame_company_"+id).css("display", "none");
		$("#frame_edit_company_"+id).css("display", "block");
	} else {
		$("#frame_company_"+id).css("display", "block");
		$("#frame_edit_company_"+id).css("display", "none");
	}
}

//Message
function show_message_window(obj_id, to_registration_id, to_registration_name_obj_id) {
	var coord = absPosition(document.getElementById(obj_id));
	$("#message_window").css("top", coord.y-350);
	//$("#message_window").css("left", coord.x-150);
	$("#me_to_registration_name").text($("#"+to_registration_name_obj_id).text());
	$("#me_to_registration_id").val(to_registration_id);

	$("#message_window").css("visibility", "visible");
	$("#me_description").focus();
}
function hide_message_window() {
	$("#message_window").css("visibility", "hidden");
}
function show_message_description(id, sent) {
	$("#message_description_"+id).css("display", "block");
	$("#message_link_"+id).attr("class", "link_3_sm");
	if (sent) {
		res_param = "&message_id="+id;
		$.post("/ajax_sent_flag_message.php", res_param);
	}
}
function show_out_message_description(id) {
	$("#message_description_"+id).css("display", "block");
}