(function(B){function E(){var Q={};if(document.cookie){var O,N=document.cookie.split(";");for(var P=0,M=N.length;P<M;P++){O=N[P].split("=");Q[B.trim(O[0])]=unescape(O[1])}}return Q}function J(M,N){var O=new Date(2100,12,31);document.cookie=M+"="+escape(N)+";expires="+O.toGMTString()+";path=/"}function A(Q,N,R,M){if(R<(M-1)){var P=N[R];var O=B.inArray(P,Q.pos);if(O>R){L(Q,O,R)}A(Q,N,R+1,M)}}function D(O){var M;for(var N=0;N<O.length;N++){M=B.inArray(N,O);if(M<0){return false}}return true}function H(N){var O=E();if(O&&O[N.name]){var M=B.map(O[N.name].split("."),function(Q,P){return parseInt(Q,10)});if(D(M)){A(N,M,0,Math.min(N.pos.length,M.length))}}}function L(O,Q,P){if(Q!=P){var T=O.els;var S=T[Q];var R=T[P];T[Q]=R;T[P]=S;var U=B("<div><div>").hide().insertBefore(S);R.before(S);U.before(R);U.remove();G(O,P);G(O,Q);var M=O.pos;var N=M[Q];M[Q]=M[P];M[P]=N}}function K(N,M){L(N,M,M-1);J(N.name,N.pos.join("."));N.els[M].fadeIn("slow");N.els[M-1].fadeIn("slow")}function C(N,M){N.els[M].fadeOut("slow");N.els[M-1].fadeOut("slow",function(){K(N,M)})}function F(O,N){var M=B.inArray(N,O.els);if(M>0){C(O,M)}}function I(O,N){var M=B.inArray(N,O.els);if(M<(O.count-1)){C(O,M+1)}}function G(R,O){var P=R.els[O];var N=R.els;var M=B(".reorder-button-up",P);if(O>0){M.unbind("click").click(function(){F(R,P);return false}).css("visibility","")}else{M.css("visibility","hidden")}var Q=B(".reorder-button-down",P);if(O==(R.count-1)){Q.css("visibility","hidden")}else{Q.unbind("click").click(function(){I(R,P);return false}).css("visibility","")}}B.fn.reorderableChilds=function(M){var N=B(".orderable-element",this);var O={els:[],pos:[],name:M,count:N.length};N.each(function(P,Q){O.els[P]=B(Q);O.pos[P]=P;G(O,P)});H(O);return this}})(jQuery)
