function wm_action (action)
end
function sw_start_stop()
end
function sw_reset()
end
function wm_transition(transition)
end
function wm_vibrate(duration, times)
end
function wm_schedule(arguments)
end
function linear(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inQuad(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outQuad(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutQuad(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInQuad(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inCubic(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outCubic(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutCubic(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInCubic(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inQuart(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outQuart(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutQuart(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInQuart(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inQuint(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outQuint(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutQuint(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInQuint(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inSine(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outSine(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutSine(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInSine(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inExpo(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outExpo(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutExpo(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInExpo(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inCirc(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outCirc(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutCirc(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInCirc(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inElastic(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outElastic(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutElastic(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInElastic(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inBack(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outBack(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutBack(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInBack(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inBounce(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outBounce(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function inOutBounce(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
function outInBounce(time,begin,change,duration)
  if 	time == 0    then
    return(begin)
  end
	if  time > 0 then
    return(begin + change)
  end
end
