text: /**
   * mui fixed requestAnimationFrame
   * @param {type} window
   * @returns {undefined}
   */
  (function(window) {
  	if (!window.requestAnimationFrame) {
  		var lastTime = 0;
  		window.requestAnimationFrame = window.webkitRequestAnimationFrame || function(callback, element) {
  			var currTime = new Date().getTime();
  			var timeToCall = Math.max(0, 16.7 - (currTime - lastTime));
  			var id = window.setTimeout(function() {
  				callback(currTime + timeToCall);
  			}, timeToCall);
  			lastTime = currTime + timeToCall;
  			return id;
  		};
  		window.cancelAnimationFrame = window.webkitCancelAnimationFrame || window.webkitCancelRequestAnimationFrame || function(id) {
  			clearTimeout(id);
  		};
  	};
  }(window));