-------------------------------------
--     SET VARIABLES
-------------------------------------

var_goal=10000
tweens.backZ=0
tweens.backW=0
tweens.cal=0
tweens.bar=0
tweens.forec=0

var_modes=5
var_mode=1
var_themes=9
var_s_theme=3
var_languages=6
var_lang=2

var_anim=true
var_nightmode=false
var_settings=false
var_set=0
var_lock=0
var_interval=0
c=0

var_minute={dm}
var_hour={dh}
var_day={dd}
var_week={dw}
shift=true

if {wm}=='C' then var_metric=true else var_metric=false end

var_stepstoday=0
var_date={dd}
var_tap=false


-------------------------------------
--       SET ARRAYS
-------------------------------------

var_x={-6,-5,1,-1,0,-1,-2,0,-3}
var_y={-117,-116,-128,-126,-129,-130,-119,-129,-120}

var_xd={-2,-3,-1,-1,0,-1,-3,0,-2}
var_yd={124,120,128,127,128,129,121,127,123}

-- colMu = Colour Markers Up
var_colMu={"333333","ffe9b7","000000","222222","000000","af2222","a0e2ff","ffffff","000000"}

-- colMd = Colour Markers Down
var_colMd={"706e6e","9d722e","ffffff","e0e0e0","000000","e5b459","a0e2ff","000000","000000"}

-- colCu = Colour Center Up
var_colCu={"333333","9d722e","ffffff","e0e0e0","d0b021","e5b459","ff7517","000000","000000"}

-- colCd = Colour Center Down
var_colCd={"ffffff","ffe9b7","000000","222222","ffffff","af2222","2cb7ff","ffffff","ffffff"}

-- colL = Colour left text
var_colL={"000000","000000","ffffff","ffffff","000000","e5b459","ffffff","000000","000000"}

-- colR = Colour right text
var_colR={"ffffff","ffffff","000000","000000","000000","000000","ffffff","ffffff","000000"}

var_steps={-1,-1,-1,-1,-1,-1,-1}

-------------------------------------
--  LANGUAGE ARRAYS
-------------------------------------

var_language={"English","Nederlands","Français","Deutsch","Español","Русский"}

function var_langs(l)
if l==1 then
   var_days={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}
   var_text={"Batteries","Watch","Phone","Sensors", "Heart","Steps %","Weather","Temp.","Humidity","Stopwatch"}
   var_sets={"Change every","Never",
"5 sec.","Minute","Hour","Day","Week", "Theme","","", "Night" .. string.char(10) .. "mode", "Animation","On","Off","Steps goal", "SET"}
end

if l==2 then
   var_days={"Zon","Maa","Din","Woe","Don","Vrij","Zat"}
   var_text={"Batterijen","Horloge","Telefoon","Sensors",
"Hart","Stappen %","Weer","Temp.","Vochtigheid","Stopwatch"}
   var_sets={"Wissel per","Nooit",
"5 sec.","Minuut","Uur","Dag","Week", "Thema","","", "Nacht" .. string.char(10) .. "modus", "Animatie","Aan","Uit","Dagelijks doel", "OK"}
end

if l==3 then
   var_days={"Dim","Lun","Mar","Mer","Jeu","Ven","Sam"}
   var_text={"Batteries","Montre","Telephone","Détecteurs", "Coeur","Des pas %","Temps","Temp.","Humidité", "Chronomètre"}
   var_sets={"Changez chaque","Jamais",
"5 sec.","Minute","Heur","Jour","Semaine", "Thème","","", "Mode" .. string.char(10) .. "nocturne", "Animation","Act.","Des.","Objectif", "FIXER"}
end

if l==4 then
   var_days={"Son","Mon","Din","Mit","Don","Frei","Sam"}
   var_text={"Batterien","Uhr","Telefon","Sensoren", "Herz","Schritte %","Wetter","Temp.","Feuchtigkeit", "Stoppuhr"}
   var_sets={"Wechsel jeden","Niemals",
"5 Sek.","Minute","Stunde","Tag","Woche", "Thema","","", "Nacht" .. string.char(10) .. "modus", "Animation","An","Aus","Schritte Ziel", "OK"}
end

if l==5 then
   var_days={"Dom","Lun","Mar","Miér","Jue","Vie","Sáb"}
   var_text={"Baterías","Reloj","Teléfono","Sensores", "Corazón","Pasos %","Tiempo","Temp.","Humedad", "Cronómetro"}
   var_sets={"Cambiar cada","Jamás",
"5 seg.","Minuto","Hora","Dia","Semana", "Tema","","", "Modo" .. string.char(10) .. "nocturno", "Animación","Enc.","Apa.","Pasos meta", "FIJAR"}
end

if l==6 then
   var_days={"Вос","Пон","Вто","Сре","Чыт","Пят","Суб"}
   var_text={"Батереи","Часы","Телефон","Сенсоры",
"Сердце","Шаги %","Погода","Темп.","Влажность", "Секундометр"}
   var_sets={"Менять каждый","Никогда","5  сек.","Минут","Час","День","Неделя", "Тема","","", "Ночная" .. string.char(10) .. "мода", "Анимация","вкл","выкл","Шаги", "OK"}
end

end

var_langs(var_lang)


-------------------------------------
--          METRIC ?
-------------------------------------

function var_temp(t)
   if var_metric then
      return(t*4.5)
    else
      return((t-30)*18/7)
   end
end


-------------------------------------
--       ON SECOND
-------------------------------------

function on_second()
   if {ssc}>var_stepstoday then var_stepstoday={ssc} end
   if {dd}~=var_date then
      for i=1,5 do
         var_steps[i]=var_steps[i+1]
      end
      var_steps[6]=var_stepstoday
      var_stepstoday=0
      var_date={dd}
    end
    if {abright} then
      if c==0 and var_anim then
         var_turn()         c=1
      end
      if var_tap==true then
         if {ds}%2==0 then
            var_tween('tap',0,50,1,linear)
          else
            var_tween('tap',50,0,1,linear)
          end
      end
   else
      tweens.rotate=0
      c=0
      var_mode=1
      tweens.backZ=0
      tweens.backW=0
      tweens.cal=0
      tweens.bar=0
      tweens.forec=0
      tweens.tap=0
      var_tap=false
      if var_settings then var_settings= false var_set=0 end
   end
   if var_interval>0 then
      if var_interval==1 then
         if {ds}%5==0 then var_next() end
      end
      if var_interval==2 then
         if var_minute~={dm} then
            var_minute={dm}
            var_next()
         end
      end
      if var_interval==3 then
         if var_hour~={dh} then
            var_hour={dh}
            var_next()
         end
      end
     if var_interval==4 then
         if var_day~={dd} then
            var_day={dd}
            var_next()
         end
      end
     if var_interval==5 then
         if var_week~={dw} then
            var_week={dw}
            var_next()
         end
      end
   end
end

function var_next()
   var_s_theme=var_s_theme%var_themes +1
   var_turn()
end


-------------------------------------
--       ANIMATION
-------------------------------------

function var_tween(Tw,Fr,To,Du,Ea)
wm_schedule { 
   {action='tween', tween=Tw, from=Fr, to=To, duration=Du, easing=Ea}
}
end


function var_turn()
if var_anim then var_tween("rotate",0,360,2,outBack) end
end