$(document).ready(function() {
						   
	var slideDuration = 4000;
	var fadeDuration  = 500;
	var slidePath     = '/media/images/slideshow/';
	var slideCount    = 1;
	var slideCountAll = 1;
	var slideLimit    = 20;
	var slideHeight   = 590;
	
	(function($) {
		var imgList = [];
		$.extend({
			preload: function(imgArr, option) {
			var setting = $.extend({
				init: function(loaded, total) {},
				loaded: function(img, loaded, total) {},
				loaded_all: function(loaded, total) {}
			}, option);
			var total = imgArr.length;
			var loaded = 0;
				
			setting.init(0, total);
			for(var i in imgArr) {
				imgList.push($("<img />")
					.attr("src", imgArr[i])
					.load(function() {
						loaded++;
						setting.loaded(this, loaded, total);
						if(loaded == total) {
							setting.loaded_all(loaded, total);
						}
					})
				);
			}
		}
	});
	})(jQuery);

	function loadSlide() {
		$(function() {
			$.preload([
				slidePath+slideCount+'.jpg'
			], {
				init: function(loaded, total) {
					$('#slideshowLoader').show();
				},
				loaded: function(img, loaded, total) {
					$('.loader').hide().attr('src', slidePath+slideCount+'.jpg').fadeIn();
					$('#slideshowLoader').hide();
					changeSlide();
				},
				loaded_all: function(loaded, total) {
				}
			});
		});
	}

	function changeSlide() {
		if(slideCount == slideLimit) { slideCount = 1; }
		slideCountAll ++;
		slideCount ++;
		var tempSlideCount = slideCount - 2;
		//if(tempSlideCount == 0) { tempSlideCount=slideLimit; }
		$('#slideshowBackstage').attr("style", "background:url("+slidePath+tempSlideCount+".jpg)");
		setTimeout(loadSlide, slideDuration);
	}
	changeSlide();
});
