   opacity = 1;
   image_id = '';
   image_bkg_id = '';
   image_transition_id = '';
   transition_1_id = '';
   transition_2_id = '';
   transition_3_id = '';
   transition_image_number_1 = '';
   transition_image_number_2 = '';
   transition_image_number_3 = '';
   transition_timer_1 = '';
   transition_timer_2 = '';
   transition_timer_3 = '';

   function i_am_too_impatient()
   {
      clearTimeout(timer);
      clearTimeout(transition_timer_1);
      clearTimeout(transition_timer_2);
      clearTimeout(transition_timer_3);

      random_image();
   }

   function random_image()
   {
      for(i=1; i<4; i++)
      {
         random_number = Math.floor(Math.random()*19);
         used_image = 1;  

         if(random_number < 1) { random_number = 1 ; }
         if(random_number < 10) { random_number = '0' + random_number; }

         image_id = 'homepage_image_' + i;
         image_bkg_id = 'homepage_image_bkg_' + i;
         opacity = 1;
         image_transition_id = i;
         new_image_number = random_number;

         image_transition();
      }

      timer = setTimeout("random_image()", 2000);
   }

   function image_transition()
   {
      if(image_transition_id == 1)
      {
         transition_1_id = image_id;
         transition_1_bkg_id = image_bkg_id;
         transition_image_number_1 = random_number;

         document.getElementById(transition_1_bkg_id).style.backgroundImage = "url('images/rideclub-home-" + random_number + ".jpg')";

         transition_1();
      }

      if(image_transition_id == 2)
      {
         transition_2_id = image_id;
         transition_2_bkg_id = image_bkg_id;
         transition_image_number_2 = random_number;

         document.getElementById(transition_2_bkg_id).style.backgroundImage = "url('images/rideclub-home-" + random_number + ".jpg')";

         transition_2();
      }

      if(image_transition_id == 3)
      {
         transition_3_id = image_id;
         transition_3_bkg_id = image_bkg_id;
         transition_image_number_3 = random_number;

         document.getElementById(transition_3_bkg_id).style.backgroundImage = "url('images/rideclub-home-" + random_number + ".jpg')";


         transition_3();
      }
   }

   function transition_1()
   {
      current_image_obj = document.getElementById(transition_1_id);

      opacity = opacity - .1;

      current_image_obj.style.opacity = opacity;

      if(opacity > 0)
      {
         transition_timer_1 = setTimeout('transition_1()', 50);
      }
      else
      {
         document.getElementById(transition_1_id).src = 'images/rideclub-home-' + transition_image_number_1 + '.jpg';
      }
   }

   function transition_2()
   {
      current_image_obj = document.getElementById(transition_2_id);

      opacity = opacity - .1;

      current_image_obj.style.opacity = opacity;

      if(opacity > 0)
      {
         transition_timer_2 = setTimeout('transition_2()', 50);
      }
      else
      {
         document.getElementById(transition_2_id).src = 'images/rideclub-home-' + transition_image_number_2 + '.jpg';
      }
   }

   function transition_3()
   {
      current_image_obj = document.getElementById(transition_3_id);

      opacity = opacity - .1;

      current_image_obj.style.opacity = opacity;

      if(opacity > 0)
      {
         transition_timer_3 = setTimeout('transition_3()', 50);
      }
      else
      {
         document.getElementById(transition_3_id).src = 'images/rideclub-home-' + transition_image_number_3 + '.jpg';
      }
   }

   var time = 11; 

   function redirect()
   {
      if(time <= 0)
      {
         window.location = "http://www.rideclubsd.com/forum";
      }
      else
      {
         time = time-1;

         if(time == 1)
         {
            document.getElementById("timer").innerHTML = time + " second";
         }
         else
         {
            document.getElementById("timer").innerHTML = time + " seconds";
         }

         setTimeout("redirect()", 1000);
      }
   }

