

var_backopacity=0
var_backwatch=0

function fun_backwatch()

if var_backwatch==0
then
var_backopacity=100
wm_transition('Circle  Open')
var_backwatch=1
else
var_backopacity=0
wm_transition('Circle  Open')
var_backwatch=0
end
end 

var_stride = 77
function strideup()
    var_stride = var_stride+1
end
function stridedn()
    if var_stride==0 then
       var_stride=0
    else
       var_stride=var_stride-1
    end
end

var_bez=0

function setbez()
     if var_bez==1 then
        var_bez=0
     else
        var_bez=var_bez+1
     end
end

tweens.rotate=360

function rotate_tick()
  wm_schedule {
    action='tween',
    tween='rotate',
    to=tweens.rotate-6,
    duration=0.3,
    easing=outQuad }
    tweens.rotate=tweens.rotate-6
end

function rotate_min()
if tweens.rotate<={drm} and tweens.rotate>0 then
 wm_schedule {
    action='tween',
    tween='rotate',
    to=0,
    duration=1.5,
    easing=outQuad }
    tweens.rotate=360
else
if tweens.rotate>{drm} then
 wm_schedule {
    action='tween',
    tween='rotate',
    to={drm},
    duration=1.5,
    easing=outQuad }
    tweens.rotate={drm} 
else 
if tweens.rotate==0 then
   tweens.rotate=360
 wm_schedule {
    action='tween',
    tween='rotate',
    to={drm},
    duration=1.5,
    easing=outQuad }
    tweens.rotate={drm}
end
end
end
end

function rotate_reset()
if tweens.rotate>0 then
  wm_schedule {
    action='tween',
    tween='rotate',
    to=0,
    duration=1.5,
    easing=outQuad }
    tweens.rotate=360
else
    tweens.rotate=360
  wm_schedule {
    action='tween',
    tween='rotate',
    to=0,
    duration=1.5,
    easing=outQuad }
    tweens.rotate=360
end
end
var_ms_mytime = 0
var_ms_mystopwatch = 0

tweens.rotate_min = {drm}
tweens.rotate_hour = {drh}
tweens.rotate_sw_min = 0
tweens.rotate_small_sec = {drss}
tweens.rotate_swsec = 0
tweens.rotate_swh = 0 
tweens.rotate_sec = math.floor({drss})

function tweenme(rot,f,t,d,e)
		if d == nil then d = 2.0 end
		if e == nil then e  = inOutCubic end
		wm_schedule {action='tween', tween=rot, from =f,to = t, duration=d, easing=e } 
end			


function startstopme()
		if  {swsst} == 0 then park() end
		wm_action('sw_start_stop') 
		
end

function resetme()
if  {swsst} > 0 then 
	wm_action('sw_reset') 
	backtoreality()
end	
end

function on_millisecond()
	
	
	tweens.rotate_small_sec =({abright} and {ds}>=0 and {drss}) or {br}
	
	var_ms_rot_ring = tweens.rotate_ring
	if 	{swsst} == 0    then  
		tweens.rotate_sw_min = 0
		tweens.rotate_swsec = 0
		tweens.rotate_min = {drm}
		tweens.rotate_hour = {drh}
tweens.rotate_sec = math.floor({drss})
	end
	if  {swsst} > 0 then 
		tweens.rotate_sw_min = {swrm}
		--{swm}*(360/15)
		tweens.rotate_swsec ={swrss}
		tweens.rotate_swh = {swh}*(360/12)
		--( {swh} * 30 ) + ( ( {swrm} >= 180 ) and 15 or 0 ) 
		--tweens.rotate_1of10swsec =0
	end
	
	var_ms_mseconds = {sws}
	var_ms_swminutes = math.floor({swsst}/60000 )
	if var_ms_swminutes <1 then var_ms_swminutes = 1 end
	if var_ms_mseconds == 59 then  end
end	

function park()
	tweenme('rotate_min',{drm},359.9)
	tweenme('rotate_hour',{drh},359.9)
tweenme('rotate_sec',math.floor({drss}),359.9)
end
function backtoreality()
	tweenme('rotate_min',359.9,{drm})
	tweenme('rotate_hour',359.9,{drh})
	tweenme('rotate_swsec',{swrss},359.9)
	tweenme('rotate_sw_min',{swrs},359.9)
	tweenme('rotate_swh',{swh}*(360/12),359.9)
	teeenme('rotate_sec',359.9,math.floor({drss}))
end