// recommended range: 10 (fast) to 100 (slow)
      var fadeSpeed = 50;
      
      var num_images = 9;
      var cur_image = 1;
      var next_image = 2;
      var fader = 10;
      var fadeInt;
      
      function cycle_image() {
        cur_image++;
        next_image++;
        if ( cur_image > num_images ) cur_image = 1;
        if ( next_image > num_images ) next_image = 1;
        fadeInt = setInterval('fadeOut()',fadeSpeed);
      }
      
      function fadeOut() {
        fader--;
        if ( fader < 0 ) {
          clearInterval(fadeInt);
          document.getElementById('main_img1').src = "image/home-"+cur_image+".jpg";
          setOpacity(document.getElementById('main_img1'),10);
          document.getElementById('main_img2').src = "image/home-"+next_image+".jpg";
          fader = 11;
        } else {
          setOpacity(document.getElementById('main_img1'),fader);
        }
      }
      
      function setOpacity(obj,value) {
        obj.style.opacity = value/10;
        obj.style.filter = 'alpha(opacity=' + value*10 + ')';
      }