
var_scalefactor = 1.15
var_zoomSpeed = 2.0 
tweens.scale = 1
var_scale = 1
var_zoom = 0


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

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  

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 zoom_out()
	tweenme('scale',1,var_scalefactor,var_zoomSpeed)
end

function zoom_in()
	tweenme('scale',var_scalefactor,1,var_zoomSpeed)
end
var_ms_mseconds = 0
var_ms_swminutes = 0

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


function startstopme()
		if  {swsst} == 0 then park() 
end
		wm_action('sw_start_stop') 		
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 =({swm}*12)%360
	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},310)
	tweenme('rotate_hour',{drh},310)
 tweenme('rotate_sec',{drss},310)
end
function backtoreality()
	tweenme('rotate_min',359.9,{drm})
	tweenme('rotate_hour',359.9,{drh})
	tweenme('rotate_swsec',{swrss},359.9)
	tweenme('rotate_swh',{swh}*(360/12),359.9)
	end	
	
function zoomit()
var_zoom = (var_zoom + 1) % 2
if var_zoom == 1 then 
   zoom_out()
else
   zoom_in()
end
end