var it_gallery_image_container;
var it_gallery_image_content;
var current_number;
var working_now = 0;
var stop_all;
var auto_disable = 0;
var user_select = 0;
var current_image_number = 0;
function getCurrentImageContent(number) {
  if(number == -1) {
    return "<img src='clear.gif' />";
  }
  if(number >= it_gallery_image_container.length || number < 0){
     return false;
  }
  return it_gallery_image_container.eq(number).clone();
}
function getNewNumber(x_current_number){
  x_current_number ++;
  if(x_current_number >= it_gallery_image_container.length){
    x_current_number = 0;
  }
  return x_current_number;
}
function setNumber(number){
  current_number = number;
  user_select = 1;
  auto_disable = 1;
  $('.page-center-gallery-images-manage-item-inner').removeClass('page-center-gallery-images-manage-item-inner-act');
  $('#page-center-gallery-images-manage-item-inner-' + number).addClass('page-center-gallery-images-manage-item-inner-act');
  MustGalleryBlur();
  user_select = 0;
}
function MustGalleryBlur(){
  do{
    GalleryBlur();
  }
  while(working_now != 0);
}
function GalleryBlur() {
  if(user_select == 0 && auto_disable == 1) return;
  if(working_now == 1) return;
  working_now = 1;
  it_gallery_image_content.empty();
  it_gallery_image_content.prepend(getCurrentImageContent(current_image_number));
  current_image_number = current_number = getNewNumber(current_number);
  it_gallery_image_content.append(getCurrentImageContent(current_number));
  var images = $(".col-middle-gallery-image img");
  images.eq(0).show();
  images.eq(1).hide();
  images.eq(1).fadeIn(2000);
  images.eq(1).show();
  working_now = 0;
}

$(function(){
  it_gallery_image_container = $(".col-middle-gallery-image-container img");
  it_gallery_image_content = $("#col-middle-gallery-image");  
  for(var i = 0; i < it_gallery_image_container.length; i ++){
  	var classname = 'page-center-gallery-images-manage-item-inner';
  	if(i==0){
  		classname += ' page-center-gallery-images-manage-item-inner-act';
  	}
  	var button = '<div class="page-center-gallery-images-manage-item"><div class="'+classname+'" id="page-center-gallery-images-manage-item-inner-'+(i-1)+'"><a href="#" onclick="setNumber('+(i-1)+');this.blur();return false;" class="number" id="it_gallery_page1">'+(i+1)+'</a></div></div>';
  	$("#page-center-gallery-images-manage").append(button);
  }
  current_image_number = current_number = -1;
  //setInterval(GalleryBlur, 4000);
  MustGalleryBlur();
});
