  var ttl = "fs_slider_title";
  var ttl_img = "MD_home_animation_T";
  var veh = "fs_slider_vehicle";
  var veh_img = "MD_home_animation_V";
  var btn = "fs_slider_btn";
  var id_last = 0;
  var id_curr = 1;
  var stop_delay = 4000;
  var spd_veh = 1400;
  var delay_veh = 200;
  var total_time = stop_delay + spd_veh * 2 + delay_veh;
  var is_stopped = 0;

  function FS_SliderInit() {
    var ai = new Array();
    for (i = 1; i <= 6; i++) {
      ai[(i - 1) * 2] = "assets/" + veh_img + i + ".png";
      ai[(i - 1) * 2 + 1] = "assets/" + ttl_img + i + ".png";
    }
    FS_Preload(ai);
    FS_EnableClick();
    FS_SliderRun();
  }
  function FS_SliderRun() {
    FS_ButtonClick(btn + id_curr, 0);
  }
  function FS_Preload(imgs) {
    $(imgs).each(function() {
      $('<img/>')[0].src = this;
    });
  }
  function FS_EnableClick() {
    for (i = 1; i <= 6; i++) {
      $("#" + btn + i).click(function() {
        $("#" + veh).stop(true, false);
        $("#" + ttl).stop(true, false);
        FS_ButtonClick(this.id, 1);
      });
    }
  }
  function FS_ButtonClick(id, is_stop) {
    var btn_delay = 0;
    is_stopped = is_stop;
    if (!is_stopped && id_last != 0) {
      btn_delay = total_time;
    }
    id_curr = FS_GetIDNum(id);
    $("#" + btn + id_curr).delay(btn_delay).toggleClass("on");
    if (id_last != 0) {
      $("#" + btn + id_last).delay(btn_delay).toggleClass("on");
    }
    FS_SliderToggle();
    id_last = FS_GetIDNum(id);
  }
  function FS_GetIDNum(id) {
    return parseInt(id.substring(id.length, id.length - 1));
  }
  function FS_SliderToggle() {
    FS_VehAnim1(FS_VehAnim2);
    FS_TxtAnim1(FS_TxtAnim2);
  }
  function FS_VehAnim1(callback) {
    $("#" + veh).css({"left" : "-960px", "background-image" : "url(assets/" + veh_img + id_curr + ".png)"});
    $("#" + veh).animate({left: "+=960"}, spd_veh, function(e) {
      if (!is_stopped) {
        callback();
      }
    });
  }
  function FS_VehAnim2() {
    $("#" + veh).delay(stop_delay).animate({left: "+=960"}, spd_veh);
  }
  function FS_TxtAnim1(callback) {
    $("#" + ttl).css({"left" : "960px", "background-image" : "url(assets/" + ttl_img + id_curr + ".png)"});
    $("#" + ttl).animate({left: "-=960"}, spd_veh, function(e) {
      if (!is_stopped) {
        callback();
      }
    });
  }
  function FS_TxtAnim2() {
    $("#" + ttl).delay(stop_delay).animate({left: "-=960"}, spd_veh, function() {
      if (!is_stopped) {
        FS_ButtonClick(btn + ((id_last % 6) + 1), is_stopped);
      }
    });
  }
  $(document).ready(function() {
    FS_SliderInit();
  });

