
//Исполнитель отправки форм

indicator_image = new Image();
indicator_image.src = "/_img/indicator.gif";

function ajax_send_comment(id) {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_comment.php";
	sr.form_tag = "form_comment_"+id;
	sr.accept_tag = "-";
	sr.error_tag = "comment_error_message_"+id;
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		clear_comment_form(0);
		clear_comment_form(-1);
		var description = $("data", xml).text();
		$("#frame_element_comment").html(description);

	}
	sr.send();
}
function ajax_update_comment(id) {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_update_comment.php";
	sr.form_tag = "form_edit_comment_"+id;
	sr.accept_tag = "-";
	sr.error_tag = "edit_comment_error_message_"+id;
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		clear_comment_form(0);
		clear_comment_form(-1);
		var description = $("data", xml).text();
		$("#frame_element_comment").html(description);
	}
	sr.send();
}

function ajax_send_registration() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_registration.php";
	sr.form_tag = "form_registration";
	sr.accept_tag = "frame_accept";
	sr.error_tag = "error_message";

	sr.add_accept_function = function(accept_text) {
		//alert(accept_text);
		$("#frame_registration").html('<h2>'+accept_text+'<h2>'+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите...");
		location.href = "/profile";
	}
	sr.send();
}
function sent_authorization() {
 	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_authorization.php";
	sr.form_tag = "form_authorization";
	sr.accept_tag = "result_authorization_string";
	sr.error_tag = "result_authorization_string";
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		$("#frame_authorization").html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите, страница будет обновлена");;
		setTimeout("location.reload();", 1000);
	}
	sr.send();
}

function sent_pass() {
 	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_pass.php";
	sr.form_tag = "form_sent_pass";
	sr.accept_tag = "result_sent_pass_string";
	sr.error_tag = "result_sent_pass_string";
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		$("#frame_sent_pass_close").css("display", "block");
		$("#frame_sent_pass").css("display", "none");

		$("#result_sent_pass_string2").html($("glob_message", xml).text());

	}
	sr.send();
}
function ajax_send_profile() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_profile.php";
	sr.form_tag = "form_profile";
	sr.accept_tag = "frame_profile";
	sr.error_tag = "error_message";

	sr.add_accept_function = function(accept_text) {
		$("#error_message").text(accept_text);
		//alert(accept_text);
	}
	sr.send();
}

function ajax_send_avatar() {
	$("#error_avatar").html("<img src=\"/_img/indicator.gif\"/>Загрузка файла...<br/>");
	$.ajaxFileUpload ({
		url:'/ajax_sent_avatar.php',
		secureuri:false,
		fileElementId:'file_avatar',
		dataType: 'xml',
		success: function (data, status) {
			var accept = $("accept", data).text();
			if (accept == 0) {
				$("#error_avatar").text($("glob_message", data).text());
			} else if (accept == 1) {
				$("#frame_img_avatar").html('<img src="/up_avatar/'+$("avatar_file_image", data).text()+'"/>');
				$("#error_avatar").text($("glob_message", data).text());
			}
		},
		error: function (data, status, e) {
			alert(e);
		}
	})
}

function ajax_send_photo_avatar() {
	$("#error_photo_avatar").html("<img src=\"/_img/indicator.gif\"/>Загрузка файла...<br/>");
	$.ajaxFileUpload ({
		url:'/ajax_send_photo_avatar.php',
		secureuri:false,
		fileElementId:'file_photo',
		dataType: 'xml',
		success: function (data, status) {
			var accept = $("accept", data).text();
			if (accept == 0) {
				$("#error_photo_avatar").text($("glob_message", data).text());
			} else if (accept == 1) {
				$("#frame_img_photo").html('<img src="/up_avatar/'+$("photo_file_image", data).text()+'"/>');
				$("#error_photo_avatar").text($("glob_message", data).text());
			}
		},
		error: function (data, status, e) {
			alert(e);
		}
	})
}


function ajax_send_article() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_article.php";
	sr.form_tag = "form_add_article";
	sr.accept_tag = "frame_add_article";
	sr.error_tag = "error_message";
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		$("#frame_add_sites").html($("glob_message", xml).text());
		location.href = $("url", xml).text();
	}
	sr.send();
}

function ajax_update_article() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_update_article.php";
	sr.form_tag = "form_update_article";
	sr.accept_tag = "frame_update_article";
	sr.error_tag = "error_message";
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		//alert($("glob_message", xml).text());
		location.href = $("url", xml).text();
	}
	sr.send();
}


function ajax_upload_image() {
	$("#error_message").html("<img src=\"/_img/indicator.gif\"/> Загрузка файла...<br/>");
	$("#form_add_article").ajaxStart(function() {

	}).ajaxComplete(function(){

	});
	$.ajaxFileUpload ({
		url:'/ajax_sent_article.php?mode=load_img',
		secureuri:false,
		fileElementId:'upload_image',
		dataType: 'xml',
		success: function (data, status) {
			var accept = $("accept", data).text();
			if (accept == 0) {
				$("#error_message").text($("glob_message", data).text());
			} else if (accept == 1) {
				$("#file_image").val($("file_image", data).text());
				ajax_add_article();
			}
		},
		error: function (data, status, e) {
			alert(e);
		}
	})
}

function ajax_add_company() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_company.php";
	sr.form_tag = "form_add_company";
	sr.accept_tag = "frame_add_company";
	sr.error_tag = "error_message";
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		$("#frame_add_sites").html($("glob_message", xml).text());
		//alert($("glob_message", xml).text());
		location.href = $("url", xml).text();
	}
	sr.send();
}

function ajax_update_company(id) {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_update_company.php";
	sr.form_tag = "form_edit_company_"+id;
	sr.accept_tag = "-";
	sr.error_tag = "ce_error_message_"+id;

	sr.add_accept_function = function(accept_text) {
		$("#frame_edit_company_"+id).html(accept_text+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите...");
		setTimeout("location.reload();", 1000);
	}
	sr.send();
}

function send_opinions(module, module_id, status) {
	var res_param = "&module="+module;
	res_param += "&module_id="+module_id;
	res_param += "&status="+status;

	$.post("/ajax_sent_opinions.php", res_param, function(xml) {
		var accept = $("accept", xml).text();
		var message = $("glob_message", xml).text();
		if (accept == 1) {
			$("#rating_"+module+"_"+module_id).html($("rating", xml).text());
			$("#frame_opinions_"+module+"_"+module_id).hide();
			//alert(message);
		} else {
			alert(message);
		}
	});
}



function http_message_processor() {
 	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_message.php";
	sr.form_tag = "form_message";
	sr.accept_tag = "result_message_string";
	sr.error_tag = "result_message_string";
	sr.type_res = "obj";

	//Переопределим стадартную функцию
	sr.add_accept_function_obj = function(xml) {
		$("#frame_message_close").css("display", "block");
		$("#frame_message").css("display", "none");
		$("#show_message_window").css("display", "none");
		$("#result_message_string").html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите, страница будет обновлена");
		setTimeout("location.reload();", 1000);
	}
	sr.send();
}

function send_subscribe_blog(rubricator_id) {
	var res_param = "&rubricator_id="+rubricator_id;

	$.post("/ajax_sent_subscribe_blog.php", res_param, function(xml) {
		var accept = $("accept", xml).text();
		var message = $("glob_message", xml).text();
		if (accept == 1) {
			$("#frame_subscribe_blog").html('Вы подписаны на этот блог. <a href="javascript:del_subscribe_blog('+rubricator_id+');">Отписаться</a>');
		} else {
			alert(message);
		}
	});
}
function del_subscribe_blog(rubricator_id) {
	var res_param = "&rubricator_id="+rubricator_id;

	$.post("/ajax_del_subscribe_blog.php", res_param, function(xml) {
		var accept = $("accept", xml).text();
		var message = $("glob_message", xml).text();
		if (accept == 1) {
			$("#frame_subscribe_blog").html('<a href="javascript:send_subscribe_blog('+rubricator_id+');">Подписаться на блог</a>');
		} else {
			alert(message);
		}
	});
}

function send_friends(to_registration_id) {
	var res_param = "&to_registration_id="+to_registration_id;

	$.post("/ajax_sent_friends.php", res_param, function(xml) {
		var accept = $("accept", xml).text();
		var message = $("glob_message", xml).text();
		if (accept == 1) {
			$("#frame_friends").html('Этот человек ваш друг. <a href="javascript:del_friends('+to_registration_id+')" style="border-bottom: 1px dashed rgb(0, 102, 153); cursor: pointer; text-decoration: none;">Удалить из друзей</a>');
		} else {
			alert(message);
		}
	});
}
function del_friends(to_registration_id) {
	var res_param = "&to_registration_id="+to_registration_id;

	$.post("/ajax_del_friends.php", res_param, function(xml) {
		var accept = $("accept", xml).text();
		var message = $("glob_message", xml).text();
		if (accept == 1) {
			$("#frame_friends").html('<a href="javascript:send_friends('+to_registration_id+')" style="border-bottom: 1px dashed rgb(0, 102, 153); cursor: pointer; text-decoration: none;" >Добавить в друзья</a>');
		} else {
			alert(message);
		}
	});
}

function ajax_add_rubric_gallery() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_rubric_gallery.php";
	sr.form_tag = "form_add_rubric_gallery";
	sr.accept_tag = "frame_add_rubric_gallery";
	sr.error_tag = "error_message";
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		$("#frame_add_rubric_gallery").html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите, страница будет обновлена");
		setTimeout("location.reload();", 1000);
	}
	sr.send();
}

function del_rubric_gallery(rubric_gallery_id) {
	if (confirm('Вы действительно хотите удалить раздел и его содержание?')) {
		var res_param = "&rubric_gallery_id="+rubric_gallery_id;
		$.post("/ajax_del_rubric_gallery.php", res_param, function(xml) {
			var accept = $("accept", xml).text();
			var message = $("glob_message", xml).text();
			if (accept == 1) {
				$("#frame_element_rubric_gallery_"+rubric_gallery_id).html(message);
			} else {
				alert(message);
			}
		});
	}
}

function ajax_add_gallery() {
	if ($('#big_file_name').val() == '' && $('#small_file_name').val() == '') {
		ajax_upload_gallery();
	} else {
		ajax_send_gallery();
	}
}

function ajax_send_gallery() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_add_gallery.php";
	sr.form_tag = "form_add_gallery";
	sr.accept_tag = "frame_add_gallery";
	sr.error_tag = "error_gallery_message";

	//Переопределим стадартную функцию
	sr.add_accept_function = function(xml) {
		$("#frame_add_gallery").html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите, страница будет обновлена");
		setTimeout("location.reload();", 1000);
	}
	sr.send();
}

function ajax_upload_gallery() {
	$("#error_gallery_message").html("<img src=\"/_img/indicator.gif\"/> Загрузка файла...<br/>");
	$("#form_add_gallery").ajaxStart(function() {

	}).ajaxComplete(function(){

	});
	$.ajaxFileUpload ({
		url:'/ajax_add_gallery.php?mode=load_img',
		secureuri:false,
		fileElementId:'file_image',
		dataType: 'xml',
		success: function (data, status) {
			var accept = $("accept", data).text();
			if (accept == 0) {
				$("#error_gallery_message").text($("glob_message", data).text());
			} else if (accept == 1) {
				$("#big_file_name").val($("big_file_name", data).text());
				$("#small_file_name").val($("small_file_name", data).text());
				$("#file_image").hide();

				ajax_send_gallery();
			}
		},
		error: function (data, status, e) {
			alert(e);
		}
	})
}

function del_gallery(gallery_id) {
	if (confirm('Вы действительно хотите удалить?')) {
		var res_param = "&gallery_id="+gallery_id;
		$.post("/ajax_del_gallery.php", res_param, function(xml) {
			var accept = $("accept", xml).text();
			var message = $("glob_message", xml).text();
			if (accept == 1) {
				$("#frame_element_gallery_"+gallery_id).html(message);
			} else {
				alert(message);
			}
		});
	}
}