//*******************function doFadeMemBG(elem,startRGB,endRGB,steps,intervals,powr) {	if (elem.FadeMemInt) window.clearInterval(elem.FadeMemInt);	var actStep = 0;	elem.FadeMemInt = window.setInterval(		function() {			elem.currentRGB = [				easeInOut(startRGB[0],endRGB[0],steps,actStep,powr),				easeInOut(startRGB[1],endRGB[1],steps,actStep,powr),				easeInOut(startRGB[2],endRGB[2],steps,actStep,powr)				];			elem.style.backgroundColor = "rgb("+				elem.currentRGB[0]+","+				elem.currentRGB[1]+","+				elem.currentRGB[2]+")";			actStep++;			if (actStep > steps) window.clearInterval(elem.FadeMemInt);		}		,intervals)}//*******************function doFadeMem(elem,startRGB,endRGB,steps,intervals,powr) {	if (elem.FadeMemInt) window.clearInterval(elem.FadeMemInt);	var actStep = 0;	elem.FadeMemInt = window.setInterval(		function() {			elem.currentRGB = [				easeInOut(startRGB[0],endRGB[0],steps,actStep,powr),				easeInOut(startRGB[1],endRGB[1],steps,actStep,powr),				easeInOut(startRGB[2],endRGB[2],steps,actStep,powr)				];			elem.style.color = "rgb("+				elem.currentRGB[0]+","+				elem.currentRGB[1]+","+				elem.currentRGB[2]+")";			actStep++;			if (actStep > steps) window.clearInterval(elem.FadeMemInt);		}		,intervals)}//*******************function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) {//Generic Animation Step Value Generator By www.hesido.com	var delta = maxValue - minValue;	var stepp = minValue+(Math.pow(((1 / totalSteps)*actualStep),powr)*delta);	return Math.ceil(stepp)}
