From: Benoît Pin <pin@cri.ensmp.fr>
Date: Tue, 31 Mar 2015 13:15:43 +0000 (+0200)
Subject: lint.
X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/commitdiff_plain/73450073e4f23715046272dcdee5d0dd2ec54615?ds=inline

lint.
---

diff --git a/Products/Plinn/skins/ajax_scripts/plinn_script_loader.js b/Products/Plinn/skins/ajax_scripts/plinn_script_loader.js
index d78ff6c..fc8b660 100644
--- a/Products/Plinn/skins/ajax_scripts/plinn_script_loader.js
+++ b/Products/Plinn/skins/ajax_scripts/plinn_script_loader.js
@@ -1,13 +1,17 @@
-// (c) Benoît PIN 2006-2007
+// (c) Benoît PIN 2006-2015
 // http://plinn.org
 // Licence GPL
 // 
 // 
 
+var ScriptRegistry;
+var globalScriptRegistry;
+
+(function() {
 
 function ScriptRegistry() {
-	this.loadedScripts = new Object();
-	this.pendingScripts = new Array();
+	this.loadedScripts = {};
+	this.pendingScripts = [];
 	this.HEAD = document.getElementsByTagName('head')[0];
 	this.isLoading = false;
 }
@@ -28,7 +32,7 @@ ScriptRegistry.prototype.loadScript = function(scriptOb) {
 	}
 	if(!this.isLoading && this.pendingScripts.length)
 		this._loadNextScript();
-}
+};
 
 ScriptRegistry.prototype._loadNextScript = function() {
 	var firstScript = this.pendingScripts[0];
@@ -52,7 +56,9 @@ ScriptRegistry.prototype._loadNextScript = function() {
 			break;
 		case 'code' :
 			try {
+				/* jshint ignore:start */
 				eval(firstScript[1].text);
+				/* jshint ignore:end */
 			}
 			catch(e) {
 				if (window.console) {
@@ -64,15 +70,17 @@ ScriptRegistry.prototype._loadNextScript = function() {
 			}
 			this._removeScriptAfterLoad();
 			break;
-	};
-}
+	}
+};
 
 ScriptRegistry.prototype._removeScriptAfterLoad = function() {
 	this.pendingScripts.shift();
 	if(this.pendingScripts.length)
-		this._loadNextScript()
+		this._loadNextScript();
 	else
 		this.isLoading = false;
-}
+};
+
+globalScriptRegistry = new ScriptRegistry();
 
-globalScriptRegistry = new ScriptRegistry();
\ No newline at end of file
+}());
\ No newline at end of file