/*jQuery.fn.change = function(settings) {
	settings = jQuery.extend({
    speed: 1000,
    picture_num: 1,
    all_picture: "#Images",
    picture: "#Pic_",
    prev_btn: "#BtnPrev",
    next_btn: "#BtnNext",
	}, settings);

  var image_index = 0;
  var interval_id = null;
  var is_auto_change = true;
  
  jQuery(settings.prev_btn).click(function() {
    clearInterval(interval_id);
    image_index--;
    if (image_index < 0) {
      image_index = settings.picture_num - 1;
    }
    on_image_index_changed();
    return false;
  });
  
  jQuery(settings.next_btn).click(function() {
    clearInterval(interval_id);
    image_index++;
    if (image_index >= settings.picture_num) {
      image_index = 0;
    }
    on_image_index_changed();
    return false;
  });

/*  jQuery("#ImageTables")
    .css('width', 640)
    .css('height', 240 + 480);
  
  jQuery("#BtnPause").click(function() {
    is_auto_change = !is_auto_change;
    if (!is_auto_change) {
      clearInterval(interval_id);
      jQuery(this).text("再開");
    } else {
      queue_next_image();
      jQuery(this).text("一時停止");
    }
    return false;
  });*/

/*  on_image_index_changed = function(is_first) {
    if (is_first == true) {
      jQuery(settings.all_picture).not(settings.picture + image_index).hide();
    } else {
      jQuery(settings.all_picture).not(settings.picture + image_index).fadeOut(500);
      jQuery(settings.picture + image_index).fadeIn(500);
    }
    if (is_auto_change) {
      queue_next_image();
    }
  };

  goto_next_image = function() {
    image_index++;
    if (image_index >= settings.picture_num) {
      image_index = 0;
    }
    on_image_index_changed();
  };

  on_image_index_changed(true);
};*/

jQuery.fn.change = function(settings) {
	settings = jQuery.extend({
    speed: 1000,
    pic_tag_id: "#pic_",
    mark_tag_id: "#dt_",
    news_id_list: new Array(),
    pic_count: 0
	}, settings);
  var prev_id_no = 0;
  var id_no = 0;
  var interval_id = null;

  change_image = function() {
    if (prev_id_no == id_no) {
      for (i = 1; i < settings.news_id_list.length; i++) {
        jQuery(settings.pic_tag_id + settings.news_id_list[i]).css({'display' : 'none'});
      }
      jQuery(settings.mark_tag_id + settings.news_id_list[0]).removeClass("photo-normal").addClass("photo-hover");
    } else {
      jQuery(settings.pic_tag_id + settings.news_id_list[prev_id_no]).fadeOut(settings.speed);
      jQuery(settings.pic_tag_id + settings.news_id_list[id_no]).fadeIn(settings.speed);
      jQuery(settings.mark_tag_id + settings.news_id_list[prev_id_no]).removeClass("photo-hover").addClass("photo-normal");
      jQuery(settings.mark_tag_id + settings.news_id_list[id_no]).removeClass("photo-normal").addClass("photo-hover");
    }
    queue_next_image();
  };
  goto_next_image = function() {
    prev_id_no = id_no;
    id_no++;
    if (id_no == settings.pic_count) id_no = 0;
    change_image();
  };
  queue_next_image = function() {
    interval_id = setTimeout(goto_next_image, 1000 * 3);
  };

  change_image();
};
