$(document).ready(function() {
	bind();
});


function bind() {
	$("a.ajaxed").click(function(){
		var li = $(this).parent("li");
		li.fadeTo("fast", 0.1);
		li.load(this.href,null, function(){
			li.fadeTo("fast", 1);
			bind();
		});
		return false;
	});
	$("a.ajaxed").removeClass("ajaxed");

	$("a.ajaxed-moveup").click(function(){
		var div1 = $(this).parent("li").parent("ul").parent("div").parent("div.row");
		var div2 = div1.prev("div.row");
		if (div1.html() && div2.html()) {
			div1.fadeTo("fast", 0.1);
			div2.fadeTo("fast", 0.1);
			$.get(this.href,null, function(data, textStatus){
				var tmp = data.split("</div><div");
				div1.html(tmp[0] + "</div>");
				div2.html("<div" + tmp[1]);
				div1.fadeTo("fast", 1);
				div2.fadeTo("fast", 1);
				bind();
			});
		} else {
			$(this).addClass("btn-up-disabled");
		}
		return false;
	});
	$("a.ajaxed-moveup").removeClass("ajaxed-moveup");

	$("a.ajaxed-movedown").click(function(){
		var div1 = $(this).parent("li").parent("ul").parent("div").parent("div.row");
		var div2 = div1.next("div.row");
		if (div1.html() && div2.html()) {
			div1.fadeTo("fast", 0.1);
			div2.fadeTo("fast", 0.1);
			$.get(this.href,null, function(data, textStatus){
				var tmp = data.split("</div><div");
				div1.html(tmp[0] + "</div>");
				div2.html("<div" + tmp[1]);
				div1.fadeTo("fast", 1);
				div2.fadeTo("fast", 1);
				bind();
			});
		} else {
			$(this).addClass("btn-down-disabled");
		}
		return false;
	});
	$("a.ajaxed-movedown").removeClass("ajaxed-movedown");

}