//------------------------------
$(document).ready(function() {
	//-------------------------- WYSIWYG editor
	var textarea_for_edit = $("#textarea_for_edit");
	//-------
	if (textarea_for_edit.length > 0) {
		textarea_for_edit.htmlarea();
	}
	//-------------------------- List
	var order_keys = $(".order");
	//-------
	function normalize_signs(first, second, num1, num2, sign) {
		first.find("td:eq("+num1+") a").removeClass("hided");
		second.find("td:eq("+num1+") a").addClass("hided");
	}
	//-------
	function order_key_click() {
		var tr_id	= 0;
		var num1	= 0;
		var num2	= 0;
		var yi		= 0;
		var er		= 0;
		var it		= $(this);
		var id		= it.attr("id");
		var separat	= id.lastIndexOf("_");
		var direct	= id.substring(0, separat);
		id			= id.substring(separat+1);
		$.ajax({
			url: '/engine/bookreviews/change_order/'+direct+'/'+id+'/',
			success: function(msg) {
				if(msg == "ok") {
					tr_id	= it.parent().parent().attr('id');
					num1	= tr_id.substring(tr_id.lastIndexOf("_")+1);
					yi		= $("#tr_"+num1);
					switch(direct) {
						case "up":
							num2 = parseInt(num1)-1;
							er = $("#tr_"+num2);
							er.insertAfter(yi);
							break;
						case "down":
							num2 = parseInt(num1)+1;
							er = $("#tr_"+num2);
							yi.insertAfter(er);
							break;
					}
					yi.attr("id", "tr_"+num2);
					er.attr("id", "tr_"+num1);
					if(er.find("td:eq(3) a").hasClass('hided')) {
						er.find("td:eq(3) a").removeClass("hided");
						yi.find("td:eq(3) a").addClass("hided");
					} else {
						if(er.find("td:eq(4) a").hasClass('hided')) {
							er.find("td:eq(4) a").removeClass("hided");
							yi.find("td:eq(4) a").addClass("hided");
						} else {
							if(yi.find("td:eq(3) a").hasClass('hided')) {
								yi.find("td:eq(3) a").removeClass("hided");
								er.find("td:eq(3) a").addClass("hided");
							} else {
								if(yi.find("td:eq(4) a").hasClass('hided')) {
									yi.find("td:eq(4) a").removeClass("hided");
									er.find("td:eq(4) a").addClass("hided");
								}
							}
						}
					}
				} else {
					alert(msg);
				}
			}
		});
		return false;
	}
	//-------
	order_keys.click(order_key_click);
	//-------
});
//------------------------------

