From e82dfb8bfd592232e4a7b335e50f3eb9e2964bc9 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <benoit.pin@gmail.com>
Date: Sun, 8 Dec 2013 15:29:37 +0100
Subject: [PATCH] =?utf8?q?Invocation=20de=20=5FupdatePositions=20apr=C3=A8?=
 =?utf8?q?s=20le=20drop.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 skins/ajax_scripts/folder_contents_script.js | 22 ++++++++------------
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/skins/ajax_scripts/folder_contents_script.js b/skins/ajax_scripts/folder_contents_script.js
index 89cca56..800a746 100644
--- a/skins/ajax_scripts/folder_contents_script.js
+++ b/skins/ajax_scripts/folder_contents_script.js
@@ -41,10 +41,15 @@ FolderDDropControler = function(listing, firstItemPos) {
 
 FolderDDropControler.prototype._updatePositions = function() {
 	var rows = this.listing.getElementsByTagName("TR");
-	var i;
+	var i, row;
 	for (i=0 ; i < rows.length ; i++ ) {
-		rows[i].pos = i + this.firstItemPos; }
-
+		row = rows[i];
+		row.pos = i + this.firstItemPos;
+		if (i % 2 === 0) {
+			row.className = "even"; }
+		else {
+			row.className = "odd"; }
+	}
 };
 
 FolderDDropControler.prototype.drag =  function(evt){
@@ -115,16 +120,7 @@ FolderDDropControler.prototype.drop =  function(evt){
 					   String(this.lastOverPosition - 1 + trim);
 
 			// reinitialize positions
-			var rows = this.listing.getElementsByTagName("TR"), row;
-			var i;
-			for (i = 0 ; i < rows.length ; i++) {
-				row = rows[i];
-				row.pos = i+1;
-				if (i % 2 === 0){
-					row.className = "even";}
-				else{
-					row.className = "odd";}
-			}
+			this._updatePositions()
 
 			// send request				
 			var req = new XMLHttpRequest();
-- 
2.20.1