/**
 * ce fichier peux contenir divers fonctions pouvant être inclu dans le package util
 */

if(typeof benchmark == "undefined") var benchmark = new Object();
if(typeof benchmark.framework == "undefined") benchmark.framework = new Object();
if(typeof benchmark.framework.util == "undefined") benchmark.framework.util = new Object();

/**
 * Cette fonction importé de la librairy mx de Flash 8 
 * permet de garder le contexte d'une fonction a son execution
 */
benchmark.framework.util.delegate = function(pTarget, pFunction){
	var f = function(){
		return arguments.callee.func.apply(arguments.callee.target, arguments);
	};
	f.target = pTarget;
	f.func = pFunction;
	return f;
};


