function congrats()
{
   if(cookies_enabled == 1)
   {
      initials = prompt(CongratString,"ABC");
      if(checkInitials(initials) == false)
      {
         while(checkInitials(initials) == false) { initials = prompt("Please enter between 1 and 3 letters.", initials) }
      }
   }
   else
   {
      alert(CongratString);
      initials = " ";
   }
}

function congrats2()
{
   alert(CongratString);
   if(cookies_enabled == 0)
   {
      initials = " ";
   }
}



function checkRecords()
{
   if(current_mode == "add")
   {
      if(ElapsedTime < a1)
      {
         CongratString = "Congratulations\, you broke the \#1 record in the Addition column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         a3 = a2;
         a2 = a1;
         a1 = ElapsedTime;
         inita3 = deCodeInitial('tina_a2');
         inita2 = deCodeInitial('tina_a1');
         inita1 = initials;
         enCode('tina_a3',a3,inita3);
         enCode('tina_a2',a2,inita2);
         enCode('tina_a1',a1,inita1);
         color_a1 = "FF0000"; Ba1 = "b";
         writeFloater();
         color_a1 = "000000"; Ba1 = "xb";
      }
      else if(ElapsedTime == a1)
      {
         CongratString = "Congratulations\, you tied the \#1 record in the Addition column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         a3 = a2;
         a2 = ElapsedTime;
         a1 = a1;
         inita3 = deCodeInitial('tina_a2');
         inita2 = initials;
         inita1 = deCodeInitial('tina_a1');
         enCode('tina_a3',a3,inita3);
         enCode('tina_a2',a2,inita2);
         enCode('tina_a1',a1,inita1);
         color_a2 = "FF0000"; Ba2 = "b";
         writeFloater();
         color_a2 = "000000"; Ba2 = "xb";
      }
      else if(ElapsedTime < a2)
      {
         CongratString = "Congratulations\, you broke the \#2 record in the Addition column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         a3 = a2;
         a2 = ElapsedTime;
         a1 = a1;
         inita3 = deCodeInitial('tina_a2');
         inita2 = initials;
         inita1 = deCodeInitial('tina_a1');
         enCode('tina_a3',a3,inita3);
         enCode('tina_a2',a2,inita2);
         enCode('tina_a1',a1,inita1);
         color_a2 = "FF0000"; Ba2 = "b";
         writeFloater();
         color_a2 = "000000"; Ba2 = "xb";
      }
      else if(ElapsedTime == a2)
      {
         CongratString = "Congratulations\, you tied the \#2 record in the Addition column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         a3 = ElapsedTime;
         a2 = a2;
         a1 = a1;
         inita3 = initials;
         inita2 = deCodeInitial('tina_a2');
         inita1 = deCodeInitial('tina_a1');
         enCode('tina_a3',a3,inita3);
         enCode('tina_a2',a2,inita2);
         enCode('tina_a1',a1,inita1);
         color_a3 = "FF0000"; Ba3 = "b";
         writeFloater();
         color_a3 = "000000"; Ba3 = "xb";
      }
      else if(ElapsedTime < a3)
      {
         CongratString = "Congratulations\, you broke the \#3 record in the Addition column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         a3 = ElapsedTime;
         a2 = a2;
         a1 = a1;
         inita3 = initials;
         inita2 = deCodeInitial('tina_a2');
         inita1 = deCodeInitial('tina_a1');
         enCode('tina_a3',a3,inita3);
         enCode('tina_a2',a2,inita2);
         enCode('tina_a1',a1,inita1);
         color_a3 = "FF0000"; Ba3 = "b";
         writeFloater();
         color_a3 = "000000"; Ba3 = "xb";
      }
      else if(ElapsedTime == a3)
      {
         CongratString = "Congratulations, you tied the \#3 record in the Addition column.\n\nTime: " + ElapsedTimeString + " seconds.";
         congrats2();
         writeFloater();
      }
      else if(ElapsedTime > a3)
      {
         CongratString = "Time: " + ElapsedTimeString + " seconds.";
         congrats2();
         writeFloater();
      }
   }

   else if(current_mode == "sub")
   {
      if(ElapsedTime < s1)
      {
         CongratString = "Congratulations\, you broke the \#1 record in the Subtraction column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         s3 = s2;
         s2 = s1;
         s1 = ElapsedTime;
         inits3 = deCodeInitial('tina_s2');
         inits2 = deCodeInitial('tina_s1');
         inits1 = initials;
         enCode('tina_s3',s3,inits3);
         enCode('tina_s2',s2,inits2);
         enCode('tina_s1',s1,inits1);
         color_s1 = "FF0000"; Bs1 = "b";
         writeFloater();
         color_s1 = "000000"; Bs1 = "xb";
      }
      else if(ElapsedTime == s1)
      {
         CongratString = "Congratulations\, you tied the \#1 record in the Subtraction column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         s3 = s2;
         s2 = ElapsedTime;
         s1 = s1;
         inits3 = deCodeInitial('tina_s2');
         inits2 = initials;
         inits1 = deCodeInitial('tina_s1');
         enCode('tina_s3',s3,inits3);
         enCode('tina_s2',s2,inits2);
         enCode('tina_s1',s1,inits1);
         color_s2 = "FF0000"; Bs2 = "b";
         writeFloater();
         color_s2 = "000000"; Bs2 = "xb";
      }
      else if(ElapsedTime < s2)
      {
         CongratString = "Congratulations\, you broke the \#2 record in the Subtraction column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         s3 = s2;
         s2 = ElapsedTime;
         s1 = s1;
         inits3 = deCodeInitial('tina_s2');
         inits2 = initials;
         inits1 = deCodeInitial('tina_s1');
         enCode('tina_s3',s3,inits3);
         enCode('tina_s2',s2,inits2);
         enCode('tina_s1',s1,inits1);
         color_s2 = "FF0000"; Bs2 = "b";
         writeFloater();
         color_s2 = "000000"; Bs2 = "xb";
      }
      else if(ElapsedTime == s2)
      {
         CongratString = "Congratulations\, you tied the \#2 record in the Subtraction column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         s3 = ElapsedTime;
         s2 = s2;
         s1 = s1;
         inits3 = initials;
         inits2 = deCodeInitial('tina_s2');
         inits1 = deCodeInitial('tina_s1');
         enCode('tina_s3',s3,inits3);
         enCode('tina_s2',s2,inits2);
         enCode('tina_s1',s1,inits1);
         color_s3 = "FF0000"; Bs3 = "b";
         writeFloater();
         color_s3 = "000000"; Bs3 = "xb";
      }
      else if(ElapsedTime < s3)
      {
         CongratString = "Congratulations\, you broke the \#3 record in the Subtraction column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         s3 = ElapsedTime;
         s2 = s2;
         s1 = s1;
         inits3 = initials;
         inits2 = deCodeInitial('tina_s2');
         inits1 = deCodeInitial('tina_s1');
         enCode('tina_s3',s3,inits3);
         enCode('tina_s2',s2,inits2);
         enCode('tina_s1',s1,inits1);
         color_s3 = "FF0000"; Bs3 = "b";
         writeFloater();
         color_s3 = "000000"; Bs3 = "xb";
      }
      else if(ElapsedTime == s3)
      {
         CongratString = "Congratulations, you tied the \#3 record in the Subtraction column.\n\nTime: " + ElapsedTimeString + " seconds.";
         CongratString2 = "Time: " + ElapsedTimeString + " seconds.";
         congrats2();
         writeFloater();
      }
      else if(ElapsedTime > s3)
      {
         CongratString = "Time: " + ElapsedTimeString + " seconds.";
         CongratString2 = "Time: " + ElapsedTimeString + " seconds.";
         congrats2();
         writeFloater();
      }
   }

   else if(current_mode == "mul")
   {
      if(ElapsedTime < m1)
      {
         CongratString = "Congratulations\, you broke the \#1 record in the Multiplication column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         m3 = m2;
         m2 = m1;
         m1 = ElapsedTime;
         initm3 = deCodeInitial('tina_m2');
         initm2 = deCodeInitial('tina_m1');
         initm1 = initials;
         enCode('tina_m3',m3,initm3);
         enCode('tina_m2',m2,initm2);
         enCode('tina_m1',m1,initm1);
         color_m1 = "FF0000"; Bm1 = "b";
         writeFloater();
         color_m1 = "000000"; Bm1 = "xb";
      }
      else if(ElapsedTime == m1)
      {
         CongratString = "Congratulations\, you tied the \#1 record in the Multiplication column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         m3 = m2;
         m2 = ElapsedTime;
         m1 = m1;
         initm3 = deCodeInitial('tina_m2');
         initm2 = initials;
         initm1 = deCodeInitial('tina_m1');
         enCode('tina_m3',m3,initm3);
         enCode('tina_m2',m2,initm2);
         enCode('tina_m1',m1,initm1);
         color_m2 = "FF0000"; Bm2 = "b";
         writeFloater();
         color_m2 = "000000"; Bm2 = "xb";
      }
      else if(ElapsedTime < m2)
      {
         CongratString = "Congratulations\, you broke the \#2 record in the Multiplication column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         m3 = m2;
         m2 = ElapsedTime;
         m1 = m1;
         initm3 = deCodeInitial('tina_m2');
         initm2 = initials;
         initm1 = deCodeInitial('tina_m1');
         enCode('tina_m3',m3,initm3);
         enCode('tina_m2',m2,initm2);
         enCode('tina_m1',m1,initm1);
         color_m2 = "FF0000"; Bm2 = "b";
         writeFloater();
         color_m2 = "000000"; Bm2 = "xb";
      }
      else if(ElapsedTime == m2)
      {
         CongratString = "Congratulations\, you tied the \#2 record in the Multiplication column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         m3 = ElapsedTime;
         m2 = m2;
         m1 = m1;
         initm3 = initials;
         initm2 = deCodeInitial('tina_m2');
         initm1 = deCodeInitial('tina_m1');
         enCode('tina_m3',m3,initm3);
         enCode('tina_m2',m2,initm2);
         enCode('tina_m1',m1,initm1);
         color_m3 = "FF0000"; Bm3 = "b";
         writeFloater();
         color_m3 = "000000"; Bm3 = "xb";
      }
      else if(ElapsedTime < m3)
      {
         CongratString = "Congratulations\, you broke the \#3 record in the Multiplication column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         m3 = ElapsedTime;
         m2 = m2;
         m1 = m1;
         initm3 = initials;
         initm2 = deCodeInitial('tina_m2');
         initm1 = deCodeInitial('tina_m1');
         enCode('tina_m3',m3,initm3);
         enCode('tina_m2',m2,initm2);
         enCode('tina_m1',m1,initm1);
         color_m3 = "FF0000"; Bm3 = "b";
         writeFloater();
         color_m3 = "000000"; Bm3 = "xb";
      }
      else if(ElapsedTime == m3)
      {
         CongratString = "Congratulations, you tied the \#3 record in the Multiplication column.\n\nTime: " + ElapsedTimeString + " seconds.";
         CongratString2 = "Time: " + ElapsedTimeString + " seconds.";
         congrats2();
         writeFloater();
      }
      else if(ElapsedTime > m3)
      {
         CongratString = "Time: " + ElapsedTimeString + " seconds.";
         CongratString2 = "Time: " + ElapsedTimeString + " seconds.";
         congrats2();
         writeFloater();
      }
   }

   else if(current_mode == "div")
   {
      if(ElapsedTime < d1)
      {
         CongratString = "Congratulations\, you broke the \#1 record in the Division column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         d3 = d2;
         d2 = d1;
         d1 = ElapsedTime;
         initd3 = deCodeInitial('tina_d2');
         initd2 = deCodeInitial('tina_d1');
         initd1 = initials;
         enCode('tina_d3',d3,initd3);
         enCode('tina_d2',d2,initd2);
         enCode('tina_d1',d1,initd1);
         color_d1 = "FF0000"; Bd1 = "b";
         writeFloater();
         color_d1 = "000000"; Bd1 = "xb";
      }
      else if(ElapsedTime == d1)
      {
         CongratString = "Congratulations\, you tied the \#1 record in the Division column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         d3 = d2;
         d2 = ElapsedTime;
         d1 = d1;
         initd3 = deCodeInitial('tina_d2');
         initd2 = initials;
         initd1 = deCodeInitial('tina_d1');
         enCode('tina_d3',d3,initd3);
         enCode('tina_d2',d2,initd2);
         enCode('tina_d1',d1,initd1);
         color_d2 = "FF0000"; Bd2 = "b";
         writeFloater();
         color_d2 = "000000"; Bd2 = "xb";
      }
      else if(ElapsedTime < d2)
      {
         CongratString = "Congratulations\, you broke the \#2 record in the Division column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         d3 = d2;
         d2 = ElapsedTime;
         d1 = d1;
         initd3 = deCodeInitial('tina_d2');
         initd2 = initials;
         initd1 = deCodeInitial('tina_d1');
         enCode('tina_d3',d3,initd3);
         enCode('tina_d2',d2,initd2);
         enCode('tina_d1',d1,initd1);
         color_d2 = "FF0000"; Bd2 = "b";
         writeFloater();
         color_d2 = "000000"; Bd2 = "xb";
      }
      else if(ElapsedTime == d2)
      {
         CongratString = "Congratulations\, you tied the \#2 record in the Division column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         d3 = ElapsedTime;
         d2 = d2;
         d1 = d1;
         initd3 = initials;
         initd2 = deCodeInitial('tina_d2');
         initd1 = deCodeInitial('tina_d1');
         enCode('tina_d3',d3,initd3);
         enCode('tina_d2',d2,initd2);
         enCode('tina_d1',d1,initd1);
         color_d3 = "FF0000"; Bd3 = "b";
         writeFloater();
         color_d3 = "000000"; Bd3 = "xb";
      }
      else if(ElapsedTime < d3)
      {
         CongratString = "Congratulations\, you broke the \#3 record in the Division column.\nTime\: " + ElapsedTimeString + " seconds." + initials_request;
         congrats();
         d3 = ElapsedTime;
         d2 = d2;
         d1 = d1;
         initd3 = initials;
         initd2 = deCodeInitial('tina_d2');
         initd1 = deCodeInitial('tina_d1');
         enCode('tina_d3',d3,initd3);
         enCode('tina_d2',d2,initd2);
         enCode('tina_d1',d1,initd1);
         color_d3 = "FF0000"; Bd3 = "b";
         writeFloater();
         color_d3 = "000000"; Bd3 = "xb";
      }
      else if(ElapsedTime == d3)
      {
         CongratString = "Congratulations, you tied the \#3 record in the Division column.\n\nTime: " + ElapsedTimeString + " seconds.";
         CongratString2 = "Time: " + ElapsedTimeString + " seconds.";
         congrats2();
         writeFloater();
      }
      else if(ElapsedTime > d3)
      {
         CongratString = "Time: " + ElapsedTimeString + " seconds.";
         CongratString2 = "Time: " + ElapsedTimeString + " seconds.";
         congrats2();
         writeFloater();
      }
   }

   else
   {
      alert("Huston, we have a problem. Mode is not add, sub, mul or div.");
   }
}
