﻿executeFunctionByName = function (functionName) {

	var args = Array.prototype.slice.call(arguments).splice(1);

	var namespaces = functionName.split(".");
	var func = namespaces.pop();

	ns = namespaces.join('.');
	if (ns == '') {
		ns = 'window';
	}
	ns = eval(ns);

	return ns[func].apply(ns, args);
}