From 56ec7303378fe93c4fe19466b48c0dc9b451cf45 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind1991@gmail.com>
Date: Tue, 4 Jan 2011 22:46:29 +0100
Subject: [PATCH] fix calling callBacks by id

---
 js/lib_ajax.js | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/js/lib_ajax.js b/js/lib_ajax.js
index bdcf15d20e4..c962f2e5c0e 100644
--- a/js/lib_ajax.js
+++ b/js/lib_ajax.js
@@ -28,11 +28,15 @@ callBack=function(func,obj){
 
 callBack.callBacks=Array();
 
-callBack.call=function(id,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10){
+callBack.call=function(id){
    callback=callBack.callBacks[id];
-   if(callback){
-       return callback.func.call(callback.obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
-   }
+   var args=[];
+   for (var m = 1; m < arguments.length; m++){
+		args.push(arguments[m]);
+	}
+	if(callback){
+		return callback.apply(null,args);
+	}
 }
 
 //provide a simple way to add things to the onload
-- 
GitLab