/* jCurry
 * @copyright Christian Jul Jensen 2007,
 * http://jul.net :: http://mocsystems.com
 *
 * implements currying with jQuery for applying extra arguments to callabck functions
 * @usage curry(funcName,arg1,arg2,...)
 *	will call funcName(arg1,arg2,...,callbackArg1,callbackArg2,...) on callbacktime
 */

function curry(funcName) {
	var args = jQuery.makeArray(arguments);
	args.shift();
	return function () {
		funcName.apply(arguments.callee,args.concat(jQuery.makeArray(arguments)))
	};
}
